kernel-azure-devel-3.10.0-1062.4.1.el7.azure>  HLk|] z뾂al/{=$"-jŽtFvAYGݘl)q~Iuq& xͮ#w miWwcrNs6RDVJf5' dD,ԗBaeێQTJywYqԲ&֋!Uc+:@Q&1*\wYOS7|Áԯ_.DIC;.w#.Pcsd0785eec0588ab7f9fb73ed468df532f3bc60003] z뾂al~V.q0izQ3Rax?y>MWl qG4wY6y&įuWrj%‡ybbfz#Ҭf|b”aC+~j'^IP4j0+˜{( Li[s.R}T&QΞbEe֡[fd%i˙C}}Y!hc ounP IGZ>v{,&| o+R6WbGBxA-n$>5\?Ld / s )CZ`g>$,>$ wt>$ >$ L>$ p>$ >$$>$5>$ll>$eLeef^(f8f-9w@-:Qq->%#G%,>$H>$IL>$XTpYT\T>$]M>$^sbd%e*f-l/HCkernel-azure-devel3.10.01062.4.1.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.]gc1be.rdu2.centos.org^*CentOSCentOSGPLv2CBS 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 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiU}g gT6nI7M5K [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 5U}lm!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\ >Vr5DT3U7= { %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'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)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큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤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큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤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큤]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]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]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]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]_]_]_]_]_]_]_]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]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]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]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]`]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]_]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]`]_]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]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]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]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]d]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]d]h]d]h]d]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]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]_]h]h]_]h]`]_]h]_]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]_]h]h]_]h]_]h]h]h]h]h]h]h]h]h]h]h]h]h]d]h]h]`]`]_]h]h]d]h]d]h]h]`]h]h]`]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]`]h]h]d]h]d]h]`]h]d]h]h]d]h]`]`]h]h]h]d]h]h]h]e ]h]e]e]d]h]h]h]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]d]a]d]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a43889e7e6fe730d42488d10c1b41161c1895a80ac8bb658b4cf88daa0c663e0dfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ab8dc05d6c91c8f1241e224d2a4ca81feb8593fcb77f5cf4d5128871a9a724ec614856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212870255ef375587b0aa0dee13e0d0bc2e7f312c382e0fe0c327aa575a9d3cfe72cef1426c5a5a7890acbbbb0767f00eb0ccbbbc74adf4d8b760dd8cfba1c2e4e12333d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5905b6c9020000efe5975f613c770a7dec30c4484fee86e1f4af3063ed2cbd0fe8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1bf474dc26bea76a42b04e89c5aac904fc1e6f1ff01a12ead4ddbae2fc63930ac19f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cf9de10799c7e473204107848a67d05c5bac692c118ccee8c950534117de2a65d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d21df47ecf7667847b18dadc192da1885b693ce13468db4a0d1574db882534700b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a24ffb59db6e1d78a6848b5e43c741b39da3e029e1ff739aa5d3da3d3424d82a01732383ecf7b10ff317b5278f1f8bb1358dc80fd8b4a620ee570ff033ab0f63bb96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685c1ee32ed9e916c98a2baf692697d414f6481bb167987e1a8c03dec22459ceff0fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa213e1d213da0b0afb2365ad45d91acd5862b4a7e75d374dca98a74f9f84da6ad36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64366597cec4bf0a231e4ff9602e3a8f935260643aaa0206389c5bc57b77bbc111c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24220d2f93d337b5dfd7b927c33bc49f8e88fd31128e5fdc6ded861a58a70d954968860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8928df75b1a3afccf66f217abde9e2870a0f28776c0e0946daffb96fcccf0d590e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a9ce6734ac325468d9fc8deabb512796be0535ac9231b32b79df313e3c7e5485a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872263b934906bdbc0095efbc774b2d86c3ac81b1a94b420c218d1ca65632f29ed06efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085517a8d64950f9d9a99966936283437bd67b1595a6cf570bcf8d8bc5624c765a8a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a8523706495d3ccd94f42c6659204c06891b0100162bb8afea8af3af953f99c8d2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc2de929929b2c7026d534f41b3e9eb31f5207a50d3c825da1fbf0c0ce11d8b8027307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58948f5b9a6b97e7a31d39c3c2b9a28b79c8ea5d6e1ce9f17ab13f44b43d9b0af6f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548a75f44145ef61bb1cc99b5c63a8cffa50aaae7077dd47fb82550cc37660efb9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc2e7d24d44d104d384ff57f6f1ece92dd2e40fb4c626452d0b9f4cee4fcfe762f57af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020aca6d2713f69ea57c8b48ceed2e67ccbce6092849e4c1697be6ef92bc3c67f05a4f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505bff0a32ec42f30ef38a9042a10f6b16c9d9e23fae9994b4b3d4adb2ae844d60fef2957168e88f190cf478abacae40664a088deec22774c9ac56225d6f68608a37ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543889e7e6fe730d42488d10c1b41161c1895a80ac8bb658b4cf88daa0c663e0da6f1843126d36a78bd7c02c755d36e886508d4abf74a8404d331540b30b99f49e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a11e981d4cbb1a9bafb11fa4864cf8c07f7ee701a542be2b5fb9d10d3f6dde1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a7d5f9d5dc421642c1d52aa4a5974e33ad8619e015252b462a3e29e338e5697e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e12188852b2d2d80e51a019400ba009d8f9e7df2b01a7c70bae8cef81be2f667851e02346a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c43cb73be47545fc87f93cda520b3c11c4a85e634880b13d7b328efef229000a2ca4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a29bbc341af9afd63dfae1c48086e03639076df62e2faa9f924e8b2c52cfc656c638abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c157d2d97001c2e31f882bc9b2faf749e5777a7efa31cf2c78b3b17e8dffc7de0a4061a32b36668865ddf3504466f828ef675b4bb6033a5b6051927081e33722c45bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10d065e65facf8a6594848541dff7533abd0d42a3f1591c993ff1bd0ed2c124f459d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea7b510155ce2bc84566d572569525d513262bcea4d506ef970f24649891a407ba8e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81026ece66e807a458cdd14b86c04bb6cffa771c16912febf0e4fb2e436c5bdc8c466daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae72aeb96cd27573d89807cd11d75db4bec51e897c51d5ad99e9f17fe6935157d99738c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fe215da814e2559dbb73347ad3965928626018c1e226458658f8c6c39fdcfec74e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64fd12b1e2d4dd243c1279a208b0006f52ea0f2a8394d1ebfbe2fb5bec0bdc663fda818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcbf007d8e5cdb2e2d9c1c7f3cf39ad9e81defad6199c85f4441388032c8901f9c47fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283db28e5252d960e39616ad1a441cd3817c6cf401a31c0e09f0cb55de276275c7cace0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412764709f37a83730837a44c336178fdb97eb777e4230b7aeedf28ecb8bbf4e469ba85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f372eb8e34a10538a131e024811b2a37cbe240d6285f5e6fb35e99378aa331a6e5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ebc0134eb31f43de5210d111cf5b953dd9b7bd4c6d1f938f59d18a46641b54aa03e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6f22306ebda12fd7fc5aa3881989f2620ce3513b5a06f6326aa04df3a2f92869de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a54449d230813aa697c558d8316512d53404f1a6e018d6d8d23975baa13d07e91b057f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eaa3abee1cdbec1ade9d38660c7726b622c20144c516dd2f241182d974b4e02e185354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a449664cf4497e489d02d5482144317b163013ac3c0ec791a2350854cca94951b0c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d53428d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d48041b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c80eea5b0b141d97ccfd6ab6d3b42324ed1bd13c1d17a1692498dd2845ff28de2b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78c6043df8beaf7714fb2ca0d57f6751b11923a8a7a43de23b32a7cf9c05fd27755385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168587c8c4ac56e822fd2c927ef16a13563b008a62f003e9dea9de4d4ff787c9904ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d5f7800225598e70217d61172d5569184ae27875825a1df5489b258e5e538b7a38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec846fbcb9d25a195de9bacf31b7558016f04685a6fdc751b0319e55b8b60534eca6045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd1db1d0a855381c08faebf9dd0c5e770a97bee30bf731c0e3aaecb5d0c6f881b3f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7082a2c409fa1860aa1b1407cb642f91a8f7f2dcbc2aa2614fc888b4bb6b53d912a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d87d1ec1b9725be75086b71c518ea5b8550d2f9b0d4532436323ab002c7fa4f970800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884af8a4c27d50e93d83afb0a5c981bab1c646798acb8498b4bcf6dc54bdf2d227f4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fc13bd96c481cf4ffff33bcef54bf2a06391aacd9c64b531d6f6db9cde1bb5e835a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923b7e04b2b7d6bc7c9d094761f63b342f54d1259b2ccdd775d50206b53b02327fb869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf31995e52eac9d9a2a014ee4afb353aa218505c8b50f2b5d965e1ea93983c160ef6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9b11a190ab5dab7e0f57a9490599973e4792dfaea9ce730bad068e444eff970fbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde897d32c14316fbadfc18c99c2dfcbe9aba920468bbab334b127745d3af374c4aa15f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55ba3187b87b0a08def4d39b0c5c107516320b8f721f71932cbbe758197431255caf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d9294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f68b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b59ba53cf96417ffb42f3f463737de7764465323dc91b8affd68e4c1c3dd08d6757c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e8d72653aff9092917833ef267aa89ef865761965d24d2f3393b21c6919d31e168e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e6c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f358fe79d15f3abe6772c84e153913dc81ebf68fc66bddaeca22112a8285cf235de73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bda3837561291410a0d4156e009bafdafb252e69d200a24983d9d5f9f575a7822173f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aad4cf00c3cd3c4bbfba696e97cd0bb6a2f84bdda055dfa3563bfa945f191d40a3491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da09349753a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244901fd8ca38f99b7371640e1ab4f8cac588d23b006ead2521981441647f23696144724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aaee1d514b0cac00b6f7e1b02aaf50ebe0d5c3363b4248225473499a643dabf08a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e9e8f5ef8b5e6c11e912c534bcc9412aafe7b5250b12e0a68b11e1975b5c9371e5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837638cdd866a199a70c6d8f13e164f1c12d38438afdf56ef558698dca09ddf47a9b724199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfca49ad3c7be263ace1020e9f54483f22b3c4b40e5407069f9f0892868cbcb7db2f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801541e063f9e9489f838fe35c4b6a5d5b37d79851f39ab7a85506dbb4f38451f5dff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73c30c73d0b3936d127a45707069c95d1c2e003999b3bf6897666c17ecde5555411e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29da2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f15116134118de34df3c66bfba42c7e3872e33dd72bf2197e62b6486a4961d7693472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93f03145b7626007a14fac49963e2506ab312fb743dca2b517e800d77d92515a7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529916b7fb6de0ed08616a0e573c265328d904383cd3c18bf61f13193ed51adc2f44c4c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb448bd0f86de2fb1db0f861c25c6b6043c5bb6c24373cded9c3509b1bcf865515f3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808928a1e0c00055426b25fb195e5ea1cdbb8295267648de71857acef4bb6aebf6d1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c319c30d0660dbadf10965f8d824a44109a835099ed6ec9ef20a83b85f717c9a8fcd17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e8bb1ccdc61d45a5497d6a1842ef5ad574e3e085c4b33d7d64dcc4e8f18a8e99551a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd44bd7e9f9c722a51beef490259182d2bd1c0a05a7e8e7aad35d147d137aff814259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aac4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a5e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c3e7be205656d26b380a67f00e4b66dccede2780b9fd1a4b46eb8dd6a4e353bcb2dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e36164ec3353a94dbba1b564b64bb8da4504b279a9ae5ecf807c35b55ea65f6e7fa471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c12182f19ec61e7f0cea865fa8cc487fdc2ed21be883233d2c15c92380f93bd39c2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287f5d8e0aa60dba14efcb1dd8dc658c4973fec910fb4daf355a9e0df6028f77d6d6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880de7f5d4aef3bd56e96aa5575ce7ea2e15cd9e0856d41c54aeeb76c99a8fec09b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e9e3a257de09eb01e1fe9d2210ec7abbee0281d7a857c46f8ebd2c9bd384bfabc893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb87e5745dda9c0a649e10a094f9bc82c88107629267ae7db7c28cbcbf1f0d62c2b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd98457e00b509a10e8ed5eb6b340e57284bd5276925418aa8c1aa6f02c0531f7c9eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e99e59ee54e7d872ae8995b859f6c2e39967dad26e3a6fbb9d04c24e13a4892d0f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef119b07bc824115d45dd0a4a83e63bac69a2348cacb172d412dc043e7eb5fda3eeada7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7ada9637ee3b83f2bc0b51645010981a0a358544fd79dd70f662cf0f44877cbd37da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe69d381e6b5f51f5044e9a5197ca16915b728614da4935053397b1e02177b3a6c5d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606e316094ff9433c136f614b5fbdb595fe63ac528afe85ed383264d8a76013ca03dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983a820103a8b99a2a35a52bb35bf74c619e6493ed680ad6c8a93552f56dd069e03432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b15b3e56001216b9cc02cb240d9869e8cc3fd5916a20c5d85cea4c16e94264080e453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc598c74faee63269efd70f523fb0a93b8b116dd5485a5e4891ee2669d19a9ece2fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c61b58ad0470103d66ec1a690a5aff706869acbef8477599f5544df3a48ffa2bdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d9b6de3d1c6d111bb979c77e7ead5d4b24385864c902c8243e28941c8b0a0f85e1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4101dad736ac22d54f84b0efac09076def658c511118ff5638f6c3929254d16be7fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628b7d1f82604ef35a73247e89c89aee4edab43d84e5a3b65056ee3fd715aae31f27f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ac6e646a1a3da230ad52047a01920c3f7cbc68ed90e148db122734be3af23dac6c6e646a1a3da230ad52047a01920c3f7cbc68ed90e148db122734be3af23dac6f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea908762ec0147da025c8ce8eb28997dacd00e20da153eb27373225f9a4b453b96358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb377e80f3528ead8d582f22278b02b35b8148cc9b681609af70cf22ec2c1f2b35a9dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1b4487d9669b0cf6e39d8e8e16521191aec9b29b1c2f4753b16340f1e14090a2c9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4d6e8775512e8ca9de8563dc0ff50cd4164893e251a783df4b2c018cd7c9526fad6e8775512e8ca9de8563dc0ff50cd4164893e251a783df4b2c018cd7c9526fa64181e4fd26c96dd6a1fcf8669e2d5ceb95a4db14bd115213344b55fb511bd393e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fdaba1ee85f056ed6fa112108697595d4e57650788da8bbde0c23ecc7760a3be14747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433901b32fa5176febb2527309945b156876128e3f214468da38ceacd928f2215c3d59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d8425d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab371eaa2afe58a11825ee3ba4a578624cba9b5526ed3c726fd1338ac061874740rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1062.4.1.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-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={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$3.10.0-1062.4.1.el7.azure3.10.0-1062.4.1.el7.azure.x86_643.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:;<;;;;;;;;;;;=;;;;;;>>;;:?::@:AhBhCCDDEhhFFFFGHGIFFFFFFFFFJJFFKKKKKFFFFFFFLFFMFhhNNOPhhhQhRShhhTUTTVVWWTXTTYTTZZT[TT\\TT]]]T^TTT_TTTh`hhhaahbbchddehffghhhijhhklmhhnhhopoqohrshthuuuuuuuhhvhhwhxhyyyyhz{{{{h|h}hh~~~~~~~~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh  hh h hh hhhhhhhhhhhhh h!hhh"##$%%""""&"'("))""""**""+,+-++.+"/0/"12""3"45"""""""6""7h8hh9h::::::;;::<:==>>::::????::::::::::::::::::@:::A:::::B:::::::::::C::::::::::::::::::::::::::::::::::::::::::::::DD::EEEE::FFFGFFFFFFFFHFFFIIFFFFFFFFFFFFFJKFFFFLFFMFFF:::::hNNOhPPPQRhhhShTTUUUhhVVWVVVVVVVVVVVVXVYVVVVhhZZh[[[[hh\\\\]]\^_\`a\\\bbcdhehfhghhihjhkhhhhhhlhhhmnhhoopqporshthuhvwhhxyhz{{zhh|}~|||||||hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh                  hh    hh  h h hhh                                                            !  "  #   $ $  %  &                  '  hh ( )h * + * * , - * . * * * / * * 0 * * * 1 1 * * 2 * * 3 * * * 4 4 4 * * 5 * * * *h 6hh 7h 8 8 8 9 9 : 9 9 8h ; ; ; ; ;hh < = < <h > ?h @h Ah Bhh C C C C Dh E E E F F F F F Fh Ghh Hh Ihh J J J J J J J Jh Khh Lhh Mhh N N N N N O N N N N N P P N Q N R N N N N N N S N N T N U N N N N N N N V N N Nhh W Whh Xh Y Y Z [h \hh ]hh ^hhh _h `h a bhh chh d d d dhhh e ehhhh f f g f h i f j f f kh l mhh n n n o n p q n rhh s s t s s s s s u s v s s w s x y y y xh z z z z z { | | | | {hh } ~ ~  } } } } } } } } } } } } } } } } } } } } } } } } } h 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       h hh  hhh  hhh ! " # $ % & hh ' ' ' 'h ( ) (h * * * + * , * - * * * * * * . * * / / / 0 / / / / / *hhhhhhh 1hhhhh 2 3 2 4 5hh 6h 7h 8h 9 :hh ; <h =h > >h ? @h A B Chh Dh E Eh F Fhh G G H G G G I I J I I K G L M Nhhh Oh Phhhh Qhh R Sh Th Uh V Whh X Yhh Z Z Z Z Z Z Zhh [h \ ] \ ^ _ \ \ ` \ a \ b c \ d \ e \ f \ g \ \ \ h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h \ ih jh k lhhh m m m nh o o o o p o ohh q r q q s q th u u v v w w u x x u u y u uh zhh { { { |hhh }h ~hh            h h hh h hh hh h hh hh h hhh hh h h hh hh h hhh hh hh h hh h h hh hh hhh hh hh h h h h hh h         hh         h               hhhh                                                      h     h    h hh hh ! ! ! !hh " " # $ "h %h & & &h ' ' ' ' ' ' ( ( ( (hhh )h *hh + + +hh , - , .h /hhh 0h 1h 2hh 3hh 4 4 4 5h 6h 7h 8 9 9 : 8hh ; ; ; <hhh = = > = =h ?h @ @ @ @ A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B @ @ @ @ @ @ @ @hhh C C Chh D D E F G D D D D D D D D D D D D Dh H Hhh Ihh Jhhh Khh Lh Mh Nh O O P Q Qh Rhh S T Uh V Vh Whhh X X X X X X X X X X Xhh Y Zhh [ \ [ [ [ [ [ ] ] [ ^ [ [ _hh ` ` a ` b `hhh c c dh e ehhhh f f f f f f f ghhhhh h i i ihh j jh k lh m nhhh oh ph q q q q r q s q q q t uhh v w xhhh yh z { { | |h } ~ hhh hh hhhh hhh hh h hh hh hhh h h h hh h h h h h h hh hhhhh h 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   hh hhhhh  hh hh ! " " #h $ $ %hhh & ' ' ( ( ) & & & & & & * & & & & & & & & + & & , - & & & & . & & & / & & & 0 & & & & & 1 1 & & 2 2 & & & & 3 4 4 4 4 5 4 4 4 4 4 4 4 4 3 3 3 6 3 7 3 3 3 3 8 8 9 3 3 : 3 ; < 3 = 3 & & & & & & & & & & & & & & & & > ? & & & & & & & @ & A & & & & & B & & C C D & & & E & & & F F & & & G & & & & & & H H H I H H J J H & & K & & L L M N L L L L L L O L P Q L R R S T R U R V W X V Y R Z [ \ [ ] [ ^ R _ ` _ a R b c d e c f c g R R h R i j k j l m R R n o p o q n r R R s t R R u u u L L L L L L L L L L L v L L L L L L L w L L L & x y z x x { & | & & & & & } } } } ~ } } } } } } } } } &  & & & & & & & &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 hhh h h h hhh                                                                                                  !  "              #           $ % & ' ' ( ' ' ) ' ' ' ' ' ' ' ' ' * + + , - . / / h 0hh 1 2 3 1 4 5 6h 7 7 8 7 9hh :h ;hh < < <hh =hh > ? > > @ > > > A Ah B B C D B Bh E F F Ghh H H Hh Ih J J K J J J J J J L J J M M M J J J J J N N N N N J J J O O O J P J J Q J J J J J R J J S S J J J J J T T T J J U J J J J V J J J J W W J J J J J J J J J J Jh X Y X X Xh Z Z Zh [ \ \ ] [ ^hh _ _ _ _ _ _ _ ` _ _ ahh bh c c d dh e fhh g g g g hhhh ihhh j j k j l mhh nh oh ph qh rhh s thh u u v w uh xhh y y yhh z z { zh |hh }hh ~      h hh hh hhh h h hh hh hhh h hhhhb b b b b b                                                                            bbbbb            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""##$$$$$#%%%%%%#####################################&&&&&&&&&&&&&&&&'''''(((())))))))))**************b++++++b,b-----------------------------------b..b/0000000////////////////////////////////////////////b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111b2333222b445555555555555555555555555555555555555555555555555555555555555555555544b667777777777777777777777777777777777777768888888888888888888888699999999999999999999999999999999999999999999999999:::9;;;99<<<<<<9999999999=9999999999999999999999999>>>>>>>>>99999999999999999999999999999999?99999@@9999999AA99999999999999999999999999999999999999999999BBB999999999999999999999CC999999999999999999999999999999999999999999DD9999999999999999999999999EEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE99GGG99HHHHHHHHHHHHHHHHHHH999IIIIIIIIIII99JJJJJJJJJJJJJ99999999999999KKKKKK999999999999999999999999999999999999999999LLL9999999999999999M999999999999999999999999NN9999OO999999999PPPPPPPPPPPPPPP9QQQQQ9999999999999999999999999RRRRRRRRRRRRR9999999999999999999999999999999999999999999SS999996TT6UUUUUU6VVVVVWWWVVVVVVVVVVVVVVVVVVVVV6XXXYYYYYXXX6ZZZZZZZZZZZZZZZ6[[[[6\\\b]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]b^^^^^^^^^^______``_aaaaaaaaaaa_________^^^^^^^^^bbcddddddedfdgghdidjjdkkdlldmmdndoodppqrqqqqqqsqtquuvqwqxxqyqz{{{|}}|~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||             !!!""##$$$%$&$'$($)$*$+$,$-$.$/$00$1$2$3$4$5$6$7$8$9$:$;$<$=>>>?>@AABBCCCDDCEEEFFGEHEIIEJEKELMMNNOOOPQRQQQSQTQUQVVQWQXYYZZ[[\]\Z^^^^^_^`aZbZcZdZeZfgfhfifjZkZllZmnmmmmopoqorosotouovowmxyzZ{||||}~}}{{ZZZZZZZ3.10.0-1062.4.1.el7.azure.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-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.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.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.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.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.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.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.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.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.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.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.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.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.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.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.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//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/init//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GuƂݙƂʣyn^Tؗ2(K>0Ç7k"S.Y9鍉YIEtE9z?B7^muM?7lo/9un> ;k -F)sy#;\K+7Gihּ]?M0Tb Cc+Y@/7ɔuL3,J2.@ס&>0+o 9Mc,+c BkO</:"x9N':J ƛT[62o)富g;Vd~ sőJ]jY0/Zɚr>#DH`_= 3\#U.nqydSx1 kܥi[;0a(!Oͦp R~k Xf= 9? cUK)HgSnwnP7$^+Bq*]@$ٖa)yPt O,Y9hDP.F 824Yژn*hP;J6Hh0j4?&a\m9Ȥ n UM٢~?ˬ}'MΜq}.Zo-a5KaF[B)*AxoHm`!Z6|(DS怜i-P霑%E~izIm>H:oM$Ը4W,ZG*e#{, Cdc7a}avHñ"^o'kv'SE' X5s ev҇j̷)0uNA899~ɳ;YY/`Fʓllct n:hi8rsNSRi|%fof>>1L=lm?_49A~uNW5:$l5}Re|5)O(HBL.Ż䮉\އ8>P'/2?I5 pn"?U(ӛ ͆ ,$8&KBe롳D=8Zkmǒzd8e+e K8Ynbp@7w\c{K>|Pɇєj#!N'"X>58ˮ<%!kh6Eφ d"q?)>+y _>1X@ @yܩp22ku~όбai> \yrKo`VhyqujG'h 4̯a%8jbv?gO; q60JCIH'$ C=:h- :)yb[ rnyu19z*KX%~jH;(bw#L ?7]ڭ 4+0.VȒD/yGW#'iepG[ 7 j`złtg34;YI{ͰlKX>#8w(?ríLe?3[P*5pVޞ rT.31J]d⡹|bkQ2Gl\G j1Eyj%z>dS7;&e%/yc !|6>@|ςKhcGF]D *$XVR]ξeWƫ,.?I/u+b_Iջ|+a#7uӂZRͧ A$`B+ƯjƀjdEBVE)&_=۠juFw\&oszVCV dݔw%؉EX?[m&璤ߙ[ p 'lsP Lթ˽ ՟][x3' >rνɮS;ظٕ*`eߗx0ZYĜh'\%O(sqJ>KA'cbpdGSI]隣 wOѶfZ^T斩I\%ɎkPF&]Ӱ==_]>hPbDzN+􄝾oGR)g w$O I JyA[龂.C v~$?)h?9,%U\e=drc6Er ]]h:({1̢#WvHY%27Spj(UloB.R!QAcCz+>Fl&c/4-eqaQwȪ-s>Dm8롔X<|]clFR}i-Q0 2oxp Ң/X.^Jœs;ⲥwq6!<ߧ521j DaxLoTh5&%{)V@/зk% 8" 쓞 moofFi =yIc}n0T\u̎ޏZqiL5@`N9RuՄJ8\̭Bn ֐2Rew!wLADS&ҲU|֊8@݅ЫZWn';.`p f QOk^:;VZW.˭7 KmyK*RlK c4R!?kNI6(X~|mg6&Gkp9SǾtBS?Dןu]o.o(e3j(W EsE8Deҽx zp0r,o_1X vD?!]<_[cNŮ1 pDŽɀ͍xA oKk΁BNw \E]Z5A Lޱ]8G\V(n5Xm~=} umi7"~Fmj3YBh7~˟(#nc1, ߷[l:i&u47kIt=1 0rK{SfSjF3q^;"+p%ַFk,ђ~E HV \{;.$LJZ`E_V/'Ga!#OAeH~11==S()OGBt 4iI:ay墰'^=4(b?c 玛c;Y, !$ D\0GDbqBP8Kн$ZSHfلdq$^U1f| a ,.X)$8_/b%;j>MS{EoDD۟V3a d,L?=g,&5B|蕵 M?n_],y&,ó];C7\ǡ].؁ 0(>ޤMHl!7kvJ9Ds A`@ <{I,[)07v(8/qDR Yv"s/96/ ZBh * wUم+Ǻj8CfiZӠ] k:1nSWpϦH׃=$ejg}O7r<:,wA=7N;81F_ԵVwM ?%~x5sC|D\<Ho*,Sׯ2ky]?tSǧx9]3D,h<+Yͥc>nl.B~?1ϵD9j`.D˳09}O5Y>õc5DHU  E?͗EW'lE_czN+W9F hgáskٝhnf?0FwZyum!i8fiՕO{EGҨ:"_݆B| ʡ__ ԱV9w TsQSn4$W!5~9ɳ_7>g[=`yog5@r^/ZuίA?xsy:I)?E؟I & /0H'707Re Y5v!E4glm 1?; גF™TXF4y~ u_[zZ%ηs.E^StL%(.:MAv?r-*A1ryA)wRBfg^9$ oQ_H7!&_7wsowN֛!酜<mU+ bH]0io(k$Z/Lx;cx66PAm--r)+jU%}g6qX{ɄjAPWtBŷ= bK6s'ΆI0$a*cn.c0PlsfõB'O׮-&A}fxB6;^·> BAxroUuib{DjWV,˔$QNi~Jh X{ltv31!Lud dL>i TQDc;Zϑ^HQo'3BQM]DlrZ8s3Lfԃ)mWLBĚ|jCHѓ Ӓ`pl3eX|!CŭcÈNg\vS19bSg+G{9ra4wS\轠I1!OԙP|)Ax xw춭\H4Ezf{> .7Dea8%Ts bU-]*yzh5崛L(p3"I!"[z,C}̟XH046kɡdan(}z1U#ղXʕ7/ fybKFlTʝPƵ*v<+NaDnVh⣎y~jvP=6g)σt|jE eb -(?`D,¢Nەa1p&*ɾL,3(Jow:=S8j^ !s4y.UO] .XBA  ũVCM͕r:^7w%lL_tH%>·^¶l8 = revdY&O}AȪSԺ{̼T9 ud lߴ;{=d|` saSU4 \$#c 3ɔDXZҾ2SrȯE=D-g"9@4w2J5Hq~eT)B! Hd0p*]Dt@d>l9}u 8CDh*dihaju,h֤ϺK6ȭ_ꫴ}j;KBرf6u0ٝQW<_Me-2_VQhҸ%L5| %\"Xj w_ɣY덦!=*m)g-GVvFBjw48B$z&:?PP~yQo6:$:JnX *m,8[".Ą<}Ht)qq)*͠&4a~~V8=P7-v,0pѤvY )JQ:*0 =H#'^hϜ-iq 9rL Vhp5M=r>1 @ ^LAcGybFn 邳E-0"4ũigoYF"uWh^<)-,B6GeZjFf#y"*#]\6ؙo騆>il8A-$. #Ч)8[E[Pɺpt8t#C3ȤPJږcIjj8VM<`V;B7s¾P\>+@@;s2C٬ R^ϽY@h* gk@FWarAr/#NV67doJ?furg&,}C+% S2 ^8eWظajI_`Wr0 U a!VnS7HPoz `*.2ˇ+W묗PAɓHHȑg5piM= <8΀f][ݩ%+$9C{͍i@I_S˄瘝wg"*5Ng'sMhKֲ՛ueMin1 ~~186%vx߬KKEO"/KZ,vﲄylڴL!_jѱ~brQh.gÖ.lUFӒ:˪$?m+D1r~!8QฯZ̭My}VS@:EiOYɝaQl攚,xuݛ@eڐtRZ 7ԝxuHk|z‡MY.;L*kO@ ε1']$@.➫?\-݊@ NU-^ؼABW9hڸ:/.'7jRlvFp#\v*/̪h~3l=>,P,k>/9p8Vxo*|J>䘛`͜kjGkiq;d,6v3У1P4u`j2`z2:;r-}E$/B0& dT< #t(H1:SG'owK >#gkYfnR)$5:ηoh(̈́q$pxěww_!u\41tiRϒ=r!ХQ=Y?R`V3RW6$ڨH`"T:a2{6͐R;Evˁ%lp]MYOwY\ς\bKy_=q7(O.d?;6)]v,aT%lsyB;⑌ClElK32X?ZHZ&Ց*BuWʘ+;!1²OOu S.u㑺g_rWpFB3y(HDv.@Z@-StϖrAfΠߞ=qpȍ'B/F=k>:{1'sMCbМ(П k4T/nLqoPVb|.A8wU֨L{=Eʑ"'JFs5凧Y˛hܦ+JP徸%6U9d/M'>Xh/ ٴHºw_a,~\uVv8Eだ64y!try:x S3)r`Vlxy^2 {=xZTTςT1tyqbE(f!+^\0|!7?sZPW}T"‹qBUѿEKkeڼ2i 16Y Чt+.c'B C{|sTF}I(  C|Uv,{"Tk/JQ>(pB/;='~8p3J`h$]RWBo~7an {)&;Zu^y 52^$y&AԱ`mA_̕ŏI_KBMk{Œ9~z+z&fb,?'.|邊 hfsn )ȴx%<OS.AG Q"p+&)5[Y0<)Z0Dt<w;"J1ʫz -X^ nϯ0]h@񑍹]hF ٱL>^GVol4z)$ EO;p۳2n [W6k;Ǣ c$v(Bv526E@bl n^ 0gFZrh!|>ZAj0'GFXFSuF9ej_N(QrW :J6BڑLdXX͆C)"8W*'(dKq9ѳKTC+@@[dmʠD2y)nrñx>E'P^W%gq.T !~uVq(~!gjжN|6C  \C$rcFdsx*K.+6|T |!KT 9ЙlὋZi",EmTPYBkD{UToS*!zs0l$#?Ἅmʙ)w)pbpVCcdmx(OR,o\WL5p˼W#CWrV"G%WOˋCU)NT/Wmmd6Zc}C/y1F*6SPe~}2+4BE)f#QyOol>LʂaV:)t흮fS;;m66fmW'B-[V!l___!Wƥi;V݆w8<9Jdx99t@r%GY9#~*%ȼdŒrT.O#&4]ͻ@qDuq6BߝwjYVkqE3)!Dvg>~sCzKuJA tKdǞ@ŮxA& Ð/ Ĩ$ as3=OnqC 6p8+}+>.WpfҖ2Cc=IrNcXGO,=NE rVW<vE59kvDXwη:r"嬐YjU\a4\W7̄vՔ~;r`a;.S GU>cyZėYm? T VK߅+x/C0ajϟ,A>CǟM7L+4R3A+kN{j4:i9"K~XfwQdX{lEZ'Z QR~(U>|o[A=ٲi :W{+yʮY G"C(g J cTOA/I?H-Kw*(W4zJ¼$U^"(̢5x? |#WRCY )_*%7@pWBH۳ B.8cy%foՕZo8ye^G|{abAFͦ]b@{RΑU 4_]_EbO;vpI%ԓ/5f1~/t^'y[rL<( T#-F>|βIO`4UbJyj+W}fާ5̠fR8&= 2vNjsA!+ LVVP^ۖ;D&K8RYǔ9bMG»ow5@4iŔzee$ OE:ްtK@ج0՛GF>ؚWnWd#.NeE:y-C?>f:f r1>$l~b69㢩 -vܷ}SPW ?:S J!uE 7.K`Zh&80Ug@Wa3AQcyiϏ+wv~a(3H!}\qUL3nбWz>շӭED[Dښ2?dI8u;Õkg&O)N…%KDXIN0~4a=Jؐe F`[TU]Z?x.V}6+΋@\T3qFo)LJW<v]s\4`c"IǞ )\'o$Tg;~VkGXƑH#ix+ "7N] ].vǣ{Gä/ (4 im?ZcC"B #m/`Ռw_ƝML9qgv(o/ ֆ-Ԗe[@n>!֡?9g^>hvkmmS!9坜2]3^ݏ+ӕ殧"ϡR ^1 ̬8ds:1N]ߞkbZї"9-VA҂ KvTm![?\տQMf8;h:c)&=+)s c%vI{0Iv-IO1^(L-2Ԧ-v!ݘrdX=v_"wh&o$־*WLjOטa+"=R ̅hBjU*~ĕG c|<1p3sMB[gʊؿf&wN= -]OUsX8U1XIu8/7Ce*] !rOy]_FڌXLC.zy]~]f)߯(R+῱/M_>ۅ88bjC7+636OV!'h"֓ƮyW^cڭM3_:xuA]DY|@30Ni]kX,!ꡞUIq:E#Z'ZZS5R"0hMV{NLW>0}$i96& ┒ڳ fTBVʨVR ʚ͋qE0iřF^  +Z'UE؝f6ojtQ~XVߚ[\9Ahܿk|xJv{(EˀI_n,Jl{DsaǕPߨۘRx}R(F]*i5:/hMjrt/BD+( `Ma+WTiMvM=;؇ay~E,ܕ1D6+)%(0NGxfQHxU&co*t' Vxڛ?}#cD/Ozk4yQwSzU{Ǖlx`%#m.FǺħM j YvVz #tՉ@'Iq)wE ֪k<}y}로O0Y2 /e/G^u*("Q7cƊ2^hk-O㊜0ZP6sEm_8EU"kn5ްDPUYT<ƭ (ư+ 5qh̢xAkG - NCx>s !ԍRriwx֝nGY .gi|y <w(^'kUCGvĂ9aÕX_9J51J&vq`}rc|[He :5[1;$A(LP0eNC'9׻;ACVGp7 M& ›u =(#n)[Pm 8)D2BCBzsm+"A"#mX>sz.<ӏ?uZȪ (]HSANct-fD:9>)鋼D4)ؓ@7!I{.1-6Rrr9@~H"ҜRAvyQvsZm#nldJmh3D >ufƬg/+#v8xT^<g1gm2HwB3 3`NC+^ΕOUY![0Wp4Ɛ~-ݓ72:TUC᤼lDa3fKC_f?ϖ穨VM ;Z?'^/b&YwBז444J$MGvc!XZTC]ƪ:⅄-<ܦܷs?DJ%n%ƆVٟ0Z&&b! l@x/)hTum"NC<{*$`eVn20%0f~:BP9Xo -S. &jn`іTgqMCK\"B5O b?tń6DQZ䓙ZмDFF Kzx2D.ni3ǑTUw ζ=]+R%}+7+wMJ [mWd>'SǖW3]j"qfHbPuZq±D!eS8Vԏ2acܔj4d aqVՋDhzx)^9I~ ؃~fըkƎ[ĥ)nھ;<$z&)Ta?^ftZu=^xgW~zv}0^ds*cQez#ݕe/ξV5p_LjS! n2Ku4NCU͹΢w+z%bPnfߗaH9@O9zH%UҪymRabeFT&8H(%4>ڗ~0:x}_i6!q1Otj&= p][+x`V q 9!h*adoަ>e+|sP̞c]_j )s>e|)+pN'KHNťos*~?@\' %Rk{H tR!,A1~Y ceh"wWFj.|rP"SPִ#|]닀V q _YAQ  /2D$>ʏꋼ A~NV,AOm=)E=KJg0=ĞwX-\;g:[G*]2fBַv!Kv@ba gU6(8.Xc6N(H̾OR%@AEL+rq7\J@'v>U)'&҆+CJT~,tnւhwL,^u5hKV pE8og_bKa\TLJ'm(:HKtYƲ+/fFMdxH 9z=qYorz@[mrl!j+!zQBPV>3}SwpA"/o*Xuޒy~ҹ1@ec[X9[|Y8f|s^I?:~I$*^op UCSOV1ܵc-Sl xQҔA^c1NoFpmu1SA wLv?;%S  8uRvW-s"_@9uw  /Tma*}U)ob-VxcaHsa@&>M#P[J5S5n552$#["seP~\{fqH- 78=B[ ₊^Qi] v DP]p%A@g]V+^cP`a +HmZ9!ˑ ?^R@_6:X"Ǫl2z.??&}%>(uGJqWi\ F|w]@MpFA׋'%QIʦK3)/OB&"XՅxpo r  e)c˼I=6Sk]=3 W SJ#I(,Ws'Ǐ]^Rj_>Л (3&\߃U@ϏVN0݊lU!;2vj eDM 5h.3QC` ΞN74:5!j}֘#QdzS3\1躃\ vi{/ABtD7v0%;JLÜA0^;Ve= c1+JX['Q 4=MIJ/J~m50z&.,'%bu&׺·UlssU5B?'o-).c $Bt˹p9u}O/ 3@2o?#(]'6$06K7bP}9d[jk7WB/)DӚ%wk3'u0LJ:NϗI|w|ٯ#*Rt3cC0m!5>2%8kdZ2.q~p/+YmKf-i4.;|R!nQdJ#*o6b+`2%Ɂm3@j}kblI2Hix!V±?mod6@ K'6⪁|CpO)` |ZEOXC86 T{ę**0ݵ&oooH>D%P*1 :T(nl_q_L:&x CWO/>p&Jafhȝ bvoW]s~x ]^  'd# ׂHC/d@\dMqO"fT "9wԨt;- 5a٩3{&8oS}fٛSJ=$sLV:#s[S9eTC~;sh^kIdx|Ŭ RfKh{<<\hXw)52=JyNy}+}u@2:aE9)칟~˃ܹmaSj^ݫӱ,O*8t 6qˏZ~}DaEUZ0ՉиjʖO[?"026ϞH@<=J{iVEY'PRUl VntG$B#庯u).)NsNSVOPdo%Ne:rԉ[ &Opz+w;癏 ۆ'r;. T#1p[i'\3Bu%u_++<ͰAle\+:oԱ=X/yY:mqYLߴEO.l!v c?9vhvX_ܶȌd;, |)n(YT*Og&g׽/, &7Ua}%?f=jVs\~?|wNdn)_Pˡa\3Q hp@_{{<řA@uqRԠUlkO`PNE+] 0NZ]pnhIn"L؅2/u:NRŏiz}Aw~JH1*-qI~mhP #v''-ny|wDLlVӁ_f jL!}{ܰRTp9l};vE!2`dq:$_Ta>dY~JdR>RkGl p56+ 4vLr£<'U?f+ٓ<ʬF)#mPH$k{mX,FÇ jgy (!1ަH5jTnqQL!Q9+_?r^b|By<%#F41uAjP soj_6V7dlĎԗR&zKjHp ^Ӑd4xLU%c%% {M^݂w#iи6_xщg%;|)fx(G T 5 ̀c0b8sę`xZ!"89ݪk[S)g}~R9=vE"Bn'TYPafW%Yy9:X6_K|5Q o O v`CqQ _T~6DIdkt4vʤ/08%w3'Ph5F*_)0?]#$r* JJj6Y"@Xq߈ ԝ5G }5RXHK'E4|T2&l$7qSǩX GAmrOL [ c+J'b 82ank*\:W~~ù;/K*VZ]]k_| &VcF) Ƿ1KpKD$?˾V Xܝrp̎L!*jbyG;E&B*cz]L<BFBi'ډeE/BvjȁwO&Rz/Q2ւ<ۛ>{~V ({U@?u1n?Z)`Kp``u,@E$]q헳lQTϽ6`YI>X .05z:ԩ E!I?ud#n694t %ӥWvc,6M57%U6&`/GKZllWmMvK:(X˥zX+ Ž_|3XW:~*_`_5tt`8T ?"9+ ?}`PrtW2A]uUR6ۀ]y] +cou t-M&N&xìH`.bUs;A#[̭h}xa1^xj׏zcF ,w&creybdU].WVO 6 *_ܢh`1 ?:;٧Q0<}<3e׭'!M7{&p>(e@]N⧌X~@r ^hc2Xǚ-,ͧ~,w\YFh'<լ6F(';rTx]Yѓq6 I:P0!sL+썧)UrIGM; 4 ]q/7KNI3PKvc23o=iMۨ6siJڅҁ-Jk'A?Nd`dznZ4\n?rOW}u6؏!(Qq`7$z#DIk; Dg2S B+_yָ(X _:sT])# `qW&ޞ|I+&a 8:~gCvQC=t$vL.h%Ơ';d뇐 G涾SZ旕«>iri}=*^':*|_<%La^Ф ≉(MZVVxq$,OO gSKR6e;_hmL_h([%YLK$1Eyig9iWL!R߉ڈ@+ڋX8"?P${Nj ]T" `ö):S t;/u5st4#Ԣ ;됰 h$f miZc~ܤ ҟs¨B3|H˞7tП}UVZH︋o 8[tL@`t$ H}4'9M7]u0dj5K //Y+'aq0վ0SJ)-uX5M e ^ݾ(?Z*ަs!(If?wm_<8i/ISriJt/|U=Re;irQok[F-T͞=\3Wh9 +ddVmq+r L?n9ؖ 90MɲURO>GɝndX ca93:KƏn2K5ItJ"so9"^ZCya`峟R:IԭATjPJtZme[4Y.DZFAԙNt:[vNq?x%Vu}HcS_iaZ?1uH]K|5pp((5׵8|$0+]?a> ϯ AIp<^;r^Ĵ:D#;b8(t׀uIOadX֝L6qcStoV>h;|KOt'78yq#y;8~,qӈTG{Z3zGU3}.vezAV]}sYx%΍1~.$\'M=x/ )I\͈imFZl_0L^],exY{=zGhPޅ fGC8dFf 9#n~%#Lcg.jֈ,`|, `gV`]m;c3 cG42Y+3,-^,2_v aDspThv/ӵ_VBlnNJ^PmJAMONK3w1#  j8JCV d(Y0Q'Ъ8 oθwxgmN^Mp#t5ٹ߲2֗Je̢}g {ZqCW[ duzz@Hd3 ^Ic\{T:dՄiJٛz|?(fý )ݏІ,]Idc_])T}s>znk<WD/7M5JHo:S W}f`LmUA7Ȩg׋pl_!pvcX(6{h +Li.M[pI -dFi cw3/ԫ6DlJ@])QEm~2^({h5fӓ<j Y)E/⸤ARF}ZnIlgFOC'~9xn߮T#&fUHộ`ڝN GÎ$S^ ty!3g5>N=daƬlh+qQ:&TbGmVOTEKylbO+Bm=1Eu)v NI;Q<^lE< ̫swe+)-+s?Hh_̙GoK5x DPc.P7%s6~[\Xg1ض#{j8ayD˥$i+d amKơ/t(h' n][,eqj82&J>^DL/ˊ`$m$D3Fq+꥝)(i77I+yP lJ!G6`o,7֞!{$y5;L ?:`~!S2qϐk L' QV vX۠'eP{@s:6=Uj|1)U-9e"/EA(ip"y^?bG|k5^}:֭JzȞ3@ rY4&ل`^!{˒,^\qAC7mnUۨS :mgW3؈&-Sf=ӊ~@~_{W'VyDΏ^GۑxP/d*Q5<3j_J 0f$B)p"m6rA4mKc)tpNqK{+}Wy-0a^D¨;$e;[ة3jQGT_C͕w$ƜWO4[[o+y6jr 'X$jaQJ1af~.G-njr ImQEr:C{hTt4 V|X癠9>aJ߭D9$]zubyczPF*0JUnT6͔\SX@qguzg/;`Dw7w?˘YzQ%0Lk:ʟy99h2mSFgu~劯VHkSC{| ! ?wd.4D?d{v(g!̿˸K_t?z>X]Mdڣ mx&-HV %Mzüp$i#- t"εpkcnvţ%Y{~V$ ,vs3"¸όl軴4%l˓Z\Ɖ 0(/h4o& 0N Vi3$۴w%Flo[ f/-a>lwZ^z2A+P'7VM'E` [in-Py~d/s0ۯSh.W͟dBO٦@F6sf;KCLyL-f2n抣%(qEHͬ79hjsZNޙMJE=dl$s<d3?lvf%y.EO-?}[ʼnqBӕ %93D8)D4iclTL Уvׅ>!SbU0\:;P#H%tImADM]T(yہN .Q79Vte~2!U+(ZM$ۡ<;+IY Y]4 !>/hgd #?vOV"g,9NUϹRzBvV\wLwaF;y;ep y1E32ɅN$%CaY.LZ$ICSH[%a_⣂ҜI{oyjaVOQ!d F80 =O`Kx-w|c3^ձzLH:ˋR Դj>YCG"A.@gP[e@@sQvL ؤ;gvyRp%0D͓rз1KJњ&DnBk|;Yռ{'7X0fG+ܢoF@&10ۖl[ $JO(}R} ZrqH|Hȵ}G k̩‰ϜYȜ7 ?:Oy_fh| ._V]Wy)A0) 0kNڤ.is>WlT R&v٪xPEtU}A: "Dt.r1: z}A,_+vk[q?%&ԇ ^݊Ŵq>u,dV ѮpHރi,KZ6-2Aʤ_.ܤe@WDžq*ֈ⼆;7z^ɉlbfΘ1Lnki4%_$ yR'ݔb\Fta~ U (j2.˸EHxcx;+G03@]—e(`Z=%id%-:TA1A[3v?ҡE`&q-)l_WPqSj1D` % @=T/H}"{{r)}൷RnTw;O tD53JOtM/Di~V/ 9j*ͼZ6?\_ipYeo"Ux>͋bcj!X*ۺdz7J^2{%SV^d[^aOgb }߷m#H 4wL(_CkQԠ~Z<7[+9>dbJXny$S[*(i0` \s"\a!$wxhz!e+0 >^ê((> %$\6fsZ$jYNA𓔟B V\-OnD.K ^LNwX۩`"ʗ~VUp9>|آ6H׀ ?x Pr5aV=MjX`sN߇X?Q{_.JB$<ؙ'[t(]-8Wk $&zg{MQpN 4AydYj9B Js b0y:<N &x'7`h~e'Xbfx6@lW7{oom;{@麽8{2P7U#7 ). 민l!?3L+;s((Q {8beau?tQF/pET^1{~6|zHlHzJJ2FVxCXJUe[XܪdrTZ1"jIX6ր^F#5bt!@_sm.yA0D {RB5T̐K5oA*R|wcYΏkOĦKkE[;=2>JGv@dɤ^06Cfa7Ml}1Dt)%:@0_ɞA d凔xrEU'`P&tի*(ݨI#KgK| \Y}G;֚*YMͦ? @U+B5h c6MHPWt/|$N=Bp:Z86gĥUάT!E{9NI[?F /FmvW`>]/# tǝf_& xR#7ksĒ7 K m(>w~*KKyvh-oC,h`4tTz~Uz .5$ֳeMLQ@ w2  r#(v0 RR Cd?.PBRjB` 2&"vCn*lEL͎p{NifbB&7VF _-p=Oٸ66};%8.zt{gjb'nOT9x0 ps._y1f$n3j2]hY1 /EinM{?Ѱe>sB;8kk*ihnM]$sX{h$3k; ?dBd$ s`Ș:H(Nrt>-XD^`Xd88a"^ D%횉yhn%b>GRP # Y_- Z٪Yn\@GJ4BzH'7fmSdޯEv(?a|5m{#[H'ߊ@jNbmӊ7S(L@Ҝ^UX bil.E #/zi[}E&2=ҴS,,G[Y}n <"qӏJtu~E'ĚFL^/7zfmď^xaSgoļ@-+]vY7@@#V]-_ο&E/.i!ACtcIG*/'!&AG4xI S0G&c{L#_lut|qlSG# 9C/rB8bS5= !I&6 T%TGCk }v~?↴%p;$ж~fqGF؇9tV23&R)|$ +QI U&& 6v8Lg1Ol0`Qge>QI4 K³bcJ.Lh[muu8k}dvfBKCOchCov5d+~Yz.-=IDWR$A:n0ASѶTCy =F 9wGH[/.0S&wqD|dwT#8X  z+&.ZXy`m RHpsha#,\/9_iXO-4\wFarYwz?><e,МuϨzmSwB(==y9̇ƄǙ|2K2ea3xOWM&'`ԭ]S{b4aZh?_x uS&l9¬)8i]mv傕Ӥ^ ۾k;5#Dˉ<$5@bd|Ǻ4qd/gT+?ijiR{b{(Kő?=˺HY sP.sOػf?"ay̚ۊˇ,]-6џPts^J$=C^qDvNpw/?QX \'nN}ؒy0#SbVQv1:hI <)u22=ur{#Vo\7v](Kίkj x6 m8Y\=lky%ڶh4Uʪl8dXjj*4II܆ʸ׹MX1u3ę!{ݨ'}؉a03vnOhBV8qSgU0\)M봹u4^@(bԴ\Eǁ&,3 rA)l]]ֶQ_BXI1SXx[zU̷4ɼ}^u^g][{ЕNK׽"dRdXfUO>>h7x \'.?o]<-JQ#`3cpZYk$].-EwP$y2fٖ<.͞m,>ƘFbQ> kHԉ9?K菏Mc'.H1GK`SPR˕9 o3x%;:OhLelh=Rp=Ò",ep 㥬1P xNd@RiZ% -G8): ú M{Xa-UCY_SXW ȴÞmSH\{"8+2Gtjpc*Y6 3'oJ V1a s`M[J.F% r]?Ztݔv㑺_-ں,d]JJ˻qݟzrqu ٽA&uē9%:Oº>Qx70tn 5M$p@lmAP@OM#rJ/53l T F^-+Ȭzث}0RJy6J(/_ toα;e [[h\hʮ́ͳ?E|}E48BL`1*T* ~JT"3CI QYp'5нT (%$(t%v+:+n O x%Իfq[+zYE^nW!h$et7*PbZjj;Z֊i/?{o QuN,uP赦 %=2(s ƣ,uzÑ@(.;JI}'F,R`JT{Ҵ\9 绔;Hh[6@k?π#+l\BpΧ !ܯcf<** RxI|O4i:q*/~t8Lx' Eߧ2PLk%V.{?fv,/z?sNṙ &vO̱8+]y;1~bXI2v.;ɑ)Kc+vbZ{T٭g0Kz×eZE=VZ;<:(Lwk!,4]!M%XRRYoC(B @Xs'!uuAa,r "}O˚5v3O'؝ŭbK_z霬4&/TC_Rhݚ Q{_Uvrk<)Nleߧd\%|BRP(ҖF`t&W{~Xͪ㿷Uq iS4M-C $=Ɂֽ͟)2N6Y$ P{?Xw<reQWW<,}{b=)_ ~ AށoeKf$KJv]Όz[kԠD4I.͍iI4GM#fALfy0̡0Vz3ZGoyV=JHyy2\7f$WVo\p[Е`5AE(. kܫKS୧拰݃C"AcM ێPrd_LD tW.B̧ہoqbm) y߉d>B G2,E+ (:yOy *&\Ԣ H@0@|zݍRȣ28[1ͷ/5Yǒj"THHtp2{[pUr~eSp h\~GeJ"AdW?WM@I-s()_s-/LEc ua_]>\wP[=p40\UĮ?$.uB/?bwގp*y硜s4J-=&ΟkC uQ 4oV/3lW}<]?ƤU,q2`9ׁiF y *=PKE]G9]sW(*ˈptf튥B0si7D8}WXD{՟} km&[E&Y>G ];QJ&!0Dc SedO@QJQQjngsuиWYw$o3: `OAlԾyGTV+L?t ݓWQ׻f {ϛD5TR{ ]SUQYbLB¶p)^7TS{8Biw(CLOx0^lc{?e|BDK*z¶'0<woWv( 3;gNFg :J/Djwш/k %~|ԊȬף>׌nӮ蚛pKpݮ_dH=ɭۦ#zųC秡>ɾ@|> '$TMk==YimXgzM#UV X7# e#a(g/ĶgqCz_f4-_?D*{2z?5v=~H'Q5V%C6๴E(#* K.^y̒||49[Λf am59FO“-Ė|"WOQ]| <7aC'_B` ZK=$-3΀$r]H$@CףduiBZq&ʥܰ;;^٤zHQ6ج/jՃ3/u,7,(Mm k[7v|CYZ||F1p^(qU]b:[š=6y5~8GCP+gCˀȽ>RmidT0€Ǥ + ww  Q3,K^HJ?f<\WZ2 R&Ѐg$z. ,@osanvz}ӌ@R^<؀x=Ms: UHF?@K0œLu6xs(\0$!ٕf% 5QS{ĤQ+rO/y=Dv~gOoҀL = ,?hῑ"c:D(;y;ć@? a ,Trfnk@&AIvnzLo(Q.CmyTsqkzK(JSpu }Q$K,X/ny:* 4(.O>cjA焦&Af~ҊIUne鴨,GJqmA p`Mcc.ab{0((G-+IJHzq̳=fvpG|(~AZc|񞣲ڵps74V>/dqp[ ,$%8E8E=\v"/O:;ӸP4j_k@ 5| 41U 8Bzl re**a B\ bRqGJͺg #z_A4 i[^M|Kad:#WM0/~4g#a$y`;QBT2L(vZbirI*xF({n*D2w#hV*\JzT˝FMvWmn0%uďē9:Hu 0ԇ 1Q@ h* -Bg}oے[9c K6dŮU>+`0J>B#}o\Zzf.I*hx b-^BK 4M0LN`/oYTR;2^͘4C ZNfc z- $T&"{0$`ԙ^!+ &=*4Pa-ԍ[>spl> !}]Հ_2! **[[yS~b7fi[ww_Ш]gmǢŋك{X=_r"3$Ms@ >PsB:c2ࠁgM`!»<| !赾Fdk_vu͗`#Pzph/2,uLSwq?5D}1X9\%*GQAS1MJw4b9}A =>ujNsSZ^|U#|~YA{p񅉻Q{Qx4Ss!V"^v'/ukށ &jlA! pu:Ua#xD Qr,ujLa I2`h#V)o 05]kέ|oʊL)u҈R-n5 oog`/ oYzl(WzjX}y8k@8|~)TXтdC}#9_&(_/~4oC?gnn-; X7M,>9dЎ6Tf-P{Ru\KS~t; @cKܔl}3Lm[%R ٠gOgq[g$U(g 7-2Jڑ35:'2=L0'jB7rŹȆ#:6;9Uӕ}98=#.;wwcA#+y98Y4l#DzsCØ4ƌ_]r@z\RàZ.KBF%z>@҈6k0"&Q˫I:O>W67 ܶb]"( 1ҚEýf. e.NW ٨C-r=[3Tj Dc'8  2kXZOZ .7UEWtE2OCåg!Uv=C)U*T&\ 7.XHaQk.yԥ[Ԍ߯z pw7sW?3+L9P̜" xZ[&(w@>iRF l{p#a藵׷[q(y&luru1a@fC]ڟxW1>\wssxY:08 ?0--(i (8^nFu߫b)Ç)_%4yPPf .x VneYr 3}:D}*V|a Vs(JRP&.i2W,]G?@D9#=-Aj.? v՟ύEƐ l3eB YOll?>S)t%1֩>ťQbE8trh[lnWGv{j_b/UBT8g>Z+~d7=74nP8G0(ɲ ۾8Vl@>ś|&-ށ( bܕpswOyBn荠H9#]*7P?xX;For pߍ>;WȭvZO˄W?Ǖ4])C++RTмR{CHl+Vv+lH(T4ʅS!G::1u 9X9 (Cx7@Gnʀ>4ϰng)S[Ȉljn1Η!k syߥpPN~rkFzAd쉞7͉aD$;Ы}Z.vh82Yd꘣풜^]?_s?p |vtŤ#>;aO+-AQ<\䩋Dށ I/튻c91뛐P3ohƥf Tt,x#w>Wihf@y$Sy8[BƗ_j0Yi 8|/<̈́04jM}-QHo{RC6%OmW׬߯lie|hP" n6 Ji,42 M@h6x}h%ޒohCNNV'N:~-#\s@G,P->^ġ$GLư/:\Ѭ2VADܡk"m)y%O|bV+K`Ͳ)Qn' +9xu!3_.О `ˌ߹0H]l(*gB1 Ye:@Nb`2*ے.U!{,c ]9ͅƭNPK<;Cyjfn]B9SSv/!YTIxGkK%0fMIit`^YU@)7hKo/ s1n4AwK1)*/ )KӦP{""$֠]ϐox}mm4&S`Yk}u;]CEHHCm ܅HDmAn_CYV mR?k6[`s<߈Х2T`nơmF8y:}k5)+nl8lT|BM"H]nRb;qЌa:iQ>BG(l\Z ~ fe9,DV UR9Bd"EW @d[2O<̈KLT5}'v11>{D.w'tJqsXFɌ`k'KMQnD14,ݘKsbW d|CTʺvY&T3?r&j̏{ ?_bYgװ(X7h$?șl b!^v%-q ]i-=ڜȍaĒx)٘ɵKc76t\^uGxH{MK8Эla,7qW$E ؙ?Κ;퐻Vpng0}*UNdRn^02 oo.9%.B.`Z?iA4;ӡ-Rg4̟=W3~(Z=+, C_7W.rҎci՛vY}ؖ_C;Ug *Mܹ&}+svS_R=_,BܧZu?zO0M$/3ǐ#d&2qn@1GM>ԣnr d<ˌ Cbh\)=m-TuJ@dsRn̮ZFH' m@ݗ],FLHn;hkeMikg Fmw9Ή/G[~!åwzDn\sY,@fw8TDT>p XGſ^HfGˆy߅Pk䒜Ͱ-f3*I}ŒqkxK$tq=ˠ?,bV ?}c lݭaYH=Cf\n|h#3dӧvƮ[G|.t|({뻡} @A2dio.P?մվ/pM2;Dht0W3Rlsy#u+1a懹_=_dtGCMݙ R|Tzz9>F/:D'xTiyI$[@ Mn.SެN_`- ץ^um~rw8\,Ea1 A^- 1~;w(ԋ܂֞}c:y, *w<"ʅ#-І|ux-F>Y:AΟ@p}ib2H>9-p \{cX,eZK|Et$(\S9%r2YGSW#P>d{>gqk혀Fd|sOgcvUZ@u^<"rYXNrj(uc g.E^v񥮡L`%W'EHvaɏqjr~9C6TA(`:rE| 6cvACظT[v@c#  &~j‰#"heQWM0d~#kCj=B\! r7%&lb+!)u#4%AMhMqNy9,}$&G؛NV')w@+F c ٕv3 KƵ~B]uq7#x B`2wN^$ [/ӦkрG7!hԾC.5LjiЬٺ^yQy M_ʧNa_zzRV[W8ƕ(o|GŠP/S9- C =Dz)[l VS?cACJ%=RR<JQӓ= F`uY̩qexYv&hS@NKeL' \,lEXGլ×'b~w|1ۿ;IF㝭oT,(՟4Nƶ;`*hCʏXv8h~7Q'w A ~qR3=~Jŗ&t\?Y]vy橌/ /K2QaHx=VUc5H.%±qn)m~ՕTY v5J+/q~FYKi^ M᷆ՙ7Itխ3K_\j75d(\6/(XÇSFkn#Hs\ )\M֜x<_n'z쫊_[ wSuH 2|̊tӻCόc_G]cl96i$aDxZ}H&(=j, {| 1mehǣŢ[tPӸbto:cީioR.Vjrg~lvb!UU&*qlT&).&qY.-[ٝ0t3ݟq2Jk#}.}XՍ@(o )ìr(53P #MЀAY>`2ҬؼJ\ȿi!է%!V5K7ŸS0S!׊匒h9ߘ@e͐1r)X0Q`3=A cO.c%6Fv"QMKSr2LU={kS*9N s5u&_O_mJK7` :5dj.ޙ?0 Kf MĉHY$4BTVqֈP+g a^YUtІYF]֠/%#m+@Z~|D(Ln߀uZGUܹ4Wt|A vTBQYbH1kZdP{ 4LVlle%j?K+ӵVN11JJ.rTV gVA!An(|} <(.6R)Qg? Xm1?9\M=wPC-[8N-h2GLjv0F@ZA/)k0x1IeB!V3=- U*ucר(Ҷ+H%KZp+ I,gF^zFez l6(qS "CW8BTjZ)2n((޴J> &%Z%\O -U/$rG )'3S̀Okl$d7޴jf?,y(dGEԛ̈)gL r6*ozP~Da͸lUĦdQ7B _1u˸*8 4zyvT<n#$HfdC't2᭰_vbć>/86V7PqiУX_D4(p L "?!w?K8(fcfEB#8cMMSFXP ,"^$C7XXb{@D%&WnnW٨u' :JmC/Z/G}Xr̒jrmouQ ߠsxc{coiSS!|EQ#'wTƴU?zIІMY&ve!$=^C* (Ѓ HsbMz)dˌ$fLZtCxQ}lmSg_,ML82fAp$8j2;;~\ZI!_U5%).smh4Zndxi~϶ $C%egd䞃 Z$ƞE#rI=5Yi8!>_x,$}:JN6E1ufj7-rWF]KzշHx=hHl? (&:V-vob[7*vy` bÈ_.EJdH>X~仴'fGV5bjVMN6z,iL Ֆ?a3@G1rS@Y#&wt꣥I.Qї%xdmDǴ+.5 .A-z}نG ]`lyQ,n㡴&߻ld}Fϋ˦v8‚Ʊސja 3;Y)^5flљ#zqB,wӻ<$+pڛU?Y5Cތ2Qci";ea=^?mv9?zǻ1/^^qi,.+ 큍0T &z9.H(lI6!uO)I.[@Tu7-1AkMJrziFu5af*X/0ʄ yPiۻe>c^;]J[? s Q]kj,2 yS$k3|}Tp2 3C*b\wͪݡsOBGaޓq ~?r$sK2,&"iBDvyp:yCD([Cn[@*P!)PPI^>G3!=תT˰kIxU#fWg#>A*o1[ `P烥B3C|ϸ7\w4hMcEgi gK @|1`I,At wջ6#BTOW/Tz])MO&kŜ5j?aN)Pb>;*N#l:hW%('tM&÷B52>D~uU &]Jm]NibAu^X3fnk|#kQ*vUQk8V+maF\iگy*jfs}:xG>_| U&y=XR>u͓d,k,xcc{q;RxL)_1p=s_H&X'uKD맘-^ 9U2Wz%C( ;kW42XkXKfM7]J)A>d\jeG 㡒cԻ #~JzpN׮iRn/JPg0i  oyjoTr, (a֋.;& r^"!_RZeP'Qh""سR)6IQú<

-J,E]vq7#6Q :Onf^{9u/ptwCo# Ffqk6=ܠhr”H xU `Od`0ưdyGx/=a+`rFn4#=R4n޹vJ`H+ 9Ei*XTuNٻXJ<j?l6VQxE:Pƚ*6Ժ ;/2 ^2-%C Uu,=dcM_W U75>Dtl mx% J7љY*SzJ&Fux$Շ2Q|N-p}L(>ʼnLUML:SC͜5<_XXHmE:fqR) $@*^N&P¥>/V_F +zNn(īFi?Wtbl0劆%.t9g@8SJfKïVp X#T'Lh ¿E@ĝ.OyoP!<юb(#﫰(N\יT`;ZrкU hi TfzEg80~!쓨c|i99s&WRGz;2e: yuɰ/SR"n%`-0^,xL?+|9݅W..x ;. eO&_FAy=|C(hn|b 4[.CvPҥ]HޛP%Q :t%tG|]D.fĽ&,pS dcuGw߁J2eozISnU`_o'tvJ ˆ!Z2H|MZLͭt D#)Duu$˧n7|8DESЋPlHn>sHڕ<#HV YS,ſWJDѵːm)p>270B@_`~ Z;J֚9J*F 3M~T@uMbt\„[ºKIʸ$$lH (hKܱ][,gL,| Yj^G6G.jzIk̗ :ov6OWg;D .a`N:0 s/+&?5\RNO89pu7Ȧ)E R1 @87jG9l - $|+q!Lnw<!N&ŨiC2GߵjxknǰRu\POڀicwњ,l:ŭ|& B, 7Cz&TV]6{mѺQ(?;^A`qBu:i+8fM:hæ7|"aߏ/ Mm)}:S:nF\.QLVҞg;[?]]j2V ȋRDMz mp҉eEQiAk0|6M@eF+gܹߥ=N*h\Ss3Nŝ1|%I:)Aa3Rex~bVvm>M/vp4,\f1y M»S.9t⨢~?yV=j0eTϮ" ROwcچG?w>DF݄p?h crwyfD$R['Ʒఌ'=AKB:S=%sfCJrd'-F`GFN#3 EX:$"#Gﵾ)/l=2PмװQw"v_j+'_0yD 9];޶hBm*(R;;>. f덲S#$@/9 󔛓A;*m `:D`٧pm-љs!}v )ZU2PaDŵ X:LC;GfR 68'!ZzF::;3j(Pu' 7N(?W3z=bU\.((͈|VDM1$_b^:-wyУ6Qaf?Wn{ed⛣Qu2y:уⱿ6+%#`# Ä|Բ G,J,,1𤻑1BN 9U'A?V,?ͯ_Sv٢azKfQWBvZjmߐ$έu oRQg mΆB/s̓';lDlºQů7Y&+ ˌ.=L ,uoB K,ŶcK.+dOHۦ5٪0+TW}o`3I6V`?w\1{~s'6Um gh9OH)@|mB< 2#E""f7_\=o$`a A۾? l+Ě"Q4]{kZқh 3]+.^@:%v'(C W3 W- Y8pr(v쳞(:4 OE1H`h[뙺!N6fjl?kRt4Tye崲xdt,Lk|;$(.EѼw9*~jH^$}#^pfY?IFvpAjbC 5ܠQo'.cQ 2m }n%H٤L3Ed" r=“R_;0KJ-RMfXC 8')݂uez *A CC!z~Ѿ7Y ĄN5?=Wւ̘$^9EF}$94JMO)EJ cÞJ'$fM")7Ϩ$!07 vf8h[UZyޞYSQb]Ȏ]+;?@9jkzf醘_\@t<՗O/|*FW|ВTH+4WN-S/SHhO1$t~>"j9 a#9͟,]faZ3U"ߪXLg2 פeZ&ɤ]iIN(oc1?Xg2`>Kw{7 lkbC%+xd01VU"ߺIcy^ NUwLb Cx :Km09?ʹl"1p s^csJ]; !A h_RƁ(T$rhm]OnZV'Bщ^h885[˶>sUQܥPt)hޚi$KH bX"5P ȈYD t&|se@ELqOGnN' ȤrIUHXvUԩ۵NhdNlbJ~Yp}XzD ^yƤ:LJtKhSXK;XJI]c*J#DC0*ST|k)G:1E)<:3~n+eb@##wrޔd Pԕz*hnT- x_Nm|}(tWϝ{Y5RTKkHE*EG?D]eaw12b,կj\VdwCz!6imkX'ϡVKxT$d8d ԇ;ɜկY#oG0đ^ 5_l":y<z 8az+3?Ƌf8ݭXҫCqA<1Ka)!ס>uJ̩L45h~70zFxL_]M~ć=$eq(1m8CZSNruAwӞ pE.U?zl{^$ԗ[mώN*Y.8Z/l+x.TQ}D| MQ)ES;Xvab}\*eNK *lȶ꺳SJXoXuyڴ[J,4z'}?L"R e!,!EwoXUHh$/FzTMf>5B?SF쮺HD~lyUmĄuݠ`F8ngQC-(^¼4,OLωk X88Rh`OJ${t -5b ] arӔ/Qyl~qі -O"SJL0ܬeίI r_9jkc.:BZ/X 4c^N{Jcz"B]z,?׽Tg2;׾_l\ f八+q'dۭ΃cC]ߥ V:yu }4^i0j}U٘p@O+z "%BkU9A 9?Ŭ J|.%9{~ CVS(]RD &XyZ GW5yZh>cfțg" Dm" bS_-yF0$$&6bH;,2`v_fr+iU B)@q>+zhR6V5qkCfM 88H7:I*;5`%LK/p=*+XwH( -c?yyq[ŚeuBzKuS݀Яpup7/AP=S#qsB}_T\5(7g[wuᷞ_V P:5pOf}WQ]Es4f6H4;IhGKV#Զ^v'H[yвFFNAE36\t|FlebTzIZ+@\uY|8(24GL3e-xA*mQrpKxiUwej X L̇Pa)گw+M튋e&I8T7뎯;қpd~kI9Ǘ*= 5uO-[3DS%5ToY+¿v|J:#}5eT0\iU32@Jn 9%?C2^rOyNs|z8+/1Z @UF~uW}Ri06-U@ ʹ9t?`|ޯ]0X~Bo l~B*('ڡEj?WPS\iwp-io)kiE6!uj ȓ F[ ok G:%.7RBrs-]!/ KhV*B4,]5)Z,)Uv^pMuҸ9.%IV b:jj^ElcRkš)?[X3 ?<4X\%Qʽb\l9eJd3p7IAd>ҹi3\[O΅Wq!7Ig |(-"5i5cUC1G/s.PLUbR(V&RA |-ߥњFΗL>P-$qnH@G?vhEx . ` )dw ӕܱORQF(~JB4t,) r:K dF^ZEyMg/ &3Wʱ9p1Ehv?/}X !MMm󗴀1tJI-^ 9җQg\h}7~bTAIm7 7͛#M$:r.L:t4puA-T RܳEGbcA/)؉w$1R k-zu)*qM!AΖCٞc{z P>N 5%za%up>2zu5DZOj9 m2x}˙:5sW,2]n\,.][khyGx Nqÿ1KJoZUniݴ0L$Ĩ襧kwj)[{v,-gC`Bsnih$0ZXidG ʙy"}`07TAэz ~, W5M`b$5XJ΅h -rj` `r<UUtbZ^ k Wn (`,GI[MqHUCcQ]ee#wRuGm7It4\Ho3үm  YB}}hsDjw_׳j;Q"l#M2R^7@9َ1~tp8󍭍;dnWm*~W!Xxg*BՌ鬽>RF+8ڜd:qlhbm[}mpwT ZL gt3+L@󚽫?p祓o_EΈQSW\-Ro1jA"K5{Q((8/C +í&ڋ'%Im$4~#ohťY1^dg -ؕH%Mv:Ѯ˸ɹ9 h~>'KYTdUe ?}G [D/\i"E|GPsC`rZwVEfԷbU8F);X~ڼ35 a@. (*QW%*[@lVCҍ,Z]͗f.6= :YuQ+@X i*YӘ|)`#P԰nZ ZMcDٿjX \|8u{C).B}ٟ Wg3mHKhqؽ:)t!pSSPN>esv?*}c/=aͤ6\F|"r Ui~L"ǂ-ۖT 9f tYIj/ 8+ԧ8UW7u5J߆W!xoh&z8B<5IuXIpq/d|K]f%tXt0QQ<<* R8VSy ,7- j<YаW;Jn0MA{" 4seoS]aWσkn'0 M=]ZgHt {h "XS;m.Pp"r?x4 ;7SVNGEOTQv-9sg#xEq`#㛊,)5~*+[o޳tNSXS\2j vtP@Cq~Al`uu4ZcPRդdssbxYv5C_  kmxN /ʥd}:9U}RmSX.z2$0oklOz!ms" jpeʹ@{͋!̀D"̙)$ї?rJ'^c6*yS6$ϧdfI%lcc4 ҚF?(7G |]$9R5[bG1+ HVwKxSc< :(>[cOzK )%:˴PLܛ i7np葐 FOl fuzw-s}sCXB!TݿUW6tjE#S؇%؟⠪]Upj`ᐮ+QYԀ7UglYLj&-M;bJ_j H" hC=;\ɈlHjgu^'oo|&]zم{zF)1 8Hʨbz ~dqlQi60l`9+!:(g'37 Z(WI E?̫"?ЧJYO$LUβyf$Oqq-2$Q !( 1|k4=@VD-qiw;W'Xn|+AX%rb$u7ի44<񦧲ynϭDQ TFv{@yY4p0rօ۪DQޣ9~C2kb2QC f0J۱_P7;K/dr)]KE!WWz9k)t!lt W/_C>r$B\Ə]뢺t 8YSq5Ǧc9ɚ{)D&7wÊQbfI_?xit>n"HYe%K a^<mBA."'k)+B[CX{V `LOV`cq(CCWqQxD@_\%NÏU Rvz*ЬiݵVBz0ge 3\ޞ݆lgi'ùC\[bWC2_s8qz+uNOB4;wofILjRR]u-x@9g% oɸeai.I{bAWᚆ7=1~`ھ9BIAOuI'w+Yp =~=1Co8~,䍘Qy8v?(P3v=rD)^ڋ- iE|`1 5Z disģ^ͺٿ[ʯM^;omYG4^A-aga= nbGA:-6J OKpQ-߲ڗӴSv՟) >2j~aEڽBQb ᾒ ӗvG++NBt49b@)# H%Ai֑h"Qt200-}8٩wɢF(uhGej |S;ݔXaչ5tr5/5F9K˸e; Վ":z MM-fC d@\֦qEdoʥ*ߜͤ5@ePPzk\Mg0U{JNc3ڱ].> D+lKP(Zo{&<؀H^gSc Kf@>DT ]"êT0װĥ5^˕rq ~谠6OPLBliدܕ~ +RW.:IΈ aBA&WGP&r#] " & ԯ%Ҵt&H +`(K^.?ہ4;cdD#.G r>^q-P_XyZ ;5gɑ!5ǃvǻ*9>_EfSYзi6n}޳$\I4;ubiD a0J@P$r\Ra\~i#p^ OE;0Rw g-$٦ǵ~yE(FP+]yY>=Js.BZf-WF*c1&p@@Ƕc\\|跨._y44ׅJ:&~&UrIu( \˽&6|M Fԧ Wn@'z kҼ!EHm*LغaXYNĢW'wkT&j4jO^.<n6]]L8,i%(<A4Uڔdj=%)U8]'M|`xJ:t7*~>*HL:CJZ=V_+h0oǕ Q+An/ &~TWE2mQ/uwLxOFYAL"8͎6#J5j1ŸRfk@B95oSObP::_;nMv+* ]S^Z;WG܈{_D/1oy̐ܪsei Җ/5/%-4ZQ lZ_ƗzC&>eު:tKvC*#2C(6֐ObIXLK l ݬ ?a5~^Nw1-@DĘ EX'js$P2 x. 9`9I=@bkFDѫj.8)Q2$'64('k.ŸsYMڻ k GeIʼgx\ Sq*,U@Lev^E`miaO|x +Pja7 Ivq1HJ(ގp[c/L^݉*~t@yNpr[06>˙agi^Cjln>FnN3[:ͦț$fc2ntR STBh<}A ¬k`!kMsQ#?zTmA(DzXg入~˱cϧS\{8mzKJg:Sdoz]wt4-%::h:.y`R_nc9K.OY"%Yz{vU/v=t<a=0Q0x/ )z!Ik|ȝam;j}C< Tve=-_ EGfhhW:w)urXoI/9~Oќ9>sx流U*ȠّS7՗U-ctrOLi{k;`GM3# I6Q\2q]?N(7n~ ȌctUW/3ʁFE4ͳZD_r5Ԅ@" R ũY9+gH+)i>;> 4lD=d}N^! SΙ[LLSGd0>y+h̆9mGBQm+ S3ؑsڧpv;Zݥ9^8_`7Crۮ&cKv&|GMvۚx| HkPUVӷAjٕȊGj%ln} 7Օe3Hm~.aF xC\i/^r#[0sWPkLOL*\cjBL>P/o$(عWc F(Ujgﲫ=xt~ԫjsP:8ӇATAh[/xg/+U7ycL\r|G~miz 80P* wyI"69%Ck,FQ/=* 1hI<2X;al f.VaQP@C DG&ym j١RJ՛$4FNi+DuύD{Xj&Am+eHOzz=WnkZ cIxzk;\ف4=وfjT*uśLɺA.Qw.ԡ~91QD*_”'.5֡w=>e'Jɩ;C۠9\9SlV*`5[UzQQsʇx   jgI $vӂel?(uxr;'ٖ#Sw0s3%LJg!U7O.2C@S˲p[,=8oBWi shdu$zXK lw+6RHͥ?0k@ټlj#Ѯ0ك#S2~7{{YGa ׼ O٧0lRmfu>,%!RJij}РƕX1 %׃KU߶ n0K\R[`vEz{c_ 45Tpمt.@q(WJsʭOGɍ^U\vDCȹHPmwxމβbCkB9uN q}9?%=>Zɾ:#KI;Ek'{Gq94qrcģ)Р0tnUUi`_j"s3t(а蹕^1;meiL#GfNuF׭͢T)e21Y*ٔԝvF&Rtj#ض6! ךDav816zC}Htwp-`&7v$ [_ꎆNn^S"MlZÁ ݌4W>7H3!t}DU!z܌7h^k,pJK Lv&Lyg_XW̪~U& hQaDaajAD܌%a!+)ɮ2Nsn.l偈I&&aq\|xqueS~+: #aRd7o<*oՁ]+43r/J40>.l*rFfO 螰bk@ 1 9; ۃ]D,۲uwYɕ2Cь^KK+BرzCb.ȯca?SLf';ugqЊ g!x/- ɯ`#6 {~4ՂGs<$B#s%qU+WmJΡpcvF/n4M[?|ի!~LOsFEZ Y,$&TͽH [V#6vܒPG]prTy;]juJ : KB%٤jl"Ӗ͞Հ=[9Иٲ:hb3QgKmPpmlV\k3,xʧuG5OL5[v|dD.9@a잖T+73|઻ @ fy[6OAs?i`E߭.ġ^<ήOߦ }m_e ȼԖl#h4k] _FŘ HFw=r=np:ƠܤqXpt՞ހ D%lN^t_vm~vat6uyE:].gM'Z^S >\3˂d= 8USjMLʰ}=bAe9f\sټ7@0Y4h]_쭒a~ ,g hCq--i:]'< BԌ*,^ur<fg uSry"=ov4#w13rbHSgZYzOuvH-+tʑ2A<jW.XDÅ9`.6:J_rJA`ƨ;9i<溛_ _R*FF6ON-11?L׊h) xgJt>+ ,Eyhh/Ť|e063 hRY>(etRXϿAF *%Ȳ$F$EkhNF;O7޴lQR Ʒ%+2 a1{OI#Pl()KGeI&)I`?`-wLm<&J&ΛMTKja:wSgV?j<$  oH[ČX:S==daTq|t7+S'N 0NpdV%m>v o6ڊ X€bCHUl&\8_(glL]H Bi G8g$]:A82(]0־ꞜOJa=$޳(AP0v)=A(Xi?Xoڝ.x6͌(.2x.RbAi= 3Ğؠzs4m D`?K3MM~h}k7ꔥ FP1yxQ2Ļ Bakp5 !ud.+f5/Z0CzET=pnɗp~:UxtHE.H:aת@0Hۏnne2/N~xfcv"c3\J򲋃 n9wD|/a 9 _Jrj1FȽ^,V!;u7Gʄ?j'ǬkPK=wY׼έc`uH&'5%jFdvW "6QޅD=twV~@ " 5)Iz1+{&+d%D2W'O)7.װ PN|rC0;UNzJ¹B0_9GywFlTWt{Q@0>^Ac/G=>OWIXd=[H+!]ZDX@td `kI:RIţO_\ua%DhB~񉡪U:KYl#1`5e{!0]K(iqƜ?Z"ݳf }gdCF4~g}# osE.s&*3;+&AѬ4UK3@4ўn\<6J|R KB&G>t͖NW(8{Pz9|ޢXƘ;VGWKtKEh&4ܢ?8JˏjfvۭƔ}eIɨhOX/Ebt շ.VT`q -'I܅N 5\Ņ8(L6 nu1w@ P > [xrܘ d:2 DrģDx%MM!PM#ݎ?l`Kd yQ9Xo܀S0'g1mpl%8d}')wdAҮ@hsiA~9{G+&,2N`!A5pul~.X>):5Xqo\IYQ[C׈Tz.rumg[$:y 5&9gSfSXJC8X:5Q驇#>%QPYk DTz t(޲7ێ!"V jšDu oox&-za6R NQ ^U"T-Pt ID֧jƋF irn|#TLxRiliqاY9_o}e_ yML&o'0n³a*1ǯ#"fӝ 2p9++*vE+65[Z=eyh͑xrp%]hee]TmH[|g$qRY`^6CB70q0d QIjd|R[F3MEXޟVYi2T1 i 'woBwY.jsf,_cM>&~RmkKМEEO4ZS2`E*uɘy_5ƘO \($?OoRe8>Lkf򅾽>[9yUg"VC-03/K" -l6]Tm'\dth!$WIܫe',&ooi@Q?G\?nHGQпx 4 |H#^O1厼^πzdjPa(de29 0F?U7QO=KOyTC~ HS\GHH V׊y]{)&wLhW [.%[hUv7K=!XfsLr[*ۍXN?^\\(KfHEP;df~p _QpTUNWz`lhXH:ͽ.n s-UhTBp'-K%p= ֹ&huEUL:OUejExR%Vzn7i5%ـ vdheqruACDbR8 H֋E{EqqT peyqpAR)7`[ ( |UJ!-czP64mݤd>UB,# 5Mڟ1R-ŸKyJB*{Xnf0@}Z^Қߊ5yn?N0*?n8*ܨr ^g _M نAE9;Ä)jt^mǍNPz.s/ SY&LRXx5N2qe* d&RW G̈\:{D\eh@yeAcͫafQ689k7rfVю{28`y> Z~ 'l?Ĉ*|D1 ώcGisYKuٿL'wDlЭ :MN<0J}S #Rӑ2A=Gr̠g__Qe?yZI9Gn4`Oْ-J1PdYxj{3:)4>}:DeGvƞ6qrpCXZP3=4yP;RWyVmO R-@dS[2QK,wV Ztڒf P\ ޼l>Y+.bsu17JK:l?(,k^v\+)u[o4}yCkcO :$EqHzΑ1E6 Flr4B^y(*?`fLuC9.t>]lwޅrG n{öV8I\59((Fv,3% Oya-f) Y2^lBYC-A!xHa[cA2=)Xfcb*g]=Y],SiDaf5{~2!O@ʃ7䅟\5L\c¤a~Y}_~۳:΀`-wmޣ[m'K j`S!u@Ky pr-Tjlw$)BR&FஏQH ڧe?|rdlIzݏ0S[~ N<%*wXY j# P$ݵ.d޾&KWe9~NPz/ g{&%?+OE7hK;_zRH B-@xb:2,Tadҏ밸o7|;)pCb;0Oi yFI?5ly`t5띵jVh';0lK`쇮o!V~ :խeg)&hfi=x```&^=C-# 6=!ec|Mɠ1u)&8ojjFnV6D(Y`ehfd$6 0 @mپMگ.Pr0'MAoIBVu҄@wF%O y&՞ pi;Xoc^.3AK0L/PM{*I5,M"Gym>ת.{Xz\,$cI ~p^1V55m[H}`v6X*PЬ^c;|HFXiۊ+% Y^AQDeu|flaĺ/jCՌ̗'%RZDMt1IO8pX lxbwUv\E\XRx 3ܔ iZ]בn۹k\/e @_yje/DBr^XMHT&Rʛ1N;ocκf_A*., l+!iB|-UӮ $X>q\#ì^܇ aPM'>e[wlEpmiW +Ն]YX 定!iɻvmWx{Ps32` 9~@bll+p}1O` J21KarBOZavI vʼ֯ICb y9B`TMo_ /К?/ >A\6ERh B 4՚c/޸jk?ͦcye]޻L$3pځ4_Ҽ/?`hlM =MbCy_n͈غE+ֱ(g1Ny"N^tY^\?7Ņ1XF~XvTWK;ŅGVdC]j+Ybf-9RR? TYH%:|?.*3OHܯed5b2|(; l#u.StK cb(5%\fב„](ň]H^ xb!$p"Ú~s-v8X^+;@a D*P3=2 ,k- 2TA uu;&WTϹ?Uqć"O8v@x(rMHKTib:WlW@>]:nY*jXrg~5?4 pB!e7G}qK&T Tw}RbXR@FڿʾDFm׀٨ü6J Q`ot=c@buik̉/GΗDqh vb`|D;|y? zɞC?*zF)U&lbmˈPi`mk.X˒"X1"xTg|׊nIjgWmwJQrƒM̓] 6S;^W`L-ЂLjNK+yZU VbK%VA>>`_DLY4Ym)Ѱ R 2<0H Jh7Mthn+mTT/TNRaKƓo7I`/nr3H<c:]bw:h4ZDl<}dtrpQ>64J xZyn Xʄ![RO](8"PA ^bJؕ7ЩG#XLRXaKt6P9^ 9 N )6Åd֫v1O$A5u2td ]4JubgB-s;r}+?bMk%h8IIہ z6#[Y0ğ@I2@3H`{c#Qq^Ib9Z\GttXȁ[Q.>ֆ{E7L5ntԜEMK̝f Ոn^vix:g!(L'q ݀\u{m="ҮDrﰮ&?W`ZgY=D/H$`9տW/:T#$X]  A4Z󋄡@tEvm~"|H͚J$e:#D)T`/\q<"Kv| VC+crnɉxbOmo*F|N9W?e4:ᰓ)3~0oh/ P4Y>vϫS;S/X/G`"0{lv#يª&{:2~֟(G]& HmXO&2^YB aJ훡ǁTby(eJEkW %mf)t RsZCvN~x؅Ly :(}f: R!@IL)9N Iġda7GIJoi{fm-t$rAW7 l\MGk\ ]U3¤? $$g7V!x7GRob|2Ւ{#8kԛ6Nm]0RYۙ@P q̙Ȓ֣YOBR֙+A?P(%Yl 'tN}/Y;5N3S<z`{Pla&ffóBsp^}{v$} +U BBox+t![3ڟR}DOm+Ho͛^n f3uAN1O#}lfI 鹡 .s8puW27~. 1䕁UoEX]gҥ\=Ā ]#)cA-`:BgWkL$K'm5Ǻt&th'8~DtZ5)GF7eFVֵ:ɺq]ZaXdAcd1kJR|7urJC䓮"uqkY[bnن3OQV.!BiRdR z,R||T&4s,YyLfͫC oU[""`v a) əKӖx8Agd%}#и^XTg}_2P:BpUЖ -R̚EeTQւ t]Ipr6!{ Vv`A#qK֩z*ߚwށN1J(S4{ J$}.2[QHf[X8 D |)c}q\}{5LBgXo {4+@Ghռ0/(bڶ&ɔHѴDFN6rfqc!fm{XZWAN_e%Am@N,WL~,P;"?!Cw PߢT gϙ=w[!Ć7S&&ǎ}A[eDD W+Pc+vD򄦴{f%>;Ǧѯ̈́`Hڈg@ۯi9N[}&R 1WM!F{#/)̬0N;,q?( w9ދ n:=lO.6EŽQ?+|mqՆE$[YNfR|($Yk5B^o3iLXZxBs¬U#}ɔQq#l2DkH#{olZXX!fr/q ~2"'g ~U5=br+2sn (@}Wqʷu?d_%v@us*p" l.0Cg(0k$I6|u\^MDMQ[+kA?#j(*{4]2b~ⱂRiL= vpb^YBg4~{ ~.^I(rfMaH-y TL×+;~2IfڥuWB-Pn2 M3]t|E A# Qˢ)G0E97`fIV_V5WQDŽc4/LctP:GUOӿ1k/B]FzpRDɰ vFX+r #Ao Dy>u&a8ֽyi/]t[dhn6P^TO]N^Pb> y(La H]>M3V>49ڤ議w0ՍB!0iLKh2mnzm8rDcYq`Р'\nEgW/k: >3mRJ!Ŕs<4ݔ^NTqj)_͉9>숮f[i@Y3yR4PD;ٰ?ԡ=dZv`ss~eQH;+XsqCfB~[[l^ 2HؠOPҳ26)%4'{d<ɺZY0KG"J{胼7 ={Auך=5̧ M{ifBrA.H#Tg<UhQi"uQ^dμkI;^qy)5٦j >Ʊ}Z=H'\wܺ+S#2>Xxy ]s ZBK;qhڨ\UtZ!if)$˯|[zƷ(A*)#> 12Q 42GJ۽"{0 B%dyq6Yv}k`Q,v-cIif %n聍d&}TUi؇L UXƩ(u< SIV'sX[֞.ũNVKWD&8_O)h,$$ݮ!e̵̚;r TJ: L7'|zD$p(v0.xl;{RwSDj$гsߏLSFs6l,Z|6 toڰ6p`yѨ fK(QM _ KyBR'DٳpWВO Wnލ0vO|o^ N1gtIHu* ZM{l HOxp x'pg99?zkE/ `6@ q4,,b&myE=<lohF17k@ ŠO`<ً%`L>}/D;]ogbOkbDOlHl'# I݄-[)iO ߍ 3>+?Eios1ۜ]CI& QUEWo0`ll;y[C>d^cp⳺i(ύi`"dp:NUҸ]TƄ ϴ_>O͊c>sH!ПQߦ=jBskhO Jo}Թ(dƖY ΀v59w-CEr2I O"xkq;pVATJfv;VۍUYaAao>J;~촧U#(AVs+lf9;ߺ#3rL:s{ zbxpLLbusNZ 3{q~ܓ١_y/R@S&ch |Y_|b8`_jOOP^-XH:%W]DUזP#JIw 0=̻|@! "MogXwkaZqgl`wRL e#W ,rr-4d'CZ5>Y(̱s -UMY{ӕ8pޞXeԍҪ¨SC:6vg`ſŢ,s L8=( ,g ;\ ."хr K?ֱlvOVϬ(itD s zOF':M7qɮ 5 ΰ[D^}*;Y ^T.{faz|-αK#&hbZ7E,"ax&e܎#T~Y6$혹,a-(S5b+ Ux[2|,LJD \L FTq7S1DZ@趎!N~N8pҴrMdLB}ܝDr_$sw&>C[Ѣhʠm(PVd+ HO,Vvt~IG%;ܜ60jzns/!.'k U ɩ{yG/ۼgsG%tye}k qʘs%cL[2h7lP#b%YB]De~$򽛲 ?FFuGוֹb Z&2360F,XL%۸r t/9̲0bkAQ)搢ie>N]8`7$GO33^Z-wt!e STq~?P,Hr`+`v}F(gbФ~4~eemYbf2֒d2n-U,7}v s*a&;S$v$д=fqRTB29[U#Xȱ*Ol L*W:IO<}:9T21j}qmj(Ԃ󹙶w7ڀ҇`E i̒yp8,jXZI a~f^{|r6}e9KtJ8i%ZK}Or1{N|SAk9##8{t+hSx41A8`!]Cr%IAic>/N)6QD>Q Q^;*wzo~Ly|#_lC ˛AwpۘʩPK}*gZ7d-C/$|~R- 0v>zuۜ|~u=Oi X)Ƚ4)[d+WBA=po;+w8Pgx(ai Qk\KAL;'`JLBoCРفذp)g뵺T=Ж$(r7(qSk#SSe;KPȋ&)};TrwM4LQ.hPt] .O>BT!_Rγq|gÕ1T#p0waKk!Gػ>,RH鸉u#$~] jE)8 @o4]g/X' aF}7*[;閁D8Bh㕌*R>-LQAϯgo,C2gQK+_1ݿ[жA;'Jvǩҍ81bu=Gypt+I$a)\ܒ!%6V,o>6&be\AG*? 0Z2DO)Y{"&V|~<,_N/KJ1d%zJ-Aɳom,[8wSdTٛXB|)Mr!~Rڼ }&s\nhߏUg=zM˽.J*iܩ4GFW9Lߒ=3M;m|°R;.!aJتYooLJfhTuAcX :]9wl=4GfWL$&ӄHjRd:A8˫ `׃x@,.[m5?Ht? Gzɝ!q?7paL->Ttm :7hRl_o#ʨ!N]x[Zdr%߸.S^lәsc`;mYݘF/krF0-zJk%':ҪkWg']忎:〼Ba2ȪQ(0Udb~bзScҡn A4Kf8;$ir\PM='E^<Y`4_\9>kFalֿR(IeCc6C=_5$hO68M` d 8G,/MK:ΊGۂĐD.al,1zI@ VݞytDFpqQo>_=_r^PqcpѩU6EL fĐ< uMLlCuOR^ph2} Pno=gs좫WTL_#":<)gpa~ ;,jtxo#Bppkǿ+<㝖ѕmW'2pV-1';eS5hEFEi5zVtp|f%m8 'k,( oc W5H8Q6yK1TX2@hZ`[vJz2 оKŲnոhѬ_ąMlv28eիY[1!c30aʚE3c+EnU_QCeOّ qbrϠr `M^pv33li.!;P󈁼󅴘 )I0FeYw5ˠo$pﻇ^ 8y:[ST i>om9 1t V$!e07N6p5'W/faVJWLOHt[֤0m~!:9VS@;]us:FMF-,Z|Jdx1 qOr5<Ch%q1Gb]RHl!*C/cgjx= .^ѥ{G1v:XjF!ְ6R9f.VkZdA@ݖ)izcRJ~#)Rd'Y(>>7:92*{3c":kUX@d\|'ΟAarN1 J&/Ml7t"t7[ņ 0\QL>0M2QAL Wf"4O$D89a?;q*${sP"c0) X0 G]E#QcJ%ϲB0&a}q#NDPخb<2j/>~}3i̿Ӑh3Co?AwD6ju `PՐ,+=k(:Ϟct5Tֱ^8II;RT;jzj.$X~z/[{ <䜲 jNi7ܿGcF&|xrLO(fZK]VwcH:zpo6~߉͚euw+ܛ_d`M%EL)>?&7m2(` mlGVnWuYA+%`sUD%R!`! Yar rmIG\Zn#0׃dZD&H^1ad_1L6^ɔR `qLmMȎZ|hiK*`NxH}2X961F)2tOO$ed_ꊠc՝`1ӹO*&@6.W^ Uh?g~3)C{E_@#z4j*nI@BSquB c?R&;Ibt5ϒx!>[75cb E-_Q `3F/7%Tk.YBS:w7q_# TQ̐SH"|M d; IEwe6/H$oAXᬉ <;!Q0s=t\v3E=&$Dh@sr}eV .Z?:݋#\tC eZoF=%t2z},%U]3Q:@e(u\RJvʠZ%?Oi{Fyј;qͥNn嵇ڧ)[!BZC*;.M>DK޵lC .n!Bu}C%Jt@߼30|@kL F[ oUIΦ%2;f1Ω]1aWH,u6) ^'^ȌU+At$Ifa `'TP+N "=J͋VöU2~UeЪ9UF2J*W ӎ, 8XIq%QNp-Ir.60!0߀d諯!M{@cޓSɯέ\ #ʎ*,bC-SW:] |pᔗ69QH.'{Gej^0!O/1\4ҕ mh pzb7VmVI} ÷*$ft >>2qڔ)CL6SBv`ЖHIB2fU j V%U)҅؞9KԖCoBZ2|N\6[eZ-^qM8߮{vEԅ*jAeqpJ^e(h]("Ȥ+P)M גl"㉸Mqn;,^3& ^:7&o -L=Dh.GULc;(H#eru넎:E<4i39cū2Ua?;ǧQyuݕpKۦ]f\֞*lYgJ45fH-{1ӫ<>@u%X@B 2"'0S9[4P H*T)>X'E_.G; >(6;b[zQjn[9aҬSnF Oǥ1 !93gFoj'*HI|C{#9);re7t(7> \F5\x<}f( b`|ÔP""fd'Щ:d_)BKد˸&oP4a[h&\KvhX*TKEyyg~|?;i,g h瘀{)9_ʉU _njU[ܕM"8%[&5ޏ<zxj |\&4f]IVU.*Z^CR&]8i|y(B:)p:Hpj Œ扎Vj5`6HH=`ݔw0nSV2-hefJ[$'#0Rh)`x1+.wx21VB[BTz 4O-L518G!pT4VV TS< y|iGUT/({KoVEgMq  )2?鱘Dܗ~n lR +K#V7ݜ;S9]A &=;p|d2ed63Be<cgō`4+0kb=3oڦw?{\o=N,f>{Be2z^1+fx4@E8nK_Ye25x4Y"! 6%ߕV옪SثTӤU_Cتꢸl56u|kn>t5;t0ltHF޽Gd%!t/^!ZM,Rf$FЖb2#JQ(Ka#,­6)cNiL̖Kb`3q8qRoJ$ K :؍44lZnwOdFnW/r ëC}[.tjt@װ.÷mwa^mUE<>F80-yy}KS`0$G@܉_p kP5Hs˚=Maz]3t4s2qM)c}Xv@^}:v<}A[c;`Э4corU !; ¹y篯 eOdlr]2 ]kՏTP#)o@ι^a''t>M>Gc$Y{ݠq 3oz,@(>=a%~ <D -PfD@,1%o>W׎5ՀxAwÖݖU/ꉨ #:1=F&4ƍגJ8xpitlBdd+t %u@/@v̭xJr'_u+u#/*Yܠ9jGwKI: 6` p^ôƘT\V*878`1奣=KHϋq+(m# 4YT2zO_-4,U3wT.3WqԹOon<.l/'z9&O7Xλ[63:{=}jx'I2%Fe߅`8վa'`eW"\ y7|].<>5! et JHam}jkGkjV^e|)1p_Eؕl/_AB"\J~o[dg{O~4M&')**\Nmy~8$W.x{Wif-Y?3!%GU=_ T#otI,O<`8k 2j5T5j(6[ۋ5F|{;ybFzrOY8o8D=5.Ϙr՜iZ63Ba4h)*b&FT9 CA!؂pʊ5H4_zqy!B\3Mĕ>Izd&j: jZCY.CM z,90=tl8kP8&cM`?2ǀ,У7Йc[9M8p+%3(s稊Y)":JHuZ rs$mm_1l1~tgo]Io+l;"K׍#}5-`ͨƳJ e)MAfrq$p)."} t ֢6`"-7Y;Я[ :`Bw~8C+cbV\u8 =/1i-ێQ`("-Bh&مidj9&Xhi_l(<^}aT"liaڢ 3^>:4:[ Aa!& A*V;GOc2w:CP+$}TBK5 Q7JɟPI)2( e+.H|NrȻ UFr[f@S?dOOANC<9yQcOn@7AtmE.=XMl[sufI w0?:߻zZvj˝T``j .vHTZ1zMsLEv7{Eqzܢ)ZO"u_2SBY,R.ELo~c_adɓSRs_Ϯޝy,1{EoQrND{MaIe*OL 9D|eM@휜h_o0hz>'TocRK>2.PsB8<>( x+Mf6Y[( '>M)rTLQ*ԟڏ$LVYWYy(Td:y8Wlks"BifTׅJUdU4Z9P5\H &~i4}[0{BdU1Xn1dRJ,!8WqtE r l!WtZ(tm)(ʹ=zweG&*r+ӷn|5~6ڳ!.j> jB%(h Y:܁ۡA_*j͚v2v> ݇)4ۣpF8\w>wJIcwƿmϓ/;~g׷rCc0\HF;˛:) r l[]EsWM03; M3ˉ`?MҐCrGKw%G Y=%{4} ؍?.qظ106,OI*7KC4K~?B?_\Qȷ&/Ґ }hD 1a'oh5nKXÆzᓖ 8eY\k/_5C$jv~Y =.~vfK l>hX@澏pA278/R}*+J_j-zڬ_tNf)F Q/]b6apwpSJLsg9.WXh|dg MIp#p|3$qcud=Zok֬AܾpQmy,E/Fߋ5m2 Ǹd/+6e7n7,yH?"V.9axSzhoSٿc~"9u7GSXbeHH>$Vޮ]N &Ƞ)=1`w1ZpBv_*xݠy}D qQaۉ^_9VK{kY{RbCI!#%j0wm 3%.?}dN6up}-‰fR5.QP%C0>3 }{$Ӄ;NZST؇90u1NI"49&<`ȭ=Q໲NE+!> i7yM%S,R<\?^JvV[Z M ?Q!٩9Ẏ<@)yO$O#LRTޯi+ŕ 9N|y}b:vNS,+:rL]S+v+l)p UG;͠9KEkQzU\,v&E±yVEvJhNrr_yU%SL/7/uDxӍyrČwb8rH\@*T,dMrXꗞs)ImȜ8ȼ7b.GWTD)n{Dwj0#'4u 9Ґri0 =xcR~0qϔ6TER G<^}*hݮ^X\ RŴd|0P[/$Wҥ'!M̷ߢ4 ymJa? i@3h6OORbjdy8h6=N%@nzd):J+&5[*rWT['dZ EYfKArwjQj^y4qxs6:w{qORЏJh(ՒTj^'bR7qdOX`uh+[ƸW8eO]OVc.2^CJ "U"V̙pzrF6p?ufybhi$ -<>iSA+豵qKϵ9omIG.*h&2ZI>gp"hXrSΔ=p:wuTֳK#2wCq R ^emgGsqq9"VAR m]vz7^Z? n R3ߝt 1oFo,_8SuxbLn+On^ko_΁\g ;v\d% ː DB|?'.ZtZpUN뀉xy`dEɱtH3m7_ !&B[ן,vJyU0ϣt]JOhPC'.tAb_]-7dN)/J&O4cFز=rݤ1n! 1i7K| %pDe ^ =ŦO&?PXL0Ck۰- nۀ"MAŀx&E3 GRQ?4o7^iEqٍ6_0zreU~"\gFTɨ*p !&^KO^,{܌ }RD=A6"rWGuC*퐃`!0vz)ɔ>X!Z.%i~ߥbYȒjo *L~/1q. K!Hޢ|[G_PB@.j/[>'r`H l CsR|D@}gz>ՃڇmUvXoRP`Srk5][ZBPtI' 'Oȴ1Z*pRZjL9'?^dC%zeD츝"^/k_b,9Ѹm7D=5å P vƩR5}gL|ܐYCyReS* "Ȝr7>c'jEDa"icSF'uςp>$TeDL^Fa/˜XY>! xmnf{޿]1($!ɥO羅#d 6l<<ˡqaހܔϳ٭\馈>/OH7ߖc݁/C6ӏg347KD ?uDUMqϞ11 iݝyijfq.L Oϩ燙­de:؏ᥐoi 7q=;k*&EGkMnc2|KC rO0DKpK]0M,z@4a\0r N [ˆ6F~S7e&( =N5ZcoԆuaQ' >NX<+$ -(΢6N#[vo{=4y@F[MW%$LD/\o1߶WR_`U`bcc(IAbPa"VD ѺdvE~KRZY@pGV$n=81lwʁq޴g)=p  wgylp2f ðcP'`G5H2g1>X/-s`~Yna5'Fhҽc\MT.mdubBG` 8b†NW"? \澸_ hNP9V#øOa81/Zx7OGuwJ*}5\L8<](j%O㠷~2k68d7n~Ÿ:>F|=;\ƋL 9*u< R|9 $@J5ѡ;H^_'l2yWh3VwWfPP]SIwݼ.7YL*pۼ8v5]EG&+3["ՈfON|Z0!,Z=vN֗-E=}4rq~9 B# HLFcEhBr "lϑŸ 퐋[)nr"A&P;?zWU[9ȀbwOU31yb~Nv0r-rR% e_m.Cۭ*'[O9n'XIX3븾ՖB>އa\4wW~G~#_Tj7m.v/ 0GhOefKl(2Q&.[T*n#Ot>8_\togpa i!R%7D]ӎ>e0\i]|ll̹:NDoPhF `4b_5폙bhص T;Pj8 E֍qNSqREBZd_v,j3}7iV2洰dLdcTQC'Ds>K 7JdOr O3oeʸ&Ol(A rahBFQrn{ k`\ kj j,_N5oo+H֐'߃%&o=˨F|~`3)oG dB4I+<^&geMBuׯ[g3u莪A=M0f7W& ӎOd]zN>~hÙ8f]-I$~tH dy8 %~k_sNy0Fjמ (X kqALQO#> 7%'?9 b jJ[m`zcG$lRp#  ٷēDݘmeEP=pS!j"r]7*%b;ʜɎTQop}Qixќs> &C@H56H@ XifixPn&x^MR4.>Fa„haFjd%lь.a/sl'S~lH#b5S\ D)lնV$Rȷ, x +vFE<D`O>z"u\.h"6ՋC<Dev0Ag؃΍[XҌ$dOÖrYRe#>UUvW4>"C 0 >5BBT8~efIO޳g)̙%9q&bk`\fsxm {ętgCuڎy}3{&l셟aKvj-^rEWEHI{ h1+(W\]cLEQQGvۤxR֦tmm'*~KkV{5W(SSC>KU dM]7JOxö`KؙV(uW[+p AI%%';@ @0'':Of#⻠R1:CcqZD?ܸhZ :Y FqT;PЂIG<R6jb;ڥ7mrW9L%(_Ww+Zp죁t^ 퐒8DU6Z#{ xrOihI|h:2O݆Fꀓ A,ωv֕x_sg&h]6\ Y0_H5y磤?9x|U["aƅc0>rlY\bh.dt#floi*1ozMdߝ,Vvu$D\=fΤWqңB,2Ŝ<P1B蛫s%Us@) 6rR Y8kn[B}g;Э  =&a\/rbZ$P XoAj"ODS>s@w |\yGvQlL(9]S3cVD TbLjb,KGؘL_FM urKޫM.)46RJ)WI5|GFq˔|wqI`>b+'%.}I8qÇn-XInKx\j}tvC D~4~z 8eoJ0HЀ*+hK5zl g*U*N$0 |{ՆNF'(h©41^۟+Lʲ|y+D:JqYiqEr*\)kZPK0 t^ *U$M-šbqJ2[o!ڿE.9 }I;\\'-AYל$ g_>cM syCжvڰ$_iqw}--XêD=ƒcR.A=usi|Thg75Xq JbJ 0 ϹS>>|M@|Pݥ[&)ݖn K˄KN?FDzԀQaωAW̴#G!My%tA$Dy"3|imPy-' kT!m+@4Q$~Pڳ ĝww 3'[y-4-X4:3'Aɋ*tHREOZ@47mo,5=ES9_5ΐq' XXEZ ()Жl~\=*cxhaԧQ,bۺ@ nJkًjw֝$!J^֗de<P0-Ɲk؂QiTn>I/1*Y6\yGfkh`>i{=YjD5phCUz##rLM<|HHu:jb ua_# ;m4'Jn_sfsЧH![!n2LYFK(T2-7 s# -EeR9R[I4LX!I{ǐxuʧk( oe"h$gr}(7O] Wa ~jmF<aODљ 9ևLIYdoKF7"W6g"XbM1 O{¯ή6 b%;>,ٙ2͚18wC* |' T9:gbPސ癩(-T8bNV4`Z'-x{XLJ)Sr#Vk E.6{pٴLxr6H]E9댿&W8\S#RfhEUR EfP- Jp)<69\l} 3CMC/o}D COFxl'Y^$E*"=0dr}ѐww;7(1"ЁF<"ONFd`qx g Uʤ\QMU^&ȰTDj`p%01bmI2'y (ʣG& VKWb2*oZQwV]^L1Jjo㓇޲mYJpV^"χH?7Di"UaJ(y{">l}oS젤4)iR&U/v@4ny$4׏nrc5\%aL , ; bۺAupppaso+|Yz= JgJA1>Д^|.g5dB@+@ڦ#SMfjEٳUDHK 15UhNix9 -\͡uxZ41tHK4gs,̉ljmG>`. ,{]G#ܹaIA$9M#o:8-dh}x%5i8i1VZ%֠8xNrFEɴ3-}J/|}sZo\ Vx&(-B+6ħцKs/CW?OC:e5aS\tuj3E~ڰ'b]kͦKߍcnK^5Z-fypV?JԄ˥z2rMڢKrCY$yC~BmJP+Ii3)zɑEW1ĸ&:XDS3D擳K͏9dTSoю>衏.p_F^fG8Fx+Xz M$ )jb8@&3 Sop!݁xɱn /xȆB ɜEnZ+>j+V7%'(j[nTjSԦxVT)st  Ќ]@24:C*랷4MH 8gU 0bS O ^ mϕΛRMBp:b{NJB|@€% 37.CnWFnv8^["n539=U !~6`@=ͳi~PbiN ,}CuBJkgLYX/u=+;-%*c?9ƆJ_pIA8kنJYu}Aee g 0<. Ɛ&H3-H؂EYX#Ls;.f6ApᨽI؜[.2ߒX B~4! a)nWƦ^(3Z>i)` ^-'lC%*e@n  >?_Awyir9ΰTs^Ά(T.d['hV B V>7|Qk<ǥIAk;LBm6dc0zвRS9fRP ;VBdhEը៖iq ;Uc [`Y=!|.*֑݀n= Wռc+ f!%x,_^?(VfNq-TӿBf}NFwo%AYB z۾Zw#r].x:м> A? EZZz턺'\ q^NdƯZXf58Ae?8~ZÚ iXN<ӝU\mb~aV5FKo3M?+Go̡-aN - CVE˝w' f3(hɳ)lYq8y?xEK'0Ca{O4z3aNBYÍ0?F 9G.[(2/E ҎhŖâ/)>q*/mr瘍{#dhe ']qjAv4ہCW}!UТ1 DllȣuI4K\[^)G&CJϥg\MF `Fk?PW䯦4t;[B=JY!~Xcmz> !k2c4%5^q d8|o&lۯNw /sme-Z7*D5Jߜ쮜ռP_6M-ҔdiM>CψѰ*NI<k6#,z("gg6DoCd}Ի儡`cQBr?IŰ8$kYΞd0F\7W`ćVfTl8I)C\(+z !j:$**vQ, אDy餩._M3 VfKa+ PUa1^ R$#K! 9XFՔjvwxO, |JK=q3S$X 5g[%7Z~DtZ_"#/YaOCl6i5:(ݍ;Sg:K~Wmtb4f.El i4%Ի3lFG8'L j}dR"mR9B3GׯNT>ʮlfK$;Mbij2-^#7FFKGczƩ1uFi8d+KsV sϔHMHƮ^xL@t#,oI]=Y;VnX%l0at /$/SͷP/7.D~i|sueMC8єt1"p‹6>OY9'IS>5|iSeRHgΟK,a7Lf\%t(>I i7Lx>`#[x~{Xھe|Y >ߴ.HnGy` 1`S՛ůZסЄQl 2~j.9,)}HyE~"v }J ˛J0D9kbGP"tP opUe[hfoJ]JՄґMJ*s^qyԌZ eXE =1vPIQF\#}٥'tߌ{/ 0J_MHd<:?_]|Fm'Gjt] s 鯫 t# jϙSjː̚d7Kh׀VW8$_:[-2|X3l+c=[FyRzc.WyXŌg#1it8[~ԴɊg.JkS mz$`dbLb}\oH~٭xI)D^l k2)S_O8쥄o$Drp+<\t}ˏ,4aGgvTM:R~dYa%2gc{Пћoۣq(\}`z9TQ@=6xa%,wfnV dfVuu_ :f{˰U*cA>7oz16M֚kSt(|2T>-LQ[c+ i!4W-tEhc0 r38/Ufܺqg") ɦ2zRG<U a1П?72}8cꩌߦfy,#Ћyzs'`q SźR?{҈)i6řBm c"sLͶ('-%7<V!0R0ޒ̖@soB *riK}XP0g\ޮCAܗw$vB]I@X"ɞ`׎nߑ Mt*My\FhyezW-b 85ʍEI7Fi`iAVB;zJ5'x>@@fnXĎHHTJ7s#N]C9#/HY'fB49%>Rb_KkjQ݉|BmrK%b~` ˼IГO1U-q-zn^a7w+A *s-rYcbY9Gd0ev$zx _"PvkjpcMA|YH_Khp5{Ss89S*n+9+\R s|Q*(~-̻5{Rt|󍮳H6+5kxVht%eVl(ۗUKI~WKVt̚Hh F` ,{h[{F94-# A˂O㋣3 5d3?r9D VZ, |H:XԤJ?."lսƶH%0Qno%e1E@1KɁ|^[s'-v(+m湑@OPeU_˂+NL2_ # C` ]hظ:-Z4ʌP–صijRVc!5Y@1|H"Ⱦ“LpܯGݽ<"PD6KKP[+Q6P˒i+>Q ժ+?HӶ̛g$ر~N4DfG eȻݸ޽ʒ YV@.z<.Ey"9pv {<WB>^KKY*%Gre|#EA$ W, J\_7Zm jeӊ_5[{x~)Ɵ3灣`,_4'f-6,)RD!)9H.yL9`|j͟eN7׉#k f"jYS+kؿ (D]#H} eF]|5/Η,_F7Ixu8E}GRv-QWɶrz0+0y:cU7 ILX#z~ [VoݓNML x?Q.6 tEL>0*vnH7W+BQu-Cl sE2k'-x`rD#ܵȼ*u*+gLIC! 2&m~G}[޴Oe߂N , z__'qXL)'vC-85G_snIma{3NB+?lP#zAս*ߔ*G( 8@ tWK֗.$CXF yU~v??m1v+})c*gHfBk"GU>ȥ?6o;ȠtH|) ѱj6E̓y`yQNM C\pBW?DXA5 8$ mnLnvюSVpS Z ⻢{ Cq+%vsc_g=%ň|D| &[O$7h1-Er1F 0$m gXڪ"D-v$ E>cUcϳ+G{eTM8h%۔k|2%ŽVg$PXvxi_vhdal0%/ԚCH]~-KXh lA 5O"t蒜V?!Gw~&u?;~454MGOZ AVɵI@o2.I]@'ÏDjT{J8B|秭#1˫-"|'zσ"rPf/ZY蔵?|E Y3VF0Z;3ly1s. [np7~@֡ D%9(?^w ~1< +ް+2՘)M9e҇6luZ)@oXD R'9wS,1s8Vmr<ػu+~j;<t4ˆ9[Xss:#9}I1mYbo /lN%pC;lu>}LOy[+m:\,rE+m-]M8c4(; XM]QN{2]a?KIuWXGy"חaCMo:6:tH >y\LcՏP ZwpWcVVDrI&'--B_vP|I_T:ьȞm/v݋h }'vsԪ{3V]V+uY0C8k+J}gm"^x>NӁ[3.;HhZdO+<)$%ֶdZMt:u mmɖekNcmbQ@3&|-)ģXkylA00%~slͻ4Im )I'cMV$}L uRvglm1tjn@IU~ r0gy)8iQ EW7' ԟ)QV&; Ơq &NW""'uFջ0m bBs+`3@9_{S3R{X%wx#$e1@3h'Fw~杨|:= "WR3f beqޱ͂mv:>: 8xwUs~n=W $צ݄ksJ4ϮE{ 7'<$_TX_]uԳc5{9.B)J%'W0oۢ'`~yQs@csi#N #An\nxoʟ"lPvj?;Zi עlR]G/|oH"v?l|vj_O X轌+RJ<>=Nΰٿ5 "6}!Hg E2@Ok/:h7qF|dԂRlH (FG X"o @J }RfrUpPhA '`&IӖd@NTX-ӪA#rc@(XvS\=e|a>QS$(yU" Z +jm ߱o$J?k! uNK:-v$j_fҥ{5[KGk=m oe_%:& IYeએ06W#:sgji"e#Y0r)}@HzEs0G! ,pAmx߰@ w֮X4>G_r ol]-+ˁ{|h J88؜c:|7*dTG츘EulYǎ͊-tq"AnTR=r_/V m$K ;NeNs{`RsqQ$F6|8X!?FgnbC8^}g, Ә"@6`ⴍ|ChhsYw)9s׹XJ쉂ߣޤ;;TV;c<@ sqĵrK܆t0,霻z dinaW͈+p_~00K`q;oxNPIj7JGv9LyWx/3ϋd*x-Qv c+%aVǛA&Xy]gu(^C9oY<6#r$o 3 \)Y`=O zlm{UX&b (mq8a >uYX0=cnB{:2ۮ1,:k*W8࿂2VXމrZIaՉ~[Ы0M׼Vn#뗨-I?v( j:-e[Lk+HҬw"g;[=+|RcnCF/:芙_0c?潔Q]{+j?\%mD@"BEx.._K§f5jExbGVt-l+>gf΍GORpe,\rO2JMs2PxDiBs)0~ZVe +&]4+~-։¦2?5&ذS%(W9LjuORjXgzqfjiIyХcpcsUO] ؑCBa#^}cPɩs, UߣtCFt%k% `y&C,fBu X|k!(n5:߷2jm~3F򵠆tX^|P4B Su#"g3mT,ѺA8ȹ0%_R0՜!~t)K8vb:[oieiUyCfR$#r6 k¶1XHa_\8S) qF $w:goےKxLx9# MB4fjZ{쬞;cPtƽz:'GD)xθ\%#Xy*LwnSN O<1gc>kx/HB?b֌=toY n-r, A Y {*=,*S^?f2IU,6iiGsPq6RS CZrNmdYV{Ӧh=Y3v?'ǎcR8h-D0U8]QI+>*jbr3Ok%[=X}OnWtŁӛrK#&hUiz{W;ZDGPYSbG[Qa O׷A >ĶNf-Mg_x#I b!g 1)`߾ᅆay<;n#z<3")dǀ]Xq34:WniߤwV$BNPl"[8L#b mbIj$Z|ӏVg:[*![y[N {J%N'b yKE<}|.xS!!UQ޳rS]0PccjqDyN^ZLBmтM=q׳jw#ӫQ&i| Xyz+\ZYI#&X32vtJ}u!J)5V}`a]˸oyUԥo; ;@٭Aϛ:3yx.y(]% NODYv^ ǸxWFTT̈g7T53XѹG^4<+ƟRȎ5w)RT|,deI:@af']40j/y)v6/!ذ|S8rVf䦏5mer>r܉/ߴb>9*FwiM lXc'0`!c5̫ҲUSSF胔Y^D}WjaĔNJHPfT1d u]6@Ck6ҙ{v—!o~r$qQ 0Ez?x$1H`k=F4ˡ4RAxk0^ǀإ֒O!q;OBjo[EmLPů'M.mTb\0;X&G|C*Ww !/P!9A/iز";m)lQٞ%,[; g''KKu]YW$=<"R%hJcSFF_O||H0v$ j&ڬM-FHއ9iq& >&;Aʐt.pB 0UɳڱQE\ 8z1QѳzٳZoԮx+Gf.ޔCS4PZrO5/YN<єk~FC'šKpU.ѥ69W"ta᏷k \ߥH Yڠ[Ebu(qQPC5%{fjpm/w1.Kv O|ymS?5; _)ky>ȫz{wzr,4?7_;ʍ -ȉOjp@nnzJ _S)j݂&-.! 5*t t"Z:\syG;4Kn~1$H#wF~qIfڔԭQEƤŴXzPDJPC';R`5ӊJJ_K2wW蘖@''^#AGhaXBLBķF&Z[tJ$o1?[7#}Of?XBqYd# dr #VV>~T,L2MWsk82/QHg:e{gb%Òz{G`l<5'Q268a&QCˌofjGRABW562 4pVmk=$B_U*d @)5_P[hYNAbu$)3clB@e/9BԆ\Ǽz<[j?ةE\GFM[wk:ߒ f On0I5AQOz42yN:@,U ფaLx.l oKk{E 5Ѩ|mBqc I5_ć"NT\4/9gJMGLGPdG{if:Qs\̐@qO.[K߇3 xu%V:И}.BDp^_z*X;=$AVA{qg( T6'9i|o ^pn(`x !!?5ȳ{Z~oڙsv ?\LQ3{3YhwD3?´(9Vi'ꗬ-s0⿪G7pEPYlti<FH@OE#%ㄨdb$XyMr涷o<+ -Mo,bbNUx@Uix7Y`"gŢFݷ;}$}&>,>Ep{:Hz5$ >-<oѽ0yuV;.gMX%\% D\?i̘Cvh~gr$kŗ"-ås"#_x{|o7 跊#CszsօZ:W/< Nೞ{UMd5?z]r4L$ArRTф@QU1@c@95]jaBa]Mv}hhxbhED[ $*pNV?D-68ڪ.6oe)xf.S|#1_iI7Hy"4 M591tOޫrQO( cgr$<~@xrZ) 4Xj#)U[QM3(C,:& ɺBe[2;InJЫ)mY2̆"Y\(ܷ,{e{4=vbvXx s]$qv}f 6Vlz9bJSJل@Kq\KT=Q J䃀wTYqRIoe›n4r4CN̎ ? J"9!_oimǴ9%/鶄?aؠdv@X-ì u;d jǙA\dQS a04凰P8vV+{Q!z v];+.Ԝ3)1Bzx0o$Չ%^FY lXMqsԴğM/$u$Buؿ@pV-o :a[ڼܐ]]RepgivsVHZE82t5\ƍ :IѯI$ \G6Έ!_+O=W%q1Ik RC#BbY I^gƺP1${uRJ)sk%,<ټt5(:F#nMƗϦeV պI: 2ԟ.fcYD[X<3-5Qeku)!r ZWX*z ą6*#? XwTj Fv}\*ߣxё\'i+P ]UCvtُm_b9j+sEh6Z2TՌ߸2UR͑UC XVZBۀ`'IvB1\uoNY5돶V@iŅ3UFs? rMZ_Ahep /wIG.cE9Vyf| v`_O=3h :}b3XRͧc`:x =7o?,'.fӡ2َO֍pX;~&sͱN1\Ph3:sgNx5Zy:9|5tFvp+djհމ;QOD=OgMT<57|v%d\/2Љ# 䭢(4S~f8LaRe#(܆ Ԋ|)sC%ø)WGz*vf(+`NU tW8aZg|sm?\wuM芨ߛ.zE̐<~Nr=pfPFaf|aHJOzo zKzHFm#&, rLfPngШx|Y93.7/R̿<]TZw7rHq\ ;ʟ6\.ixR'#V1iL( KPVKR'kJwVSuv~#A =v&-eТֶlj0 x!q]۸kA"CmaA#'"gcOQ4pW:km9VWgE9!;3PۆOiL3{-hu&=p Tdb) Pnt@!:(Uyi6o6jh>r:HuT'yΌDA>MdN(f'8&B 쨝Oť;mQA&i&G|;Ƹѳu흹/@^ׯ}3U+s* V%5$&AjYg@/]o{zQ`Ȝ!Y(Ip*B/քR^ީkk7w8A߫,2“QV`xJn9!L*6e$ qUCZ=vON:qudN ߊ7!:Z۾Sj_hMt簁hت2b!yhͿjkgigORLFrLD,URRΊ|dP%f x(!"Z1H_jyxDw~I!q̚Z*Nf?Q2I̱Ʈ $~k k1׏ܥ_98^0'6aj^C^7si:o;Z $U:+6o.xqxs\.7c%+#]&)1fd:04/wׅ򆓭}(Sϔl}u r&* 鯥HuKҧm=l7'N%AbzY\`-ؖ~h=q3i3&ee+w/d&]cB&4F=magcd yàz'BHфV@lKS%Cv."zf` vA( ԰8F CPa&cŪЏ$E-hD F$AK9 18fyNKgyab_SI=/ߺaIm PquyH!n5|\X rk#d`Y]ۏѓ3J͊6W@gSK7K7I.}It<(f~ַ lUS4Hս ge=G-/c*,k1g,,#85gM֠9Tb" ҾFW!/T7>5;/x2 Hʟ兂:F/d^K|"ݛ_1V֜C돞v;ǔ"sՂi5t 6' A>e⯨uhʭj].ע1 `1i*bB^ g,%Z~k elAZ,g]. 8:ka֠'l 2'!h42Ô1cw\= AxX5m-d?av2ԉ "*_FiӟpzaWkŝ%=n KX53< WJDzpJ4cRqc_&_#-fفr&%*(K0xYX C9Vfr2-CNKahԽ7n+ZSt92<#aVmjԷ[xxj-!]5l$Qo]F ]mߌ; r?tƽQ// HHٯ^׮Lz e>u*rPs\e-(.H$@69suP)i$$@e?~a0KhV環(~t6JϨfCBJ׸^s[#X@[=DIƭ$;yq5=LDvz~.Yǚ,)hWOz9^篠i w 8k:jǀO$nW,?v0!RͿy_l7ThAU}2⌡EOjfZnfE$&AFeepjQi^ԏSI 9>.NcGʋ@R:Jﴪ{VFKmz;FmT^6g59A¸Uk3HjFf/tyI1.2 U ";XPb-0lm,j$em>~(0ZE.2 nř$¯L ./Nwk"` L0܋yvVk.a ,z(fU9N+lWM^m,b6ՂyVD*V.Y;NN >pQ>''_UtC^ݒz 4sUĺp ZhH+ .5ibUk l YC7x@mJlB,AϷ7zik)˛4uuMȉmρ)}UE *cTR]ڑ~I?GTMFr*Ij0jgLqz] + ֟@J""x06),TS L#ɐ`;9 X j v"'*D#nJe6Jp20ke(%z7+âL9N !i.oRH3vk71s=eOND͔ H+|`pSk#l^_hfG-揍<02tg҃U:aQdntu#{h ,zD0f,#ʦIykXIe JYQDUlG A?‡Nd_*zl?x.u ^ >Jb[TtA;^/̟77x\6k=l(%󴵃6(_D'bO 1g}R3ڎ67`i)VA YV) B3jh:2)_6% ycFPit)'rbCF|ߜ x˃}9#xx\t?@:7].`|=b?:tΆ'l5?CɖD2u}FέoO~UUUg3tzPLK$][ 1qDQUHϚGqwW<Sc*{dW9+bF#ijה[s;bG,vU5ߞS+F igouq9Ր /c%DEP3s\$Of77؟\)17^o5ڝQ NS1=%|P(I@I`>"ʝk/ fBwvQ'#駳\=:=bn$B]-Z`PbziՔ<l h젟Pޙmmv&epeF.gqÏقcA9L"7% v&z t`[U#5yL=ZJ @nΟ([ƆQW^c0rufTZڊ&|\P/.4wjl܃KoEL%|Lbqw/M%K[s]Hݔ%X&-KڝWd,j4 8<2CɅ1v2c+y\/"pވ{3֕d&qĨQh[w' aj|+ƱLXY1 >IO7`eVf0˒92(q*FVv GU]gmbz^-m\H /<825)\ӎA,5?/ݞ-DYTp.lVt,, g ?v[I" A6/H# 橹\]E@Za̧BũHǰ :g?.;:`Q ˁ!!phP_l(KJeT.sY Zs*XS'ө(_Uѐ (l[8{; 8QG96C)B?'%lr2ؼ>:H-%hx~:Wk.E$rA cMXp3ߘ^Vqk9u1YesLH>a^_ zGuf itwč5C^=>7q9rASK@Ds?*ICiNZy>Mg*3Btժ?8PZ9Ͼ7ٚD$%ttTXYq]sSW X>/IUs)spL}!bZcH@¾*_P0c9FM3>Y!hZaآhYŨ s _A25w/L½q/~x(w' $pm.sTo|_N ~?s,(,} z{ ;A?AZ~3/(-n.c D~; 8ش?U-aW,cx$]#KGs<]T( <[~3_$G b@xgG]DA~olR\})$,GSR ^ݟ y)N3`@^â&эfg^8f2 Y?n i#YHjJ= Bmṱĩdi>b]Ͼ.-Us:5/hȟhF8гL,3OaF*lk! vRYz!40e8 ;sTYa*[AQjF]_(o ສk23<#FtHG.DUr#xD8g?0zH17px6'/!aw發!e(]WMBC"3תN+xƗা FH^t\ 9n]B7hXܝr]F7|;Ƕjy]vw4{%*C}Z%Pq4F=+V5W;I$*&DN(gQKx.Uzɥyg&0^ e84?%o%mJǘXھ&z0#lS)Ă݋i77myH-do4b=ucdPbks|ؽɵ?: ""̴113HQb:Q'ƁB+Q93S}B,4d31T}r/[i6~S4C -}X<| b|,b/{Svk#s"{D]U t,$P)C6(m6VI^[aN<,2<,'}C%!2RPh(8b҄(ר j(o'7b`rŧ\nǵ0߆$J+$E.)&aB`0hR)]0Tvٲ'Ar ܪ?ma1BI27Ӂ;I5~H7(BZcҚIƄɡ2AݞA۾xscvUD %~^CQDhh7ō}'%@%VF_33RZ*;߭>[Pfcp|ӭtDVmV7,Gk7FhvT""MUnS貑ƏD{HQTt܆_Rإ|D%Tܦe6ܷf!k+u^ ԃ-r*ݨ{eP/:Hg%hy^-+[( IIaH+פャRA}kJ\`"n(t!}.g>_-IVXg &F5|{'Ӆ :w^ ;v;@`"W!zCCU('H/T0Тˇ;Ds^3/={8Tl~ՈQ\c@R߁z+y> 1OH3d"O?>4.`ro%{Nv/[Q@WQq՗[UA(U1&,\ $%@m abPExs^0W3. JHh"V݆n8u{V~e(NdC^a p$\]}&$6f'`JS{A Zae"*)Q7Aa)4e U~tQ'_E#$!sy.,_ܸ3ijY2'|1c'<ѓi8/јcMTU+-u|D&OMU@֡sυb|Eӣ{[#tiudk ZN됝&4*zcH eYYNeN.Oր 3t("oC\hG!|㯱ofvB-yl(VgדRh,m/26 JdtA ͅ)dLp9\&ƅ\HI JFUc3v1 ~y&'=4h 5*f x Q}SKũ\.ΘՕ҃*3jݺ r>LֲeG3REcA8H1r &<[#Z^iNMvB'yswyJH<2EU`5|,nBH$i[ rèzZ෩uojCA锿HF{k/n3AA}ɫ?7M ):GZ5g,g./CL& 2҂5w96 .zDqAk8Jm&`Dxa*M#N<"8}F>|4V¢,x |ی0=+ COyd,j9BШI( oݥǁlz2 LBt6W-wW{ׇ~90-l>jWh_C*8kGCKHf3dȌY$$[Rn܈^ϸ9whf9i~c[/,T,׊mhE#0oȽ hZXC7VX&['[y NJY3i9E`lBB;NfJEU\d?nW,i*I}5s%MxTA+#? K3DP*SR<*̱0T*\of|7 KlbXY g\=_>vDuS9Rt bWZ˂ ͨ=F%-P R@/<$eu7ՑӜmtp-kїOŊc Dۈk!ʺmfa* HS$u?D_tQE덳Ն"|+'_ؚ | ٻL(k<] Sxm%5m,!z.yߕ塩9o ([L+fs ELx iU/.$ Xشen/$9?4( PVqٕ%!`*/)}^WqtEqFaT[ݳpDH!GD;%9D0 ]` Gׂd,<&QsڊI҅Mk!d^Q3㗾nen$lsg.>:e1T2hк<>Umߑ}Sh., +2黇jrZoo6b#H(3CvoT(qڷL>p@tR\Eln+4ϼc[ߗ.Z_<|V f\#:#]VU!R"F.e81:mAM(#U k 5RJ9M} ]LM,="s[?fdF$6z:-r2)B_r6Dfcp?v)`YQJo aLX#9vrQFH^dq<t[;aBBÒv )FJؘz LƻZ{7  e)tYnV߲`"Kc(>X ,>@]Xiؗ SH&][3Sab?ID ~%!_VXr9A ( ^ CtdGq & i0H;~dPì~5pMPtRI,T8>LܩAXO FvC1RC DGn7|@Ta'7|FCg o&Kv`~߉ ?3VSV>}^s_ 0VDZ:_$<ʉ\" 7uE_Ex+W=n2v8㑻 x:Veߛ9x[|(E$׍6Ť|>D*H,Z0OtY3 \{9>9|wa_XrXi SX)<"rIl`7z0@6FYJvgwZkmW rĄP}W,>M3P鴩4U/UQp$Ǯ+y i͹;Me}g(0ÄǽE:NT!| ͸:99[QtMYn IWÈ:kgR}MOHp0M ^o;SwJB: (gґ|s,@'(4O P N}:[Y.z  LAT& TAĜ-/:Qpi_1Ӣo ЭL0'6mr0'{ ]b\ -R>Ue֗ϰ @K;bzYwyC 0Ziwx)_73, uC}ڷJW:6_B{Wfpk%ϯY2~ d:;iIzB27l?Km[)+ʐB6>ʹG `M4+^4t'd@qoC̩J wB0`~O,˟7?IL=}]8{o|Xs@΀۟K޳wA49:0GIDjˬ;ܢЧ꘸5g_ιĜ}1h¸P^źZ6ukwtlO z'oMR\t|'wh⪣)s2pYD͵*e75o&QI-ݢϘ꼖r(h3/40bR|IwE%d_~_81Xz?O9OAӴ\J{u@N#NN+*WITyijS he Y>I[+vC֞zy]!%nC5'5 Rw %t+m-^NcyZ~r:#T }XYCÔhy-v%TkZ{L0/ģ sO`<[^j[-,7+ 1^2'"| 8ǘ/xzO@-=ܶf$|7 z8EYGQ%g2BY3[ EH, &?RUݨaȥˏW esܾڱ]kr"$6ڙg#SoWž ٬ Ld1cMBK Ґ`zlaU? /«Bб3Cؙܫz$9!8bm*I9KKwrRew1orj ]Bt gFL/\jȑQdN es5ɰrTDl8rЇ*aVT1Αčʸ-w-qÌS:PrR:I_yWe݆6介̳Q>bXik $x 0πXh;?J_0Y㙉J~#Y7 N"GTɳwQ|L&>g4徾;<=R-4RVK(95Q:Ю5U*" ollf#%) ٟ'ޟPC{Ep*/7[ 'Y6ZދPgG~y];L[eTdA[4"GyC!U4kcpNXU &{$|&h]WvۼSR~Αhel \.J[iyMC/5 ;Ř~pHJ<,p.Hyن#fDKtީQILH2l#8BN8W^RCr0>jjAk`= 6naQ@ᕒOl#'^bz@t˵/=y;e5xՄc$˶7K}ȶ:mi pӌO!3z<ó v2]Z7 ĺ33?=)fVz& 'e;OVIKѡ3 sP{(c6=-o ĮIˑB HM9p27N:),s},7>~oY1r;s|֦WeH/Lz`**KͶrI5Κڅ, ;=@vs gV$`{D53Gjc~b%M+Lw5IvM՛gz\mr,BR0mw{ հ;.ۏl3aQLGUi o ֯Wp"HCgY_ 9Ǚ}ۙl b%|~ZLS## z 瘐a08'3NyjS(TE 4¶=/(ģEL+)h̎9$ۃ-^t/$= Q R.+UHaR{-R~s{ !l$MsKnp۞_VmQϤfD^qLdS \ŵyj'"w͚͔a]+ڀ%ڍ Ś蠘FԾl)-A_㴇gǀ3,1`$UfDއ, ~NQOnfqBL1M#2z6z22ϥg^}gixr|Uѝܑ'[)R2[2{A'U?WH.9"4BAZ `$ASZwypHc,=۲aeGj7J.ZPw_5Ո Tڊ}eGZUGp| GvHf}C9;Nb`ޤ`VO>T?6$/|^f|l"su!x sSOL/ ٺ fqv1fo+[Az%v ~.zPª_ Y{#qzH7/l}h䵶j;QH5x "!wTM +ϕ Oɳ[s[>2'fLn j [q땦J83yq΢E+r )kh&Cqa!A|u^ŧZAOabkN>%?[Ri&gʃ᫐|3TUyMت@pd|_4X9BֳVQ^qʘ 3cR)p7`6Iy֒ʠy +mFJ@цuT]⹆ޯϔUn"fHC&jsِ>4niqkjx&acH >!4+4U1n8@;(tm.6]KɶQ]O߿+gM}4ժ4tzD8vP 5e윺F Zoòk#>|/v .NPܐ&/}>F[@&iivͅ9l?! MM!vA$b~~ P9P'(?).Bo"fo-3!ɚ)+7A)Eeզ:>rZr+u*gX.[)*^F\o)mK sŽ9>`(׆ r͍3<#.rXa(CovQ7E KNO\뱏hk6-$W@ yc>7{T]ӥwƑ,pmVr?In d :E0aiLܳ,[5oycRM+T== $t}{L :Ք,,"uM+ywAUhhKL6&Mg-G ի R2/xaTZ,ZV(z4#Bo]>,YMiS]\.v2: 5 X5EYO [cʩu=堆 kAgjrIhܠ;9/0ۇk\>(Bz9;hj#8~vcWy NsrMq0'ݷd L?y6ܥ/c`8;ÌHi0-?;gFJ 錾KOș\Qڴ{ԼC%T>6܎/=筴3OtkP.ᥒVN2 /)o"G+g]),5YŊ+2~/1(>~u(5aaٔlI_g!v6Na>&Vy$&HN#R8r4M=Dh4U[$<^BGk>I#ldpn595[hP]-ko@T4FeH!((HćJ+2jNl]M+G?Qy2ݚ-T~|Cj%b`&ĐqfXH.NÝͯjdm s'lfu~w&@B1<}kLT:9 e*k8}%!cpK| xojT PWw5#.X]bS!Lݏg2~ܽq&@i`-t ӹ 3I{fFk6HBd_|Ët*nZިcpC<E2.z:T. w 6.\'*ԾiAL)8% &˼lC̬F6۬8"9Ih;( xlB?ThO?[Bosꋚ0zkYCn!kg26bwIn!Z1- ŤJ1D/X !>~>md.Dl,Il5$skzW>!54|Tϴn*qo'`+"Tu~|34LgF bmC73k\HMjy%'χH-Tf4U0ܿ#ܽORGHLA„DK$9-LaȌ;P P QWv8CfmORMÈi,rznҏQXn 6)OdڧLݙypG`͈A~XY-+qBU/NBS6dj G`GC~~+$gsi^7Jot)J- ԈcePr+lVۊfQt#mTj ϞFnxڹ{gepEfeɻnvmrcdsƗ߱*j )vdfώi-'gT="43g1:ǸgHm3؎F%ߡ-IĀEPлp@ Y4{QRkĘSKqOPM^o-] zk+`I0N]\f1SM,QKZ-{*GMY`ru-FB!A(ACc1pi!dvD/&*[ő/9ᨘeU|WPl =7\2}'Q(%[`m` muvQ ~N"4CzlG6 9hy .u/=ՐOo 0 t!CXlVy:Ubb^urrʚ޶_ձA㰏/Z}~@:k5ȢMnݽ#鎙 KUF^Ǒ kcgcjmІX-,A7pB0>a4r V5h3@"2oR%xqkffaov2M!C=] UJd7EP+s>fdw^rq,+T!eG?мdķwݒӜ+V$Uɛ߸K8`I ͑o. 2(_&n(@*[.(Gm&R`*aFȊJ x.UP:pHg9/tRW؝膓e|l ]TQzJbh *MevOn'}pͮoR"3.I|%ۀ4(Bk䗱mܴ8MW05x%u%$cr|Z*CCtĄ UL.`spis:7]oTZ}@tnFz;0fB7_]UэѢt2焎>a&wVM!5U |ot25HuGF?Zu#oٛj5C ~|iu9e69DeձB%`J-*X_8e/F7x IW귌t4#qm`h*K^;"*0)o  \Jk\) _"ĔTzxY"ͭz 5 LV3RbmE81n%]3GT?u&5W\eBɮ=-^d|Y#L_ ҕKt8. >[;QD8 ә egc3]LAh殮hA!Orok ٕ ,WxP uu2RֵES ۠gj_'sn_&:Tۊ9p0 LM\1B~O}d?MwM>2̶<.=B%95>r}?T_e%Ng~' ;Aat.foHQ9ePX 0(AL[{NXXbs<0mp~CtV!xe|4)qk˹ӿӜT84R5]H6?Kj`3sU JrSP7E|H7ݪld]Jww]$38֦v<ŴH9\lB1a#BoJ_z+Q$LKx-(!tH$A ; '/c:f }*BFv`m |P\̀[(-e#WLDk zFTBgskJD,ʋ~\2MQG<+=/𲷥⏍0U'L- D9/\RR)|?yw3jD2̬D wwMFGM}Q$8AȨ ѣ[D4lx\s1V+CaV}D=)@S HOcUÛϩ<$ `Q˧"[X9 FK+/lĎ5jg]/12YɑդB /Ԯ[G#Bb4\:`3Oyv:/AX=M0;hu-g1ӂ<4r3{k0I/O}E#شsq\GױAdS*m@􇎎sdBpQ|3"!{Q{^Fq(l̄ d]TϰpU/`1 io:hPZ"XvuYsIUao0hO$o\<-mvk/,5 0Gd|Ib^\e v6Ìhe] $|B!9!/T5iS\WB]0sm!e䏕SJR_K;7Gd~Aǃ|ojq%v~*[H'@sB;jh6]D3 >d^.,/b$[uC>IΔ(n0,C^;ylHM,<,dpϝT܎9Gqb%s9 ,]SPiP솥d3Kq ^y2A)9Zmu@bǍ:M3A(]%r1!TJ \UEu>S9ދ"VuyLV6,x^d*uO0At6-[XckA:]FSflPg\ z($Gy&kaog: 粰mW,42biO 9 JRx>YeyrdnL9b߭b1Eh[o !q_庣E +ʻ=chHƗuŭ=N[SE!@*H߄z)?3`bȴ 5(TGhVgO oJΧF}mz|JܘNFƮXBٞYE5G[Sonx/F|&p؋.B𳘱.v TNd ߴ?D_}rm3Ō`nZu28#9ŒsX]KͮXY.D#Ғ~룸ڟ IHu7KgP³1^?cEFrswAX0]7}5#A(i䉄+zuD~cR~|:#mhlKUZm2U~B3gE9+Crho0Ñ|+A$EgRRޔ0w)Um@<B\ڡ N&~+rQ7z"(e^r93kGktj!R&cy߈V~rd:/6q8G D FKG@frJG^Ӭ>̠ZH=7+^(Ǝ`'ym *]Ǟ8,sԕK5y wDxڧ|\"_,[ӧWDf6h<#.q-d['JaTW!oPf^{6_q_aNW,*B %P#׆njA[ݮm -n+u f8b]V>gq{lEA5U?[66o[ɉ.}-P CEprbwz;2r M|![UVǶ܉j7 KYZl䋖wޝq/(ٿ|ڼ-!څj#"!-^&͑1׃0Õb*MFXB"sGPNui2 rF؂жR(xv6>` !waJS``b3s;Ŧ\hgG UH[wǽKBcc{<3q&Ǯ(C:DM9Uzbn6oygH2&viHeXy@MmŌ њg^3o%q*7tQ#J}5kJ%E2y3RnCᚈ]ݥ>>F7x:Jmޭh)UP4Fgu~3ފ:՘v{:_i^O&GބؿQWaTYJA?4Zmk="SA߮l8Z*wv!]8vF< yC]P=N8OX]r9a&>Ø= 2GS_jŜwdlVfln$C]T-:M8,q4Ùeh?, npd `PFtԔ{1BjF쵳yFd OV-1JC9I-˔JÉ rMRp] ў 516%Ë O;O&u->( [rQv.3T*l[Hmr*C3- skM}d 7nbQ`F>4ĊO>;FM @;Dm4-)C`QƤ˜wolWy9& e} :5@j "~VE5fm _|0nԶv.@S0aĸ'TZW퀼zg6y&<:)3Y') YyHe8k+FcU֓9Uh.*OjqD 07N.y7 sJuZi؏C+QgM:\BY4 ʩ/_|{@kyhB5r𫛑uj"R E];x9EK':) A*Mm '?pFm>ZR|b:I>0ѯ6wgG!-X_>D٦f953nj}8R 2T",2;{~#. \ y50;~V 뤈[y XDL,i#֦bxppt[?  v_3fe?τnaQ1C/x R_P#D9ΚWҭ|#)%_MlhwaaB\e q8lWFTʲ!íc. 7ȫc-4 Z*e3D(D >K-Jh'4ELIAfy؃)x7eXgt[D S_2nhXW  ' =i`IcKX(D*hQ%Ip3RE6f AJ9y$5۾W.ABOrB .4A" n /_O73lEjfaFJI?bEïr Әx,客E ʧu^CbntՂNf vO3G^1APԐ^$dT{D$BeJ;Ӝl7EҘKArK 0!,L$R*H+ڭ+Oϕ(ŗA8"ZW8\E@q.s"nirKt[7gZ@z5FAwL N{TY!l)M{jP>=ޭ*6)5>_+ ͸:B@bZG`rUC37-d.Oo]W_xsIK*{ .Mt*vxzOOd%h 90 r,&d%-lybk0Ƙ4KN+ 4PJxK\OCwͣͰPvX{5! t%!E̴}|E*AEvv0z?lcMhܯ̰b"T39r1!M["7>=&\*=zZ cn7#qȴ ڶۤaN/ +F\Z RUHea΁SYU|׏lw4jE+ QSfWqq>cN >^Tŕf'mNH>I)?^!5^A˝Oբ."Y."pҐ\z=G\f5 *Uemը N2)sCxDg0im[0وZx e9IE'AL@^Edi4V GA]—J掋AYmI $*xM&ثV nlb!rWxl)fzNGˇ[г+ CQU#U/ &ڧzd F/I=3Ϧw,WYl]-|lf`QMFIw2`q9\!y)|@]X‡VCF`r@q4z>qis `H`-QcX3F:JIJ_ASLS3d#?O'@8I*rl|5rZta5j(~٫;ZjΤ ?pɺv֚cKW~y5;|lBv޼PS  *x+5"RoCclpkĿBrD<:tK% !fe.hA7Hm+Q=9_-|sZL~;5RK @^pY9.pO<)ms]J E[^㑕iۼI}uMXֲ {ꚱll_1B}Uê$]|neΔkH^6kjv!ГLs?2e(JNRl͌S ~gCs ̉fQcM&.8;YP,H7PeW'؀sYe|ڃ(m:xt/cI,H!NjpNӒ|b<: 73'žv2Ԝ"* N@8VpPN$ӮԶ cSV q.7""E³rYZhD]#jT;|@ "UXe\>V-V*&Ai|*%rN]M&uD@XuKc נcEvΡ):K)#MwVFGKvߡBi QNQ2 $ e$(*K\[I@ Z2M`+&tBU{hya8@;މô,)I{qޖZ"vEtw@NX UcTHk #) }(NNV,!D=ԫC.v=ƫ:b>Q⣎.8`2y^FKnkj Ock A苄8@䴋j< t@PĈ +?,߭j-w^[GwZ2AM FWNg 끬'H {|r}[WlR~"3}_ 1Et?ΚД_>}oeC'Btw T]-N#D!N0IĿ0M{Awc,_or[2]9&]}flV:aƬO|2yE)!zR hB13}hw,#{w3N^Yy-sZ9kJBdw"9oAmٶjXXri&E3~!.L w6̞v_^V%⪀ бvb*6dF@v I b7FoHFdIѳ!EdZ:vD'U:3 @T Y_0]e}NHo.@hQr( O%?%\vhgmdM_b( Xl_nfd)s"&[_JzSſ# +ԭM^ye(3G-`xv.BvA#>[< } *Mz.b4Ƶ2X {fV я=)?p&<+/Lϡ.k%y_2STk|>:5:z ?&qKtxzXFu A+'s9lOZ21PN},xl/1r Í'cT!̭eJpR.KJ@ySE+a@$ZغU $y3m $g12ae.~DLZS3ўĸ2;Gq$t86y!XӷTHDhq4SkV#˳Y/4^$0v7$G[r.,rGD]V{o*Rx/[ArpL L0~1kblۡ[4`6M*ӫHz-T91yX^䘛jWe5Ѵ(&Kz$ТձJ felٙ]o驴1+"O w&4劭 X}~:K4g`_-OsQ7 pBLP~Uw;N|P{`:D tx+ ȷL 7䰱\0̙ffG뿝~$ߊ+N?[GTN>Bi$\v/xߑVY98Zb? Z~fv{ĄT0u*7IDͮ>!uV[bB@J@tCET'n+~*?}FCw6%~mF-ڜvx@@ODFB;#@^l*~ѲsfkO|$ëyb8ƅJ *|{Vf@+WuhtK´ٙA}k)fAp-I32-x0;1Ds&#.Q>US^ba)}UX>B*uw5lx]&H9QH`:4L c[4%U*  {3]>Xl)YӞ1)ۣmK>S_ȥQ߅LDRs}A5\\rSҔq-Gl_I&@L03z#GT, (lfϼHwe SB9X3D=BM!1V@35%̩Jp'zMכNQ!=$uT+Vg'~$D#~G]D՞5X0:B<+]LfaL640}ßw:%{uEn(ԋ*'` B쏤ЉM1Za70Y>}w*- =pX;TmtǨȺ YM(v'~r~)IcMd:6/ hvz{Q &'_ (V^ؐ;fʒCdzT1_ޡ\Tr3c^0ZÜ۩m2}`v ŨU>M#_N0qLÚ}ig@58 \:[$g7ߤe^j';DfwMl%VEJJ67Q:U <E\P;ރ!m;`ɱɺ 3MJ"S ?լNʋ̏~1cy ,,.v$~/ozhۯ8+ҙJ?/RϮJt4g;f?GM Ytd;h ^%)R?IN,0?<+0CԻ]dF&K"vM0tG{ G80M?J >?Yr%!(=i:k&A2O9ޠGy?|[hw$M? )w_%RŽSMvbtTߴyx#axA+WbY-:e2`֖L4KFlΙcWgXq[Uq1Ҙ#:Ѫqx̎PpcyUt2IgtC}OF|%0 OFileKNیط8B^z6?[:PbO3kYߐ$$L"7wiiw p!/ Q{j!iȇGusF6 VӧMe>. Isd֧zx:eO]w@QYPz(4Az.w^nV/fpb*bEp.G2Q7O "90BQ1tq,K*fK5MXL ¿ W =wG! m #f$~D1X Fz+mmQ~XX؎4dtP}qUQzܙ&+85F1Z;=eUa֯  e,F"@ml! 4m6 z^NftroͨUZavd nmǭUֶ-,6[pH6v E~D:( /S~z5 J,;/feۏi\#؋Y fLe S<.ʊ@mt6s"H'gQ; 7iRN5kwhўb:pE}?nt.VK<ҾнKO,nB'ʽ7r4o<9%Ns:l\2 0Rw9 r86KPA|3C R hz)c>O I41 xylx:9 2क़2V_[}ׂu~FSMmҒjvrxRSWޞ=.v?br6WhGËeXb\atܳ]6\ub3 ާ~Z"f W [X/7Rb{̙e^.I)xNg\$@`}b\;oA@ ތ՞Q%6W7(J0C S.b?u_/OL7_ΩT F*'4Ԅ[cK@D+̭,i`F\<^6WXFk oZtBߚ">'nlU^rgo#PGϧp,w%&UJ-/ţ/qE]~]5Q)fmViuf`{Kك*ho6+pn>rM gF|'9`& }ll .,E#dݘ~:oJBꚟ5d/@1 IXgŻTj[K}ҠMP, X_N(P$'; / b&Km۪%evm̿6>o]7!;%C6n.=y3W0l .Rѻ; m16 0A": i0 kLyӠXQ%1J|]Ok 23gۣKZ{" z%RCDJG˳]igHt dt]HCl С`v+ܧQ~f[Y_~טpwK!RFdAcIu2 iu*WF$^~tN6\csA4JFBuzbX=tfSxB#I}'"̺݉ZKa`ZngUVjA!'*063^Zg0chΧZ`lC8z+~91mXl?c9:YB|kŏ t ym@l@~#n'tPdٵ+`\'Y3huA#=D=ѥrbaUʦ8SSC z/0v!0%wMmP~k`u zquS':䈆v8& zqHi]Gi>TEaA%ЖDo!Faer[ !%Kt?/"t =4/9s(OJ]棊qA/u!v#C75^ԍ kPPU6{pCqBKx _YK8ÏuYq3סld?),{;rTx..<@Mv9)p@{Ӧ6߂զ $42_H,]>jJV@hեoS']ջ ;Yk}u1TbJ *˪/(@}M&^fvs1#〕RȾPMV>WԶp7}?4ҺR4L^#f}\[q!r/q=7r:%VTy*qxCK)ߡFD4 {/g&V %ݖ {t6_T!Mz#ZUdHr\rn(Kڨ^^ kO$ݺ۹+tL^r ^9>)T]گHbEȁ9|gS]˺uZMj1ETZiWf<%v4=v}M zxETӡlA1b- R=6P4QӡY&=.hpIɓ~>*T8# fBwvG]Atgv&*6#C<h?e-?ˡ[ B8J`<(Jg^([{|NJ ]5l(z{Fr;J&Sgi-E& 4.m]=@`v@mQ9pг{[A*P W*wA߱VD<_/=+56]@4R+ן.h"G1;O,bTSϮfFݡ8wxus7m%?`9a- w-柦g.w3WSUݷ8Vקt ]L޴EG;IsgLYBeЌxxڻ.F1^2Ћ֎tN{•!@tE02Sޥb ɜ)"CQrr'tߣe7) ȒFB0blpӹuiCYj oWJKYUDms}Q_"6b{!*ٻ^b\eC4bSGot>_F.')-}2~BF6[᪃/T 3#"P&JX? b#Y)e 1P5& 5Fl6j8A>>j1*<~!V+lb-UmytN(ý8HKM69^6@^,nƫcZ7S;hعV&qڃ!4#p(F./{#99)C!uGԋ_: 瞘c5ii-}D3[A:VL%qvIhU:(QwxqE+>^mEWiǡ5>\ĺmfkfKPS  ohGym_"ttW㋗0^MqI t@@o[K]7}K4("5YЧ(b m}_WW;WNIhMiڞkzc~ au1JhoRnN|-q4ɞS3)1`\ 7%zˡ/ ,jT%;C԰fJz154T?ix>mdߜ]oq1pONJ I4Җ RQ'^&RdA|8TЉHXˆtާFWz|6 %-þMt& Pf:1Z5cnjX5r9*D.)t$S߰yM3-7nU/:D~{R*G;p0C69/qL$sj댖WI_ 2ܫ-v)wkmr1D)E@,aDɋ*ץ],x FIJ1ʕ5waJ9JҚ9P[z0Èp#X߾@h~8B"`Nw= ܩM\KyIt,c: Ҙʔn1DCq`{*"UhsaEK3㭩kBP?vMwS)伆wCKJ-c޳nT\N 5 ()9ODws8٣)`#K4'Y.)ftVn#1>H+D ڸ u)M皌1 g>KY{/n[p1]8U1TX @pйpS^[J߲#r|SCzI!BNKG1yW` D/aKhgL1+榷9]9`BPuo3vN0CwЅG*\8VKv<}ynb!90HhC߳z蒦rql&tBic4$@a?(&Kd f  ZZsWxZv.4Q4"ܳG}̠J0~(#),w@7DZ%*If4FunhNx;rѲuQMlH6ogU3`7-'f*r0c*Ը3?\`jl nᡓchrzVnro*?OOzn@ϽxE+8rtgFnP0ҭl@&R~bss.Ү+!F 7%"=kr|ԑN fq@ހ;u^>XM\,XTXKJ pWNE*,wEz#AI{V];9K/- iR)k~n(l8f8+4u:.=*i^W>HF=Yڮzɵ5>l`(d^ZbO%o&VĥKzV|6Z.uXiYd [!2PEϼmlB(1{BN%aAvG%3}bi$vcmc?3hv.>'EfyZE:l8H1: aAGiu1@ZU2c!l'kS>(/bкNgnz2Ho61e*rl~fG94; K>):fG:vq؏wB\K˽ϊ<mB>P韯 KG  k/qYEn YY@3U@mJ v!Ww-:O-! mdV[- hxKzzʄuwj vd_eBz\H9 ٢F)y+?O%*b&N~m:T~K5vMэ=(1D7{gtPMquЂLt=윕~ZCraMz$k`-}`DdZ6⒞GxY1# ^SI*4"CK542ׂA<|`}BϽM!?õG[Jtr/b:`v2qPx?BU 8tZCY).U_?!>aw (I0#>F N7|OHl$#wqXϱ?k7*) v=&k!;ǓOSF^>8T6jw1~iy^}gLZoiMxվ,Rm@)~Z4_bd9 i땟sD;GP656cU ?*3+b{U'րSm:' Q [jv@5ɔͿP rm/BACשf# Ũ`U$6n|ʰ`mWdZ A(^ R6in~OQm3% 8.Έn<]4EP5G,a2BlDy)[,HWm ͒vMYogoZ}Ujg&_5I&ħH=,MtҮڃG8V!Lei",dKt v*$g7RT;6_,r|?ɕ_,?ri8A CRT(tFC~2CcgI`^5b `f꧲L}iζ`M##_K!O8;$WF~ K X;!i8Zѥ 6čЪmxLZLBҬk}sUVH8V[0@U?$h)  P/~e]A IuurRPˋG6bU "1:XLPv=xlƠP8'r % ⓕaz~K)dgȶm!$W2ʡM7s yrWlpdbghk臿w5VL_uSY=blS kEȫDp |;F#ߘya9p +PC|މzdèF -^$I,Y kmxJ'_iq%%~s.}ɮ?0̕b_b=NKʹfb,(jGO,e[2Cxchn!`pJ_w܎*&}ͬOk"bJxQ҇Py7(S%QFWlt(|y1~"58px7?s?A@3z.΄K@AMEP n+.p։/rCL,IKeͤ"M5ui/^.0Kw9[>8F4:YX 60pH Syp"Ћq^@kEZ;ӯIT8@%G) h*B@/D! jUiD0A۪e6K 5۰sמu8cj}JB5-N4HfoͶo+߽Qڲu;.ZsRDa_vk4JRŐe30| ubOL} WEEF2J`;.ȓoL|{iMК}P6ab[&kH ;x!A@7bǻl/A&͒>W(TibNS-`Ku/8Z?^#g+svOiL@` -셊fuZ]Xv=@'uw_O<gn5-:0?: F\;]/?[pXn]j֝2uЛ8"ܝ:',(-iIԕ(3L=Y?D+e}u:gfv:&q <(V.aXC^g0Bݤ^N(: P 9bi Uphi,^jKVd pۉ=HRV; P.Q9dV祅ѡ8NP&Hs^qj(k"9f?{h-n-+mrOpDb+[cGdKܶfxM>b0f-0`noTm2&VMzW n[p432h'Xa^1[Զ{ѫ۵(#7 &f:.Aհqv׀+{sUIF+u[#4$N"@ -.}cрH<1H+h6}P&(PTBoR:%vp[̩ TYvl 1EΩ0r;@-Q#S\]nP/ue]D%cAwW`v >T`je-g,Ѫj8ن1?gɖdEI["Ș yk2c|ǒf">NpxtKNW<$tvIj,g;{/xg>0)ì948t'(H;gcSM6|H,ωoH_xvB:yuI}Ц{3:`&SܔW:hh/v/aeS Y9sn=8|.+5@W7& |k{lh?N7,6KY*Uqؽ`QUOnc~fz;xm|Y-C1J?؂Įk0ĆtRyΎTNAsÓL[+Q?xN[Ѻ1 4%CҴHؓ]d"Ȉwͩ6ej=7?k Zo)ѪXr, ʡcȯB6:ínۼ.\nQUNJ$׈+Ζ^:ݕ傒!>B||mEo4J8n l8p2 sOZ:hNY@ûJbG1!{5tJKC.,4S (]§~gT)KZ52AZ0vu鰯-SlJ)tPrG)H?;"w܂ ؄=^껉#PfS~ prSmKIJc hzvYT>H{,]l&z;z0.gv0ǭ皕1*:0)*#)CtGrZX ut89KU#@PXjYlD`! myS;ob&D?퇐cZ`1-;^%8$JP{>GFMrE+N:}yRcAÔZ* N3ȡ<^ 8G#x#|E_[* 0fcGd:gu]齯hwضf|) ;7vP-R"a:cPB+Uw`}Y~d܌a@oyN}6F.8xuW\qڑRЈvg7IdP2l b i94ny0WHv2\c5u]} ʇZᦆe[k}f\?%$ƭpJbJ۝Q;/arhV-_PAws*d>:  rÚxw:7vJB%Q= 2e47b)[懋ΓqF"y,}oLDWm :U"*KbV@?ҧó @4tKy}mtbϮo2:[ K,1[LcjLAwS{a-`[Mu6$.# 9K18dX}SN{̕7kyOJov4sv"uֈ6#w8.@ qVd=9OlYMCKl$mYafq>9%=O=V}Y{k"ca//W؈,mǺB/E;9~=F7Z> #J" 8yD].\8JƑ|'.z"ume,90orHdG$"Z!W?zƶӛFfJߤ?cЭLKͯ〛=g(4 }oBƷTm$j(NB_g|@V-(1 S\w)f*,[&58L?5ʽޖ9Zz?}#%50>?Lj9u÷N%hrX"o^?0m`&CYGڊw|XW3q[yտsj2"dZacO@0arr*Ͽ@Rr=/eLD(FUEZlvftw+$xǑ,^ jϹLwmgڠ# #VoHԑdΘ(5OASc}u>1J `'9FDWP JF]0ZΏ6aWE=Y oRī™!w(Mv.Vl5r>/[=Pܵvo:'>[lF"+9%G=Ahl_:yXU/p,KFgȿmQN\V`CnmCpkǦuqeYXt,I3\Xu*==X!7Mq, wp*̪U|yv(ƵB$d<i%&tM P>=yyN/UMDN(+`E荮G$ z Xv]!'L}{-2r*l,/=|j%0 3y@)ny!V3=ds)Z%P7jX*;aѻ1Y;hX"?q}dž_hZ߱N% kTi'(!,ƙ+3.1)Y.6ԼyMy.y(TTogє}^ 0 0"WExW,Zyc G8hI2ל'ٱe+Xhc;j~ ok %>OkƁSFߗ+um!{'{r!$aEmШcw$- &_o5 2Ec"oJ+ yy`W E2#3DfiO-#ۊ#Y@c k?,z%Ck{?cmBYE >CU1c=¦;HVN܇3q2^-iR_AuBsJbrK*m|k^XtpH4L )^4TL!|ع:Ix-_jf;~j &,hýZ{q7V)L:6~\/Lp_.~HWsX:;yn j'#<~\.]|ZԿ9֢v.XFFfh7n 5ʼnkN! a3h(pt'C"~.w%$cK'鮧ǜn5Srط+-ưN3ݙVG7k؊֧:TT)f2ΞgPxMߨe'TD}BR@8$pXT/\MO˨NhצnAjͯ@9?0ܴ7_r-%[Rӣ"eAutxWa\S_2< Ey t%ÝvH㏳JAYk8Unb=#ڜep  rjpdz[W @12*6ԫ~0%}R!Rj[٥F G/pml`myT|)fty40{h7I*MCg)hNr8 n!R[gR/C[Dsvw:J)tPmHP LHZ)B1:mdG~ | о] ^tsCj d0(NξEq[m<~I s2RjBh<.yCW -DmWmy0jhcfU( wTA"9Ӫ7i~Y'W|̭&묊d"XE5Yqf݁~q.([ttISTYU14:M9):抮B')B׆_ڽ~M9XiS L8&CgF5DhJa^ȋH Tt 6,& C+ly2){kiu{0T_&yVÚx:eK*-[݁ҞF~EP#23Tad_Ljq%-&pz0yi1 (.$xƐ0%6cx GI@иwy5S#;e4%ޑ0-QȥvoG:UΣ!]$8Һcx'sο{vM  oUez͍'>^#_ֻ8f>\Hu= s@/V 8pI/IHA#-Jq (6ijoO3`-ҕ;Teu\&a+n GE*XZ'tt^D5vorr}ajuw-_cًce4#`|}or:n&)AEu_km-=S-  )E }J݌Puk![e8MЎW n"xkUM½~.%X7D躥?=)&K?3-c @1ok 4-sPeN<]_8Ģ=("u1v'JCSI3\vخX&Eg` X듍pb1ۥL0*@ fkt[|6۰2" x/ZLQ=DF׵wXi3#u8i}xYK7NQq..g؎D0@;7/vqOjv%84)ДtfCx(g&m*-OVާ*VA4o vAB|p]]1#*bׅMXD1ѬNƢc6/s/twFN~ unz%͂SdovsDEr5xsa";(X.$ʠIl^7vP),[`uj (p=Af80>ty U ~c^UEgIG-VT>j1;j;+Hx+e<ì#O^ X݌{V!|IN+r$ܓc3ѿ@olf{MUH՗ɔ'.U$=}_5o!!8\O?qei ʈsO9m+CiTk9U)1L3鞫. .=Ab+Cu1BtW`>z֠%u ތrLD.UᣔTc*w U'veF.eb5F|?Rt)_ȍZ=p*ϟ!pƦ=J}^C:EI+}WyWIk_[m+1Q״} b:T_- $o~]*X qxwwTZ<9Xe:ꥐ:%ָ߫̕ Ƭ eSqqk![9sh+N39"Xc8=~ ֎`.B_ivC1Zg j7ۀwcI+[F~apy$IA$ᛎPMl vC-3+VR~\\K`Yjrq'%_)g=ceQh5-:Q2hMP1ECN6#DZ )Sgha:+cAh2d0_`WOr+H]iv+*30%d VE8uT  =HU[}`HUˍ!D taD< 8fhy [v ZOi "P "n0Wq^Ϳƅ_ew:i'2OM_+Ρ_wB:Ỷf" ex:_\ͱ}Ƴ䥃f,EX$QZmb9 MDۈ:)!μO\D{%m )FlW_)81# $c~  %VDE5(hu%j)E[W k1KH,:ʀQh;"H[dwm#>g< bŽT:ü0a ydZ]s^Rsíuݸ7UP}\.BjՎ5Oq?fr2"8GܟapU˘ AK܁5mk0e:B-izk2q7蘄T½ sС%ՠ_w}97Qm,* H i裵f*<2}fM-Ŗqҳ>?hu%GZWN@oXQRH/O*a0F86<|JD8nWQυ۴v #qjKBd.M! 9(k:){qvѥjk}iQzh” 8y!j6&HJ˞!6 R@ɦVȞ8ymUVτESK5y}V/rˠХߩ$?.XtY0BK(W'dL ^Rsu6겜|Y"{+*_6c$M;v;cv}{`b Р9Ō8(6Tb΃N:?JC5cP`օh0'37tYJƞEP]J %0i =@y\5}YN%}A]hߙN{0oWi@څj >.[ 5.cNTFK Y\BXlISLFۃg9H6L9(Oy罔I6'9ִs%P SJT 5+y75MF $ZЀ׀'X7]YCxr,c%CCpE_qx#rr۷Sua[g.8 6\r+FlKR9`QS!CO'g)܃L{|[m&Eit3V-S7BSv'wxw'0z\;&@UybԵvb@_8y]QY̾9Ŝi~%~;0LGZ?t͟vYiu0! z,3NP7SJÅFz'LJ?Kq}Dz\R0s`}UFcOW7nR2ەö9aY5jCc$h2SqfD7. rQf?鏁oVk_.^2 Y1Ue?I5m8nFsb5k6e1%2h6Q M 嘹Xk?2mǞ IIabyćmׇkhǤk/T)''1Orjft[=疱K `&.RGŌ|c~t[Wb l-08,N?fH9GA#Z, Q 3y~8 '9D (†)WrvUN!9$6B."ߠ4LVOx+[z_$s#*d*WQKUMZaPy;%fL,o\PLnjbz@-5~xmz>񏹸Zm<qE[&ɨ\%%}Ʒ]ԁ-,oM&_P$5CD->bttWՆI#Ij\7R&!Иy\)$u!H1uC7r/)cXa'ZW; ml̤DTpQx%@BcV9b@5`>W̔vli/kF@9Ғ'_c.q9Rj|tUK$O%Fco{_C,v݌%;!Y0 {z\>$ث) 2;kK]uN6=g1м̓\Z$q`v[T%ZٛCne0v/XJ}mbJECGkDbAp&k)r|ϢH CɪN-~v|a\T(Y ?&RדvHD^M *&nW ^\vxQ/UdԡR U*!4i FխhF<%Co5DqM:DBJ\ԡ5J|$#p%KPe4_Dڗ]aqIA{uXV]LQ%$~l,&NM;XnB' d 9kfiqNY@G̮uSVV!&"OuD j^?~$L2SHxK6NkYS?UP'2̏xR]c 4p~ԔԯIMQꔔ9]V4@@Fռt[_R'斯0Y@ve8Ϙ6i5D-lZv4o r%>{%Lwf~ BljvoKʚ3+-ڎc{=X,}%i 4YN4gЃ$df.9!ߟjoQ,;| ^s8ǮM9ZYa)LRO7zG5(3KiF1trVy@TL:ޏ>+ޥ{b/bQ+%@G.@?|>Ve۫&ʜ7E|;R|ڢvntĖbLs$ ǘkY^2+ \n'Ԡ%IZŅzbn.55OO$ z_%Wn>aOeJ?kd+MP˱Z ʙi)

.F^aqǦi SA 1 Xd1u1[@YƉDSĉre΅ o7`eU*#9,6LsWT:%e/!&\K}}ЖZ푱WrPF+)싘^=%f# Gql <+VlMm*yK/wU2<01ضR.C阣> cbq2~HŮӌ#rt 5J^=NW:_#BaϞ06Ѕx $Tdm\/ht2\AW`UWB AwZqWJ~-) <8y՝qgGg9* XBAc(oZS1G k_ 1ax/x04` kjX2@%d$Ƴk 1*>tVM; %ec>rWq:]Q_'u5MoR1툤![tN6Ǜ}̜Z]/u3q.BYpG1 UvPyiG^X'p лObI:صL$wkrd4|?B\ܼoēJ%>d㸳%ཛAH<o%K. 9fb > }\]Չ6G6)i4 9..%JQkq|TL;3$Gm\? #R:FIz(#ҜF*Rg ff?/{IG|9="+/qKtnd~M?4'sl.-ΪDɩyPIڿzvBuA~CL͜RVM^ ӛ}UP',s!N;)kJM<2~a}h+0N=AX2|#(Mp!*K 54bd .}WۘF3665t;ΥP֘.aD})H]Qo.#, xF"ʋ?ɾ<}M ިi3Tnе`B_owqD/H7uL6Jq}!R< @5LFs(iκSɑy$iՏT])I=y?{܂:J؝)1-':Fmp!k87Y )ٰ4pl+&!g}ƯCXoW|^܃C0Wi8!{*8w+ $ȘHysEnf1Xg)ZWԾ̤R:^ӿ L3Xffޢ IXjK%.wVΥP:ZHy=G|Zf(GqT`GEeN/eU߽?010K(^패pz6NoFEcٝxi*m]7R{f `3@/dj. IjdZ\(D$\JhLN ISRxBd`Qocr#Nwr~l<ݾzp,k'hWaZgiO60%I5ܷD,Ѷۗ߇MԷK{T6!o3;֘`%{ [*Usճ62ƠK5yp7u J-)"\)hJ!]hҮ(W0c~(?j+&n8 X"B1/31v"?[R):H<}Qވ⭻X[Qy_VI# Qt ` Li7o كl:q誯uqA͐Г/u"̢JG?a: 6l=)| QՈ`)ODY-7Cf[hx!NԼwvvTS(lLzTh7 utc[ϻ:.`Q]D>ԄE(Aj>;vKOV1m:aC/Čy"q=hަw69);]rrwX!AЍ(+~Me'rfѫ*wܟ)- ȏJ~ľ'~ c]SOH^uB8S?GBG;%c GA0,|ܿ_Hub1LHrKIdT@EaZF}*Ҝ$'ڦʟ|la ڕC#k Tޫz'5Sn?C% ]5(9l )RD0;Eax@7Md cG.^FBt P{ rJ F>p(l#9%W&xE7_ڑJg7Lst=o;O~u$UB,˱̙_/ Gu>8@-šb){TB?oꝇ_$C]?"ڙNNW.dgyl%Z" L|2-BEj;g2"d?~?T:zj"V Oeܙ(+v6~:YF i] ^Z^K˵@ΰ+;p3x:&qbؠ:ʏn>ٴ03Aܝ[LSvt^޽,]#4}ˉU{8⎌̭]g0cދr=GKh l,`W{Dǁ[Jn8m칸U#˜Q?MJu)efo=4}Qn+| D `v$;4iȂ,]8k2;+cTωcO$uF5Fa>WmK [woUW9ڹVԖu6y6 b'~e\)&/ɉ]^G3IG+CxxE\ǾХHٮ,wúc5G݊VWR#k [&S6#~Pi1~A^hȜvu:\mKxoL:"U]HQ)=`N$1˩fz4XʹD6ZUDːH,0>NϪTQxg܉Yd~Sv D^':nj @51L0pAq,_ 4'";d#\I~*0gQV;xѺ* &~.?\`d@]Z&Xb7,$N$bqd3K(9XĠy>z@DsvoOO Qfa|]CXp8x?0H ^t8"K#}\pim!Kz4(i<<,G pǪ@0vۧ&4#fm{yID/9nB 9]+f#»s֓L3ߖeҴJdy)0 ꄅ֋ *1rD_I)Szu]-6 8&f]SBwO,!߀h$,Fg]ӠK~ AJ̭ҫ־&ே6n!Kt5!mvluMV"w{ô{Ի"Le 3!Tlv۵3IX>sl4Q6y3tvن!#ϐʺS/&N&B8=~FЩ;,0xZ^SBK̲6l%ШeWHd"?xg; ӗOr.j ݸv)0f2zXB:6[<uf<+SOu »`ܺ]{I.'#wƦٯ8 SoLBelڣ 5=2e˸жμAgClW(Jwjd c8Xq묈|awju0d=2 $w0cxǷ6,yqwO1R[Uzt`wK~ҐL/o*<' M&td{n@9F~G Nӳn9܇$f?|AP +Fp|D/6c_GQ =di*wBӾM_x{6כ+9lL)` u2ܯ:>^̂*@qbw] ͎s@K~\lT9q//7YG5 ٬x@/rd}t`tz}JV'$p4X GyBuHCAB,v3%+#Nxcʫsτ4^K%ߞVʬF3Iƭr<>VmA4cxqZc[ ܀޹1Ef PvC8wϣ770%خE >Z\&wսQY Emch ekf8V:pݝ'ˆ[$3Ãw80ᛵCw2fLwCxҸ7GXku-u{X)!jtNwK,f?/t3TtHd;% ["̳~7ȴ=.f<#d2l?p5aԃ[+U.gk5hu Ab|_^<. nER۫*7 '~"uv:R=Χ$ Q5npD-RcUVX1 if^e<^\ 71^,?P,x&iP7Ry#0鄸s!?+,B=jtd OObAa?2!k+&}Bw(~0,WT*CՆAv.I9ZuIn;$ԛ[&2Y=]lLj7UXt2Opo3Cr>|z1x0> Jw摊`qf%moPpn1ާrR&Ӊk6jeƨ)__,25Lؒh( )ͷ3 @ݬh2m_ס H46C ޗv]pA=GE5vzx &!NSe⵮x2<#Tm+`TrCxBR#O<)^[wEM}&C4,P7UK\cpx*K$m,ʽr*Iq~ 7삯րPz#vhb1PK( (.3X*K2CU`,ex؜Fi :S17%]6';'!s͚g,TFf3A\-KIHoE>|2 TῦZEh1~^*  yc793|LfjF̷7_7å7տռk*{peI:OVi-7SR}k%'puzKlg^JAIcHUV/nl9N!!3F,d,[LqT Z154{8c*86lAVUG2h'*wO=; jrjj¿FOGMȏ$ |tr.y Lp"|,!A>WӉkղEc)puekXɦRU^!37yHnCX2k14IEܻOLD` jvl }}W[i*T6ڛMO'+N#߻ֶ yPd$HDxi*qۢBoٍ0|Ym TU]RkT`hoMNV<+>IFvhˏ: BEey>@RMoY^TËsVl}hA.X`R8oC6$ƈ}<n1 [ڏK0O p}gà%zػXD9w)ݛM Zp ]GH+j+NkѬΚh+:UQ9=ӚA"l%B_H鍌ZyeHIq@cPaMD-낛vs2jӧT+[M@: IUيqHJ>\&y4 6)^u< Rn]Ƃϼi*jil0^QS<6r, v-1f?sI5 2cB>pOsY>=xx=Qsb'/:/mmjw ߶ݢ ӧR!_Z 8n>18&nPL-V>t;Ceb )G$kpE(g;tJU;u)?/R9%H 1IԴ|6XY0VxU5/+}~*U#zhJLSy7# ݱqU)ŝO>P˗ aj?S\.-0}Իiz`q1H0LXZ!`sv2vHm N(P3(= ma#kd @Sw[!{Q24Z ć ^m.#" ;n&S%=Ƽڴ,\\Ak0CX<-kd2-IYՁyQԨf03w DDNt:y>h9P_Mk/0NrF&͢ Z㬌g:6aI=?~&O͸uM ͂y7 @V]$44s"D;'.GꟁE`mVG3m@;vy!߸`CcMWq})HkKvn)! 5niaU17*Sҋa7{ $ukؿš`Jӡ n[_uzΣ9g$[TΆXEc nP MehO% MAC}G ckrld'gEA}%yPmp$9}WY)B&.|q6JߓOJ11P\WMq,'%1M\5)#1|L$Մ IV:_!ᷫuhY 7 )+@FriBM+ME G\(q1amͭS,2{1FuyYҫuaD/ P6>Vb 0Rdc,﯋bJF]}"ٍm*IU&A_#ግM;0J 5VFvԔ%KXє b;4~IF#8+9RBR/1x/!-ĿVb yb}*N3L~\GWLJ 8hnh!rWAt/ò`^C.|YƐ'&=9W3;Bz'C7:7Xm+tSԄl<7#NR#3'.9`ܺt[XXӰ{{a}ejͬUb>V`q—D1s:R:E&S w'1w ;#E.x64c1NÈDOoD =2 KKAK(ھuӳue,sfsn )=bTE& dެh=|  ~.'/ʴI.9x 1/OxB̰PCxn?(L`j&3k% s

!NmPZ] >[3?l.']ʨYM68V:՞z 2Bbn{Vh|ɞ+nhuX`# Q7__p+QckXCp<qLK0UbdХ:or{liFd^.ϰIϾZv' KĮӰJP ]d C<|"ؤU6LxLwlprbBH\{x!݃7xWϖֈ״>]" -3A&WLus&Nr˱Uy.K_32F5oWdCKu;"\v8_MWDCMn#ڱxzp7_Tl.k ފ֡z_U| @/v]V0M=\/_› VI$}B2;nPcPȴ4wTvpIFW A[xMeF"J7L N<+#2%+~!W3N&6G!݋iJSeY)t; c~!,>{7w@okA)mD2hǬͪ)ˊQ: v~HG m._xc$KRːPLN PL?@3.H"P_O %ILaz&,03`ǟ}_oq/V(+Mn-֝H*:"z4ܭgpVp1+ѺȥNgBƜ($.XD끏Wc1@+* 6 +O}&.t10THLX`h ti`ӛe=vtf!kp އ^q'\6ڣrR$S jԀ lȼIPW*oV<|{+reEdl?F̉ \Jtc1&wNDf`I"=+~+z]tѮޫqsS2cnXsݑ!L8jcԖ(*ЎXy&/`,_j  XHk}hR7; Fv?~hNj-ŐcAl=8I C6qk~tptfpa=~eayXԱxUEhYSj^'PoDje9)0{7rhe5boX,!~Ji3x|+zvf@F FǗ֣2d VH{FAmMֶuF~mFu)b˙N:]-ܴkN9 w??)p_YFV}+Gne49F~9b''Nxt 0\q/iZRje;zK<XZ+vtQd< =\vݓU@u&NbE.O3ѽ;^gS);zb}QMY@fJ\PnSPȈ9jFnrg) *Cd O=J@r9aoR}k:ʺpʍXջn X;) K6H\g=+42ha>"WBY[DGOXd[{@U~'fj GXVӱUx"OT`cJ+bնGDBÊP!Up:bjhi/C_vl-=#h^^Θ;jC"/.I 3]tGd+ Gƾnd~ɟ^h:h/U0 !8&>A(:K䋣Ct/}PhF'{Uq]ݓ?ڿ:)1SWE<)(5㘬hڈxiRtۭNrxo,zS/i?m ֖ZE LNWv]nǡB0#$[bzP/U^{xO:zʋZ! kk]4zwϯv_ @eP3%dwwR!x^YնkMI?؝; VF#e3MF2qi "iGC*}9u܆\;H@|@_q2SgļhFd&ѝĀ`eH ^ Mh$hb}ĭÝx|%4j!;IČSMm@ 'DcVf`ڧ'S21I|K,ypBv[6~W+e xX2N{HzPGeC؞z v ܯlu0Jj9 |M?~#>-0謻:^=c)d94ZB&Bv"TiYbsw;8}}L},yԆgsꀸ37aWԕ6!Pc.:,I=͠H7MOP!sQ+ ~9@4(!+k[)sj<:تW2OІ7T˃w0Ol6*j':S??a @(qd"?g @S.M2%390-Q"vŝmȼ+!TLAdpuYe$u:S0;qMZUT #F =ȣ|d:Xw['j@qK<a둱k%}Eh A5{K=!aYjtyYaJwp5(NQr&;bЎWUy=A6k)đQli72r sw=^-:RyʚRy U)Px;&.&p2oīKT`OH x el T0+~ x$]bkWݮ|0`_SrmGEm)7VYyw”=ECq$|4I/n\_AJaQJ 8 '| ݙ- &qF1ڧtzyB*ե} y]mhT_TK.=kFirWT+0t:"gg)yl)>8//ob\d TzK<2sԆh|@/$1/Xl\>7fE(hPAӈ~WƶxWGتpf׬1۬u#sS}Iܖw{k\1(#ỷ=P{Gr в+`@'a`=$J/(q̆7ۢs,bG-U8'Q Bz"DE^= iH5n{(U/*4c(5)^tCt/-K}֤B&[lyk0|-Yd,AsFhhuf &&{,^îzGl@f@ 'QB!r7,ngo&$ۏǼ jQb|N2h}3¯h6*o LoNp>H4 ֌ތK98 ~_F`7{NCӀ;FYGU Ug2B'ƆmzsSz^rZ('NHOߞY S#&9u\\u3v,Gy"8,NJ3_hltVnr9y`h.]xZPe%ލDƖ3Rty ػZ#4/qUX33i` ِſ/{ oGKἽtv鋎N/Y*fS_ w *q9se 9,-ujQ36Q䠹J7l?%ϺPy|9xT@G%8$7~A;[uc۴221>䀤UpewlRޖ%^q Nৃprp%/& fv>3If~!)gA7bF59.3FV ig\5ϰcU[;* ~8iP~63gXZOپ`{I~.㏊]*5)=S\K)0GPhkc?fg 7"}j?.Z{7[d3V:hwU^C~-\U}!i6c[IK+bNKLO=&I )j[Tȗt (=f.Q3XNjF%K%rKl'?rlrBV\է0w!#ٶ,@8~ݧ߹~W g}(?.ș?[^s$:/ Ѭ{BaY`8±k)wwOHIve;#1 37!~{>(}Y "%j"ps77D/zqEƴ;@گU@W(.$nclL5(`^"L:l8޼Ѡ4Ҕ'ψKECpNֺh\mñ<[=2=̳MP6Qc6k ak-s |؍2N\7:2ꤸ2WqsQf+84Rm;4_TIgPy T[s(4:LuX*|X[S@⏍_$,s\,Sfݰq0`p)p{":;I>sGr ҏPBģaϿ5 +.`2T@PuEMuyGK6IWt7٣%x1͜J3eœ5n/n&GJiK8r eZǀ1c l+m0c=8a:[Q-^O3Ov+T%Ů$+ȭT(Ai+|I\Ц4nsa:ۿsJYi=+X5E.htУȦT2MQT]OcsUO4[m%-Eϸc2j(wDaKLKjinë3g\Lp/j"O` ޷4/^%TÀS<6Ť:2PȌٚ]Q=P?3N<\Gu): $׎W-liWVHIPQUb"VE*tVkX; .{%ס^rAiK5NГ4t̅.M[ڃΖ ®JGR7a `EU;"pv=ȾAszgfu ?ec._˟yhȥVp';p~50 ev F-4"ȱ8+׵8w2);5iu q2(d:e眼 RWAPdh%rFZAm0P@KѨb-a RuX(]#d߂U@>pmOzRw5pd-nʷx jT9M}j{4FRz;|8z $+);U6b[iwtvvNR1kP oeͶw#9٨ fʦ:t1Iho[jhfx7(t)ވ>v5l~. o٘yBϙH~|0TFxٖ 0 Q̑D=G''j-f}HwG<}(<i@3k9{d꩒(Wq16bUn%i*!H Dc?(}l+Zdox.^o=bNVn{x>Drی\''q0W2y 2E ;@@B0YT X=`OfJLٞ(.[S,v 62{m-ߝ׌汉sqA5vh'/;Ol4gd Q~ϠA}$ gHQbG+Qe2fްeJj? QM vKA.=*=8_B,0{$MOoXY-], S?^q %S"DYu<"[9Oɦc;iEYXHߧ݊c*G>^П2͍M)Jb^SVYmH|~T)>ND,Bt0XANJ.@!V;eiiC@UB<εfR;1&׍`8=Ed;7䲏E|IX?Yy*|R+eW?xN3oݒiqsȌC@2;FkßM6r V$.9ozpH%\>^ocPU#~W5B[qX#@,)2qx]S]kWWob֋ܕ :$XE(6w窸bϻ`r6YG>qbƱ=3 pw6c3ʬ"dަǨsؔ {"LK\7Ѯ:i4Tb87*?ЀJ֠CkZnEaD#E_Pǟ|uru5JDX-7Y ƙP^E+^ikHZ4qz@Z6~2ʏ,u %vۅ $5ƌBR{ԍvo#bsژ`v(Q̣+[* 6;wo~af7Gʺ[>@ Of^ Buh O]!M_5JVH|"gLcrIcJx[ZN%nY p>1Q~¨R-C-a ͚O]1 !m`y r;u翖,t~^=T Ƚ+ v(nʗECZ*gI=cD[ $}zAmC߸d1x/abqubR12SSaϖX9@*~r`y7,$;$/=:Up,=֘><5A{;6ߖq&ЈY|fk"bW/t/7,[.R(t1RB͋$MK'{vI)w \ڝ--F}4V Ob:<^>FEW,syVntHLæ)96&u7J'v<ߔ3LYpgc^]0j22C0gBy03M;kC0I,6<%葒P>v#CH o#(-SJJRB;"U3Ohi͝:)d4y'h(4H^nե _#/Z^],57c$OlzN%Fb:Sߋfb暤gf7.!A.! t*`꽹VU2@&3^uCc>9r-wy_ȦvlrGt+m^<.CxhB$Atpٿ.j J=sņk]}Fl('~O^ 3TXyt0Pk`(q8!۬-E{n(Z̩ͮu!3^ V‘ ByBg"#Z4q~A8&/>P역6*;n+NTYQN_+c9c{U.(KyY I3`gnv۩82 b _Ya,@~G\{tB̍1$zi` zޫ[RjL)?Dsqq2f6P~5Vű٢"qT@~WJ1F[86/nYqDÅrXi٦rnW'-r:;.c\GFvR ҕMV<|:8Jc5N0*ӆSd0#xhL;'Ed*˾ru8lC /caz[@FMw/ s+L*yH߶ ʞ]Yr]ŔY\t:|a&6~Bp!)oQyOG՛X>hW`ǩiYTpRziSkzP=D [ G)pND-;{Ǹp? 0jw=fuH~į~FDl8[&z孙!OEYoq|)Uv‘eDtJu4i*:1Ke:MFP@tm`(7W VTdZ%F(YuhH7&:4$jŗ@Zx+ 4h>tѯc?qi&Lɟ*j7͉o9qrLT͡\,M*mB[L_A.UO"{V{cWzJTECugvg:&(0U99+uGSx#iI%.XJyiq(/,а(3sNw`I_*m_4pj'*^\ISKV9sw}u>ŀ ?]YR)u%Rң:ƓHd.K{c#Bj<49po_P7^1Ae-tȑhiS8$0vl)j#QNUW2D&tﳠo ʏ ,] 󛙀K@!LVΑv/f M[nүTs̓hw{:ՇϭVT f=Â3C@>e`(o ڒyTd%#/:T&`l?MtE} $D^@ӌ?B?6fjԻZg'd"EéW_'IX- (ºtF]iqyQV^NsaG[б;q&Q !"XV}G~ċ$Ԫ@C8$yt}WuP$R1E`Cf^Wj>nyAlo/2רL lu@Kӷ 7=[piRإ#H0?0~qBXZTF[#?n5.UuPasDwixлB֠(!/~Z̿տ[sYu}ӎ;iF.JHS]v 7p'3C@Wqcμv΢B h}&\uoM <Ȩ^6gϔ 'EK[\{'dVL*)W⌡ƨYz 9kf9-UԸb: (f ĈKTn *N@[.e5T)%1nÓ)28Zғ,]Y;ť>iL!?HC=Ә(EST|$;{Rn `^!T":3b r%^ږϺ'&zЯTLal86k˻%Jc>օxiAWGzSC. =l]au":(2"PQehՋr(_*U|q | >|yӚ0.~Sh  Y"`*No L)cu\SIs J"z!H 1p D*Zr,C؍5 ʁ8f%w{QpT-dy)ˣr@=v3K>+t!U}Dr@'be <ք $z %p T*С-̊RU]ݾ&lRI#c@/ۀH.GD#Gvřin,B1U4aX FwK8י@p΁1O(~i+рMdoD:-?l)6'8~:|\AiԎZ p>'P{d.a&Ieר;-R%C~ѱ!}zH`_1w0$I_J.QӒc8š&utgPa"!R]ĆY:/= 'mgPetnF0_`a!9[2݀AIPF*Fmz>sϠ\e;[G+{0T, 籚auաYV2Nvs(˪wOI>i!*ޚi;+O! ̵ށ5Ǹ0pg87~sE6"b.dZ8^߼2 2nfuM5 'P*gЏlIkT`kGcrGO} 0VJ?09X![=Č9R_hD{6.\T|)څ)MBƕjm 6q4iAP,MX|b鲲r֌[<:4;zh B?ȼ "$"]=6O j%uGET E5tJ[t]:F/&}R]u"v Iޯ4dKAp,u%/ ^߲<+8kvRo5XǼ!otEO>פPyq SQiDs{_l=p-P B$N(H `%+"p.@6y)` c 3XkH.Q:kEHU P"#ТØ2i@w$K U9\y֡Q-4<,ޜ}̒h#t&w {Qz7霨q'= Y'bZyPΤz Rgߝ}D>M(c'⫄`Uºb`{ LY k|g40%͸&t؄MYla&n7l= =Gk2Swf}cY0&w'mP;kgkb\,޻eQʹ޲hòu;iCn"J7² Ȥ1z<c4׶\f A ɮI| =rw_y|qvCe"UjX*O_qr؟;jqtkT=|`q, i( 'ߛ;Ӗ.@,Y|V̅].U%8nk8<ؖ 7/9L՝Z9;|4ʹ4½Bx/GaK5խ>IW1`| y:Fh  },ĖCqpT ì(2Qyc/uI~& kB,*5LoE A-} +I槨@C>/B|aC͞L?PW%CEMe(5(8-2s2\O;$%,ɋtrmjnZq(ӈaiM0CgjkCW!Ԍj a#LrI4b^LH֩cfH֓7]*@?ؗVN`"=|'6/)y2SD^u%or8^@`37LQHȘg"c:\BzL%|j\pLګ] ɭi [0_(*U!KZ,J#UwBNFJOcW'-ZqM3+ׁ5<!,SY~ro"Ƅ .˃)OPnZR7vR~!HP H.;}$H5K*#cq??eV2`, *Ʀ ʩfhv_ ]6(7~Lhm:[iTX/rrZ`*ni⮋!e[1:45 Tr1;yP'UxKmC:8kNޓ] (5Ii8L ݱfNI]wB?JъwkÁ**S.!ҨVկDquל"YtTz N-TߖסF Dv`DzG~y).PP#9GTí0YgYo,/OһT՝`-5dx=|\|0רoBJhONy%>7ц4Yu#F)pָb2 ?\aR`]ϯ0O`[wp|,j \QmV>d~$/ *>F:'V/ *L!qpW>sg:15GYxOաL"޼C7#A@| CP})jڬ;\'Dȋ@zC 5P1$)>գVa|~:kˉ {PbuGuS[~UUʓ4`SiS9CAHb]v\]hhuzK8S:dsc+l~=_7wf?@6#tNEZױAj1.ŶX8"6"":E4b i_oI8n'%p/0*J&}{>A`א}OOo7-JzZ&d9s.m%B< >nOlI6x V`~ޜ,}*4(/V2>nU'Xpc{->Q[yX*aiw  AJE,ɚ7MW<O_?WbugkQ$I טseeCjO]"UͭYiGU޷[砯AEIh,.cԮW#GeEN{gH) |o$TV)%FdF!&~@=bqBLl7u'C^(^vN pǞ@=zڊ J&yx7 &g>!:h[f7Z9-\(1HVB/77 Ne^#m kin3,.qvv M"6m#%p8Te(VcyЪ T#eзڐN1GKOvlKh9&: G#Bٱ~hk\d2uq34x:m 3rs+Xə1~d:/Ԋf"č!k2QOd ʳ%sȶl@ʑɹo8B\͡Qv0|OC w퇡*!nf,Eߚ$lK)Ma/556)I|@s ? Y7M@,_!֍zXź9z䢘vAKƫTN%ۄ̸ d6G˙W̊ͯAQ^b sbv>i0"i.YXy9a0)(0xt3 i^1 ʽvxϭYlo:[κc{b|:AKV5KvS:" T5/SW[xqB|Udijc -YE9٩Z} $;G׸0#A{Ex/pg}Lj<SbV$K߄9']=T|5IvØ!GjH%ߨD G;.\;g5OGPgv9iA9^'KtxLc7Ux1P$缷2/*vaK0]:LI;`sjHꀊċ+atJВ;_Rz-=/+,)clyn识p)I(ݑe9nutH+ܰb{m go+h4aOGڂzƑBDn7kCOH> Pz#.LQd~kQuU0KY Ŀ ug:@a6Hٿqm ܡӽΨ~yGP`cXs_uhR. < "o@G9L\IFF AqTM Fg%[bu\a`<] M`'No"|mQ/J?8_(rxb |@KE=c`TgRF$_ۏK,jI -urUhU.&nFO O*į)ᜭ$_ x7\ }9sY{ĬG\&%Qw$>anp4\C'^YB,.~]t _STQٳ&U7Z>`%˟u d 0!GTCyO1Vj{dNgs:ΪLc^ ]yQ@~Hڿ/(:kXYd T㧡hac^qW+8"Md.R%.e-Yr-#- JRkCYГ'Vע;x%ffub)hG[)/\ϮI&fE9UM {S!Ǝ|eˀj04X8z#P)|4TfbZ>BӐm&':1gM7cF_7S^Hr] 7I3,D * mɲ*܌GdMڹ$cb`*i%&L*^r(tAXoė; %w}A%v3Efx/ GΑCL*9J ،i7jO"5nPK^?'"|.ނN( ݌Hy{7uB:eΫ=bi1O"GbStp0? 0XX__cJ"-&$Qpj0~_C- j&voQ]|'c)C11!SV@\~,8No-oVR߲1TGʚ xWyTTP ܣɵaO!sg//YhREԣ2ʹ-+lRVb;a(.O|y;pn?: Z~M>[. GeQ{s&c=c2`A+)5d9׀ݦ oupN!B }oBΈ.%o74*HIZ)wug|3٫Zלּuֵobxc$knM4q쌴X5[m=0QG9wy' !\88J˿:PB&;-7#{M8 OiHqơZGan%3uNrة"pqa~f< kDmMUrez3qBKD7VŨ2S`KQۂ]Z4ofqe?\B'0Ab#9}jEb#Qv/={w5 l?"=!Y̛Yz@H히0s찎R^>/ݐ'g(ԊwiWKQIff{.O2eAc#r܁ +t]9V 3>?(bҐ[ 5Kccߚם|XCUyR"cu`.zBIq O}ɨɜ jueqq0vq&kEyQNGvOB\zP#a" -[ p9/$HЄUm8SFLfvv=4Cz>P f# |fՕly"5ǨqPm;&5P.3<#'M nؑqdxyyu=i HW <.^ɍYHՓQ . KwzZ{OL"ݲ*Q,nV".Y%JK7\]5Aֳlm+ `.Ho?K$ V>u^\*ʕ-Wϻy)O1eU9s1-CGX6ͩ恄PȂ`5TW|BbW1->s]wlwF8%3Y8+ mZ=>,Šx_*=x(Jӭ+  KO|yd͝1ȖՒe׆}qtړhܣjrJ:ޮFMlB>!8"޺CD ] G2=ouBxW0 u3BFioKoFne!l^47&bq ԴQ7R&7W!#%ג{~&?֮;MY(ҼkoYv'I La?g ㆪ$$rM $h8DUՇ==wn}شa㄄9 a*=:Z[n%JE5Op=2:&EAOA#P4RctóN{x ӣ)ܜ3$/w4+SEk(pl=927id_3Ψ B*Rv~ -F q%$l 쭷t_x$4b\Z,%Ղ@M6WGYty@BV"Y+SeKm(u>rVP kk`>X{[#K5LpwZ0] O)t\`cߓ4`-JX$y?Zq[Aʿ8'%|xr#i l lP# Q\or?|"%hi2l۠fCLfZ~XϗÆ-|y_kL |{a_ЅRI:CYNpҞ#,?A'sdtupӠ.4/tޝ;$+=} s12(W}1.--:Y& Pmiȡ O47G&;CdX6o@(Rۏ4/MXW 4hX Fs7'35N^|/VEHlKYq:b !+<4DŽ^rV&"gc޸X 6'ۄY/N7дXܥ+nڑ]a gTkmvԖH{oӎsQ]~̽rV mYQc^6ܶm*'E2ZoGYU@$H1;Hq#dA8T'jLt Y&(RyUnQ‡}»9i%su\7+[:j؏{wu QJl+ lkʽV8w[ Q1Qi` vnfs^@JdBk2˥Ҙ׋bClg[V)%}wznٶp҇uw;FoKs:Jo[@ݭ@[[j6Nbn앬k0D~J|(&|qmz!3bD˔W塘Rv8\"2}PV]o'}::$ROeB@`, ]k^s\̪ #~,^Qwb29lCm,(jދ8Wb0=|}GO LcXT1&iL~FjrXO. PL$3j;?,)"p2 hM|^-QQ:O#^e;w Je)rrf1GO42?uVoЈ! N!7䱟b3$vLH@Vzӄ;m.Vʉ9V XЭ^G"sHID0'_NQFGDdZ[s263^̱NӾuIBZa3JgcjSޞW VœDm%o#RGG7XP1a ^C]6"ꆒ8D--E,;@f[K?Z`]θ):spa#%.[spO[-CoZy-ٜy&s|1ZAMlqTM~R\Qqxp!qxH},| r p2/,.p. ` 48\CK$2\혉]ٛa}ߙAth ]Vcft]귂y>zuFM>ҕ\*מ*_WhU;fCtGȆ.esHJ fSGiY-iFҪmѻdR곹Df>B8|+kXRfgU!'0 vg( nϯ. h[9OnkB߷6 ͳ 2$=RPYCbXâ9R[΂QLo8^dv}",}nŘmDXxP+&o_y߹j8~AӤ|r s~+K`[x^ÁD iID¡UM!vcd%+Y$6hTA"u,ow,l^ "q_ V Tt9W6Ta;734=<{$tCeي|j:i [}◹$=a%/MWOleXe K@8ZD+p>X6@ [~͓sU ptc"mPqPr^>Pa[)ܼ m? Luu_**ğ^Y-HtV! YVx#b>W}t٫Du=ro2jAh jzexNY@˱0֛sëkQ1[vI4E\)PO1;öZLԤHbEjjoo}*p;!+ԗϠP!GF?HN57*q2zKE$o"3e=Xv4un'E)px T*ˌdVBĈ0:EچI*ˑoP?SSo&jdԀL^Y`X4Rd=4m!il1 K}l J IgN/)HgIqd0U;#JJ9:hK-'~>"d8ؽ7' [&^&m!EZK {U$kƹ1Lk" T>F*z()1P!U)Vub}@@ݒy5bfGw*BB)25덈%Z! CK.? `T#X+m؟Y+BOT/;2AB B2/yl\TGsnN_?3Cq [Y)z=1| ƨ21y")$4@^ 1C^@'QVj)nXF2OvL:x0 em?`+D;_*#NEKH6:?w1]{/PrD2P)-<.^dOӧ:&幟XKXgi8z?3cHAz1Rt2 V!n]p ~il}RrTa 0KtrCbxaЇ'U9!,t_hЄKf "@Q =kzdէԀLF# nZ?b6(ֻlaIqR-j@fo%DjXr8Րս< cp,/e~0*XݿYmuv@2(C ٙw-3T/Cq{Z}szTbFJB1`a/H.-fhH|~%{eTE^@5t6tS;LS !2%,4 "YGq 稽g-l3$ 4_O ǎ2ăpl//Ʃ$Cz6Z"4^Td8cD(3a^TgU%B<\e PAd-˳ؒ˾ 1KfU9ZQmjEwI4(^F1WhT*XtK˫y?Zs$G$p%ۇzX'/?OIK^v:L=Sb4юiYY/ QRsCηqm e:o>;{&Vc4&;8{ ;׋g\rtЧj@1zO7^$j!: zAE%$z6_mP1tfa P@W Se"y '-9 ic"{NYޖ A}XPOLE w ^ЏEߓsӜlDu"@dK U~ŷnÕ@X~,MlF̘5T*@4F.? Kh}^2޼oplReTA1ś!3Cv zJ Ħ5- IZM-ԁ> J.fӡ ]BT§4ߜУ.d#_FOȭBA[ 5$LwL_8L7vd8W7!C*;BW5xH/=X_#Jkzfؓfܥ&\N* `VWذ|Jj cIBcoM..ID# Q۾B9(Dw츁3Dl<R-9N #jea$K?ʹCΏn^.r(os[KRtrBBS#ڌ&@ Hm:nH[PԷ.Ebe>8U}0<4a7J#4B|S?ã)μ$}*gHBiC҉tտ`W,xxU8f|7DNv#+]:Ʌh9%e7w쌢7GEFWH?L3q#{iC2sbr>l>39LIaOrA-WsuGڗ笠Ci,*1᫡P\O/5ǨԒ0n,l mի fQ+MG#g-,{41jӆ2 Ɏuh&g23-%O-zqΡ]Z%ǙY"۔r;TTY0GVE-gvo^IB3j)eD=rbrVv%WգI1ٻVE.qsbx}>ԟމEp'pwt]7ĞT+)ΫN,S19n0b cOyta]8 |IXJ Brœ(`7"ƗnIYSE, Mwr#QXcH/L=gLFD pfp?".~S'%x"bam n9lCJN{pLf@Vf#M銅 O>_4XJr8kDgxVw?j9p8u}Ut9(kul\«!)6S#!:vGbpү0Jͽl=U[Dž4J<ٙm6mԔj.q0?P :d60X!`T6c뻐XhgTmS؊ꏴN0TuV-Hsa[e_^7FhY[6KȡqvGƃY3QW-[|1+ 2qAi 4R.! q^#xHHL:W8mo1u~)!.3֥ntGi{z;jf-B b ~<6BZ2OB%R3#4bla"2鲙^&v0 )mP'gY efG w(K\Ozj3AX| $ L@@Q}ȡűd 2 jLq?;V6N>ZG\B( cXdJ~4LqgBDSA&we"4dž#K-)`NN\xbBFDCv"_GMղB x7|)U&=p foFqz]HNr$ 8^o1vZsVL`5? m,zjF7C;Hᠤ8t~lʥG1qohا$0K>p2/X7 jDKpԃq[x6!';5^AQq %?aW5$cًٰ8 i5S l/pG:g'2t#{/Bݬ҉2m8J"D cI*xLd[珥|[w6F PJ1HEgtT_Lb>3SDV|k#iSƘp7E[5T˴yig7/szIaHRs޹^䅺ߞ1>9  !rfrsF&B5^+ǴcMb!Hwvۻ`Тbcm=L ' WFm$՚Cn {W,WmAl؉#~;ܷYgwɹL>Ű\퀕eڣ%y"YƢg2ΣUn ]=yǔ7O";ף ;`iimU\Fa ހqRI8ٝ:IG?/PĻT!+Q%39@JGL$60 ~bQ`[**/=N-"i뫘L>Mz [KA%p m \{M nȻf0*߯ -oV9|gSOLc(bl\]UlW%D!BcJ Ў.Ӕ99s ΑXo. NВt-B +m? AB?+ ٷ7G~zczfh%먩#b|VqT$7e]o܂k#d໾_'Y D0T)(W1_TM;]F:³-SDou1#TZ3S.cؤ:D\v@/)?k#}<k(y&v 9xWnSNlZϕ V&-H' oMr_qĦ`VŻJg@َjۇP"qLnYA . S,JygKģ@aχ}h45 =%iJx WG]ڲ;Syȿg٫eپ C9Mt/jb,!D^@2Z A?\$a -(Hi?qU9M5.Ҡ-uIai=-At3pw)X#+L|҃T ˯jPn k()QYXjS! /@e PB o) s_I`q9<&>]m!0R@JPB&?'6K 6]!'3 pdO ~ IߔZGu!ۊ*-ַ(o=^T!6+ǻ⥬䖟[?X5_Hy(s[JIr WQ I]5x^\ە {>\]OZeq'Զs5R4I%j $Hj^O p gi\pZo`q d?4s.zwmaa,e&78x=SU~d t+dN n27=UWt\'h?5g!-?2] U(ҙ%rfA  ]|5+R!/bK2ɴC ֠s Weo,CUҦ !ӷ7Y&UD͛V"D6Db05P ՚b&!dh߻q޲~ Y8d1 3~9W ~SLoߐXcSFUNfhc/ZQ2e|*˴ȗ64ˌcE0$tQqO7Ժfbn![އ$Ѳ5}3󁉨=dƢrV B!A[G9}ޘd0pQˁ~kO8!G #e)'-8B 77KUzPEB29=#إF8 ka}<:#g4,x"q[A")*9#Pw4ϴ%,= Uw$P[AIyo9ɉ^FxU[<0g$Iј»rv^l&_J{3pOuǹo]N朚omU }b5o;BIl3ST1+JEU|x1Nz'S5ݭ @[S1-E!kT<|Xq}[.*pF.{Yٕկ.UX# p?yۢV UÑT=Ŗ>Ʒ`M{fsT .J v(YK0QM  {^qЯ ȲTXTiпYn;SH3#-[f ,cv4Uw  L#? ^i3:LE0ǐpKI܂RJ5͇UbK0*_^gJDS!Fp2OPȓ>(#_3p1~]B51GQZ&.ԗ:vgs jLVhy3(^Ҏ|F Ō7/{O:i<,*] gA Rm';~柜R >CAzlQ#'+6rz!|Nݧ}8HɉDLbةI#lC562Pv>ih?V…8Ա;5Px8Zo}EոyFgcCzY$9 ` !e9^M1Cj,?gQή<0oHj9-V;ɾBSBۀ+T79d=Jp*a %eRh:J}x"G02iAo̐p*cebum~%ŌWi5x`xFQaD(mĥ: +g{W.0t` ;+Gn2E8@7# 4# `xu^^ceIYH^=ސ;б,),+L΋{/|14vtB2l8TQpyq,EtLFQ)h7Z% nAy2bzE9 Rxєe+OnPLNVai4|p /"D(K{ӞRL5՟<\0: Oњhg˽+7ǃ z% er̊wH`niZ`AķEWuI=.4c PiswZb %<;'. F6z}4޽|'{u+-(_9,*^1rS"5CJ(OF|CW_8e?: Vx+6n'mM9=dQK:jAT>Iy=0_WʅִEq.%q bcsnU+9Isn[QW858 *Oj .RѱgTGZ",F'V[\Y6oP|L} :guU-+ό>1=G2hT[W'䱑bXQPRp-Tm2m] + ~ƨd+Y-S_;9l|-*IY?oĄ&-/ 1_%Q~ԙr]?P@GĮ][Mތi?( oILZoZO/(˫N%c7栂ԗ" nsHۊ_͢b+Iم_P pR`2(A:;(p͆dA\dGlQqeޯb4>H;Qw2` wKMq(x1DY䎷ыԊ =H&‡KыNŔc0&X%p~qG~*  B˻ Ro <)-[=/^V'*MJ^B?]܌%;TǦa-ɚE)G*edT:RogAOE7'_'N8X\pY|PzBi+mcɺ[[ph W1ܮp1~BRH_|U?p 9UN S2 4ZLթ E桢'zH;5Q!ߢ #_7^ oZ]tqVj/\+)@y@l7 YBjّFђ 93G1v?a΁h8&ƾxפP@_&]<^IƆGG9{ 7$h1>٠ߙGBN] ;HM<#wĸÙ4 w%6G2v/#Y&sVԮĢ,}o1۝۪OphND]f86_n/Ʋh .ԒA!B`Yo VjXYkgB JYŌsHF 0 >W^-Ľ#n*xBO!To}vJ C8p!NQj^G]驥ͩâ/@ `Jꈗt{P Ntdĉ%*Ia* $'H\@ם4ઠ m:` ]F2| /oA2ݸԈSP';[ґ'eh v 9MנCo(V4YY%cl|uz/=c}qeւcO^zlG;U-##;j0H1/V$$jI.KAx\r*_K+J`D  ~ @,gSuc29EB?Lo-O%q"1ECީOn 2D$y,:HЊ FS]pMt-fn ^"ֽOط mgr]nKWKh\1'uymL'J Tm7A\D]ֈ]L>UhŰC)0XI|ɾf9+P,GhI)c nލ̧0e*N* 6z22cd?hK'pC|ȫ5BSFP/7~~GcZ*=I?Puo۬ K?)`_B,Wl7 1"x1Dϧ ;i4l%F\w |4Y5o70i5Mm'UD.-h6eg\3EF{c X;3}=ʍ"(2 I {OVXxU@J0=;jVrV8%ݩP*^[x'8z̀SQ+UckpmmN^M>KBS\i. cH't󦚀k^OS YqT7l.QCq 6?z 4WDjg`+k%1\@^fOO-Ewd%j;ɸ:ג~A3M:t\0F0G"4ĈpVx{ҏϮzlĥo-CsUDg]4OԎ]YB{]Mq-buY|+WIl@{܎/͛1d^30J;G.)x'^ë<AƉHs gu+}ۻ@=}s\@ǀqh2CX 5qAx1K]o5Y#'\Ncfk1iϟ2otHh >  k?hwb5 k@Nt++)4ݞY{ʮ/1zqtr٭Kkhv-yI]x2 ,3\LD})$qja j"ް~.m-6#7AhA!W0 DPXvbk<_olEr9Hٵ ? RwRXCJ>gS*E92T5IvpfNE-z|-Ή8ᲰMwOr"N`8_WmiLyixYIXȇSb% -@$WU%q}e GϏj+@ޕ#1qZiś~x`;~ 0a|v5 5o+^e F+'!AWsWMC@.PF@Ti);5f}NEל D٦2"x/TRr'U@R>rFk}EMx}fE/G7m-?YYpTtL4ib-n&B yUQ;6Ycs=ct*vhLMoY Uɟ}>N oXi5 I27@X!큭KcjF&@UU%SHy_K{to kuW.HI ` VvjJ6Q| M x>ݛHGp숖%ߚD>Kf < mo#p7[KkAy(e(=]W=x,P|ZmC߂=܍hH>vCogZg%cCf>}am0/D's{L|Kɍd~Ȓ5ǢAa}=&ˤ&;mL16oq4`@,ʫ7 K{0TNg<z& UziͷܮqxY\Vz&Z!@ YzMQ@iu8HN}bP])m/ NvM6cz 8Kr,X],+i4iڂ$=zF16H,475kqa8D_m9e_&=b^t)m[W.ه&2z;1ir0Mh/?&s%ީQDcX9D>`1^6~I7Y0Y\вTųw%2܊3\ sf#d?q4K FJ<בQ$đGnփ=VwO*o *9ٍyts}L2ڀ\U574 J?9Wً]!Z&*YppǧP%ܧw\ٱq2bZy/pF ;b& LFzcOu>'BK[{NJfX0*oo )Y^AUZΩdALKmW/d&ى9Hq d14DxDh'st8I0c6e5Z8UhP EBzr[ׂ!MaQB*j_Z6x/Q2:Pbf8J +ͭ޶g͙~>n`f%HTp~Ӌ8lP=a(]z9_i4 *uLF5Z֟.\4!NjQoDog= ')"VwlY"0JҵsB뀘FpCᆅk땄u(M*!SkroC|MVH|MIR@ih'4bJ@$kY$c .~qקzq^tʈu§ >x'i{e8ܕE`4f^y?7 2ιV9r\w{C9:g~{)#~B [0 1}g9$HR8giI`%ônXp rw+kɋ}kOǔλQ`tB˨̫_HѰg4)T@i8t{TK%smV%ܶW j]sܥ^GɄC89mWOka|+}`:XXRۿJc#dդ Fv=5ǫdj悜X}lW[.fw^Cڅx3LqƼK٠؊ꥎHvΆԥYEοŵ8 @2#Oýo$yX!,a*T/GWG޶X5ݢKӁ">$XW.QM9]{^[9񖘭̘mkjrQ5ߴ*Jq8tMfyc|i~! igaZٱ}/T9G6>t{ڳ bqz=[eo$\l6FI9$ Њyk =^gH[ۥő bdxSՒ8X2ÑX'"ewH?j<~Ա"Nh-c9u=,>WT5'nH7^ݖ}B` BC]؂BC@ =&dM8KxOUD妧h0pZq ( GO)?޻Ckry(bmh_rS3= .~䞻| zk.=مv ׋9e敂@< S)cE-IJ\X"\@y((fgA/ F8J '#/[=gY Tx!jCjY\[)1"=c,7lFX !4UΚeq1 Be&78eX.ILKr!?oIմFO3GR[9y~6\ـDVdBs-kBCjDq9*k Ȅ}3!%:O@L9콵ȩzI'`N6v&BtEmթ钺1Std2..dN*nK_Ȝ?> g,_ޱf=cЧf;@I1fJ:_^L࠻_&JF7[j`m$zKBHgv@:ak7 'Nvd|e i}V>viaEc k} 1ȩu,qA5m TsGo nyg]r)Z)/Ó9&=P5x?%6N47^[8Da쟂#뢋;MJC\wHD0ʹ|iXHK'μZU92nPX g2j Jv9V4vidyxH.HHe^uB=f/JSe;<+!ֻBHM6z\ 29J/I!*j 3qEb+m]w%T-X䠵X+p /Z*4e ӊަ&`>)bq7UJh,,^*,SStƦB C cͣ"\9J-)zEN5\ _FPIn~&-B!5ϘX9jH[NFHw'"ȩx_]b{-}A *]Sw;EWE[lj"K#KPR,qe 6vq58!FOBIZ+/45R~Iu}_f.>Y*ec}lwSf[:=5FAYZgh t-m#YVO;뽮0yx{0o`8[H֯JJeXU1#n3-HM|?ȧH3FΉA A)1cYc5)Fԍ-,cjU%hӴ '.~ۉF('౶a}-;k/~!C?г]%bӑ k|Z)06#@I !)m"FNґBfnMGk mXެ4Ldf:,֛V70G?:`]FTl?bBVOd}} )?R=P2t1%y;K}{ ]b2S6.g(G3~[r v9 ׎O ~7a&j|#!PXS˸NLٴxLwj4=I]2t$3IE;tizcQk4DG#ρgأzJF&lNϮ1<,:<' ʠuhX72n26!wG C_..9 JU0Q3TbĆpbIٯDC]^ؕzOG/@:aON= 柫 l],%4$^IU!mJx5"4B|#2Th4_MaF+""Yt*9 ߆I"&2MTEzE"S!݋;^BKl-}ۓDN[dS(JeK].x䪘fHB =l /H`^78lr/jߒD^L=AڂD8\Ͷ2SeyLpY5ɳࢣZ3OWf$S'U;\[;&LM RPa`bܑȊ8J>o"2.§)ܑ.I y0kB-v>c``=:A{J3R~vٞ]hfD-d4Dx3-%q ԧ3BF@ +PL 0ri_`1z.+oP?^RW@ f1 ϹQmYY}16FVÕ,षdIkw~9:: e ')jyDbzrCй /!_sc{.l wlxMTݧ6΢ %ie3p l~ )BL #,wL<HݗvlHywB4caojHoYRA :O=ŦtqRq +:W)"KEM[2YVSF?b !#}Fpʜe'w!R:d˾_ɝ5pn@^xQyD,qՁex c.Y9}ߓC6,=YQe\=M{VR_QAܓU"Ng[%/%!S°U^r e*,s<9]ǧ>j4IկI^B#mm%6I`Of]@p87n vvzTZCHН 9Fn?r,$:1cX;);V(ϥ ca{*h73)r7}ԟ|Wj4 A2>~lSq*[`e8 1X\B8"Jcv 'mOtoBp8Z.xld $EOɏ~qw5r_bd9D*i ھ{qDv b]3η>xtCP]X-Z)+K41;ijb`~3'74U  zQ˴K*PE0KгxiuaڂP@di`,X}skdmuv4$rB-LA u}ݘx{-1Z-k__9_f҅BdLk[ yj_&[2c`JpϜ#,2IԢegq.o<VmsZz˧5tSьF]OP<ؔ=-X#۟Gu6E[f>^몯;ǤsG ]NbNX-S1#'GʤRp9$3JE-jr9"_ثō;d`h$ }>aF>?zaSᄆ5e=Ө;ky29N0DZ]W 5iaˬ+k8=~Qf4lL|Ѧat8 }6r.xxM=i_Z4aq2jMT$Rm0Hw,:VhQȤ?vfY25|u; ,3lҳsw*c9S.00&O @&'?m[6h&jG^Odqf7`-jX'q. 64tgJhO!Nbj<1&[(~"; <-' B>*&g}լ Oz×(!BuNSۇ :'8mc[#5+XnC}#S$AsE2h[6l#BBNi^2UfG y~IQ74wmm^{[Rs\S(V`*ͱFQkSs7y etRgޑ4]Լ29WwζZZY y(BCH/`R`.еe J|<]~Ădi|`2E2}G%/a %+љ: 'N:{Zqў,5m)(m,ʴsG-^qژ*ӳ*/ܒ :!3Gc~xļߕ&!Ӟa 1nD}K{Gy ]U%)8'ĈPI ~% !Vr-u&/|#= F_mF|<# } `hU*TD7tekESoqMn#TiLYfѥ ӏMTWg+ln«lD.F.k7.?i¨UJh; O ;Jl/" Bѕj722$`H LJ (جCk~]oxEW 72ᮿ0Y- >=1Dwix@PE; 9bL L˦T͸pJdoX|GlI,xG=S#HylzTw%&wCD8CC4alV6 )}b$g=% _ǧo{\M w8ipI|O5nPegL݀ o߂X8;2ocTk -yWbd<o:, gCIѽ1~{|^jTFDKM&Τ[\SawZisjo,u|\9nLOLZÐyP]`; dրbeIP@DQ2ȇZik j%$`yHʌ0<+it]2O,̲ lSlh|k_mcO kw 25LzШxy~]'h ʊ~#R ?pWtB{kesl,\R6/<(l*[rwO?e׈gk2L6|>CkitnX58*d%sz>HΝvI+qgen5-R߸gX79 B43#3CMu~H(yP$Gz⳿c ?|,,ӂ΀1z)Iy/WJ +ʼ**za)i6]ՐzBuc~9NŽ*HY.4z5-͵Z{@25He@m.c2 T[;vsd>na*j}e5v 0:Uֳu܂W-ۼ.2ܲQ&/VL!;Unž8$)7(zhǎ_OxC6P勃fU؃2MNfڭ*/W%?O'Ui`Ksbc= R2'(c0$SqEU qxA,-< h/$W?/,;F3 &;ҿ ]j=GBJ MbEtYՎ9wGo dv!1=ecgob4@֤-h((uRzl7--l6ĚА}fkѵ*0q}Zw]hzˊ7f` au}:L}]_&&Zek[8aX&sxol-s}7Jj7l9'W$TXcC)%F~Q0j'bX~:nVob2> N">mD>,zg\{)$Bu&s?!r} _26ärf}.Ԡ69^x]׏mJ8.k5at'<2E`v+9i <'nC48T#ǧi>EB ` S 9]<[-_|KKC0č4=f>wZa ?@D{A >+7>]$N}\6rEM/ҺU >e kP+9]:~er/S;x][P;`kj?$εh\'-G*M!xw=Ӱ]&Tp~Oϋ⎼h@GG2K5/xK [,(!mF !)&ls sverC4a43}?HlObN['S> Lb͓LKW\Psc)@8)i"PX,5rl e#<:yJx| F!HQO\ sF0ײO8LT5($7kHLA=wa4uaK]>DeKؔ^#J*4^=+B*F(j)CsOl8؂*kRU'fB6ҞXSvG얀u~VxSxo4Ǝ4y e1{F}Y3ieK9gL|O1u jp x\|M/zFY! H(0. ̝阄zZT!CU ͌̇8몦 Wy\']OCOs4u,"Ȍ ?gT6}&0bZrSa?>?ʌ pՄNJ^gA>e̚_߉uq3XE./aB\&ƅ# -O$dTVgu&]v;eVЦ\u澹u' Pt4$fYEcg&8ʈJ+2"SeO:jf嵥kWW "Gj~NYX X4t w7 kɎeFGjRw])!ݗ1w(W5ǑZ‘Ѥ?o.{y_nڷ\I9s$mLUiz0sb][91 q% FFIXnQ՝m=V\ _ QcXYbO)[Bt+T,OauOoS è9؉TЕ^Tdn˩tUZaGcyG_;l^VX_(FP@A)>=\'=d~rQS;]k5/2#4"i'!ds ${N521_9%\cT1J|i֒ c{@ԟi αHGK&}Te=;Ki*e qy8 T\3ՌBoE }`3YL;!s U/6EDP# 2χxC>˞L'=Rmg9Xv\-@a²[D9{j9Z<ʴ-[6@ma^v,UMMXd\54Z(^ѨLNٶ\NnEŢo쟋?U10 L3VmWpXwtRk@S햞hՙ?= ݂j,bU-}`P;1DMOC +ֺexW+aN@31 7C1}db:țіkt)*u߽Y;zqUdC&T7amKvXU6 TK$uhB#kS<]Y(QT4HIIUAxR$3K쾽Y#ԯOB} dc)< jC`UM)b8+PD8+˾>q:5/;~ <߹'eQ*9ibtڿN%Z(<:zS&`Y9 HUZQ-w3^1\{ 6Ykm?=^SO 8~tKvO/$Ul΃wFSӀ*Aڲo,H0jʼZB8HCϟ}I6:t ]y[p+~xhb Gw%KAgN<|lw8QZ .EzQu] 8Hi[/j #>86+̄f.!-S%PA=skEѠ$ӳPP밅1}ҤwZ,9`13t䙍%+vɒNn6J IߎHT+J#oS1D(O24;dVCtf@΂J5GZ}g0p# ]S_d(Up/#XT\JoWֹcɛ//$a8idƫu1ܨov9G5{g*7)ElHq |P;9 ,;+͖]<\= 8$RZxҸ*籙jJ, (뒪)t ^%ถysF28^;_AHT/rvѱ޴}w虸Bנt}90di(1I#PwJu4Q'eFQ̀3^LC/2g?dnWay(: *<6\|oVg$r~ /v4Q I3P$kq;["V=:to;Tt}}:H8-*gIubDž(!TS{@HHv~Z}ByϓccDwyoâtSz[:z(4©+)#Nfa3ycjX8K6&ZTM Oۨvȏ$o7"h9 _ ˃OD (LwIގh B Q3ý)Gk4\x~9ܙ &Lݻǻ{)/q)uzLq2.p"yOvо&ZqmC^mB6"O|{Zy wN/TmEM&-Lc&<6*渍R]`ʡB$X\_8i܊0HaZ(8(#_8k4[#X@\i =1WvZ4\/yLQ|hdY4hvpbRRojx{`=(2EDlŒL󾹧4m1m!L *qqI9)Q%ᠪCL*Dc3`E ASƁ?uKj-+\} $$7yxX1y"_.Eڷm ̓n͑T/$V; -&:VKódY\?$ŝ`r.;-06۶mT1;q ٔ3w+%DzNZCog]^" |!'[BL\b<8Tί|o/- ;a[)yq֗j˪}R"(>2ӼPYڊ3Z(8 (4MȊ|=o{ص t":F :vUk#Q$0)Hj&9y57dJM3q 錜Op4jRkF3z;ZvI# 6^<=tG !ɔC7E'SهzNZC빃2v: M1b*G/k Q9#Y$?r*5o3܄^KW@Rw%-m1GZ03#;ZTrUF<\` ֛'V3_psV1 x遭QiNN ) Zq^ ˙=bУ۬s[  ɵ2qRZ"c>QZh}Z詧(/4-?A]~3_?N#]ԅ:/.F n {_ P* +][}LI\fDq5a:h0jl=8ѓaՅ~3p_)]E[Wޔ ԰a +ԋPJ/N+ۡaY3?ȇ,տݡNAIV_ɗ/XZvsf}RnƦ! "@ `&aE?V78Yd(M^$9J;c+tOA`ĵj6+SFhţ8]}G2n?w}Kj}N[F;NoC݉)[NĔ >ֳfrг>Y=`iV8@.}rU 9w\i. x B}Ǚq!Ks]Ok;>WT1QVWCE%cYd\AJ3勪PU?_d;R(:WkN@kR跘A3/"Ѡ ZєWifAobjV"_=`ubf%biOR: ZET7x>]YSGTj %BYrŌ1pwEG*"2ol H.FFp~/s5EqH5 J.c|>άy*F-`^AE$ΊM dG2Xru{>1ĺтq(n>J\1V[oo/j,563@ք;`-Ur/OťZ*^aL kϼڎ3Cao&!ه^nyZ4Wx:3f3#k1CODi(k=X䏽"$`0Gl,6;?U)CLM-13x!bcvY}[_Na&˅^ [)ׂID]͢[ l#F=N=͒Wd3/:1TuZֈ]Hq}(F܄~;30Q ՅAKU`$ܦѼ;ڬT}W"E&$U䦅 =u\*L}d/ݙn͈I5ēd4{ fD6 Q"lxf-nS1G[< Zf?_ƥdk<=jUd^W8^}{μpt)&õCNhso"dߍ% guDimwё1jTg3 b$13>YzDJMWnoo OZtsƏkk EBb tz*4E_JKXY (I7ZS&>a_ B5tM!ZLl=|'q06x#^bC6KKo\M7k"k[7K-w9oa/u̩_[H7mY}L:O 4۰//} :^}CIM1T}Dv6&)&4*n;WadO 6Q@h ] sYwrq,xz#;*y*~)rDUM܃MKGLdQJǙvATBx&sJjWVjъ_ԯq}yR{{Soo]5~:?3H.;Ds'"Z-ԡTnPU`c2mP.5%3J%jH|}۪p<_4I7t)K.䔷>~_jqO4wojѝiv0ϖ8{>!Nz}= Br㟁!Gty{8&K{4wUGkkxQ?@Kts9S&* ?(1Zvp^f6em\bjW(@{]NUZD@ybC}ɽ"B9Ϣ;y+Ra* bp- ~⒉z_?? 1Tu^<P]: CC[:i*+۫qMJ(gÜvAf6d◒krg|-XQ-X˱Ŭ# ⚞*.r[טw$!_яm.yDzGQC&JW#G#` R L\ЖmO9.R}]GN酐=N紌IC_EO w%곽m`6k}C- }÷g8..h烡2tg e-]xPGm6ly k)fFi; i^,pR {%+IX݂nUvJj|`4qjiLd; $ՊS^q kÈ޿'؍AÙ&޽m֜ŊhaYKCnz}wͳ7_[bvXF]Ί y z抸YFw,5bR苷 w"؄Q>T+a+cYɻ9+\;ɠqܧ:o"&`RVNYa֯D-f ;> 魭- Ec7" 9BOHAX"fh*ı֘ߚ+ȼEr xX%-DKP1"exa@W)]a}/XӷNp޼WL/ЫKL3rʬ Gtj˔XL27[)+ ŨWmGgqA-{Bm5G*B8yZk:;''{+]P{d6 V)Bx*y-3Zt쐒s}^O l dnVU_?u:9:67hnvzJH䴐; CDlH PG|&8|#6/mxLf+uI!{iIa.qt8o~D~4x3#}l'~^\֊ṞvfÙߴsoo>jCM4Jvm _W/I/MR犦~5z=A/ !lnՇJ N#Y-pq;0A F2BDl>OZ+.C4B#~gإkNʾ.ʖ|eoSg>2rU[,ey~i lYq??iH_kzgN#), [gvV`T*:fƐ(-wn1JV@i bskDk.X\scmVq(+i~tv6hG"%X4LR8gn*O$/_Aؚx7B1W@CsIik0Ў:)N~!Z :.^j|+=/q;,VuWc@b0tIq.~'K(otvҮVBDBR8)Ghk?~ltZ OPUPiU[l`jLɡHxFP4LrEX鎊z' SuiBQ'oEh;|i$F#ھ$|iwTޥ$y?a{ԨAӱau򗈥pㄏK캐PתuʨU",aEyE%[Ox ϔd} OZ"t1w&8A^M<8NCe^rA? I}'ɬA?bi8hGT(ԉq0_5SNŨ˪kD.k+'UL+m$h)$zp8=_j.oNEKfP8%"Ydk_SdLpOMc<rTR)/ م\-2wpxhÑ#Y Q,vՏFv7ޞno/d,-F:Im̳-hbQ9vG }S36Nb1`$ڞ3kal ca}ݲx=L.1j־\J3f&{Ƽq sM5 @R]k˸2%a0NHSM~QTaD/:^q%z+zcT+y"Ed~8]svr,8FU麜^ DDTw{;l AZaW%1kl3^ nŒ 9 ,Jr[7R޽:Mo=U}ʿ0ӬJޢo63W1 ᶶ;[@=?1D(Q asHU1? /ܨzIO4רmѫDDe|qzȬLL5+ïvYl"-âM2',ʨ^OiL8CEihΌ8.,DyTޖgUpi_1Bk<=&ߋl//'$eM, xcrjfVqsgNT]Dxyޖ_z]gUWAjy'?A<4Hw)*C2?gNJ:!Ӊ!fٽƞ%#d*_fG1eSXh Ơsʝbi!Wx#=ۓ0pP2) bqX eyu;pJig6j&CeQ)Tknx;6b)eN #l+o[vp!lE<:̛׮Elܟd:v928kK*w Ue 8Gf̟<;(": mY@Udv^GI<*=|nIS! ^|uv1r~ (ĵ#j9<QdrX4jh%dJk68 ׬a`y%yR<\g80x  c< {`ϏSYHV{ 6  &% IXz}[e8Tn6ed6/ ߟfX}(n&7K]VZ;Wl*`Ӈutw!B8${ {SM_.oZ6@ Bt*~X}(/݈8g7&u,YZ]p5[hN˹P?E/G&/G˕7uE=S(|wu=GE9L=R_qT7'GR+}δRQS27r=q/8A7}{黌La4^iJ CMػ9kkv"H`k厇&"c$湣z=g,"EuFmD2zsC$ndU YY ;/N㰠-&V϶3<5в68ꥃVƾoWΐQa6NHԇd?4&-=UQ}." }e:N_tُx H+3!s*jwֹz[FӗrǦ[sVr؏-WJCW4J31)[/j'>:sFn߿'gU5=ID5.뮐mNf }2J9 ~==#vtNX?d175XikjGDp@i>wTZ@. #u#}a ;W7?yselYU=O[O&d.GMk&D/< OџPwU$}S&'Lj ]@tdw;D"&)1x~!T}8ʚcbTmp TAՉ2*qW J,ˋT@ҝ3fP5uٟSH@ʑc$GS2Zj.Uԥ&g;Tbњc OhNU{DDEZ0{rJD;x9BTnz"8YvE:UF=0gt|^%9]g ʆ߿C*6x&rH礉; ł N1J'?gy`2oK*XW7O5K-*ܳv=M5.' }D⵻{TO+Tq_bSBqLZM=j%#~ݥ0}z8NHTW4$I7YȊ_KvY07 ?(4_43ҙxiW%<ԖZOQF/G=$+]khQhz<5c@bWt- KCW~ݑYEUPYb{\p /;m {k_8 +ΪPS+l%{|]Fr[nqlM| _d˭:H!G+S WY^eMzh)[n4#R IA[Z)䕨#Oc 8| k*< Vq{~6CoII̦ܲMeY)-Fh OjMQjrٿPY~!bq2*d&6G3M*l ES{ie떦 tXpC%b=yBEX[bGJ<凧tyoت*c(%1%l" "zw P~~^ $Eu~ J̪PJW#hsm^ p>s߰v;_y2-9<`]gHsL^s ʔ)5Ń1-7#Ar_\N仰"CG&5 r"y+rT8xDӗ~Ci,LPbg6(HhLc>%W/95Pݎ{hB!$vtYa?[g6|Sh-|S\uSEykhH/h G}b8\K=)w`Cg,~;WEA/Hrx!2Dw&bkXFݹĢ؄]̉<Ɓ 1kuj 7BA)\{yb޾|/}C@J'5%kPq%bI}'k94P*^:XfNr +Ղ=jJW[,qmU&S1Wi9FbVnKUVIs l*!ηTa$Sk(M͂YZ rj!] u*޺",޲WtGa$G[L3SEk3 E`n] 'uyELVϖ> kte3hc\ .mf?ҔBRaA׏:і|C;Xu[e?eФm(/Yc5FgD Y8v봆@w OӚ g>%z~#8. +g bS Qi84PSz@zF27C&0A+5b7pvّJAC iك+qb.J;{S4Pc9m1ұ]џ3e$n<"xEU3g,b Ar>*X]#{àc+m2cͧgMy$9$,0Xv3nޤ;{{|+Kwn*;< HN׵?qY}K`YP0xV̟|8R*{J땸%jT[HD!$y|[& o*6}-d((FH @HR @/^(U: 3G{ױ7R,$]`gQ%Y?e?k쟣K%ה@V~9~"NJ@?oB3Fgdu@xYAB_xDŽ؁);h $@MͿZ+w^xQkF~TDdZ6Y`zZ SČK}X b>ޘub( lSv%Vp&u4A.G*q# vD|2cVL`+bV7 =i$讟'rK2(\&k\׾mA>pa?M :qzt|:]K^A"H`4I}'H%o-·87%XyR!J]QA6:y|_7o~$>^yC[R}8?>!l'?qUŒQ;OSp;ؼu="I51˽꽉/oX}WPO2*mH0ӏ@$tk\3 XH8Y'GD9Nllh\UK8XM}xRKj+Ǩf 2XRڶZahG=;h؅iҙ.xLsƒDi7bSt(0ݰ?\bh;^ro/wGp9lMq7O<#<){Dy6{B)u_&9=Z/P7YERH<Zo"1_ׄ*2y_!'y-I׺LB TZ_TrnɔZгdH?c:f~%kTNQ<LoTIOUk2wm[]U㭷I~lWuFtޯfV$ErR6`%&3/hE#|W[>Nѿl\ƽ?(^.6E#Q7օpZJ ͞H.ߖ:g_C>1BŐt` Y$D@!p^,lYrgwyÕ";/<rfF:/B4=DjsӒrf t` Bs0Q=!;64S.HI=8En1G9F2XB50+A>xbQ<µ7ajR^PSOqANVfIbej?E>@7/#jn~Uz^Ik242 .ꖁt!%/Rc;+z#\Vlnzx,/ϧ#xL^_6xkl;WrL<8CKdŮW:hPN'X״灐T1)KI 4P5+_&/=g8\qՙ窎;,5-9$(c'\Iv^߅rsHkT"FUD !M4fċ &,HY2 hM wyG,`=pɥ粬'ciG 8n`OڍcWz~HX|`.0Yo`fpv8a'eR@X7̉7̪+79М{<ԋgm8gC#)rք/ئr EokA"M!M^3C%OR,~&LYf|udDvI5JzC'0eͫ<}VS*b j-vbzw&HzZ`0Gz_ ۇj#w>6m2RyJS~G'q qqƋ[~DUu/y) 6KLE\F-='{r2F NWsmN}(-#A(b" DޤqNu8R|COShF}i^^cXlt+MhTɛ7V=Dnb!OQWPiv\* 6h^& Dq9ǵZ#U+oL-bMJw>j檣2DYL .mT$9e̴CĨ j1 1-%‡/g3wNJJ$y[h[eN~TU- L J韶@PLD~F d)# 9yСRWd>neJ{% 2N@xXhKIy d̃H?mc6`,y&#LG%n[nz}_?ZR^3cƳJcLؼy]nL"p Y+PI+bjjѴ=3rW0XXu le.t*c> \ Ӄa(#2 U*\"ki ܏Z3#Eo'H0ꛜ#]@a-]a#wk/||~h) {MaH{h2Vnv EЎNZZcC҈9d0{Rvww.JD쁊 v1]rξ(\&k.|j}9F)XT7dmeJC[;m{@sߢd׈>C Fޑw&={6+V ÿ}騷2b {ݱ_zcX~KC)л3r17홠+YxX4A^Yc%q!^:gQ~5)2&_IɡEs\ug&WbN]kM 2hWZD9ڼl :qa Ԉ-[aklkA`J57tns,A 'ay45W^4$eʪ_htC£ttV܂/=y,cu)!Vg׶ħzҙ!^kL}~KptxCZQq,(؍nP=\b!;+C)48T1~)̴ztnv[W dC”owkpB,@x6GhݎOp(Cv-$D9U؊b %P #nU?ZbKWXԵY9u ܏᤺}8>n{O5y [aXwx{:?D2HYDU-s[ lD7eQޚ9#(s72+\pg<Ǭu'N;yNy$>V)e²G;qBQ_i={}24 b}F5s4g[T .eゃ JQH5CȎW,*>m0\xQo"dkwmpwnL qy1\п>-̀LJ%lD X=LU#HNRaJxX.q.ؕcrso~'#u.K@fQN5 \-Ow M+vpYQ~`n2yEY/y' VlPM=I)|*F+qBz/PJjPT`$ -#V_0͢hvˊnT%<0G3~k>3UH|i3>vbv4T @Mݯ0 %~PbNl ka[*ccO-r")B/z{.6~Vv"Ln1plhLB*q+Dr[JLkRr]A8ᄨ|6RH ˾|g\ȢZ{&#Ζ1ydގK" y| YH;~g4ל"9@A|&m h >9vtMX ,Ugp,ķ&Idkv?6Zt6Dh<h[aڡ"^@Zҍ;ላ}=NXWo򺮬T/@i=lH+rmdؗv3@j;AMHz~k|(Df 1NsgtHY V:83B>^|7YFJ WV%TeFOn/>6~H~Wn?q)Yv'(nf5@>};Dj,/Y͙0eF_ɚ~OI߷Mn ye\-(dI$_DM\¯P%@PQ?N?sˎX׊N\֗W0bQ4˂ ;>fIB0E_5#FQx9ջnq9c @51SN5i=s%E~Se w)o#\9wl~ cEĬ䠖u=sk$rT4Ԣyq˽6v:Ot_ _eKdSA.Gj4'{'" r´Lfm"|\@2cjaP$EXrXh=kENL@Nm'[ȡQ…]BvLEV;鼪 Štޚf q LO<6Mˏxu=qPmskYb;yqܮ7OzmޖR۝'c"N`#jk#D"lջwŧe1wNhJermXKlg0\t/jvjHr0P_JT "o؊D$( 놱&dtz7-Eb+r>e9輗NOV#KuB߆sHxT;/ia9lW p̃ +^xdFFjӐ˳ۨon;gs5ο`]e gma`Zۢ [ "8ZTP:aWo^Nq G};ŰM5gN̠0.oɻX#L@b t"W;{%7SdyZ _ 0% 7cYd۳gI4{8)T=;jatf6!g%mKPN{'gփ/j;y9oj7 doÄ22 \3M󇘄R<(i`V`(G^7zAOtZ1* |Hn5υnrHg#Zǭ[S4'F)TJQ2GT\ݷJrFM,т*e,`0Ǧj#L$;9W2'a4oGd *##Е%ǷG`u2ԷP 'w]u/OO0"e'iBj 2H3;>E\+>yuJ5 )Sxik^ i3 5|Ǣ˃3JJB;Sq~W!3MiK $?݇Z]iyv ~o?:ҿJmq_@i~I ˔ wݟ7["c./DY[pF L?G0SZH@L%Ƨ PvS[Z<ݮCۿ`4&rTŢ2NCs~YarϾ0W3j{<'{ރXBpud^ +YNs6hcؤxxi@}OPT.{O89xqň2>>~ ]A=O-1[~6)un6Nn+.nXGL z+ȫ @VԮFk}:  ظzċ\:(Ҁ{Ϗ_{~wTKWD,2ј[ hd1X=NR z=QȆ {O99ȯOEB(.e`B;5Te 6 YJN*{#Y(yz@}N P ҖK)CEK%H\k/nDQK n4pFv[Qj^L_dNw0q! 2O90,j嗲ر)ȏunJ<-R1DVluF`D}ڰ}OC0òK4\7X 9ExA5AsJ$Iwi_.)rcO:>L f,!M51vnqkW -(+ *ǯd&`!3|-~$R4l pϰT mB,+GOBޥM ˕_E gqY XYrc1©x @ 6[{;+jYqn40H"J~OH|r‡G4Nl~KE}CHTo!OČE$\WY<Â춁W,WcQ]\BlIaZkJx>VZ&u͓bE8a^@[*R p',?^p\eK{J )IZgJ15Ápm_ K< :o|v>s~{SW Iyy|>mjb,U@BA%KAwntcA˘>=tF_Q$+p .05Wpr_ˡ޷[nɀΕnIJ*Rt|v& 7S9uz^!ÚY;úroO ZiKnj j*@0W=JjjRH( utfvRkM`N WQRP .2~R>b!N %*4n -"Y58wb RƛV=8'(z35A S/)+ ,9^#BW=T0;q5*%a751WMai#«6P|tKxXD<82CvrՐh(/pMZ~B|l}`NjϨ(]umGwjԇlB=k =0 YVKAھL@f&Ϣu˒K3mK-+2>2c9@ܺUd[ҍ^9)\M4 A膬]i%8*E lp+kTȅU;8 JjMѽFԉ Wl&գzWVN՜7UngԜrAm{>}e,Ѐ3 kҏ@$&g潍CUt~OG׻v9FnK$VB71K3Ε}D&@y.g!\`oQU2ٮVM&*FH'ir%p'X.݀,ƩqMw,bbJq.;'ZISٿ> ne ,fl4'D8$hG0UDp>%ԸHBȘFb%o,3}Z8ЭR7?ƇO+Ln6T>oi"Ym*˖3'lu$B)<gTgX=iTLcn֏zceXiX(7Rd?uLL`a*JoCwCvjN"qo*KhO+R&^ 0'*P/ vMP9_$#w''G+T2j:qzκTomVr:aIlr@7p:U`&E>*ʇLh* %w" dW`%ՒhoL\M2`"!j48Rp3 b^〾ˊD܍L"Dʔ}o[(ʗfX~6#lQ_aYN| Ն&kJd$ =4XʥD} .|qPl ]zx,n(U7~ZX1˺0$YfpO, t?w&{LW-\dy{W>3λ8J f6E82 l'>("CZA$ֆ{|ULa/<ȱa0yg~35ٺ]z^*C.e,w"DANx>tGגc .3)' t[rHnMFSjM1sl [r`N/ ~GQ )6Ku 3jc^@^vom) -DnbZ5Ն~_"YO,MZO,\gn6(^,IHs e#^Zoȕ:%u#nb78|֎z8֑g=nY{?M~)O}>m*]5'K0 `dVԃ;bhx$J5VOcL4W``MAwa38iO7y07u> YI i.Ul7\u +S. 2}&c栠JJ `LJWDAPĵmu23 a)7NO&L/Ed㾚@}SH11%8P)`(l#=Z(::> -D=(,Qnx{ĈG!Q X38}ԇS7-t#N*m2H wUA.e-t|X1MOi*|JSTJ\/wU58ݒh9|hPs2;!=cJŊY%UktKi9xb.a`V^д%$.RF(PNGcL(Ǹ>m!9- Йh˔ӌI+Zl9`@¨^9d+c]5; 1rؚ\jq_f=z[0Dv~m^*נqk5Dȥ5NY5(d+þ8-&$z$-ܺpHsшv8v^k{w6S$2OXGtø5*wէ>Mq4T_lu\cu(.k֙޺\*_豇˵Q[rx_hk )E# ~IUԕe{g<ւ6?9`U^LŖݭ=+cEC`Ѧ:A)z&!h|Uvb}GMޣٚ XFp++;ި?o]b3 :BpcPx$\tY2SZlLf}Tg&/@`#9_,]=ك`OU#.dT{~ӆ&Zώstb8hLp׶S|{Vb6+Ek}><eN; [B ]76x l }6hyJܐTMw|AZz DweY]{ 9Q@+#7Kγk@~M^z\,sbMEb<Gt5/PTxV`G^SDm3";/Ӵa=v4Ơ x%fz 53t;~24Ѫَj:HrgU_&=(>OG6iɓRU5î; j&>Wgn?, C OSRIXUsy![z$}/ݹ؃uv4@@i o  Z\͊GJH* RylֳJKEtmřCnݼR1b)UVR*:|1\76;Da>r'`"ae4TT _|IoN Dݼ4іi^8|,:WwTl fy~ٱ w^ABv&F)|=(U31 ܦM'^@ n1-ً|Hc^Y-Xsgjs!'߀mȔw"ܞރ TL lLiu1bDR[E#-AuuqrOARc2[IYclIhry lǬW{w ZֈhIa R_ ~wxcuvmOp`2`w-R{ř}հ>9c] Vw/j(P%{Óit^?cXakW//Q\Xj_\h4b3{T:w4- :4)^6WQBb|rĂSXuC3EDLI.=KʁUx~Y(]ń3ÿ8qM$ذ_A2nYfP9)w<Q[nڷ*-KWf|ْ")nP=pILH\~Zm*)eK'0)9B$`ƨE~:ʕY'On |Ki ^6=` /Gȓ4J*! "87[vܾdsd,*Hj˄Յ*P|}7|TF=Tg( D ͍?@0y= M4fr 7"S+2͹ }=ZXL ع=G_Bq)ּ \~܍Aw8ܨGk2]LDhBk!-(K9; +Ͽ0"@Qh窾R(H/#B8~q`UaT|*)"_"ydۻ`9d ,&x d` ';3T$F1s8il Op6'w̞"x[>nu/b:ܢ4/SʴoPUvW?\Uq\gヅ?|4H&u 2ќbuE 8ťBiyF+P%ɘp<5 :oZTc-<|i->Qo03fb a'-uHkIA*sH`UQ4W%Fvmq?k)Jdl9W߱aR# PJ(M m00!=JrD5eXI@~p_LJr5&YHc@~{b b= :΄=jCz{FtCQR8j;xDN|uzR-TI&P?4oo^60l2d@RJ@*@EVuayTC X ' W0ypq%T=]t69 y?VJHQ/NķeDFERp&E'amuÇ{']?g G5:W^ŵ5KW-JUpaY'+5eԃ3@c{*A3?(7'` uaԅWxnu@|i9?S `ߠ5|IMc7 G>L:hj X->־jUXk}B ĨmZY‚?߈ GZ&TbRVUYD2 6 6g6*|n CcƜ1bͿ ~]_9"y f4N"Q#f$ 6aCO-_kGYud.\"O5gzj@q#.# "=hj{N5Jt|}ab}"ŧR3.+#HJrGo3 bXQk>Gc[ux pg#&s`r B|8{yefpn8D-ŝy,sz^ lNIgP.EwR E,[4:%zbo,4(e*| i6Tk+h~M~EkU:}͟CEأ2PEm< X_, $/.̚GZddE Ns" k;3,e1"}̍>.<9blg#66Ֆ[7}U>Dͪ9ź=@v7:&Xqp;-:ӂWSx<{-B h0"6w $'q 2^(ne`dfb S_K@`/͜u8190LUfھs:um(ПcG]>IER@PIMfbU@Jge7~{ƂtRτtCV:Xokn_Vge-PGxK_rx_[Ə"کՇN׍ v$LÕSq}Iz ><򈚥'WG$K5%uޭ&T?~Pt&0?VY5 2HYڒtU!^W04"y+sȡ-իxBԿz#Q>HD5Ƀ]?Yy2l({RK[t(Pf?3dVEiSx%Q}Шhq~_Od;C 0+Թݑ՚GՉ qk(8Xq@iw6-t Wq }V)$GEEM*8dWzeneۃntwlxA|\F ńpڣJMiL1XmNNY]QݶvD -6a&Fgl`*ˬld̑Th⚠%c^99+H ت%:S=X Y\w@ao\NIӋ>f~fi Ԏ3ky*[º.d;8r3s/ Mi IPxH u5eo̸}U+l焅i4&Vfe8W, ݂FMZv•*XNn7SEˆܴb~YpXL7S\}EB2I魠 XKeW͏$YSؔ[\/bnF%|<𨃺|ds{J or+w8,:Kш#[LKhؽzЎ(ey0&:<}/ dIg_6tAo!]jŊ[|mn'2 y3%z~0VpHٵ F#}T#$ 4mҕs 6N{O}U\WX+tJ(~` %iFcNK"HNk\g]ޑMbNpdH@G N%Y1\jyNP o5RI14r@H4kFiN_]~oQ#PXjHn$֟axa:1s#ö]ջG\9Z$Ý`_X8ɘ ZQH (J > PGt|`L9#xJr`|c'yb9P"SG^OᓧO ĞٓC*LKѯhD_RKIzmn5Q@ڥBv#? q;Qt۴_FFlJ-<ٲf1΀OaƒZ&ox E?هIJ[!.ndn-A yL.xit K!Zb- ƘxH@=X|M:E`bôj2L헛8(Ц_^j3^n.!nQČւ TrVu ^ 5L_:!zb'~xcȃkZ7#g9~"\n Wl$FiKI6=>t0_d 4ӄʭ} [j(yE(R=`lo3H1R^#p'^C/ou3n$< бx H"*׈4[j_Ng!X^b%cwj:2);e+Y=5=PgqZh_sn%t<{~4,g&h9MZtKNa Z17A8`7ۛMߕT:zS3Q0)]?ؒd@g"hFG`\.l钺 n?Ӊ4SnJdN)CǗ* 8b?H'( WV?r}! qG51Rb碱J\FpXKg+1P+CIc=hq܃]|D/O;~_I2+aUy XC^աt5x{ kq3"!S{2hV{RiSx86r*M':_VC!l~vI$|3F/^qM;R^P'^}XR,%lد,68hRCP? Ŀ::ëH^mPL_@5m% ռCbڱTRdE`X]ΛWc؏=g36KLAS32j5ܦ\^]r.Z"l,dge*#fT)HK%q^| cB _mrQ"2~㞪MeeUx\IJ CPs@۹NDԱuY?t]0N?omi3 ΁S߬(v+9eraCD?_TlQ{|tHUVѺ[v9 ,]&;f}V'ZX@4)ncg&֠הvo{)CL>ަFıNa6r>FXr.bS89&U?aj>,i:&뛒kX%Mz$Eq1BfTmAD Q e==~P .twMF5渝 }x`y\a@FuvhR?ZRbIWI"E#dhT0.o/D;13 Ne!㎴KRQ%3݅ mvu dA[ լ+(żL֟ >V8ll= f ͚F`;LX),l<8+TC" Niq\0rW-7p5>ڪ0+<!KG+0/dHH _e K e 5UȫLu(zi?u=پGIej  lð٨@Z}+2]&\ WϊM5e6ebjA$%7IZymg8h|Dp)έ[$ULSPC@R##o(/}dbj-1:W1v!m:Ag:Vq"HT00XvEIC؆P$T@Jc5wSlކK .0^RL[&bɃXR5P5+]/z6vE8|,l[X˰[\Av: )7pEX8GX! `=JÂtAl Wv)'5a-1؞M <ܰ/Hül S26ByDoL㐺Bp6NKVZd{N:1҆:L4pi3%4P|[H4o@-`}& ޘ̮L1Ha!A-i^]Ns#K~84{NBث}؍ NwPՄb3uyu~kq|*Evdɋd,>ӟf#66FN 1ipd^I샥 Dw"P,Q1c#iM ]VSkfzUO.+ԀWO̹&ҥv#J໲vx"h# S F'@w<#bF}C{/-GիL/+mŁ1O.e놹PͅYAկޣݒP,&j _ોو5RuJsT)`PB5ri@{ $.TFIu_<ȱ8.a-E[DtQqp؆uͯYXjf!x{}Bevҩg_+>6Y.z6S"O'\"L7\?A`Tz5QLAuG˭?p WnIA@kd"l%*sQ?9BD&2Eq*-eR@YU9Tq8=QF};"fN1tj2עp 1_a h<[ie|%L8β~Љ*j0ћK]H) rS { a4"X̟7OݘS#r$b*I8QDVյn^rZ5o%hޥ= \H*FR= s,NU "Kjr8Gh6x-ٵ`L\"֛o%O-Y6Lev(1 GF?Y1+CϝKsSٟ`^>ӨT5\IA'3_)@Zkc@pd9s)ɉz! `stዏ-#.yոnߧʘaGG 4Eztb:moiz"3*E`EOn3 yͪ;[E4d?9}÷Pf1|/|R&#ɝUYXR :`6m쟠vzEЦԁ/'Ѐ yB&7qh.R?+$a!VdNju$p &/w4Ȫz6XʁuM [ !2KeTiF^ ߣ<#~V6봯^NdiѹGIEOꏑaNGyO $-fBG$5V#k=S5HF}rtc$@1ls[w흛SD?SM=DJ5PS+.ܻd%N*IڒQeGY-G母/Cc'kk_}yn$0̠@YNȊ)ݎ:ď͉5vgDREP^)°kPt_fmI*JGˬ8;&(̃߀}DGs3DOZjm(Q{,Gtb Kxe~ .Ф T1t!3ay[.5HneϟӵX<w^К&$yX2 &![S˵bO`/v}D#n}!nA1RMy޼n-%!a@|l8/Ѥ  l Elzh[^m.s\Vf*bh+Mn,Q'AF">4drI'Aad|!1R+a X/3f+]H%svJ0ƞJWGkkcZ%{:JmCd{[d0N;Og,_ -3vDtsb"6W@B 8ug$bF"R$LE5#2%?Y =)1jޗĔMQw:8@P*<"X,M~Kz1GQAElbBˉ0շy+ 8K/ F{`KUbzbe#Űf$2r/bzCW22 {e1|랐c $]kB<+L2b.Xjqu-k1ܭIC]0xEbZV#_D Bj7刈Oem25 9NJ,&wt5tEdSQ{,=9"nCE}*:soRqHgׂ9qͦ(X!BK بƷԋ%>U^@scǝǸ6ɴ[h?St27xv2W|}a̧?v⮫ uM/m;q|*]|$L!h6VptB&4ZH"\]sϝ|RHK$lǁńOK᪣+FetAUBy|kb©_R~ӹ^du ի EO5UΩl1`N\y68C¬"{}?Հ_L!DUѵ-c;YΗ{Sa\W$"3m|Ⱦ];Y])J]v>x`WD mt/b wkA"8T[|zo1ݠjKͥ1FlUD@;5 )}lNc=y)XxN5bFMu}'/|)@gcgY<`]{ ¹C2}UYm ;J./*8k={kWSۆ<CytzDpw镝ek_$WQ9gn&o 5ydׂ7qDzף71뒟U M~J 0ndXeՏFWc Uɫ~.NYŢlyyI4d gb6ZD3-0*j!]ͷ:&A8|Q'}CsrpxHLj|ô%0nfTm7@‹X&Hp,-{2Q8B'DcV "l%0l4q8`&rᘠK9ei v"{Jt lwkb䕂LWqiQ5gGYK#3xOu£U֔]7:08u^Ym4XK2AfJ,A1#/jc RL=j㷨IDk}rL<-:q?Iqe?|^FPgzITwڢg=6ݏ,z#s8#Y MLQA:"aFϹ{^x'es<[bwT=8y$ӵBG;oXm* QWFNz.UJ0i?5QGTw჋(O;~xGN"їoosv^w[O\X]s>`Ib&tCڀ(=8 3Vֆ&k,#9oG1 uaq50zfOrA*Β?Nњ>RM /xV]tC;ʻR'{;vRVHYivJ'zH^l]d3 dkB"OiZ:ԮsCSm&xәP*$(ėUu>: uEP~GÂМdqܨ(=Ud,͋'SCʌwg46jela?JB3sbEڭeYlsW 繙3 FER3zL/Awoח\RJ(q1RTZ6!!Ma]oWKWc# '{D4\j,=c-bFy/=6EK*D_7b 8k;RUuɣWYFAY7!sFڨ~91v.GOhrf~C(-ު5]!FqG˚Ɖ ?W)G@"n/8%l7,DQ>\> .v{I_ܯqLn&jL\5HD/>z!ւoK fOD &wOH`wdm~U\t{ H#2/ۢ|A$v{"?8n^,ҋc[=]t=ޗlw\ɨe_Y}bb`鯅CaG 92X>nϒFnMwBK8'J~>Q(N]N|;(ob'83kbcg XBM)+?֝E(E9e1Lc${Sׇg7\Q6-.aIuRyD@^2lemnR^q |yQiZI|L}1?Ǜ Q>H &'~=~{QT#w F1 CD[ 1+I#HW(^ȏf$,U2h/H2M{?za",%Ť\`"$@+"@CJg7 oe\?2q):S}Tb& bvtvߛ@__L^-pȊE8KY}(]1X~ȼK̉ &6XrjpO\z*!?be pwof̩xszUœiwnLsFLL̷轊#pN=įi:])I:B:&;*zgHBrr2-f-S/*NǙK0^vS),gB|+zF*_qȩ=IE=gG - v.|SuVVXk}v~\n^-n՗Wg<`,zPG}:1cc$4&nJf}m\C iئ-g#L-^k^^}<2u(*[_x3v]g !9TXCcԯ7/r#*5lXd>[m}(R #d@ZROaVD.)1N7TO:΅=n{3.G&DE3ޣ:;2gB;c|*΍6ESjzv?Jeٳ+҂0;b%8>DpoWcO5A}߮D+V_hK߼>@gi½l"x!B.3ـ8C\ !"~h&w?R,~L"(?m׫iODH Y!42hZӐ^96DkYyUՂ\3[^@*p)_иu<Ō[op4M\y( ݞݵԦJ- ͯT=s{'ױlYςvl!Ũכ-$ua촭MbչB-%\Eb`eCTpj$]ğ=& /8k0,Rb7g{.6`1tLb/4Q-71\кwF҆ZB M.V qį(ZFa420lZ2IXa~$M⍀9*e" J>M>TyER`囷)4V[ s~}'*A1`>+n퉙{lߛevQo9z:WslVhxn}UV,&4HgRtۆRY.6!(3 ̏?'Ic@]s //]d/Iv_Ú?%I1Y spoȀ{ %j+ p:L)0Nrsm3H8 r\֡&5-[ {g i49Ej{̟"qEݵ5 %ōO B(=xv-5]OĜ e@~9S0I:7}fQtBzt\@qhbOt+Y'@F-c<Jsg🳿8\C?CZ~ i9^kB]W,q}W lJ~Y3GjGCc)BJ[Ə* q('֚ fu6uG쭫 \ONK)R"5߸uLLu쌜$*NX[WS'7U RG2Ei@Ӂ `>om48|ta:>'Emx/)ͽ<#z0GάrqNg(:k{#=0x>TFXU}2aЫh*6݃]"kOX2F1OeN@0]=WdyrfG^=Qm($Y~[G {XnNcehͯk.ǙeƶbKw?@y\ ƺ2|1VeS" w)᱌9?.(_/\Jm4Qud $ OB7PIpPbY @S!(UT# e e˭.\A!ܖ {juFd=h̒ݬ EQY^*O" yFDݲ|lWʀJU.$> r`VwcA&aʦވO9wA'-m\F9mem A wؚs:bLw}ڥo o䞾 bSzd +{Vqg,׾5sS\Jưr2e_-=s1-j Uٺn kzۓ-)OlGL6FOV-[ƀٓ? ЗW$axg 0VD~I3փk&]_0Mt~OVJgX f :f ߆j)2^\o~ q“쪮8EvUQ'EHM8C++|Vod cMaq\.k4ff|6 TG%Qlk㱾51R0vR!D\_X sCbǖ>@vOQJy!I=e旆mDSЉⷦtYsZudDDmL^ G] X=ݓ~B\e :+S1vTkj AZ+6+U#E n Y@Ujݎ^0|oAo:#7zr= =JN%Q\:!Nômk(oМw]u?/hsۚ40|6Lv4ܯ  hb^L[2ƮJrV Us3A05inf_p=mv (%g*gэ{dEjQjMzvn!n8+gs/ Ԓq@uVU塿!.߫y8-)켴yE& X3XeS pP!e: *zIb!}k.h*ٍ'aYAzWb 0<6 Hn S)V2~d.Z[=t@TV^QIXy6Tv8`B#|B^ k /,MӅ@FVDMq !u j棗,5ZnN-su1319Q ͅ v?cpq>'q^WqnbOֹS'sGu'X*=Wl hZ$,?⒕+X>:Ƞ2.Ie$[e\|>BcBdFțw!d%YnI 6'*I*ZB{#?3 D#vܸ=|y,iu}BcN -ޭmSWJ b{e::f[4whx1F ~Mi돰gN+[iRIO/ܴI*~pEvw[>\LA˧6A`h҆D=4{p 5i l蹅HN L`m(sYyu8]~mk?3rûdiFZ8w< eyg ܢ w>NRߐi'5c/'#xNڃXoW\ulUD,n4NY} gBI~m/u `L?<8LS'+ɽ IlmHw{:E5ٙ;EiQzj )viPAHc9'鬹YNDK6X> m_x@ ̈KExggI[IØaJ0r@4_  h =0kĸ_QxQ> E P@.V> 4Idkm$l 0o+DW(-1ř(]ќ)*zn}U\|t;9.nLrZCepwCS\$iICsn&uyRLw%2e(h3Qk)ό WQ[ ҙJ6zzkH,} ]$oToon8M])2&O hgp`+0m-C@ge1}Pꖍ93 ,;!y>.'#ffPE3dW:. 5@]U+;သX6.ckw>MWDGf넩VyTn\}" GhdX֦NU6fu0ȏ[ƃĬ ]fna0Wy3bY JEGqʢnL3L^;fyuLayLpK?w\4V"eZЩbȞ%{+[$fū/ 4/uMuR(DkT]^8-$+9H+e[{Ɨ:` B0H n}ǒeލ:VD\Θnky2+޴V謯Z dTt|Ҏ+zkx MU1)~tR}\d_]2V1y=dset{PX .z]?-uO(5X^r84yb-/ D``(Fyc+;6eN ("j33hq< DP>Fϊ;U $a&g-kqc t Go?P0}f bG@i:TPfWALqJ;>:*(w;jĀ^O o a՝kvJ 6[\­'xtUx.89 9Rǫ] NBf~x4Sm(2E&Nw'%=rd,uLk*1B\_u]3A ?\biÕs{J]LBZFZ`R'qgl MhcvP(} Ђذ0)Ye n7 'st]W\1ޘ=`;"UǡΘ3 2#\Ky_lj[oC'zh۩U+@LOz)*޿fR>;b$wU3QK &=O?)Vz,s$w9NNfϒ:> E)4,>(%iy"PR2?R<;K91|ᅕ S $zXcn?̠եŔl\UG1Haۧf}Rf6Y[3/_*cMT0/^QOj5끆XO"IeiX!;s~Bpvqn~zDqƥ 'yN"\jm;'*LPUDgD mێ[kg<7zk] $ ކ ۹1T*|ڝq WNǚ 0_6G] /lap(jh pso=D[Ɣt,S-bz3Uq.T@7sO(T6]}W55ea 0:ɧZ:nHha|$5FLZH>L 1QQm_*CDrbe Z R)g?^{Xe=l2XZGR^C$xH҈zm̏eKCbr[]dv 9}`[ug:D& (gz3I< r5!Z@5Gbn+O ^*woL8CA. >oewTe_ݜL7,$1P+B WD5ڽ V{ Lg1\) [F$7τĨ,-\REk*Ҿ>8<=tOG ;`*>Bpޛ3LA]#nnk35in{Oq9i&CYa{{J EͅO)}DM>1Z5g`^ CJ0*?X)erB?Sq}bJ+XeҩdK7P/e"~_%{[5o;ټ=级:zBZJ [zC}&IflÈ[ǹe˿D @QΠx׹]qoQǏ- sP/ ToEZ8SC4a,"7Ov%.1{ #P`1,ɧ`E9bs&}SZ@WGNr{&Ew(H_>KMs ,D}GXVÑ;52-J1`LjwzŢ J>RS:JHz$nٚsV7nq9J)v!R&X0aB|NPWdmDtp.-8Ԟ/TЧ4wJM\)`,$|u(@@]T2LB7Vϛ^D ne['Du!sen>c{>߭ȍ˨لs{] Tmsl$HWӱ̽H̉bf|Ez#F'~ %ei,,I'-¨oSC4|z޲@֡k<6N:={ א|I?0'qxXD˭Zo7e@x%PH!12!MفJp`f >M)3DB@>STٖg*dN|w(F$#Z<7EuwÉn3&ŏ'ד3N/5\%?RU f$aiK9t^g9㯛j)mr섞'BUF:]243. Q۽Ut^t3CĄLF@ZoZaHW{ҧSoWFщ|:宏(†`Www.?&l߾E#使ĉY9_s&+mJ@ tr[,=l  I6fK@&_#L_O1?Tlt&ѰKCVA?@t7zu3ΛF1;!nKWt uG=ߓ26wT(%~Rra.y4z7Z-҆ Ǟ-_vecs D_PQ("E$!U}Z1e~'$z/Ԋg8J$3N'Dp_ʙB]K?e1CC2 W\|uvoIx}C/TUF\Bj*rv+P>2{tzp̟AhZ@8 /V s,ֲW-hBTց#=!AiR"2j|;9| g:Qӧp_ʺa17J YhY̑A[a_Yr['/LDsA7cI/A.NY,ϐr(REHhV]B[y`ک Ⱥe: Aʠ7b!H ͭ~ eՍ:D@Z{bÿ;,)c:0E%FœU_?..#xw˵A! ?'G%o'˗[_n}sG59ГU 4= ([YZ7/oo NcuH!E^Mq/c_r+;)he@_Hvo z~9cR3!449Y%(ͲW[шCMCeg #Ϧ"ų'/+#ݪ)-UmgPrK .ߋ~E2wzSPC?1ְ GaD:¬ p<^F$yrUi_%ƘށM6 ,4;M6׈I%aN _+$R s l䡈>&*,Gg} *@TcdžHL zki} >R(d_NB 9N'jH\(~V'Fe:A \vQO@2Rq1py~1ZjKQQhڹOKPDwzN".к^D1_DEǀ0D4-E}"xR4Z Ͷ@KE}`BIn ]aOn2,tl9jD$_+C-ۀ[qm 7N~w#[D0u7+PKodQx}:MuGL 9Nq8 r*XIVs\R_k "fCSVTO(>8"-fUOa+8`/w!L?1c\yW+u"K8S~Frc5xXl#8Xf1 #1 -ƾ1,3ňݿ/K#ȟȩ &f}/N$0<Ǫ*e;k}c/fK_ECXkG+o=oձu#oHORTj'י#6;OTw97l,ͤDr)GBY`_q/O`=F%ᇎ]Lj#W(q7_/{2 SQ~jLjh)ŒQ5J'ʲE?$x|,ۀY6Wtիk,xK"qFx'9Μ-OKcЩϣrN),;Pi˧-cxS2cX4],5xӎsdrc{k+^6 2lhv+/b:N*3 HXz#%D6X_ꎹNŴ _7b"8i5Ewgiź"`AKl:; yi5kł?IŢVD ~k,3SaS7F~ r5y's)NǸ9fn\OݔJZ٧z_, C#]9Xj{`ɃxVR,@ bݮHM\8+Is3ħaQ,hX;p$rpm P#gl S0OuR_2W tux1e(nooGb# <Le`BdK"8 )Px|A,?2ֶܘHm!{MnOmͪ#iEby] FM7FLdZ&\JJ(Y4L&1W !62X5?Mb0ʴL;gne1l͗Ms(^yI/˽,x0uoۑa,TsHT:AkE T53 k{q_{}lU#ܹH -UM㙆iꁧ(o dk|Ukii.Fs\E#ۊ Kyu uq~OI,I OKƺU5z.70!bR5)D %3P~eL8NokG)`.(`ׇ+KOiAFűJ+Nd#$Yě byketc5j?$"{8ԓb(9MYJ> `HB}p9%wfP~f1G~i=/`+|-c v<>и]HjIG+@/`eP2R+ijy>ă7/|72@/D5{9ǹ-^jL` %'GsFՍ&o:SJp!Pb^#t2ؔ$宋C'DsY #"I+2A]FYj$5+xW<7ēvӦRCfuV+Ch2 y$@ 2xڦl*BU4,Vd@&ˈnٛ԰'m#ҒdhD -XZݑ_-2g'-&SU+O Pk,s _);N˽-\/pv4d j.3m*= ^JRCtgR*,U8n쎆(|ᒢx~_=7zuUwD9;u 7zUS .۔:7{ܼz>e$q@? {*W*udN N$>ENyBkvxՃX|NA!aJ-k# t}JлдEd vuy' Tq[ID6PcŧC;ѩ&'bH>\“\fV-XE敵G]O m^:OS$tWq+DN^"`L}>ć>Ψ/7@$R-Mu _uv͘,1E 'q\O#>ꕋQZ\@@fK!P7>vcU4AkqffrYgf>YIbJn7s;6RiUaaam"CU{!kUODgt^1E'u|bzm/%ٯ1;{SƆ\;rZ Cy3l9["iUUD9s0ެrAj]՛0u,!  ܧ#!_eČ7nނ xk׈$ P/5xe;ϴ48! uicQ]g\vE g_%XP]z[J]@>T>/Jn^QpC,A1B3wLͯ;$L{B74{xj`pjq3υo)X;㜨TL|S暊! ӣ0\BiR܏4PsbY>"ţ+ _=wHNI$yF +'%~Qт۶/ҝTS9^t:[7tp點= r>άu!Xz(2az_>)b>Z:m~r^,W i `u0>?G 7ۥ nE|L+{Y?g/ӈÁްfЅnOam5N?h 6t^a|:glQ%r;+-jZDt;]rO 9::qè z?$ϝ: ;iy.G:hr@xH-?ڥq,G7M1Zx>W 1N@6ӌ(4DrqgB%i&.Qa@C;ʋ nQ$e/,A|?v_9߾e 4}:z [ƮשFF n ŀK/u2hܴ iiYw܄J9snb#LR*LF>ʷ6 Gb99<|pᤍ8;:$'L<oJJvS-U*)}鹤 KE5XR`:A KjN56]Vn^(%:~ >OU=`pI9w%0 uTӏ(21E2-iZlD*8TйK/rpbjسjԢUM5d|1uAqQss՝]A%0b]G? 9vhN:Fz-A/uu%04ϣ:=%fܾ|i=D=>!Cm V< F~w gOѩ6awQm;Mh]9m9 8+͈7,[:>xq򛥴ns^!hs֥iF_<YWHZc$I+\NU<u('f7sfdu/Jz7IθǗXdگ :s ĸ-1,yuŋb>~h[th!:n׸S +kaPa_UZg2$} ̚r^%EKWOKjӼZs) rR"OĺÀ:tN8b| RJ6?s:dH`{=E.¡[ EI3y2L| XXv\1⃀`߹qK&$,ӫ|x=y=Φ;XB> E1uP>)xb5z#\ ԗٯ͘SKp;f* To9Ъ%n`XOӤAbk%} + &9 >6}|WH ]v.pEP+[-+c'Y!a1jc#%<3nX pЛZ}F_c~ߒT1:!M/1|Xٺ ITgLy-_nLctskY^4a`4Lhܰ)F< /~5P39`,sOgř/;; Cc颖HrVy#xУ{:@ġ"\~o2Rpp$ѿֆMOq Xpu^qZL 2γ>C]iLƨT0ZEo} Pdw ȏj{ϓ5OApe* xzL516"["aԕH]?I7A=rЋ"( AehO?\ܧm:6np+!qLH<_PZ-: a{?] Y $CrSZr\P}7']ȃSqV(KGtY$F~S|#mwU#ace*'3۲9<i>N&<Dž$ ukkҔ{AEW뽨]En{nކY{O#`y. 1iVCWd\uwlmpTR0~)LyB1 Q'YcْV%&<4lୂAk0,BEҧ^G=s9ĨH3/͐~">ZսJ$:;? Ng4$8ޯ'sbpV8K.ˈ3-:F \As 8A0wz5&7yNPSKbM#AyvR%ܡd$FEfnU"Jv M_{LpHF@Qt<§.s]B!7l36F|FL?Mp G]PlW'Ņ |s!"/0uRM,Je>HVƫfT`bB2񾜍bmsBĀy $EΑ1-dz6(K?o^'oեFޘ-7HPi!ܰ6g()x/>cD :и%ۈ'Zm;^ 7οNEQI|*V좵@a r6R.D֦?43ܨń5:¤6;fL{F*Eqx-W Ed @I]Wh"}937 <("|m-b7y*LiBd{S[$#6(=7ȒfUfb7W_#,%t2YW9Bt|rDGglJ!qR-AǺ$h%_= N\rg>Xn-a s- P-8Kn8D#O')'"(1Uh&*u9B*Fd2F,O2u`UiA[mv4'͘kZـ'EBlXU4|h,H"(9]Tɪ|h>\ZoV-Ji}p$q߅Pb좖JN qH.`8`Ҁб'y$l#Borj_=d oCsuAq?CrmAT#'Xyughi#^l{,PA!4k٪ ʰ|W)&㵍9;Q7unsax5ʀsW1V/fnmػ?`úE?іlvzx R/m<[EY5ѼF{P?LJ:L4h'"zY|s&§YjQ Caπ.j>4,{>L;\cfNK  ;Cxlheb\5VmjP4 _hk^z~pF١A:om: R<|?iXfMqeXʺCL]Ep5x-ǽjQ:95?pBܴIP~*eaLjx,MpIcj^΍g ,n\1CNtқk+Ě_fU*+Y$9cHm=qN^uO?[c1=ѥ5rn|E iUr_a)B uC-hY@6}J@rdsJVϿ#7IlFB _Dqn"i5lEzI%NEOph39-o[YG%ڸЈT> T'u6 P=%Gm%><!Ҭ-+ ԡ&\FnK8$uLUl'[2ym2H 9e[`k Y\nT_ִ\%UTA}FZMlDع!0oT vg3L*Y>əc@Í+gi2v@p7|oat+ /!mUɔS"qS1IʺLYWɿvGKJ堈I@MT^`ʩڀo ɖQ IFnG/4LhG8`z~G\$ZlKPaxLF(R mWOW켈22ݿZGU=Oc}`U arU;Y%TN]I[ - S'j\y:ltH:/Zy?u楰y k;_QipoVub%9/~)w^0(,ر08EVVZx֋Q'j!`u{eޅ4Z-i"PGd#+sT7`'[*Y~w[F'Bu7ׄ}Yj}uqޥލ|7.ڲ}EXP2j {TWnd%ubMלM8(oE2@!{>/?KQ2J(:>[dȆF1>eUI{ʄ8\iNV' x蜿òb]z ?d5;=iU Θ By=nK4|=BiN:ZWLX`f_ C+x?m fMYLY|Yl0b'xtX;+m"oXB:h{ PzBovZ-LN.@6I˞lZ"M6;H/,KV3DIU7io^8tGpK.|nS_vRRJ!R9p]zUr8(8yGZ2$w%Fܻl[koJ S_1j*8{hcE;dOQ&&0(FFȞLL'+$H{ {o_zEDk:3daY9i/ֈ+cqVuo} \ H$Qb~TCz6/ )Mi.̃?iLWߟfcZ,di: Bֳsu}5 LDnI8^ޙ$Z^0<"͎R I)Ð$hebѱ)[4HP{r2Q5ߟ* />! ڠ!E;mi\ ~PN=3"čDpX<f!bVamI o?fpoٜlz(~? kۥVE:8rix(ܱR뺎æcڏY^SQ+N  eޫ.UEPL^dvfPsxn3}V8!㒱;zI`ƌ`yp'E]wmV$x:G>mӻS4GY TP՘s[ɬXα^c.j6,+ܫpbӿ$Nk=P67_.88 Z<.F lV(!74Eɮts#MsɍwƁx o \:ө^.u)vu4+=|*R,1N!-꙽€2k.HļtSM8pړpM-}߸$H7+Wn)ABbyp%W|xc[*׶ut4n)JU9J؇cK!"x>{+(:.20 ߯ f%/Q,: > 1s|#bee]7rh43 HI:,=GչGvzQ,ϫ؜RC5 DpVaRlW:^Y9uӝ_$roC+9Ux 4V RT-~Ɨ4pIץ@Z:;A}rrG}㐟G͒ΨGH*D0 tg E>go+# rfvϔ ڞ 츚`w/B~;lUA`7nְ@tCf.a!WDuXoxˠf *,n/x%C3诅1*eoO˓ޱ_T&{Re# &Xpw࠱Sp <.5t7ք bp&_u,=Uãi ЀzHV6+H3:y߀rrv,YËʕmCòF?:NS{Qo5(p۵zSԺ?_*ԇr eJtZf8 qЖŀ"U k6x@oS:AX-|`*|@2]FX2CkrB+3l#K1mD6h.5rek!QH3.8b|\)YRFv?,/ׯI9'nFp7Q6ՠ=}cuID,ҏb6og]j%fy I@,50JjRW2JO~ -Uh;nv8SDއ]*͒lf̷K*Ml+40ؼI%76%ʹtaNѩ k$&Oᢦ%tvSv/{կP?bor߀{ȝnvdJ(>pnr؊P4bKM"ȷdNu,~DpxDq&r[@ǟ4DbKM SwH@hTC>n9`¢pDc[VITT5>&sތlF/QZM (%e vq\YyGcb:." 4)1RW#gfeNNϝ\p5JFZp7] s'eaS.Zi1cNv(TU8G)C &fӘ_WJ .Րt~_vZ63Z\U6yq* _N}Psq6HKpýq٫eCrP+bL L:"4^rFcEgpbwH.#Zddڜ~Fp]mBӈD\-L %7=yiOBC@cw>fn]|ќo%Nb |*S`:46 htb謤LpU_5SUb+N''P.y|X8v7$4!ձCi#CߩAeطa&$b#f(lOΓng!yJw5,vHil(HU~lf:F,x>\&i?Rhcqc,ZqF dcTؙfڄJ:Mr|q L\ǃ.'6؜7E;f/;||Ä~ZwB?̫(.?u cŭ3񔱸ppP0Ex~%o*Mʆ Pk>iSNhݒ7:yT^knHW;%7 0;\R/j Ӄ'P2!@xHj~D"?]_%5 \GViJ,Z]ż*t_~HU|}Z]~`l"W@hu!ĶKGe9 lN=]Ylli7Ciؐp~˒ʦʪw_z3.k g-kj|nI Gsd^HSST<$Tɞɽ@L bP@*OO}2myLtvN Lr YȈ)0uIZlM5ϿnSԱ~ڬr) /uhHxN!| _ UUSK^U`6 y WtTeYG?am1px_1&e]TxDQ~wG՘HByǖEൽS1Y@S6qd◃չupIcar}gDELP=FxrcR߁lE)ZJ^v#.ODhij|<8ONaĝic8< 4 遬kG!e\cXUOB] 2^T3s9y:ʁ !I@dSDs%  casxUqOZC1>iNdXf ҨSHo1r=e{-aU,0ͨY{QL}qqkO2>-N©26 9:u ER fb ķ <2܆XHuT =7ژ}elR|8(JX)$im&}&;{]},o 2WvH#Uv5FSv} Hl1@ϚSU 1 zq, qZUh֗{mujx;mk)gT(HaP)VM?ù*y=dH"*=F[9r:ξ0Q`ѻϚ_0̾>Z> 4 Φ 3{/'_߮L;ēU'a6B"?B=$_i&AبpSr/;ASQHX䳣c$*0uqR{(_$=&چRo 9o7jGA1ptj*υT5?e/fYΙ< V tG-l" g\Lp EU1aQ{I%$ҨʿfM!88e? i0jUZ7 w9 M {Q.Iا$YΏ;Xu9U"KǴQ2\wN K`Kܮ67S7Lt?,1>'%\xnpW 9ahO*o1TB|I)>R63`.<|о5H+glShNn,oެ]Ul­5p2rq"e.l2ϡɃΡ#92pĶŅCہH=,d:Z/T- 4.5d`|-M]J{"Jh <:~U ;-59!6#p"Bwa⮯ L XkD^Q:C\ 6A[drSD$tж_žaK!wyřsՇJ'(?!!Ì&/6JN LnYs@we@9-{'uh;;&yD%y l.]jހ)%-sSV'860vI+f{4΃miAs-!UbbE4}H6C`I5z*;JrE(5{=B4"ӱ@N!&DjBvmFں۷N} Y.'z' nJY*Я ۞ܟEp,_ѳs;_؆4 @[_&*<f> kO809A"ش"!Q5b(ʫrO*cꪎ#rQ7"%ڦ/Æ|m;R-/j.V-ZPfn/Z'W.N·vUB -#/J5_ 5EQ'R ؒvfJf4]!3#X[eV=֜mc`M?ءzOM E_)~ּrSa-W@yܲ3v-AIYZlU.w~@bo&H&/Y땮FTh}Kd=l;&H<$}nvB@둯yl0XuUl$ &Cf6XU OHtfև@l!Hj7WfSgoxcUjBGo05m$p?q7t$.c:6n[1aviѦSbQ Fq=Z..ru-61@X"ċ%abNjsj)ȃs)g&ScMmW)5ҕk6j3 2b͉p/f1ZŇtmqƲ,za#+#آHqkVHqRGt .U`eնARw~?YkNo=evsJ( YEFbj]t|P*-c0^K=F{ y\.W 'ߺ_9舅tիA^wL\-*{ q0>c+iI4^n[In̷BhqiQM</uP/7h-2EtI|o=D[u p*[ Glr gs2@3jL0V 346"E{X~C|E f+3v^W?"@TIoArCOZ*OBG1CDk}w6SJWV`CrqZ=vҨZ' pT' _Cw\0[mń{,=)`HdhrܰHО('Hz0:x;0kr`] z#/ }6cLzT-rHe8c*4?++\K56}`MO]-R8p\,ZL[2YWavH>fZ3b4huh( ߧLxbcqlalj_d%wYq0ϲ EV?ft3+͓˳CrgmxC.  9<2 OK%7p;) (/}3 O*{4,1r1N&Jbq*= !c@E@\}sX 8oݰWB_*j1qԀbV 5!T' M7S`4OTڴD)7:x?=1 #jHVٱeUPCd_EE4£i2N}$fOWuђUR.(o#gH+Yh&9H?V͇z6 ere{hy@蚈"yZYȈ[>lvxŗ"z>sn.%r.F)Zj :ݒ#oc8 M[ EK tH։I. ךz"Xn({;4_s0Lrkvg s2\$P_]e-$`ZDuұ(i nΛRҢsA=XEr*]6>v}1h=5jx+u!S6VF c1GO`l ڑ+ɫ\@/i~88qĤܧ0ĈݖQ^y7L`U@'[j&2` ћi~5ʻ '882@x% ^;"\ pHrbbRZpxtE9`ȣ\ʡ(`Hd ǛHz`2&\RE"zqJ_pJ/aiT )Q-:n *0e??Oqa÷ +ѵu N$1ߖ~KdBy^ѻ)Ηxd*df*5ʓwW,P+AV(y62зz`G( N.Oq*C/V@džȌ!0 1=y.4VC۷ ?5āw'4vq4=7h= B:OVq? ympXQHɬ9U=2q-{ѭVp3wWt$:ff ] i*sixwaN^!yR;vZ~/ ?;zP[+Si_0sĐO/m_J`УPsPebgONլg8eV00nd#fLDQ!$ T.7/QP-;` "|lQr칮rzǺ羬77cp{mY]6)=Vcsٱg*$m@"4Rڐb)drm65[ghKlAMrRbmx(C(ܠ1D0VXM}N}1򫭦HMhhV)4uL_I3u !π᲻U G&T4)V%|!`qJH5 M<9zmIѺJO#BĖeŸ}e~uU_/$iE O*lpV"GlI\.Eq`6}0n"}1M˰!ۙѧ?DMn/s^Aa2)0މŴ ]qL8#/l͜2=6FkU^sc-`kN}Yj\5JL\tƩa:QZE.W ꭲ'+^oJ{[/ޠ~/j)ih9? x?p$Xߨ=_Q,\z+QdSSgNy:]0oZ4{3_A_<9AVXj)*`{/ů[lE1^rN"bξ|Yq+U&dY]5!\GCLH WOY+o lSb)bg,Pb> $ تf?tl gPvOk '<6fꛀWY+0Rq}儩2BEHPU7D?hu3cH'NL@.Tay2ɏ~Z?*^,povƊA@m]|w Gz 5K|){7A *YǞm݃?\;<<"c1՚V,DBT/P:i8x/;ժIpCg%h,ƈJޘqDdE|ՑT'@F,{"z㷒‡}aq3-fd0_ 98$u8)^P1#L=fuxk1Fvjʫ43?gK+L6dy0hm^_?}ƃqxY?m kfzɑ@g5wDki!j75H [14" Û$ Ns ["!,܄ҎVk SZ#Z\( mOaYf;t!Iv^Vi>]8 ;Kv ^x=|\%J>j jj[ Fޟbq}SZë1ŋ+ZCKYg͖ڌeK]|bR+tH"*DugFKAlVR% {&1#OwQ6&JңOu8HMa3"pdU"EwxVݎwӳHg:U g2hc7K, &K4ph҈{9ΠDmY'+mXW!v罤ܧ.elb>G 蝓ğI;GtqɅh(qY E><_ęjG0"]Dݳ[ H-BO+E鎕6:\$ǗgBϐKwb ̌914B맕89yWMpXjLиWм^8ZbExS.cEDR ~T]M*v~jg%To ?&%Gܛcj ٵea3msB Q1JDy6TjӅ[O ָ/̠zhA Ǡ&kސ*?iGu yE-+XERy"ן;ZU C~>R28Os¬qɀP}4<~dHGؖAW;rX3_`©}Y+3 P5[@,h:SIBFFz)אE!x`}1>S͎j@@X N>=M-VIЙ`LePHVd^,ypa0rЛ٤.Yіބł*K"72fhsPܽ"L\Έ^hkG[cBTts5qvwu@ iEbcb|c܅]ZqʠLh;&XX'T3bYZTD܁΢ݠ}| g],1bb?.aUpjo=2du%BD^}3cd.ߤB^!jɱ"\$9s>2K X2R?e`(;j[ו}ޛr e:g$ '̄/(B)3IRp6<*;ɺ~֕ 'JBC|\D?6m|]M)˴QɳrΗ=e2qcszF ,v?Zcq($wc5j}8yczf&{5xE0f]x~[κeL}S!xp=&-oy3Gz%cD~r6i9>7g& fW3 K/?zx|Tt&s2A0i2"ֵqsW>w]'Vη! !'ǩ[c݉h4/Dͱ%A~@ fuSԒ(;E>wqoecn8m89+%/>k::0W + ٹF9BjG:2~RcMo!]b0'q'g*ҡ擢2 n`nv'XJ27 WXJjP:{o2LKlH<_*B%` yU4Nye1<1\J0WۋN ^.rO ŷ5ӫ3acߞD{]s,uE gޯZv8ETЭwW[4LD&>%g;Y\؇O0mVÏO,Kx;(45FK0 \Wh h<-o":ՠb'I)_R,TɌNѩtn|pxȁ"rE:>Vtig ״eL;ǃv5ed]UDgf`~Y8 kJ&irڊIK_S}MmDיm5u͌BvX2\A!3f3f,%'LcH_mE~.QXֵ-'ʪj]-斿v%Q}  8tqH5W"iMHSړ2=Ḭ㛥RӦ1lv~jJLJet?W'$ /Qb< )C~f{xһ#BT۸ @C]vmlɒp $Odg mgk4ipʎ ߏ'^f"ȷu%kL})Vo7Q)q\9 ?s׶%_hX&(eBO,q6\wEkvx44VwDU+1V dJ4tB$,)@7? ͘H*qivrls{- ⶨNuY S!)-SK,Z~=_!)YEi"{X6s~"~ pi䣴-C(c)UdV{{Q?嘤؛V 9f;=RmhS4Ƚ4a ww(:5UO&ˆx:sS|㼮Irq܍Q~ZlcЭI..RR|&=5.UY2 y)} &'F: zadtkՀl)٦qLJzǣ}IMGUw9\+.o*VeYӴm4$2\Y({Y 6N%)Ӆ26MJÇ6yP'<IŢdzS%\ I/բZ$hcLX\Ue =w-Vcpߙ>w~+YT>8Sp ;%(/lUDۈ~>™s({w!;uN<ሥ,l,KnAx4+Y{PDwEkJr&:8by~;#X<N䌨UyTN{2 e7O%FIvD1Y5żZqlx y<1uNeE-8*λFe PئyS2vJj :ӿrRdy7baE@?*^;!a~+$ $)8թCSIulQ}PRW p\|[6HD/7|Nè0ؾ T)gyy2UqB!O!q*C1oج9;e3"zlnR7Ga 4a6Qblh>÷| |Rl&@JHǀO DG&)jGML[oy</?ϛzg UWN~eT!rhH/> gmgkH%CRhª(((~7i.-\qh"^&`j{ZMrQoc+ӥDwf”QLk[n*KXב&4$0ӏ|w%vق{E#yW%zbx?nt5Gt褾i=Wv!fG=@7nvpAK?؇ܐ.8VepSyY#ي\w^k>a3/,Y;~}c =&hm(jQ=K {(X 5H<~zz k2-*b$Uo.'xnpU ɽE2hԗS$VgdzLM+pDE>ft> +*3;2IN?}ָuImfaSV}`/ 3#orqҘ%WoY"( ]gbNQxvX)]ʼn7kR~ICPNxb㬭ķ%Q_5(ȁ,ӫ+PO}g#wNK4 _EMmk(Z>R I*y`NA_%k~D"L7PeM(-.ON'_EZٰvw67&AaG*K˗9gчD!?n*yh|J?ާkVA(I#Z{ۮ/i޴ؙ&Pp@>RY_¾76@=~5#ZꃰlT}&n ڬ;<2R1bJ5"GWϰuZ}9qR)#3tIl 0$('=˪3`C'%4R [/ 0˷"I[)ef Uסf1+4"#bA]6pA^J`Dffx%Owk{C0@NHsg͒ ~7 ZIF,%%W;l7êARGYmUÌ0ǰ*  yoN՜s>ɧ8%߄P5zZ0 ipaЈg҅= P #]ؒzFz?V +HA?-$ϪP[zxM~aT͞N#!ߐM F9Z8jԻLQ~O4-&Wv@eV[ÃBXM;p@+ z6b7Ov 6z H4"A_B3WIoCKMNίǑ}xcFl(P^[`)܂䮎iwhLx^5_kE/,FE ƗgJIUx#sC5ͨLvQt!Guf]c3x;/h : # fL⎾<]uqa W9]&Ob04Hy#xQM`ӝ}QձP*:\ J xsk At$X,uN=1x/ V ݫݙ;@$J3ga]O&Rߑ%fj6_m%UZx=8]نNHKKdJ %P"@!l/;i[4i1z3П >"(KFrΗO PHwdFB$EWjv;]Hͯ&\N227q9nКt)3z yMQ'+ЗL]i2KJg3F-~ePsOoyl_d hMdŊ"k W)\~}Nom`{s'ʐ0sڲO-kodf| "8O:nK,YI5RjV1@%3˜} *4?8Z|XZf1>'jP-:I j 7uX]p*_B^)<6)%JÄ9eV.b;^lwEAS_r 4fi~TN2e0Y+ʪuK4~h9'kz:cˏ法=+osIpgj0|E4@w5t$}缯.lt&]< '^.E~xӐ!fH%01zd^S%M.RlEY 2Lv:AY&Ϛ)F?붻U@5ŷ#y~Q!Z.uBd?&%h[,6Ȝ8A_BPSp7x;g:Qv6r3+%pL~tkhKI& hn <_**Ѫ(L]tfeb_ 06C|0 l}8x}%k7jci`KarwM8XW`S !d<v-Ɋ{Lק4TsJ(O3W+@Y71fZ^t6P٠ګ235Iw;y!B;VeQA b6\eO }5 <ޓ()ǯ1Ƃ %= 99z81)Ty :cX⛺צǂow#Cfeh)x;91o;%moe< N V&aVe/.=$ O'=A`U&`pǟW [2Gň ؜?ÜN)§X"-)!.a_æˁih d r7 eLdxI(GKJVX<>Df~EgGP&[쑵a'Dx"G0L?5 J[M4 l_Zb=Eܽ#1L9EyYQ&'4B';FK0 r  HFCLMjj|yht[M )c~~,T'L]ĵ ~)PD1~S-79zĒ3nǓ];*;53.3Lm NoR:t ځNdz>pan8Af Hԙ#Vf *L'ܳ v/hW 5l\Z-)(-wz2 jM[Z>.+c{!Q^"6~6䢉ͫT7y)P8ɾ9n`F~T3|#u?VZi/rvDs \ip \ʨtгzT0Xt5n&/޿#(DG١'4B~<tN#Ǣ(]M@')\e"7y.QF+[T, {ORk,SxC,h|[ޤg"'`3}U^}ewB4˟ۇ.ˌpj -O7^ќ*NC#W.&:,e\<_nʥrsOUV\d̶k6eaq%5rg$T\6 SCVMneT# yN[قKZ1h!'m&f@~6*ʩtHaJ`նT]kʞ^Om\!. s%cbyBmlOblvO:;iOF}߭;A.82'~'®]V1QJ3v|qڧ,Qz#\8SVOUh_`\&GGM^iTMjAUN@-Qu%Wh&)ݱ}g7P6V#vnχeGJ)zB W ?~>fbЧop ;g qd0 #Y )>K=Hͳ1DWl8%~ŜN`Sh֘ZpD٧j<{PSeyFǂ*vƳsG~`@T!O9?Xs.r54>d_@]o4mȲ<:0ku22V*l%}8[4eKe@X CrL8~% .!J\Kr˼yFFDO2{~MD9]z$L1-嗠,ԂI2͊\&th̠M&u:H_ 1i9ԇEawD$ 59q5%F(\(AC24T~4Cuz23qc  m7*`s߿pz!9!XOEƜ-Ш(RmH_tHWۓa 3ǘ@[ـ7IU?⯀DhB5.#S{8 .#p1XWM'PUCMۛYKei/hZ| RRcW,N淝V[|T*1L2 ^f9\ DYAzo& FCp5+K 5|}93& ꤞ|V |U[q%a:f~~ &Gye.Wܐtm~TMV}v]7ˣæO:E w޺m DeUC"W E6ݦ,ԥ+/HVvj [^^}ctVa'ϴz}B *hkUB`֗Y6r_ k+АNyjbsu2X޸~V: r.v ȡ|Lӻ`u`?hFEo'~ wm lTh1*6`uDoBfN  qf L{+din䐓WXݒF,C_J*^76U+?.F62ggek>R= { !-&j*C6LTWtFw9垷0j:/>80(:IbNYg¡9Wc;xP1) vbUEs0uAW|+ߩ|$z־h:0\|6:LzSpP YB \(i[KyP 13,S# ߇k{fV Fi, C`;,ʯxr#r/6|ʁ p ׀B? лݳL G(5s`!7.v*pGŻCg0 PJ/W !O+7!Hdby[ *'߀czJf뤾M̯۠']ٺZDaav̌B=**nUKZS ]γ +bjWY䓨1Wn`4hq,Z<+ Sy*TqʵW 0EriSOrlJUw7uٍЌ};f5ry==d5vw MWTTM( wl}R1woZ8p܉+bpPhkoX P9ϖ"UMYlΧN_W x} ˼}[g{ʰ*k[X҅A`F[% z64]ԼZ] ƵSu'ƍ:Z +H9S3l#~^fci\:)c~n%3CsԕW*U^%E AuLa"vb JO,Nt޺ڜ3цĘ.BNmBb>b~44~s=&@P\,-& W YE0pэB/L aN` +}EG.HWP8,9侃p z <˸&^08hJ ,{_2ԲJ(翠 6">uoĐ6F>%?\o!ͯܛ T6vd(Y!O[Ҧ;XaJl׊F$3`95-r b<ZN(7%mշHC1*@ v!>d;&XUP2y"\c5ԫy{-,^geC/}6DvoaE4QGpHb-VB<,m6UH-8iUyU,R \tM2Ry\Q4WMPաu':W[~qn= U{yy EcoˎVB=w+ ۿ#IꌏYAcޤ1r q`r‡=kƐ 1@֔le9MSj•ķG2N>yR> c\!>)%GZV K[nӥ#%gg 3v_/9up;v*?JPZHL%T]͟u2!ɢRUɷyW#ۅQDO^T&ŋ7rSjA·C/H”Z@8{vb6Zj uBM\N膻hm8lCwi/ˍΆI'*4 \nҹL6$D,E2 8Ur1W9r6[+_nyȚkW&g8ALpZMj$ R3,a h=~[uenib PO"5 ,x MۢD!{kuYN Vart|+ǯ H!U!dܯY*d+-cl[A:֐́rTPN [*HL*`J î-L;F2M}Y4UubݤHWG$6pqR;}uo4IOV԰,3 Tբul%ԮOգrqlbRJ}%CI6+~n)x;m̙/예Z}0}ұìvE3k,)qhJVڟD2v|<&.w1+:ɴSnF9$  ,kqywPÛpF}%jd(%5.1a^_O*S|̖dubw!tlPb?}6*5oΒwXnY:.PKS1*i+՜W+t M hT-cO--DBRe0GB8Ll5}ǀþś=++a&}'o܉3M[Eq& 8A֫ |7(~ M=4Pi CJNME)/TTG;/v͉1qʀIp`/-A' KQ+:+[_ep b ׵ x0,0 5a+4b 0^ؑ\cU6O FN[W(4Q-W+ãFqYJZF=M>D3A[QW_#`I"#d-l {20 jc˶ȭᶵJJD ޴) Pq,ޟ(ZBsJIG3|_Ѷ3 f\e ]?%P11a~Lzj, -5LZ JjE* ,)hȃZ= >Bts˟=U^wS:P oam㓁VŝyY \ѻgВ}\i27QA\jEq`~=n-3~{Q+lk7. \_U/PVq$I5jnЊX _ƀ)p-#)T23#qUgeKY)):0yT0Mلj)BT'Yq #︖)˘Lst|bC$&Qɳļd/Hn*T j8ɧT<Ϲ[<  9gM-&ڎcI2nR\p{h|K/hGs3(x&KX&߃H8EYHk,|ENM6"v"yKeBKdsVѣ=. dzQu!tV1KdȤ^  r a!Qs OЪ—/-~6+I/L*q|tx,$ düx/P ;ޚ 'S8JYWh#$i3\<4+4$SpT4)$ȂՎ"څ)|8tff9}|Z}x7u8ޅ&vYu E+ `e >S"t  F_W{UmLf&j܉U/F>q2M1 =Q"@9<CK:f7ҪrEaz@EXG69As b2vTp{Q zV(Rfx, |[BevD'e*|u"(vT䉜'#6lb7]_$C;."E)k.fe^6'4ΰһz0U"q(} D%@-e@\-6&X--ް&(;^h&"d5BɎj{,#oI KzN@)_jG{IF#pz - QO0zD.`&]'\7գq2PNAwهy R~T!L-sZx QkF,?ITKqtuGVq1F!i 7;e&Oa v_XŗsQ4?f I7k0I y/33^ .#X@~.f(@v)$j,3E6~xش%'t|h*F csdWM!M3Q̒khqEy坡zIw`:C5HHudxE-8UT[x?#.sˮ%3~Vs+'fM+`Y_? !UcQx!_']3 xZMxٰvH-~(Yz=rLv|DUrgt\hr H41c71Rސ[Gfq,F)ԅ2 ENR Lrrn#?YrS %[Ƒ ZȫtrEQȑ7oD y@* t3JěErmbRԦJBU%xͭ {Bp uWTJaBɪ$c@/#zF1Z­g!0Ī QK^}gi]-bzgN&p!Ts?mĬAX2+g Vv}$l]"%B%p =8C69 L77}X|O~P ⁜-P5u'"n2 Ow{,Y" "?b3;n< J?2WQ@6:'<NNY9r*(wLjE9/VSƊ:cӋJP:AWI=AhrQQvgؓ[Sw#Q0sW~%*#|;K=,zq}Y S"A _9A3`ɉG8Y~Ƞ ДH+X|-VtUKndn5p !! ]ߩ$ld6OI!eJ×$|-a O2`bH3:CF"3zT6'Uħ)!yekِflӢ貜 ]K.(\I.>  :윋yߑ>d CV5W[@LGC9V|*.L$[haF55FgWe" -ܫVK2c +O0au){oJN:_mHxYO_~ o p3DR>Kq@9{W?xzp={sKy]ˊ*G&yc̯ k$ğxJc{?2PY@[~G%0ʮ*ljnd-dpp_P$e6LSem5Z b0.kٔ5_r<B "b0tHdF @id&H/jYNi \jq讍-?6WW`>bx0rVL2tRB6*N_ʟ-!1MӁ.t#R]eyM} #U-ҕ 1[P‹+ 'XtMK.r><(o!8sLĤv=`|Pt>rAf`'^x2Yp@yО<ˁ)wbO?<%*=?BZ3GyI(>y>S6\:cTaVa]2}ԫ}\Eegb3.8i b,Z,ί(%*("o%pXx 䍅ŧ:_$I;HL.P1 .'O)OPcG0Cʬ‰: U$?E\r üxPXÍlW-d4B Œ Q RKV$cGNOeT{n'AMWDmy*wDK\Y'!CRuKL[EͿڣ+l+o !0 aQ_?0~@{"ZږkzOc?uK?ݯN8dt=JaY}"zͦ{)$q|&WFNn14QlG^gށq㣞EhCǝjNwE.gV;+EA&$*ӁߡO]qZ%m;kQ4L`&n*M)KvFf^_ f}2yT'3J4Tzؤ62Ut-3 [8>O%ghs3@o$8fǛ٠ BlQ/. C/yd_*͙A̻R#>Wnk܈taܱI@E=lq$dyEdŴx¨.|![x_Z:AKO&Az&6 wJQȝZ;^9@2Im.WC~m˦jC6pdȋ08h;,> R]cR&*@<8AW 7O/C<:^v!?+C|}XcA Vu?[+܎pmo^HZ,̇8F(M*wҍ{3aXb^۱3iH0-G+[\7f~ka[MhDm4%(vrZA+T4AShaC=`C@SLߒgӵ (P.DqvՍ";prΩ@5]q6_Rit%KI;,9:Ie#H1s6境Y<_3 :J7>^yvhЍُS"IC+v h6 ^ϻ;g{w7QmI}}"W&˞B7xJ2GT~XY,0tfpX4ylkK# hg>Qp9;`OnY*~⾫ cKX$F 8+"Vfs!xEˁg-"CIj}jLUBáE|HqDL6LFnB& @0Ef_m,V jswx8 m^ƘHx rќ[XdMfh(Ѐv|iSazY`~".dT%cd[I- YYd_IWtՉJh XͬC;~Cj.~Kw?bF(]־)5/*~?E/ #`MmtJCڜX7n,Rۿ#bҿ}b.8Īˆ \-ӰҌtN}4iS8 g%KH01;ڣmns;0H[{NY&:]uheO}OLe)KB9*눳%;; +t3w~"bY[H:Pn }Lx3b- )CA[=wg~W`xFoܽt͌wLPU_aeܓ&Uxf3Vl$X9eN)AP\TZ|]¤U(xk.mQ sr91'ilKs'`ٍ:{:N X=S>d wqpWwmZ .ټ|zҤIn@őͶpev*C(4by%1NT0~CFRvOOT]vCoѣo~i%؏@p֖=ܛjDQ^gQ6ܱ^8$#ҡ-Rzfe턡&;z&}۹" f"7a|7m<( >+tRZ4-^N;\Uts{LǥmտŔpB15)`W<1"ӱ;NǷZ֔~c.G T{ Vvd }|bMZ ũ(SZqZU7gIϒRejK~%Qx9[E8Z92Qi uzQZ ozZ^qKqFwY6YHM\? OR ?@j[I0dX 0r GUqS;'t9\ϧk9O~ Kiy\0Cs(j^F }-0WQ?[7[g|(b2hTD2x+m7,$QڪMhMmy&OZ3?:^qE. {"(zOƵocj(CvKv 5YҷsGsDGi#' j?dg4,q $!R }@pVf);{-g#!m C.gK7 ͦo:Lb FNGD! 4zh"ݦ@Vvoc3 3 CM.R +/|3j% k :]U.}\QII}'AnT.cW\ e+}Дǹ0̍BbYz?X¾yoTdD8Ð : ƥ89֕,.GCn}KER܉X>ת%'U2 ʗ X;?LqBc[!sC;exD4ƖG(P,v{b NUHPvm8˺՜)X>q ,zg0-l zWጕX[i ?" ,XV=`5Z*Ŷ8r4F=͔-J#Ɍ1)zah*nWgVFɜ#P{m֞)ӷuJNb^zTa 3j]ILFgg_4[C^*Ft0 /zs.TSH5se/]h0U +TIHzzΨA+lW?(ݏ(]īL ˈ/ouGStªPXèqX\W\a `T]zmxUWR_l/N 8x 2sN hYyq*kr FJiIH;lO%}vˆeDWսx?+3X!gSN-)&t 3 Qs=^N`n ټ=Ϣʩg\NsM>S 򞅗Am nېsmBnzȸ@eN]VK!l%^f~BBiՂ[? :5xMi̘t1P 3qΟutnbz<uBoc'9-bm$m C3Fث?\I4_^2u0UG78m02%šw&6fQ[ h+uH_TS0"VU@=ns;vw):&b{nnb_OD辊c$`i zuwZDysJ/*V jpy  R`NTģЮsUw SJS` + !~98HY$k= r"xG` SR{}W[<ԥxvCN邪Io[+{nB|'H׊ B[21QEcqvgCo-tM*O .Z[k|xAJgY4u* +<GO'ֽ''/PE&HɉK?ʔ;LeݢxYYTdz 4^)S,X<3P+:e!.;|nꄩiJ ԅG6C+MyY,|6\$px`p2a^@ c?JG1.oğ4-\e(Zw>Ȼn#{>| $A8= krݕ1BB߭ٱ}f p IáȖd--ҀO$l1  6Zf<_+q6Բ2^xTg޳l's+:Ց]#` ˊl(st89i{QŌ}t4SqortzGQ:@y|y'j<:S"Zu<fG[f\-ˮF*-naoZθs9aOH@NQ/(Ǵ2FIT+}׸y@Gi.ʅ FtK0._}lfҝ,_әc>]ocɆ긖{E| 0}e"2sF!CwH]nu2 ($#*FdJh+DƦcsp~6cia`٪r>.S2['9e קʶYeAۈ{OԎa&A=2 #Èe ssgtZX)Ӝ͊9! >& Y@>uFqtQXW[>zk{!ްɲ?0뎹1˃q+æ |e$(h{G߯tBv[VpXRc%;Ǔ[Gr3)hG=c4i YՇv'ocz< =(_lׁ]/2s0#n P,ֻ-iN5qp=B"-̲, pr2{P͙֬FɺǕLiIœum %í̯&hsZc2Q1pFT2JN?5`ɤ İFH+GhiELR샵_.oqtu9ciT(B.SPލ(!v53D@5" C EnFƥw G6q!a"sor'@ auPS",zFPO"i[Y9xʟ'0A!,6O2Tr03^a !>~AN.х؊sx)m~ݩLWg^5%/h?)bM I_77'7>u:]ŭxt&6a+emr?rR i0WDTk׶vU"2B 5U%\Ò'EyV(@[Eu y}:_ Ʈ%l?\T&ㅶJɐT)S%Vtxϸ9F8qŰ2$d_/Y ޔO;^P7xiOvC')3WVs R+3rxD5uvg=zқ!y r+z.T~5d~D ęf@SKm9^]ܑCN=C]G҉o4s{E!FJ޽֣7݆3m[z1߅|C_Ү N aC|-Fdψ"ٹlm7☉N^ ZIKX-"_R N'%_}{ ̵ʽ9~G_{]U܅lYgs*K\ HGaKeaSR2vsLAǜ(Y]{2f^0cFW4ilI"<3W \ޔ%?Yء0ęP:}YHɉ: wu*1Xh T~h@6KKBoU.$B9~K7y  E6>s؇Q~UhJAz]\˅^{Qɧ>[{AGXw5m0qsb'z^PNUONCjoQ0'W1Ct*ƤasPD炜-b(-n'8C7 뱢Yyųb=ҋP&2!^wHUH?(Q)r ov=4|n`і} A5^9WN'MԄ#'*FKXO*! k7 %?FV1-HwǓ 9>"I+`zw%ZW!Rs{m .Xda3zqiY-HG imHp6q;M޺ B4MYu=Gˠ/V=FB*k'N7$E^;/Xe2ds/xa7؀xV"Z>b5-%-bUF4KY^i;Z\HU/{XI4^nV^`ZYm? \ 071hMS¥&>m!r5aY75S_hݏ5xFGv)d͌KY$sU;vrۮnuGpTPfk;! w:٣ Tzz ,öRMyBJr *qsWC-NȀ=DEz=9cx16*E!FV&m:~9<'rVp5+w.-`DA1 i+ -H6gXV4U$1r?IMs'n U" UO$5A+w#w-J@s "ٲHOXD"gw*cQp^u$giPX6dMQbЄ~z - B4}5Vr_0yM;yQ f؆QlK$ fI}#ZsI_s:cvzjp5õKX*BDQdxm{.EvjzBd[HzO.jj3TЯ݃0(_׆!k֧λ%şQ~I ]\u?EQY%&)hۮV.QÕ @`#8d\j`gdxj%5rVhP*& גTZ0E;I~OdP/ $C+dڤym`!x5q}Tq~Ge-I 2)3Ev$=>4HSb d}{#R,vC3-t,6rl ϋ(^72򫈫ʏu܁EϝjQ8L N8j=,.7S/?F%(IKaèjȐ8EM5$09T,|@d*y} 8 ~V 0'?~2v]"}YX ufѿ\hݯa)Xe8;y>Wz~BROEޘU6ʙ 0g}I4aesu/uѢ8LȍU8E`Zmoq_LUxRUL(jS{fM̚PH'1jeFR3ңy :Bjų*ˍG"Hs6A_+hVF% ʻP7TE?:IXjIk>p~LƩ!)R;?UGX IʀXS͉g3,2-Qz`汷\%uRx4B.Yܺ`}NX.8U yxz{ufê6Ir8D{`aF^z8yf@a(ǂ"Bj!$D8씝Geaftxzյ :c` ܉ k$LLtaxsKnה׼h jp%jw)!ڌ@?WR7UU)w}O063 CL'vF>pC?68=Ï:53 a5Y9E1/x'+^D~OP#Gӟu.8ѭULp {:m^ʠҧZEX YSY0$V/$fT룑#4g<6 Ӏb ÍWY֕vEUq6ܠ$8>~c+qᤁlO<3/q93XmP&H_!8N˻hаػI:F${P m>i3Dj*.r1%+׾߈Y-]LZPwU"=,#6Dlk[.(LtI,K`<YdِJ fQxVkn}*SR[&7$}J9z^hB8dsȶKz!aWłSXNiԎ2c,K"}mP5⯝uƹ&U,Uֲ[UbIS mL$X${wza('q/] #d6x?eXB :3!s&\gZ2(\'l; ]l=Rzgz⻯U'o F}@~秳QT[wu gJY%DR5bkVڃ1 2>~DAp҅7\>+R0?lN؛>4Kt…;Xj]ڍs^k(rcZ_)Oa8GRtnX2,ld>_|SdS\D y"s ({(pڰi1t/0m%QV9)( \ ΂lhnZF`&ubvWye)J*<5KXBzi@CKvL >x$S^ʑ@K*;=0Qz 0<%A>]兩$9z'Z Y<|~? Ys߭iH'e  o_|=`_R<Gv?yoWI9l^9 4.\"C6psYlrBX6{~1c!L."o;HJrAՁ%بj{TFf nz]r͕dk%ɋ vPδk A&I7f431h+jRe1+\ C3qd#G=i[Ԋo *Ud?fTJJ#L^`~1fM iOֹbl_z#/DX{@G6a U -(ﱿ˸0BY _ӂOux}LWSV.$&Q/$lA8勍u;*bЫy!8%x1[V⢈yH$a8OL.d \,5Yj TbM[C,*҂+7 w<~G(Am,W xa5TC b[3?!xoO[$H61r9u i@_r Jh䤘@l?rޗX%&={,YpC%\gɞ#"hs~CO̹}INc"UgO% t_J.D%ɉnGFp:1uQ4ξ q]>ʥ>i|nɂt;ǃgFүvZI|6' iļ@)6d1udDsi$AG\`35]ȵw<72[ 4wI gD~#ݩ)׻@85:caUS0瀊}c& [M.$ ;Wي"l!܅= f7Ո9ڠTX3b6ՙ[Mˑ,k0Dh.uc֌z$c^ FVPvSҞaDnFvpy?O|W0q 4}_r7P̃HA2"Go?0aRm(ل\J5BVx#GmgE\p:]ߪ2FL!_%%8V Ys٥2sڞy-s +iYdeO֚-ح|&@#Gu8L7J *;],.chVxNu lE/qElbMJH5/ qX~šT/⚹HJ0R"qtNtoԒIȎ`_'l&Ж. 璞Z![\8b&0%ŏn l M»"WE/*_R=n $wmp5%v8b.o"uWz1Z:ӘP 80ONЄF7@7jF0eHCQvxjѴ>K**mֲm>yLn@t+HǑhVДWL 1:E$,%F=`zڍ$$iY x7ܜ ޒl,~Ĭ?`"hNX нPiZ!\ eG/*DG9M2}yh'{"~1B:1 w 'Q{ѮD/_ 1t+y߃r:N 6{\ZYS1KO TSu-D(2]q#v/F#kaݖk8a>|Gg"[ hڬ NnNJ2] ts=6dHTp1 7j SlplySL ѡ!AÑpf+ju8u3vxU~tgj2w޾d,$ V @pGZ4S KCI(Jt0&8 :`/x;rU.\czlb"#-M\U`$k.a"ЙZMOЯC{3V&Axє/j/>8D(5E PEz @}.fFo(MHaAN֧4PP@؆{%ꙻʲe.ߖ-]NL]%2,FUip]Q5cOdMѿ }-KSp<:o5&EU:?#|t4t6iDr*KK5_ISX뺁[A/kŻqT8huO9Vr[!=q?i^axUP% Dӏ%Rl=Y]@Xs X< גNs<ԣ~fyxs͏HQQ TQϚi6\H2 eH9ⶩ!jT\ɴAЩ]TE6ֈaM:go/\P[DP x4MILs0ڜO9[s'բ\msk0 D *hV_`teMحb`˸Y WX|}B*t ~EOw&D^useNf1d'M1]X9'9n&^dR>|0=C荱 L]JOYfe?^%xJh]Uoa!il5ܲunō$ y%؁#a|; h<:tkCGޙ1٫:F>ph.Jn@WM:{n)~jQS 8O7}Lk7{vj-+,Hšy8*0TY-@h%XK:Z8{df52xcm4ZN r+~KxQD]䖀I:o_S@څ7k?njM a,U4SL^йeHqi{iu_})uB6J4(2lK5mlTu|tCgSÈ`ͬrY}M&ͶE9&|ޚ5VNCFiԿ&IfE?tsbT=_aO!CN"BBʳnf65/ Bƛ (~'3 !q>O4lW qGnP?O$ڽhzo5, ƷX K@\T*8Je%aj-bH&/ ?o靯-t@W+0S2׽`a0O7Yen2og$>$}j|ꓚ&'p0 w%5EQ4سR|`ŝE #vYD03 a_t8DeBhrvLa RwV$ްHAGOD@}]H5BdJd]C+LFO˝JZƗa;Uڌt4qҥQ Q1_=rx7ף}')ҁZdEg?2QuHN˗0*oJ]$!T^—oИAdXWxl> zх@9ёA]kIjf.iڸ. ^,_@΍,MnZdDEګ?ɼl,HlFF~g̕!C?"̷ -%twI0})2Z.SèY1?2SsS@Ip-Ey| E 5+9@|oeL58XDJ+1DNN̾[h&-f(9X7K};Dulܚ(v`iVY[5*ϗh}±4lxs#VWl/x>c%־8ޖΤP6w3^Rȸg.R2@lJm,P5Q{N?=ݼ,Ydr_3 秾ٲZh &+{VmM߽zJ>-.)XobK_[ȅfjEe<6QM33!lvU@[3v pWǔ!bbYŏk.T^:߮ K1!/p#'$J EԈO" ,\hW# jXPa̺*ZNdcR9фr]آKc|DEl 6+%I ivWNBVA/b }@ə֮躊TQ.r[<*d||mTIIwN{ynKn҇`Re`Hpa*P#[c9^PҽP&$#t(o+b`u]HخaH j>Oy*J/I싕,)&[Fb+rڙ{)Ԣ/I߸2.a %@`Jezp#g}\^>ltMDt3rT;dc+{"O??ll4뇓N?o^_ͮuy=(fYXoX1x_6k3|Zj6m7 U!#y 9t@~@ފeIZxBtIg*Mb`J|H엒WM⬽ꕱc)@*[X-j4tJ|٧8+cU/yԴ֩OԬY^A<w}̇ʪ2sumܤήv6cOŮλO{ /p:$D碱OWp4Zr_SMI){=>8N.ʺy TǖL9+֧eH"NpV4i@b cIiN"eκI+i([j/`k@%5OE$NXDHӀ?I=S'QlK_vYpG.ootQ4ȸK+AS1_AiD{Q$/YޭH+"@`1(v|R3VF;5,j !&Iʪ=M U*7g~pʎ+d9jArIq=ヶJ@cBp={L3pɕ ]2ruZhh~aUv1_ tZkGAO vL")ǜӮ+VlȐ3ĒGkX0k m)kx)^l/cɾ =9ZdW:yAuUl[Xz* nqW֦< xf% #(Er-yKFlKINәI} ΧoNozCq: -ATW9!3*O%0vh(H讇E0o{%}CmUAaK-VpTy8ﯜVeRf|Let=r+ &5ЈlVNFaZP/ݗB>%F u{FX|3M''kuǠ}>[U#L-8Bв :9lzJs!I^(̇"R{OwS(SZE-w5zT\GTp&pj|3R Vd) RMŽ^ ,wlZosLJJǷ^8fN@W)gK۠џhTlش W`Py l 16uMbQ:|b2ThD˙P=Vj&v 6w]>LEkqr6MaLJe6(d*H/(9NI yj[WH=;ʛe`HNMxkI0>_?:& I>)8yhmy7vL/(wmBȏ=%ur>Vs(%fVl^@ߖḣIEN@σqyрy}*qh6/ \^YmNVZsLdjnMR*m59^t2QrYUnψM<|ڶΧ?[EcU2F9ەOYvu 2\JdX." -|a$ཝľyަ" *3ɓ yGs{=ܳm?iTMqg[;n6 $p]ѕ _/v %ՌXKx5ZfNE|ґhh"_pZoke0퍈8LlWEjX1gQ{!j1fX?Vli2c ^] 3gU//ıͥdIGջnl3ITĽUpt7j^0Dυ0a,^T D4_06@GCѿqvqz&5\4Rݧ$XBnCWiT ;J:&wc*)=ж`ε?l,yaxP8/K8Bd8N Ɉj`r|!QKmUCoXj)U?vٽ+!ߩFP0"Ԙv7nx&|cP&}[B\vQgFhPyC~k]ka׏屓|k/, @yd]N\S[+C^%r MilzAA2E0|RLTς*N+ ;,VocO)A*RTU)Y)WX-SAUp~q7E1%M@?y=:vIae.䮵.ajc,5Q7 w|yPxxtD-feBDsk?]"$ X-F[z<ⶊIW g ̏^Th rPw''FZ4#. G?{}-.-SӠK*MCL1O =QZ_o<6O#*D?at`v z [w¯58ǐa G1S kt[Iw (S2MԷ^&-cchP$^8RSDTme# ^3E w1NX}mz@$B̮v|ت')o YfP mZ f QZcu=ϼ:;g vWjB.z?pv\7*2VoʂM+ybnHDk U2E~퐎-Tylm$@X0fv`qYfF6i:!PS Sl<@- .&5\I FJpAv Ӕ9,B8=QaZ[`q+6 DEFcqVO3> TI**o 6n M}̹t+Q ܝ|ٍKC #s\S].̚&nHpEE{LRȤT·))peX-c'.Gze&TNu0WEJԤeHnM[}7bGIJ ubFF{c+By{䏰<%4.'K8FYbg!*LIcqm㨪c%܀(yͩh&%Fx8IV?Z`<4O*7.?|5x\bsfCyamRHV#{N.W43! ? Nviu5 ,#N gVŋd~/.đ57zb\/QfTP(8bc1_}{]xMp0U࿣ot\ShP.^-{|0Lztdy@ s1Z˜vlR  'NfbJAK>Z/ii &Tp59t@S(#t ΪXR %0EbhxQ^11LBKgao9=w-x%ރҒk[ -X3 TF︨J+A堅| Џo8*9\`f=.@STBڐ=)SE" $l/\1*bIѨ ڰ0>2o쮵D˽/xA{#ZK yxߓľ;ӡE* ScD#*; >mw !#A[zݴjͨ{K]|/"qDe E`~`}v!Iobz\@.}6W%s0Oq#^.UP6oq:[+^ xJF~쏬H_((Ve"U𛰜X8Z$ mR|q~C@ƻKql+Di%BiEʴ^$|);۾I\>S*c%u~A&/lx8I_A]&2Xqi Yכּ}|;iVYfY-6rS"JR !G(Y4Њa F[K^PL`Ug&N܂cGE1"FCliy>LQrCp̌ELg5ϗ%3f+)xu(WٮXy0jF/ Hn9GPArx,C٭ Hd慹- /.5j%I"{L)UI16re\$nGFpPr]Q}V?X{y*Rhǎ~h\k5JФ#5Ф cW,gė`<*,6@mEC@9 2+._ԧ!G 0+ʥTZ CXlbj*H\)6!䯊K kIz%ґ40&qCz-u'ETO/ytTIVcPn|q]dyAُKRJm(tx1g25{jd\Ví_=&&) ܬtJ!29ʳa"ʄޠj3|sC8Ppʲd/RCo2 ڭx!UwYC4'~kntuq kf>P{5!=#7=|%tCg C,cw=v;fvPվJ8$ nYf*†e)?կt4PPV5k?x6[H*]G\< N2I kNװm?޻veCjm^rZcb2GNqm~^ҭip>%`┤-~TUo8?bZ0<-$c9%T+M?-hHd7 M\z=rbyN_5ЁVEt`> kjziC U[wNR-#H^|mOḢ 䶵ZCظPAbJB l漗 QmuP/Wŋ[o{}~>ӀR)Zg'4Hcu޷EoqT4`q:"S,.lڰX<ۗ^1lu[WdO?'˿W2GP.sp3) 1M= v}Rs]/Rd2\خRD ^7EF U=& y*H%x0̽cɗ1]~QeaH&,Pzݿ)C"x;2}VTVө(y72DS XL~(A̬oYins+f7q>׿t'p!PHX77;xUEguI{ )iHي~UQ=M(7 ,[]=˧75Xn9݃F~۸ E9$8F+Du-m^|=ʌb#mzzrG,8ĺ+58^jv1k_kI :֯5OL0{Swk8̄ZGA@F7LC VE; @jk =HaLo33G!f63dIetE"ݰOi푦~R= w{.lǦr^iM-U7}Dձ7gR%K}twqTBLWKOpd&nQg;\QG>\6Drs;KހgfVtoϘFZ'nUViK9 Yĺ#Vfy! Jnzza3re?C4}KR)d&ԏq5fH}`=j FX։霶B^u+2dbK8f*߇RM?RSi;<-2U(mnҏUghHM`|'[?&//rqY?Ͼ̝ٺ4T*! +`爆e1Bh4)w=ZU>w>k;QQA1Ȋ?SՠPccNjQokVRl_ɍ'VpD-c̪d.a|e\U dqD[Ϧ xk~H_V?&'i1E,!MhLid~(>y&ߏJ;Q&fZ]~mxI9|ʒjaDX2dz*%un`0ɢ KEu}k@aU/2 zߦ= 9H^Fz"+SCxa(LT+!_1 1w\5-t;Q?j 6gsAr׿**؜w1u6}MTgB-ͱoVEM.$t`oW <(VoL۹VMFM[ͮ yE?o`)*7^fW nkޜ\q8 W0@ *Olܸgv˦:_{%<vʲgDŲfSK1)oݢXd+~ɲ\ ,"O؝yBPV%R45iv~\/i"ZpgyY㱽X&O 0(v~͆٥VK7ncp O 8L;&SLuOzBw? 13mH U]O?t݋4QzT$Mxצ' #rpOEdVR ݡpa^F9}L `5E!* o.]|y5fzzZ5tD½U8fhF.R W 6$Ej#:L;C "Mc4qA!KWjLM16-;hסyewO3f7E$?z$9 $Z磪UwkD*T|w%tw2s]0+aSk`bd(`SyItN; { k4H_0mk Of}NZN?en r `a?SW/gI=J61Liƥߔ\]D.(2o(a1LCk"VMڈ7}߉ :rQt|NYJigԁG!h R9@Z5V/ ?)ՍamjVO(J?vgʈnVtt"ʃύjBL:oQ5@ ƩUa]mAi'HBBaO g[nj``F {ejZ?̶vPGD>xK'LIDaO32jtZ#l_}!2[(iwdu"!+A$g G d}nwe +^-sGt2uM )n-y4GC5X{L@1c2gO_?@R p9a۩iVʴxK;QV(~{tIIpQz{* i-lZX .kasN =Og?|nm@# B .DdHceSl{ʊveOoM&w YF o{x+Cȧ")WmGVfuUa[< 6|'7vdK}\1u9p&WJܽGʢ{nIgpiR%`"cnE 5`l'YD.F @Im`UN[ÄE~YTFʾ^[-y{ C7*lGpb f+46X&+ ]h$ZcgPTY[^S$ylv2gLYΝ8"[D*`z.f7KA|zGf &)[' Mk2sZ%ah #z&rG{s?BG&`\Ow'aJpǭ z}va|wTÀhbB: %6`ג1}y48Y]I?ju^ pה6IM xB8.xYį^PUoӰ OQmvs!Qfe#)-OhGqث"gD2ML thZM KƓiSUrqm}$]25G3keG&` f _m8*F:*Gm_FӖyRIr?{.|wEH}qm&^56 ]K7B5^]quܴ U[0jt|nEuT('b|`?he|!nrH[~WsW)CnubS^ ļG aܿ _ F}^xx!k^=rKuLniB$?˔oqgγne8⽤O .^6PE/׏WDW<9cų^11KᏡҚit$@#xTUdS<*dfYݫ_p Wm˼Y1آpUj Z-hıY+o9w@*D%p)Zxhjx("\5t3zVpk89'ktTFNC fU#~ :D&*.sObe>c'B%HUnI96Nջ?]mۖy"_) w9b;+eχhI^vq@#A[23jv{-ejCJ 2M=LFh o-O1ҧZV Pze3Ǹ0ÐeJ{pz"rWmpm_8P4:G& M^| 496Jź+KL epoSz;Br zB+)ġ w' 2iӡHpk[y&.Й'Oh{C&,:PgTBāOZ}t` &f S+b8T^!]sCy.L;d&Y oAQ^Rp ^yK屬 wJ z#V!¿k: ^%(J™VhZ%q`2WK$!&|l20;y.@E@rVS >)uGj]S4iBn?+)?Z/dZ"l)R*Pe3!W؀h&x&ԉ 279+G jNa5a<H ?tG7Yki^XLAEdeY;>;r^ DSF+ Kh}ňO?<_4E.E Fqklb(w_iӽ8Q%3i&kUREӜtb865ltj /n1Yg~ 1W{![&e@ASF4^2Ts#ZV787iBUt#p - ;*퐎n3A*_*Ԝ 6kW {_FCp=Ijm4]=av4Sy/|>R$\x^?@ѹ2&/z;iH8@%TX$ cO3vXV?\"$_AtI8$FԲEl5HBC1}x k?@~C#.u&,@9[Dot:B#=S+P,ÁɝdkB۸0yk:}sjl_.vDQgX qZ}`%1A|O=ӀW+Zy 3$#Y;:eI\o"1 H>CP1]V&Ť"Fk2̘NO2Ҿ)Up/g\,'k=VY'ЕvzBf:<tw9"G (pR(Й Uɠ`ț2AZWB<݋V"c'0~j~Soy`6uIW4f6 v> r{ ?˖\Nq;;vbUYA6@J[rF<,Ft0(9P ҔFZ#W*|I.mM{w_m'Zvz7+bd^<39Opz8;]ȡjvdBџHm(\.zФ]90((b6]'jcv93M>7TmP%p[ݎ6X{TQŚ>ëRCa$&UI UǴqהrE>?fE_j<[$0NG5.B(nS<ݾ:F;By}~2{j+XV˰)OK$nMz41r}{+BnJp4Vo_;a?ɑO~(e ?Q[X73)]8Mf^!46SIq)y~3ڞq$Ac-/ :r>54ԅW*gr,xRat )N5wy6mY">v,xVĨ'd+\Eu5l }ϕ[gDN|AC,=_׫LKX(|_&qوUfɛCE qcbuip3Mvg{V`3@%;ƪoSʏb Q[V2)gœ9.nMg&xTMkf5u %#Ȱ:l%@;ːN;g4&Ers; %5^6$[ŊxL@_f{Zx.纺nGn9fB\Z|Z#n?Ry2cE87 ۴^6rgLgP-2rf$tKlWa £虾Z" ] eeE ljM57‡CoXMO96R.^SBz/ @J+䃖S`\*ӨR4oʱDc/8vBY>qHdCaferce)~U̷ğQ]8PP WcxI ޛ4Iݧ&1gp}] tItL`&yӂ l1= Kk2|bym˗{ͳȀ1!bwC&;Ag@%fRބB)j+yṪW("XٝsDcÎC_ F\j.p6M5w,ޞ)?u8/d&)\.2vQŖRyC#IeLDB PK&"&vkCo]/5M$s7ON4@OKD%&q9 }FseKo%]5Sn5]xZ]Q\xEۿ/9>='b `qGQ:F~<N 1@b0Oz '=3M0ΪH i^2jcX ߸/i6Ly%y G{ԟN_:ָЌ M=:ۨU dE9;{v5)ؒv/Z˥4vvlfCnF&~Pֈf/f\i6_1*4Xoyjiw [AHNkM{nф qG. ǧlzld,6vgqj2&A{R%@h7,՝kU<]1Q70Du'mSR}yq7fQR p1Iaղ@}c,H4a\mC7+Ѽлy@^KAi^VKxCoH.jRҫC7\~Zu'cv~WXHIϜ˜яzU=p^IWL"m;Htѽ9Io.ܖRysVB'eqvCaLyqQWȶpN莼-DCh$|vvP%Wn\dHOmZyE"#(EkS`i_vnX1+c[r]<)AYTVPyS4#'vq\^~!kTh!L3 cԟ7bh A7&~7V}1v%+1LPFDHZrͷ*ohL<[r8uCb[a#^"6^Y؇z-4'RhzjDL|P);7UOR+)nQ$= F,N$خi'0TG>oc܄JCmK!HՌf|O/w~-4Lp[+>ȒSJkBW0]̔FbicRj]VR,>@i";i-COpk]B/xdwFD{:@Rt=A.gAeAÈhwpI5nHǕ=jSG$c+H/ M8]GM6J:øad Jaߠ\V(옛%<ğYCɆi4QQɮk]DϔS;XNnl} :𮓀\UM5&/W Ñ0,7Ћ"6ƪzV>ctrC |*6RjEI;z468PV APn"jS_]mCK;SkP~n^Axm&ěVhufw '2GW=X-mQR`z%#-B9a uv KWuR qeBd@^L-147bY[?u lџU,+"5}n]Ue./j,VrIM;Zp3W۽Bm8B9FS8ߢJ.x}@>Z']f9]G\f|Bv-wo'y]|՞6AIRH֊![S߇@ -=Q)aK+R7(ԙ5ŨS! 0]2>1].~D<0K#\1_#D'c$w4udھ\U $a\ơ'!e Hw=u}m*fzu<>3V<oJ} pdIj¼NhGBQ`&ݘnFs,py!J?fN^Ӧը)iߦAy{ hZ}oRRs22'/hqo_yFXlO\5ґ5~SBQxyPkhצi۷@rP2[^脹3@%E  ẹ-Yr~~%9!1]/5w$`%ٵM3J5i*N.5$AeT! >1X`<=MF]e]3 YDH }xS*$4Boz q.InȘw,^)"mpƕ[JĈbWcB7֦ΉrDQ$Y7Fs_yOheb_-UU1ZSˠ5]agI&(dU4hdFYusӔMρ8*V8ȻDFOw_S9E}4:JJ 23*X.d!lva :H2,g2 ߷ ӂODf{4rKB )J3|Hi&,2,@ڗ*̷1Ed [sS#f,hk*UطK5Z{děM&ڊ3M¦48VXIP@pdգT)vI#:ncDpׁM-1l ]8b^Qx-ЁO+9~z8͇Py.h^YwVt6K5ȍ{_2 da=H|EFمlhuzpTkTпY c #*˶D&@d;ɐa2GňAiw#-Oqr2-;%)9 w:>U&h4 )5q@)|sɱN>^|hԬ0TfV!wǽUf5$i[]T}$}jr#p|Aa3`eV=6L;AfL?T3TWc9:m=]ŏqgزD7ŠT;}L[4OeQu6NN՝#s:'b(<+=yAFisBdT\K9g9zn]ID;T !3`ͣ'WH7mCϭ>  84 ,ӳEŜ]yɬ!| *Пy ͡qV#ceMt(*Z  g4z$&ӗ =E@N8eavx,[-Po`Δ ǟo`mCWī@cpؒ#H%9M% hTE cƀJ?@I7:*ɮyRr<Y;25PpU 8:E_52bp\k+]⑴Q_c+F+!{/P5fdMJ'C762zYoS6`tnO 5^IfaA5`y$3-$KA$}l"gRx:zk`PC[g.?C VRA}|€as!؝k׷w"NR< |”ؼ&=%%Rz xv|"Ȟgx{ H #l.ygKlAyNj b`[QY5}!z }Ebi6`"j3c|h砞W'+j`;鯻#3W˃[)TK'znYɹD;Xqѣ#Wfpz+%WeweHPj9dm65>6VQsʦ@ 6\>WO m"M/0YX;fASӗLZ=[a =ym<'9cC} q۔oAF4$fx-+N:Fy-h} iI+3^‘K ::5=cYзeXτ4AeqODq Ue`ASY}_YF}zJ ^8k"4EOA"^vJ\'K jB|(Z-`&j2+T(ዚ&3Y?ʏ_KAM&Y8^n{]-kOkPZD0e Z|.Uw*ͱL& w~-Qyci-.&s()olCVxG.OW+E,`ރqǼ㑚TW$"'ywR*eݾDEJ,/9WeMݏ㷐0o~.n`B}8HY 2#mg8 rl[,%g'ap&ڭD?TיPm2(SY}=Q4:^Oˌypr6=ebN>0SqD [3A`g[խ(N^Li%RHIxNm3.IkS ?אF.SWͩ>fkioCbM~#EW-j kZ:xvkԳwu27X6Dmz7N B Ҥ(4^; k0Ъӌ $*O"å1A5k;)@N_㕓K{f^Q?Y[Ҁ!ғմݯ-#\ >Ppp[<tP5ΐQN刢& Ak/ПdSdw K*/6-) 7$Uft_ZMZ&d0m֨(͈ZjAN5kJS@<[g~D>F3 qw@A)ejJCO(9l6n1^@C yvԔŚ'Bfq|Ԑ=g%Ҝ"t3mhgMƋC[.Ћ vI{{?&^yND m7#^#٫CS=PZ5-#p$~2Aaƨy_OjKpaE! FxŖBiW'_T8Hi̭lpOXVrs:Sٵdr{/ | ,CF##'ODn9a 0MoLNYbY{c V_7YdT{}Jש_ ԗq>Poֻ`D|Ȇq["$GcCbV|Ø'p&T*eX8 }@TIPoS꽧B!]A_,n'8I *#4O>^;Cʕ^R0/P=O|D08'xTlUΫb޶#;0CHrhQ![>>.v(?amKA}?rWbO\^a()&SJbzN׹0>lDb &gfaGKlJ~nɹi"Z}7V4ѱy&-D]Oެ|BbP]Qs_}z.{\ӥ wO}iSj~B8)<{QF9t @ _A s;DbEm(c.C0լsBaXMk=#r{MkM+] ȧ-K=j19&v>sMuwˉS]VƑYEAL߭$k$ xg#.Fo5.X]_/6ɊJ?Z "*iu% E֖ylnR2w+gr:ݑB_ۻtfԱ\NQG&wSNEG:}Y,7WڀslBA"pޑz  'irOV*s9O=L/+B~qLef;^Og3X) D TykMP;d#U S[qU1O8ؽ~XE)c?݊"lćq%(&6=P>X.&1bH1-;彾#H]D+bBoQkvG,GmDPvͷ?qΐɎ& R'Jecec?<}_at3f`CPJ"v56AeIЫAXn!V"\?^U:j'YA*8_" +_Z@!9S؆8̃'6>à -jIJݴL4,,t66ZpR}e+"٦ 2Wu.hwn4zL|0Ff<ĩ2,˜yJVS|;E ̆Cg8YWfw!`,X*m<Ɓ4lv-gŭ< &ac/b1D~¼:}5aPP n!܉ȃOP/Cݑ$@JCؒt}ioJv+$O1=ճDR`$8ayaZɕ-PTw]FD@LbgqйAuv~,8"*#?'@ _Uag5"KB 7qI';&Q#n'c*AXHNi v=Bbs7 ~x, [4FxT߯Q6pXپFzcK @Ʒoe V~?UxZM(3>Y PK)1EѸ'Wgd\ڬ1?#q5\Ul9<]}QS :t9+eV&X4fHBH`AHe-~fqdzrMwF9":YXPU _m:PU\t?'xāt׼l"0PE"3YׁȎ>/0]:qCCA;-γQRe@r,xkeӯyQG!R1I 48٥ʽsttQf~㱔ic EFo MM ` IB\cInottdyA>iЛn4֜g@^P)5#T)唿4SDȋd i[+uG雀3"l=NZL)"6>߅Xo9 n6lXwŘ[kd(|X|.bGrW^]:6CeVS+,cB}x#P8BZP{i BHԇּ_T:Ro͒1[+N.oq"bO#ӿ9 rMםƽ*w?}Q}lкz6slŴ]Jbt+BE)'mcsd5evܒ}^ Bn/!!!U}ro{ivo QOSݖ[(e5My8!XUY_,i :ŐR/7lDI%qΞAzDao:Įu^GQ_!ӿ8 e ҥՅGAe$`S"و92#xキSQiuOmtVj!VBRED"|k"IU=0p'$$W({<-+6(OMԬ mCVx S5y^d}0J4~7cAݗ C#cUoQRgBP[MOmYfg-v"{ZHfWdj n AJQor^wPgyfUI;ѥʞŠ"#=x\cu͹6/x P..V ?_SVm_yjgL a![S{`,m/]QBz}#.2UZ,˴rEk|wś>.zTܚ}bv3bj!tAAIo3L tSӉ2*]iؙzӹ#̼=w$_y>QКen6^&4Жi3@c0gWe gUڙ h" I6-II~C~9w#}_)uq>rxJ_1Mٝyc3ֱÝӟ=h86ZUZڴڍjnδ0lp0:u5B֮n9ѮXbq <{}2 'xGb s)#l5$u+RPjM?pr+ߴP:qd?/ hSeږ"E350czeeyPwBװ80POƓUϔhL% 7 /XimqP+q`_On|ְkDm5KPnWy5nrR\M+Zٴ 5ł+'[~$VίC 'ɎV!|'.(Imؙa.Qt8~LTLM= fQ`HobrXTW>{Q v69&o5OOSץbBҋ ]\鄒@|7ľP͔!hfL=%2;W /qRw̶s*KWtX\wXW6MUFq/_<8fd |q tA}/5}z"c#j~7=Wύx1("8ccdD>~ {O) 3 ֻӓɥpDYfJ6#iT J2hS?ibawkf uUn `Z6;#pp~ɳXwR9X/@TVZ{A6%ߘײ/ھ< "Y_'Z\= lHmz `:,5 :AXi"L8TO.b˪c+I#[A[f:`=A@%p7f[GuBn`.R]6oʩ\!l I@hqiC9PN}8VϠxUh&^ZB4kSeM)$yF|< FQr/KƀH?zr_N`8n N!zQ noc|WbLuMA3 ؃^qc|N~U^SŧN^ehs1*k҃^AH ~=THe#6(HPL}JpPx8Z qxKl1 Eo_-a9Ur,y9e\bDc[;~;HSmiEiDcm .psD^ ÜKdҢ\?ƿ wA&::H-ñ:[m gtր#I$=[2絵vaAAk: WS=Bh},Ȥz]72=uH-c8hd.JW3 ,ew='pSrqM&_Ұ[m  ?0vtk..nJVC {m~9}2Ar"K怇jR1SxH4<@;\ 6=oz^uO>,c/jBa&oTqcFi ;Ǚ$}/Jvbի`V[_ J.KMnAǔ ke͹QlƙO[q 1wt9:O])ʈ_nVb*Aے7+q&\zfe$mB I5?B\(Z kYB4ܛE9$<)EgV]`t;'˂tuhvt/(7I[LgR,c 'Vu١ϻh?d+6VaV4oӻRE{4QDT^!rEd!I6cWy΢?  Fp`5ٜk р>]V8$caH1=%Y^eI>\H^y2 a +9 }E)c2)"6f}4)K9*.k!%"/ F 7aj'i}Ke,)z"OyK2yIyrCRglqG;c <(-PZVf!W&#jG/o ouڥ8i8ZzwTjjۃҟpWrJ2+.+4A,{/k~ ^86*qF n )hw:C$ivj&)mA2O`(Orx [N#䤁P) o}B)^^ Tӣ1Xi[#hW#qTOj8?4U=t>m"=`PV/tb6>E 4}7/\YgyQtЂnr"!Pj4^9Of|XI !/.mϒ>j'$tN79I'+$C̸ }_x '85mV:2Bo}1g#YrDJ7@C8E+r}li&|֠dl3L[n0/GM^OW6-._SvU5<θ:;t4=.s"0*V,@O$S ڻXڬf ljû`Gmm c\ n&&~7?c|'c]5 9X%R0_]aam6B^~Fqy+kN,$Ze!і=KU&LE3rUAEpւEI.}Y>WI5LqK[6_m 1piz0M3o.:oqH%>ep@dWf\JX`:/p6 툋=89"nND*׷LĖp$;wNj#">)D:H_X*D\[ޑ2?a٤.Ov ܄jO.43E#EQmZ" "|7yK|ܥԒ;M+[l_$-EU|qLٟ@ş:.syejmR98ڶEs,o#7hil`Ԃ|02uE3ٸu#m8YsT\Շd~H$nqd)r}|PUm| g^\ Йy?Ӹ}{)9H ]v#ݧ;rA)qs$꒤\uC4|D]J4ec?ԛE]v7"]C ՙXV|iI% nkNv%Xi.x;?Jm7S ܩM bt,ph%z#,v LGM&bW8n72c% ǃ= ,M!)1<ޮ9 x zN0/1(YiPz".6\ ʓ~Q7kJX\5e@j$B}qEJ]?@( plC-PupI6GC휇+lFDэfiN7dZXwȘLS9 M脴UDѾNF(;*>Jr} Wu* T&ӖZwO:4>2He6}o&[b938,XPT h _SG$'`Y \ mwټ1ȖP{8ޛ*!r0ps|MCA)GM3G(ixúY; )m}8i S[%)Ȍ:xۃMP2w'&QŰۺ;&M3fCW~)f7$ϧȌKwR?^tYb8D1E4Bu* fFE~Yk0s3>bxɬ6)l#CFYΡE>V[ v"YE䅮H- ,if: IQ> Wfx@]ɴ>U֯4Mesh [iZ} 䯣}5ݰ'BVQ\xbe9х(+TI襧 D+\oz`bRR<.)3u;o(HbC=/)-~O>Aԫ_2nBZ>KPr_@-tI~ P vR_o_#CZNԯEK>Zݍ Syu/jMZ EiC)C˫Áò}gҋ3 &rYۣ2,GvrZ1^fR&NǠ W_)PT?6!V,W%D^9|Oru,fblfbݫh(+B{67@^E }#]=Q/OCIJ(_4#FG^>Wʐg6cq4 ݨ혙Yɮ3!z} V&Ԣv_)Y {&v_/  k.24v]P`T]5eQ#K^y:p|ผZjPnd+>\T>s*IJ%*a{# VR&b" o197 cMiǘXvܨEދm!5hj+ rC;>DM뉍Gzrh|{iJh.a 澤Oѳ3E`u=cC,S R:e9 ǽGwN+oVM:Cj9XT:zLΌ*6eȱ(υҍ8`j+=?IoIW\wB7d}:Oyp[3 ƭ+- bܬMDѿ嗰>fs)tR?OnAAs܁髙30Ks)rMR C_N}0R:.vtz4tD|,UF>uEˮ݈*ҵv?FҎ$]4._(!``u=NoUH~!K>3ˎ >FG 'ē>`\pj!nC,hiY%RyRQ ]h D1m'wUks˨){PEjaO+t"@.`wyO^N"Ģ421ʕ0t33 08 NkH> A-Ǜug1UÑƤfbXɰDBJS茠4\rn,gKl6L({:4;_vPTʦpqSKOfu BA Yi" JPV& @RF?qJhߏl1jkkPgGA_M:* 3zJ&IsX)S@$"-I@B+fѮ)#cr*Tϻ ;%' >IYo*ћf`[.DtXX0تlLJ)U;~h>@xC ;v-a۳մ+Iv( *q5_+&Bz=w-}OګIpc8]3_ʭ5ݳ$N*˯^9):Ք—F1څ95`+>TEڰmy;-1[O}:[`aEv4:+WPfG9wEm_R ʝ6Ofy:x3]!Fm=avPq*7 Y7Rr˪ŔQ*%rCn/-<pf q1wHSJ;VukPrOk.U2jBԑ.5MZPje\vw3y 3x25+{!VkRd95Ducnvjh[_r)W(ˊka&< 7Rb(K(BHܽAԈƝLJD-}:{[l?aZ<84RsJmf4bJ0x*"hѸo,%mO._-嘁YT*@>\־Tc ]kF֙glmo O{.J'`6r|IP8?$,FkQbqɿLTL1YW-086B/2gfO ^ qŇ8i'?/67!TSQE1  6FM`e/s Ėn ~7q@"Ɵ#jLو'Ey/yZ"a[wydGg)|"[ m6i̮ D%i:eد8vN1޺&bQGP#cf :"g[+RR:%kD(19;>KzjX,C=D'!p/WT(ոT 鳜m UUm,{QoeEgz7q_4bYa2`71X']G ҩ쭤,"9Au sƐ6Y` 9wKqMhSzx\:}̰ekV@pwzҐnqvc !ytq&謊pSL}aW_y-ѦEauikͻ#q7n U{z&wNtd`-( _QƐga݁~^ʹCn}>H̀:❐E[ 8A_cy"ՍrX^Qp[iH{se4p`uϹ!YoGhEW.ݿ!WDDL~P90;- t>75VАe o12<ʽf)/I!4(;/;yv@LX)K)N0~@,lX%v)A'TxNԖdevg!Pl]hFukN/̙^E=s3tvLSfl V ny[۴q;0Vg0ًca*TSs@V֨J%J C${<0>}]:f\Ug_ui2c!SA$] پ_[+C.%aTP,F@0[HT"BoRnjYxCqֽaMќo MSN8I:\LU򗤹(L1ҹ(S2Ңp!J H۽#t7B8b` ֘g^{tCVfQŚRJ.%v)a; Ks. ]KX/:6vuvC+aB݉3qyЂݪ w\65ѐʺo+F%6`p͊" trܼ 灪wq6,z,z":^mF,sqMc: !ٖ$>t(!ŀfU #)J~''L{$P4:/FJt'kJN9.XLd$PqWQgƄ#*MJdI1J:`љ'9 @ L%jhQѢ% P _( +vwm2OJtI8Nqi-PqC{&_5U`ͯXf?Ψb𾶁}VVe8" p^&kk!<-cHA` ;ppz) hu[t+1ZNԂV?3k}5jOMhđP:\()QcܤB;lt͕rpOqEMs#-#%_tYLw K<jjSK4Ǣ}k3fO\Pl^䦺:Fo3|,L#[\a-]S,(Q1q`~4%2̈́v^ͼ?0p!jm4 ̣c39AT'E;yᠧzx&㘰uF&5}..g/idY?#Ơd'=W8X{zfaLj=Fopԩ(Opj=~n/>v$cRd9< Wc#5q +k|Bp:$"_QPӫ=HI8dM}{SR/).brn~J7Ox,sHn-Cy7k nRm-^ThV߷pKn0YaE?6H@ogO<Һ"Qrsq~ L ++f\xΐDz?u"6QI ΣiW{xS+G.@@ś|>e-P?C֭*+&KU"Cl*(w!tt}oW¢"+䨽uэԧRrM"=2j ExpF"ak<4ZdكщH=!!ӳwːTT{f,>hs}趟fߔ9 %w3hWS]RǼM?̝/l4J3BFOm{7o(/ HjNXx]w wm܃Oa1L4/yP)D)vg뜎'[0ucc7rȁsl- {VT>ߊ&* !/?Ө&Pၵ !D ]3 2EX.ד.9/z rQ8dĨ u}|'=j\p긔 [Ѕp<Hdܟ7%Avn "baW?QD eS6;˩GBT[M 6+C-uoGfe71<^#N)\gqN Cgwn[ OFa6H6CW?5 Wa5:nĂ>xi>=R.Xހx RN8MCI*?-]{ے2xggYaH{a*KȤQy=>#76- jՙ4zDLg WrFC6,䯘}LŶ N0#-W4b-lAt&h723S!=6`߲(<@erJ'. H 7]~seߖXY&ԜGaLンTC#ŔC~7W Fh!1n=Bkr5| MszЈzk&IT_ lRja, V7z(V#5,~c0vU,Wׁ":N֝5=$* FG&I<3Jᳩژ58 SV7>PH iPAs峸*Q".n댵k_$VҢ+ߟɞ1;-C'- oDa]/`[`tq;cē Mɶ"D_Bo1Tqoza}Zl8S3BS1&F\dPJ$4J [E1 xUP62뙚XE蟢Mǭ}}ڢv$5ը>mogWZ/nRe-?A\z3\P(K׹W,ǟHd *b!&"LUBAQþe +w E#OB[6+ ! QasqI^zк (]nv!ad;k!w<|SKVgYw1/뛐H⬫!7@d| Fj<آ+kU8㹮PB RzqΒY cܜg>lzv%z<`NG2JuQ)~sJ^G,5^"ئJsB>Kq/̪/D'5=Hiج=mz a@陦/^ B$(к5`*r18{z( 85%e%»+]is]-ztwGwFYGB H2î ) gV=!5Δ93I?odF/9uٞV-qOK1drnR!ˊۦۓpsG_.`P0. -PHJU )E±4Twg?O c-Y{*u !y{ +O}X!?x1Fjy샳 mCH9Viy>T// 7}lXzÁ"]j0Y]c/wC%*G5=;F`H#kd`}ֽՔCa<3k3G/]c dEݮ0A8!)qm:CEfWCcˆr抡ZTm, RroSV~aH&|SYFĎ]н2mUe?̨=kAYY800mu`P=iMa C=J73>;~ ywePtjcIEj+Gt%pX2:r[! QKKڣ`ݾ[BKԌ4I~O[v=%'2JlIV{9qb1>ުZ6MEY~PX8zP ѳgZ8YX6><ҭ)څ i v7XL [z֌V52ν_Bzg/mb|E rҾܳ*C<: ֥7y2ಠqkv[*8^#'YlGQCkzk$_,<%1FcNoz Bw=R}_EpdSm:-m#Ahg6]{4SOd$XkCd,c$-! k(&|OeLj=-㍯Ch ^rIT쯶\9@S(u^WJ)HHE7JbK;b1] TrFtO24(F+9#MC$MC8 ,_DaqQ]x|Iʣѐ&&6ARfo xSݯAGk <r6 ď"^0Ęv-kڗ|Y 5ci,}.:X6i4.0Ґ>"bߜ˓a=h#Uפ-Vu-Ͼ;UON0'ȎlmN bࠊQ-s D:C{%3gG@CÁ^5}V#) BpUrWo1ϓRCJ5O<0U]rq (,bL-`P g]t-Tn^dƟ踢wzPӅyc.uVR`y>>Φ/tc{'块!@es#!;!F/V=XKܻ=\Vj^a7As f°6ldxrL@Z p XN RKƎcI%?eu@/7HZm{jYԵTb& CݞJ/= |sĻuϷDЂYdFUMRESR0w{XYMզ,'/`/z }o =jO[:)V[a{Us@HAÚЬ1 tMQ:L FE%Rg/n{X)X|BNO5Mob8̆VC&};~(#/em)$P%$oݕbʂ8#Q}!M_<ir8C5 Cjr wxv$L:`cz؉E.(t`*RvahPvAc/d.N6i8۹=`LNoI*D fy}Lrj=]p=tiR< ҹfan{H<:W`el}c)I^ Ҩ5:4ȱu;ky(*%#Ϟh._Q=viS$ؕ[il̼cbh-H 'H;CtS'*jI7f O1SRy5B"H0w;v!~GH^*I;t LB KD$l!JpW9XBWW28"]Wuư*Oఉb\KFiU0bSiv|X.$5ə |r4X)磝 a|iK2H咟eTa\K@즻|Y <1IzcʭvgXc+&G1qXsHk {;|jE).7XS*#2v%r;\4CY}G, EqN a fΠ:ŜF0Ymi4Y )^2!yRd߮)(VnF]3My)@ K]0W[% u8`?EdX.n+̐sĬzռ:X<;Z^AF1GDR,,4}QqF?=ڛӌdnHC0B-xivl$ vV4 #(=m3K)߰ʈ? ~!G;KeC b2/ )DfMv(kZAXa4t@U=8L\\>d-rZHN?J%i{I*sA_xR5B]K>q 02HIe$99$Ke Oz;+_D}֊뺵Djo_b{i5 yWQunJUI 6xKT,bZbYetd@wm(ڻ 0|;[M1/OC92!L*]C_i.nHT#^(]ptcE,( C9qtN)uj8$r+":hDJqQQ>MT !7~aeTs\mMQpmZӒGL/6r 0nb fA<4m=&7RoR!s J&$ilzغv`.ŏnRe1ў}avf? F;8'7%BF ڗ/]&bP,.}ѩzW-7|X3QAV]:Fu?HG "71aܡ9$/aT˞Om0v긘gjc 5/)sSg~=w5 o%>^UD04k}f9>I.ҧaZ#&u5^Q(m۷X `wpY۽ &F5/ &]N\i#7HVl?8_N%59J^?χ/]=/Z.SnRIJX\~ a$Ueg!%\!h@v Sy o-e @7UД$znIvνM = eR J@O7qœXze« ~i^fkaJx/Nv6xEm|aİ1o4LEGOSnT0uaUBHKS5泠Ъ_g ?^JN04D0+E2nևu|. u '0'U&NzHPΆ be'&[73# l~ %"BAm+ЭJ+wFK7"Eg?"ZK)6tS" xhO˚5戣>nPb@|q#Dt8Dk`{VQ߯7U :{XzvlS ScSn{F}N:c]QG6`Dͱ䯼il㊨*nucCr- dC%.u >~Kו[<3YE̍}90B|h$Mrs){ u#lAC;gc@3eE5 r i׭i7v\_Q8q_8LUS JU;媋^ Iw c2 ţf SC"\g+t[ 0&ǎ{Ȓ "gU\`F0G86Q | v_qʠP$͡X2<ЊR<,1h!!бq?~Ҍh*0[eA'`-JS+Y`@Dqr:1gX2Qۊ6d󦿵%+tSp؋)׸9WUKc̬:ۣ`7‰xU/zsZ@6N{oBj~8^qD*sb=|Km @ms;;6#R;:xmGuنVfN|wǘ0a>;v|!*}`DK%'FLNٔB;W7+2*c@D ͥ ӹ^'b$QB>;&W L{p?_MG' &y0csX }ibh )C6]cfNrF Q y BK0K1Pcsh٘>#8M"=8*Z_0 ~NѳT1?YJN2^`2Hwrx!}c2L۝Tc~Y&b B$bP ~"cH}qT^.2Wc upAljS8#7_ײ釺cY+'z3V]rE ' ?)\yn5m (KGuS]iW)H]5f@YpX~Er?(f "l*҃mȪ?=$(Ao`b8f5W_'̪@eDPP x%Ih4BRK0mrXϳ J[#AihMv&uz,A+ہ ߶@R+&RC Zaknu* cP>8)׹8fӪ^RugF.q!"fLXfХkT\m&]CE!V'Ix /-m+"ÒȾ\B9;!/ yg+5:-xdLeaݘR^=(|WP|}WLU8Mzge q@=څmQ8sU (mn,8lD\ AJos1"OO7i>]`ݝwdʫ:QiSWArj+hf)s$.&[U:c%@=||E4Xg,4!WG\/*#PooXqsM`vfɰ"s\3mz WbΙuL XKR f7(\ 9"s-sU'ɰ~F*k?X1 ~Ê匽C0wf>Ro%OQeBL-rm9&%Z|4JY.T3)9AIeGȚo2W/GJ<#I_ [2iW 7,{pCgk+(E/SɽP|Q3zP>M6#wE~LxxA:hBxaI)0ޮ&3* @_-r8=HpqjU[pƯ&Pd~zxi3&kP5YSXiNm2kV$$7|{n^s@X|qk %e,uY(teB H)~j7ٛh#JmyxE/D n6y.u׎*/4z mj5 Ex{kbb?We~஑tc(1r(∝ yQd,'o]j'kxgD2#g Cr3Xl6$Y?7*u6PA[K$;)0WzPjꡡ7S5,`Ŏz}5 |a}jEG- W+X@L/ჟ4Xj\l 5 *M·i^N--桖FlS'Rַݥtרx򾨑V0ЦvYl)iץ.,ь{RMR/cn:r8֋}MfBPT Kcʙ~b)8/bbM&^.tOrXVuoӺ0 OWxqB&+; -H^Bg"rz-ot{Lme/!L=M ~[Yht{ՠӉd(p*ۍI_UMLMHmxR4u?J327:г(0e)H~W <7> 8f~RV0e|M;TK2u%0)$#1!s'iI(Ւ95e_,L7iVV7BExe'l6rxB=f6 tfjUqR?|xFpya1󯴦9P>ǀ37NS-4lc-bDD۰> cֿRyU$h<O"Oha;v[dW:b4Gc%bSn!~s{i9Xm(3["^wTYOstBږ&ͳ`9Mckꌽ)$˖91qVHv[a K>&pk{B3lA$*z~~FK /-$+'ܕ9g[$KoTcn#& ̺B}IA[ {&^5%[A~HMc-܃#m>`sV;?.QZ<[^ 0c~?yz<ݯ6p߅fHǎ-wjo7n,n%UJ*k!; `LF3ua϶}4χk#%>ȳlڽ2 |.bтYZbX5\ 9i!֦ /ڲ-iCsjeW?K2LxK];zzF"SJA$VVJVABNS55tJ(Go ǰC8 I=cG)uɸۉ8oҼ#`@2#6rd dcH`IUC+O&g%r +VbѽDg XFBt({Ү'y{wS=xgvL!I[C!œ:"YQ?vx m jJ{=]Y|:ZѴڱ_aWn4ZxtոzPzgٵZp~rZ$2y*oYr~ɛ"CuX9awYupyzʘ~7*`_a; su#в4<~U=mmDI.s Zs ȶV1{+]RGeceչZs(w?l;Tn5NGs:/ ioL̡/ 8Xr ʉ <@pJOK2d7H$|b* {%̻ye@T;RAb~GB3./f5W*EY U`iaUaJ]Y)(".F#hrGɀ^V.Zﴴ]ǪBCLoqK02"-4iZC(,Bln?ڂ9tJYdl"~fݢJ|iqoj`{ >w Zi!kIw댟4U}46F qz %η+uhrVgYK2R A |X=^e~[#8ghrp`4\A 8k"Ʀ!5yH#[^?IR1}*ȻOchLϳ3͐U{61%N:g! ս" 0oHlw5FoEL\DPmݲ&4ZBzl'x@~+XKz o,+^EږjKyQ ΂52+3qAI8~QDLkWb8 aƱ)͢TY?Ii,]0%rDd Dȝ@U_ x4{Akx}"l뎬b b8XֆYУ.kFO^Z j%]E{P\/~9ir%S>6{5&'WAY5Lv SV] ,jwˆ{]LEבG ?@hqvk*|rC7jA(tRFE(raj2*4o>>&ɚsM|۶b׽%=Uԃ=d:&RQ!u<za:WPrQB݄#OȼRI?0mBޘA"e'a\ 4a؆Q3I P]Ҹ x */÷Wa:?Wdcm#Uz!O()߇5H~ܤN.BuwKIGcj5-`o4Q:/1|S-ť[I|^"ԥ_حq"XAxUbC%ۙ;7f|m?_L{@Ayf67}VQPqSglZǐk؊~X<p (]VՂ}_×;yQ뻱|WZEs5jrՠJݥ!3|@ҋ Xt|jl6)ʅ^'F>r2mE}%1.Sy[a{ 6c'јpaFWk52)f!า0v(s Simỳ- _9XG'.8f3.˃Xy_ZB}u\g(qq*F 68ӳFB5Us]z Lx)`}ݱu`0zk<__M8_m;١erW5$&SCHxyľk56)yX Âq_V2`M 8C9J!a_2+\z{@qFq`li1 gzC ɖ0ЃRg7Y8%3ZKU@Nl=,䑭#sNty7*YkIVѫ1 =ƛ;h5%t %\ vU!\Ԟ(⯤/[ k_Iꤱ fF%JRxxFXi@B86&zoCp-`j/0ut%VezY;iA=@Tҍu{j"olXlowgyYG}kƐa`sҪRK3uCd`g"- ^rUXT$0ݰ9j:eW!v=M\ƅw8J{HFPQkRRt\hCc˼(흽c8Ȕph+u?->V{+]%O 斋𛻇²Vm-A5;_ٌc1'ڼChkv6T"?tsxQ*5'_4@.oD? &KA`K QezlΔWÿI ]8;]dv~mcΒAOˣ*2qB Pj0ǭ2ܑ3Y_`}::a*ˆьF&MTNJK} MjۑPmldr!6lbC!w9=o ĠČ-@e}H9"s`q%T#tu"ZۉJ/p)j%w\z Q "ڊ$ JKAzzp  -4c d1~#[qE Ze2iDMc\}vE2V3(-MZ\kif*"E‡?0>]^>W;بtJ(y` TUpȢPcjʽ-;)F3Ꚕ\߿oV|*XȘn %1+?)_ g}^#!<O[u_wYwsQUiQ)ٴNlp:džރmiE KwV K,'0FQ[~ƹ7ίJTM) xO}V(vզ)NX $cְχ $ x5 "7ĭ j QV;pUׯq?B i6%eӰG/Ӳ v^DVZ%q=參Ęt߱%H,ͅTvJITdRu /j)Yb#q{S߰}k›<ql'+x1rrWDíV ׎_JTg5)Kr)iCG%IيCP20qL%]tas_P?37Oy{UB-%a>V;H X܏} kmj zGNNCf׿P2ܟ ƾb$\ָ/ɱ>f.!>N,-y w3zw^#9,[ʯi T%٩Gy`-ʯ9zE'E|- /=uFKLr_;l&+>t bi&_Eo/[!7j==p7DB/im ǎGVȥB?"E9amگߊ&A)2p,VMQ|=!0哨J /А |1;JuA[`st[W9 izXL);AY2eǴ8ݯyi &9iWyvJ)ϙq jrnqYXy絙T1Y^c*޺*jD!#j{rO҃w)Stݬ4=T߉ljwRY1gSIj+$gNj&ݭ'IR1ëWx* 58*{k* G(]OtқA2vj8(33s(}z(*v„r'_ɚ_m]͝,1UL/Qt:vi&㮶TR1ۨ]bupۅY>p:;17  5sw[x&޼XCyM^L6kL >Q:Go"oS7)AN8#e*Q8*jE :i:j]Xr?B! ŇhJlD2 O49ͩ -R kvVAVʚ?Pj|_⾎Z8K̪:"wfX/]A󞳟޳K5m>-7ʎm7H$̪jBoDnU ;&j7?bj8_2%ą2Aw:%| F Ijˍ~nY)^l()R 'L2gEta1ڌ:*(Qhm)qaEHv3A`דcg$$~"츥fiJ~ ݓtjbRzz6}_r>qlp8QޣT#bv퉾%3V$ɢpsB wpU7rkl>#-M1WEqs4\&/v[, nzlWZXX̻6iE!& xINƍf}-NS-rɰ9m"}T6}_-RJ!"lH.H_hM5,L=LPSV:3E#&eG S 2h%?[Vi@i&8aoV( l3a MB0$mLQ #}|yA/@=ĒөO&h\0եDŽMI۽C  %xї&KApr30;Ëq㚹@sl1W'MYôsLE{SvqV#U#l9W3̢ٗb~>&2>|jqxoETYo7]^<5}-i _{%⟓G录*kT}e-x&GI{ Y[M/9 -q)v%qziaOSu-(<9xv :`mEmps%.1xy㵿6u Sib8VкF(X]R̹ '(אC\ ϙ9 U&00 9ZS<|֨ U9jvZ#XجFb<0p!d%C9u|@)zLOCt=1e+{ RQOR\W:˻55s5!"'39b/~Mև}b6ԩD_jJ4h:Lt4\&uKЩ9``4չ[w2>cN˧Ot(r@~ޞ&bV?Ϧ1: hg>y9+}G~DCA׈=r_OyU*ʌ؇`Y߳ Ȁ;` yd#h6dV߆)-Wב^uMOEShov"#CFrV7&t]xN"4T! "9TpmkC;EL} e9OeJc8:7+ֆH~]!V{+vQM\&f],pG5TS2!P@P-/'C?e:#Cl% 79@ ǣ3 h9BLL0l5^x}Mn ,23tOoTn#)kH{[5PT]"38V~lV^ˆ~0߲vw^{cT.T,bЖTV@aiEħ.]Pi%l$4;ݺh*HU6znh'ra"mM\&WztA[Fw0b$m!lv8ImAkW> zO?)qPH$92% H&灶AM\+fJ_յ{AV};4]>VlnЇ%ǫeۚF᫝-F`BIB`l4O⬢Lm\-)U?+rL)f8#+ITtj`LbU)VpPE,flyh dva`3М)k<4?EuihJY8\׸R;|ؽ TQ wC:Koz̾2.u$Ǚ;T5~,>XLP: U4PaÕ7UXI`sM=ƆOt4WHA1o|͢xb$Wh|F{uymieNxɟ'6~1 Q܅%&Wh-K3oK@pD*\_BWC t&'S|ǾKz0r`4y{&rཨ6:UC*7s D\ %E({%&[sR[/opG7ƿjkQ~ zȤ)Qf-CdW W @ɛ[Je-zVk?sUv)TOteWVg(A[sZpuhִbRlolQs~d5mPoϕ?Тɩgc5 ~|Ym`tLsN'pG(z<6obewcuI#)e6+Spȟ9'1yOڏ|i){mOf|BvO,  Ehڟ@02$G_[iO0 xj:Nӡ҇ő8)V_ 橙@`,Znי6'My ,lPi_g k-8XC6?d64V B:6UO3Bj]eXеŕ6;s' dP+{ձ*чpm}mŜV_or/K 1UG*v Y*ArmՆa;0W#<d쎜Fk(d)kWkU#VؾH ( q+WaVgE\5^(^<3IÔ{P1B9CM2w}XޚSYa?H]>IvFDɠp?FA%TγoK˿OpD>Y/tǘp=ϥumulLe^M[g#Wich""82eEʁqvc=I&>scAw%_!:$vy"iu5qD=0TPJuY.FGǫ/y&$;t% T6߄gdl\ND iS٣ ~N1Uz|"N 6mS& +PMl^)Q$%joW9 }ɥ_0;܉ئkI8r1f}esw)u4Hr6qɵbO:N:RFzrq$fo? =s rƙ%7#*}nb X Kӆ`:P. fR7|sy}T8DlE`RqʑfP ƪY'l+Z뛰טٶ  ŴDMEGg.8QhEi[ќRҍt۱~Jh^ʸrCbz%JwlBI>pV>jY;<F쒄҅NR[ҹ#]d2}>-Qeh9J/U Mݸ{{`N!U_Cv\WņJuR)2ww-zI?]9mqjeUߺf"zn1QL@C/.^:bDV۸v?#{Xd#mfF!inn̡IHv9܅ * H{݅dKl+v+Vj)HGC32Ğcݩ!y+l }E)oŪpէ*ZKQ1O~W{':oAs-qO^_!B:RB8d\-EƌZ{k0!rRꦷ_X̞`wY;vɵ=ŘvanQ*-h$2IޯvC&hG~r**u`>`FRKVbvHP|+lBmFnN[nY1Ëhv;K5* c->3)γfZwE3FkT^c kqK}5m^4}+үUL4t9"2mX$~(,Ә@7YM ܩ:Gdxz'-AD>w5RtsNʬ1?Ł[v{Bmw}9y <(0 EM4S\ܴN/CY#FZA;Lʍs?D~?LjU4nÙOQƭ0u>P{>WKYTuN"}41-LUe; >=}cS2#9elnlmqCxm2g!GIc_qs0O VPwӉ֞ w?7(-Sdr<8 /`$(/wޮN^ɂ|p=Eswe Ilp XXdu!g)̣x2X2+8\j^[RWڡUS-p1vN{3CW(pMs b!`[Ox N~wlf62kqvlt!M"ߢOHtNACifzPKcȪs췪1"~Rp_+gm/r()R@NXl#(0$&tL 1Q=biX~8T?`*S%gJ7 5s> og'B  (Z-'uh9^Hky59d Fm!>:T =hioP ׳f[?P8$UYi7.8R*p|`A3r1$GZ%ټ]w ?PMMM7g`Zv7vEkC}2,/aejEu\@X[^c'!]pY52 Gsxd/h*⣸uEo7yV2h.:@\X-Nwua)0< x/ 8\AJH2@ww)hyP4@!P%_4ŧrc}0FCx%J*X`bԼPFtHJ h\K9H' P<2xd:&V ,]4 >T{T.^wakB ELQ}QMnک+&3|? Q3}Rx-ܽ6srQ}'AJp8[D4q|h֚U wUH$<s#^BX|:*ܲ7Ψ5&S[#r%ʞmۆ-Su9[T2Ǒ#Askz4adv1۲f퍗jO;I('qQqƞ~C2jbVuZXR8ۡ [*z/(Xzz >r, % #di!x!yL/J@ gw5]vJ^dJ]yA%u6_ꈉcEH$*_)F#Xm"2ckAEٔﷹJ49V`3$ZșɈv!o19F8Bk,TRUQ`ґ;qƧJ`-u$5|Ѭ8^EV~Tw^t]WU'h[h_>_1}=2oR3<8!k6ZPGmTKxUF̧ś;)ctc1s:vL? OjczBEƅGKĒ(fk)$ptJ0Z8&g`X#\O]1؇)6Xȗ>,ZFT|ٴDӍ@{ CPZ-^Džsec݋pĻc Ԯn ;Ш,̓/S $Lqk(L9U:ЈMA0 WY"×GSs**؟= 2ζt0<3'5npw/UR0n.P9 G{pPimK~$I/Ƀ|Mט~!@X:Ӳ`]S m8%Z|*6g|QRa(61wDy~' ٧ǧK&82uCLجۥeX!PͦMkΤG+/Q] jo::@7\1=iHx^4!G;daym[(!<Š) e淕7UκZ9Xg#%@؏kpvۂnxMUToRʂ:Bq7mWP&3!)V@Fro1avB2߅NbH;R<귵ָm)bfZ&Heb t]Ț)I2[L~>I4/^YVНը˶wh'.xy$\糞bNS/W{|&hUgʸ[KxX]OHBI#ʒlOi==ÕI~La.AS&=\+~wzͣ樊R/Q0ߝʣuh rw(oǰݴQ 2p o1.VpќZ9*%7l*)*bLN),$d'oV14M@T?-p[L/VQ%v ۘUNzNB>OM $qYڋkt]Ajk%ݧYH)a8 P6w:Yr\ 6%c9''+ty1[rPķK#9DЕi$7;øk6_mU+Q>h{P:?6wuj[r}'[YJL2E ZZgR~ܮ_43piK@[$ C3p5WexpQQ-ILr.Yl<ąl <ݗNC`C Ef_`ϔ,ܡS׹fk-éDȪl#NDz0ps'%"05.:$,K UV?c}W@xB 8 3<I^"8a(ju|a'__)c5>KPEVg3inEm]W U^.e+(#OJ%XILD)˱0tvS~꒶qTLkdj=Z#^gL. h$4l6߫n'b*wu6i̳1lgcl x\ϸ8,.mrɽHFOjt`ie@nю>zLfh{C8o jb_z=U=с>(o?A¡'ێLKLЊ =v+FĚ@i~6Y,+BcI7/"_f|˂C%[ԏ Lf 1w ݥ˦#גMz,㤅=:GŽ3ĤZם5+ĔG$rd|ƱEyڶxbg}O@*\aP?`wR-w-IJÿg?pafF Y(TLjb(XTz5A+c\h^56)m.p!j(˜ٟKu:۶kZD ;B ,EDHXdqɘj M>_&v$I&}=$;y˧5<8@dk9SJ {#kBvDƴϏ @W) Xb|ֵ="jS(k-cv3Tvs¾ Ԣ_Z|-u'{v qJ*)6w/PhO]1pʹCV*Y|(iZ+bA98_T+I1N'|2ti̴`ē]KUi#E'gMlf_0{uNT)1 ql/6i츔%o1 ?1"75]=(r{wmKjsP'P8CcMʪaX8 lE_h7ߪw'R VqIQ OG9 C=+NCÿ=K*ig>;YP`jȏjH"|LyR8(PT ~:gEeZc=|38$E^b+#VQ%,dNi\ܷZ[w~{Sь ,__pwL⿸Qfrέکrh`^F{b̙8/-PktEu܆qp;/BæoM}]W3,†|Γ^ OLc\Uy{.mBmb]~s0ahŇZlzJۜ"śU%Jr!9ݯ@0DN!jlj$-W֢5n(lD2uª₼K{ wJPi=Ԉ2hlN)HNHa,TvcrӃ"`½FoRYyU \`f :NƦסBgsA͎AiL/7XM9!_HR ^tl®UGp꧈ +cҡw,WFeRYD)~HU񰍉|@CwZE9'jK'Ϧ?q(n_'34N *93!oT+JbL7]7:?UX2HL!p]j` g @fX05#4խ@#J! :cij"u3ٱti[%;Ƃ8 3UAҤʷ{g:Ʈvu){ "`ǖN!YCZSN2 usq(kP.zWqLr_uyf"k(c 2;A@gݽ)Ju;ˌJac m&IH I7DƱ*#e hEyp@ΟOWfmU ۣ*d. Z6=XO}Fmxx!|H_*ɓ+M{ cS [H RnטB%CG3sWI@Oʱ/)V"mk0Y a{4^UZ/ۄJ⊾Z׎I8;wGVV-M1sVYD|W9U~)9J7P`@/7Q톍dZ[E`C7~/){1'xc U[Vg%^ΫX> ll4_; =Hג*&>Q6 r΂Jnבh0'iH hE}l+@-88U5O#3G|QH{i4؇nr^9 #i?c(R$w&yN ÝCG$,Qgxʱq HBWNkj ^2 [[<[ۖm.?JMN,y8OX;(["Cm9Oȭ ݣRzLw^GRg39kX,cXfZNHy{Obh2]0@ +N k Y(Sc4>D_9?4ަ nл:-4%7a}(3n$&\):Y"w +3x ʨ6[sz"}BƓb #ď|x*B&6+908D)hQ+@1|D[LP <{`j['%@F}>E3P"Дi&"v*R[2þѼT9G)kMCnR"D0:H!ILC0E]Y԰gN%4>@RXc(O~ deEeܹVCcufȄtg<,XEt=y~.;+B{_ BN[ @GCʂVG- XR>hۃy<:8m;H$QSE#$ڃQB"0P˷8A)I*T)RS L#cÂl5֓*"y<7|_y,6=u;EBR앋Z&ҟvD>!<&Ǥo蓆G~2GtRLЇݐ!UaroOqoݑ=V!r+wz_T )OȖ%6vM~WN0(]pƻ˻l3 ҆-qWJ 2QER )vN L: 7[.G7y>['_v~1)bж+@<ԃkJ|DTd^'@- 2K³}1jG1(vT~P sF\j2{VLcH$PkWTal<m لlS;՚{ɋZ\,Z,.|p/0#=kEFps qy=R{{)toy#Z~1}F.%:N>H2K|A~:w%~qň])Q²[+ƀm2Yχ14ƣ:ZUXڭ[KKٗ97]TUT!C")q~ [[6Z"F[NAqL!~ }5 蜈jx'^bah!VR7tDTҩѷ,4DlWq=#gyUY^Ǽu~n \KF N.p#~r.)wE{@q%E#JD+PHEa[2g}u^>#Zfǔ*+C>XypQoG^lbbprYcK ³D @$%6j׏TTد6R% OO٘ Opt b!G_@h&1@{=6=>fx.{~&mSR֖gECU>Խe#!hM X) `q8u5C8,֗%̻譲v|55}Kc%ŇLN,~uH"џ':[$46^bKonnN^OKԻPraGN&Դu3h6~s4l6kty? M[KLİɑ Ғ4@W ij~s 8_}+0?̏MyM>l_z<^7s1I3W54 Pxp8  깂2TiN̒ʛZ#azg@vʃ^e8XD[>˯U0'*v9,,u~ À"cOS:"`qw`io+EщifVEHI *ֻYqCz}fD7qEߒ($?\cU֛~ |DԢI* K9vAxZGH#jwZˢ  D=avYE@hq 툄GAZ4~`,pb q1m)&~BaAl]ܽE\xd%{3ijEwak;T*mEA~;gҭ(_4\:}^ IgI eX \a. 1x`>bS6c痴\쨖9a`iJPTBYꌷY!"7˳2=\jpƚמw^ C!]] OۜsT\y%S9U j2}z"uvyz)}95ufYEW)kE3찇_b$F Fĭ 8:#f2DKQpjc~C*%xK&fIXo3 ]M}c^᷅UHA1|T5ܣ,w rC3Y|^;gQe֛|xi#rhEs&ZzrR2]5q&a?!M xՋ`@!lo44o4T}k.nBoQL>,ځ8)V$q?RuPpt_afqIU^۳}H{Ĥv",jz1~.=1a`0wȈoJPdQj70z &Iy_/kit'󐿺pP3e}NT8jmw\:b ,ki "fSgRU߭VU ,\MçwtF_mL:!e8@ #)k /~QJ2kF^D(hFh4Qnj_{q$T .⩰80-48,}񗀜WXA62/8SF*<Z)x(N%Swr~$ԏHBgh&w5*ǧ[ۣJrD9pKh-,+BB2&wV[u|0.;Ͻ35H08sn19F GF Xhمu,!+#J{y<3aPy ɬ&&v4ɄєTr q JF~wќ4:4\o,. ?*t~xq B0)F!N>9fqcĆ\sG e:$łOker_AHIgP$KzF֐ߧr/'+(}C?nir. %x֞|FϿB_ EʩZcb)s'TZOܱ;xiL9 0#@vk0Pö?TJ7Ӗ_[z*2Ȅɑ̭_UAc8JlaUt`vXɢf+Mdz?`ûOh-\m VX 0'XZ"={PCsdDn$pV)yZ(w!y(o>p=,A"^.Mҩ(UvY_ZWm(tRESr# ev4^ zdGf=5\aiQzC3*RJ9r& A%-BNz~p!j@^i%2'T)m-NL8?A\^-^s?_;鞉7rJNۿ|3+*Yt\;NU"d'uA?f*K!Q¨)s6(g:;CGf#.[Gb;kJzO pU7Mbe7ɩPrpńF/j@[PJw5x%aj5τE 3M嗬bsÃy7.ђXgK uYެ.+~\gǵvx\>/dzD}M(ڀ`tTj ]ˀM~4A-EkWkkxX(Az][tt`YMz!U Qi93ު Yqv;mj&+(4cFsєQW AV' )Կnbɒk%ݵR&y: -uw2=Z*NF/|xoL28,`Nk9*I\\+2z.h7A\~RcW&aՏ۹%Dwqs&E y7 a:/*ګ0i3;,qtc=*?A)u'Ui~H2uj')m~7y9u[wѵ *3ṅ& (.K-&pFczvYY>,CZk삓5>r#õmI>Sy+.QJ&|ABso!&ZCp5a73Bf߼~0Ms&u~.v{,G OO)B'nzS-?CoQɽ>6QD8!(]i`_pe|"G-#^}|9TPh37jOSlFfAc-\SĚ~w̒=;DV,v;x&䕈/TY!preG+#~ťn{;`^x:o܊DЈ3IC薗L^;IpN˵*8|tĶO'|͍umJc/:A1  $n*|5U1Wʾ` Mntѽ(Cσv"ghc`,âe\cFBϒΎ>4TpIy+?9zj xxOOQUP Z^¯F;*s(ƕaӵꐦ-/|>a.-at)3=fSXɗ5Q.=;& \JA]ur{-q8&xۅ *.o`Nvg7~aHz{Hj{NKZ^PP,ץcn$z9Ҧ y>*Ah:Mϋ%_qLS؊RW qߤ\XXGи1/??e#ߟ&*(y&s T_2֑8uII0((D։# ^@;s>?G/$ɯG9$`;fM fcCz)mNI"drl'ѥSa44:|FB9 D,YU>zER i_nP.]D$h@%Qzkuxa*8jfjD!{ ORbK 6IHo1=;y$ch 0xEa/^O]p2RqƚDcY:1gP -8ծ.) ?$#VPǗSA$(-϶Ի5;h)KTC}Zr;^/v*@UMvn 0 % `Dl(]wP%|&G !/_/Ahbڀ2Jo8|YlL/I`<Ref?Hf%$PA8~ټ]w;}U:,n52G"oM5r*,/IAȦ9ߣsIHZM?7 8ڶ Ni-:i0HO\kE/yn@ ǰ[)]y,CŢhѻH(4ȾRDMl|mb_2C _ƇTzb9UDD9̝^V.MzmĕCFvA/5T#g} K#I}Wv[00a)H@#wx5._>r5-cfN'x)2+ WbdUݑDN .R{*t^F01\ma\?`N ڋ{-ΏԵ ֛!OHug9`\CwKAW&,mJ\*Z &1E3zfi Uw^O7ɟgW0"}n(dK,4ppg/~du{gWER-V ;Qڮ!SGI(r!@'iQ- K5Lϧ Ӝ>hx1shx3.?X'gw.&v~Dg WdQ6s^ Z)@ зP+=<ҘԦ>B" td<10@Jk6 zԿJЛA%GHU~b؎e8w钴4W?yPPlQlc I3nW/'F0uwAC0Ԅ]SA{Z YF1xUyZ33%Ys lޑ&ŭ4߇빡zJΌȯM.ԝ:fg(c;ˆvҗ ԊUEHbVp"Ee@O<{:$zm>v|kowI_L֩l`0yDTS<s٭Eq:?eLeٌܞb3S -n#k.[FʌbQ4̸K/}\eYĔ`sLSPK.P1Y2#G#9L+oXr^"L[ gNb09Y!o4xDb6)g:S0T?ʶXR-=Dl{m@?DV%/9w1qϋdž3wAK- 5R?V`lxٲmc5fO'Ҙ(;.UF"S>b)" 21GUm۠:C?6UIfYG*eU&AF4og2rJݧ̎UoZ-t^=iXvlf猔VxM2-J5fX@E,t Z҅]%ؠf* uOh-~!ZxJ;lY.vT:Ђq;ky O0q;tڙK׎ TvcVg1Pjۧ+26gsa_2`ӨbWs;Npg "=DCٔ&QlH.9$Pn'Vj'hgn|؎'٤/Ȼƾ9OƧQs0*?.>~WGu/g!tX'd0 MrɏUZb:~_XGAGNv儸?9}ojU$tCUF]pZL^M~9S ]^< xiE+/uIQ)@DmE,DI:Y?.~gBӈw1G-Ad;}f*C8Azȴ!TUAfFϐ=\ZU䖰y- ۦܳ*|spm0(j" sfBV(f;R*7nKoO`|+#nXUd,̵S/ 2\o-wH/BڭlMyvK;8?vtwD}FA*.ʻ+N@{ q $06^{ Ws?o $oc& 6n6"uiۭtR.PaKzX9SSiS džw~Uʅ! [@ 1?+Yݥe/qk(A"?F&e:/Z6|f4:XnuK(r3}ЫezpB\JXEaf )A']hnE۠U7v"\ e;4cu"EH֊1It܀=YwTB>N`;OmX7s*}.UFowkXlNJ,F75p6 ;#_{׬2z8@^oȩq,Ο9%o2>VkfId `㵅XH ֱk]}]$+ ޿*B4\3yX_/m Ii7H0xfZT !3Hv@ k; Ҙ"/UEd$/5!)x;z2~ZA_pB*př I3dĒfbCVE@3K`r*ؙvg;w}=-t&#s[B \+=ix{=}p7bY>`Q~ܬtʼn1@rYd *6-@15nˏ>AƋ Ziբ3o 0#mR,U?^Z@X޾ k+Ocn6(C^ PxG7S& M 'nҭ/DxT ԭ6B[xpWYQA6+\f6z_蓓~+uǁҰgsR^JBn˝20O)^k/mcP5Su)i5IPMȔ_PG~'g)l(ac4-u@L7q=L֡Dfs+兀~-K:5h({ :F#,wQdaBк&%U /0qә~ܘ`Y (K'sƈOOƞuDϯ;Ƙ㬴Hh,6+#hYI=8M'qʫ2l"q"mbq;㲬лyP^(5ɨU$ nͫ'p/ )vԙNQ^}蕚wg~ O]A9{j͖d*AΧ1 J:hfOsTf!wB#)洼Ee2D[@3 -66 ԏ9obIuA*FCrک)UxA S *mr>ċQCqj=QQ E6tRS11( ]WYf Q<^,9~&<{Q |(d! t,,]`^+z_7 q̪NPx)3=Mj ^Ds;F@""Uv§9)@0cHO_mѬ oBc|Hol+m>7ۘ['#ؼ)x&;櫻@6vl Dv-;ΞDؒu4 UF05p~QwLH%: %a{d醡OՍpxJr.[^K:;ptkbVl5"S ,)-{paA̯╜^Ʉ$~=wu}KKY; .8гvWגis[͝]t5Th h<w@uˉ ŶDL?o!#~.GڈOKQHջ*uKF%G KW1Y ; >÷'qkw!vkF`D_PPcEs"1c,SdQ(NMLqi'&/n܀ΝḦ́ oOx*"6X%VTEDTDNF>gm_z[yUeɱ+aS'a[ c M]olvʶT~h|phi,Y`۠XFAjǢm@hQ%Oʩ_}gBj"s(X&@>rðm\n@HTgs )z0}Ft4jGܚVf;W$UF}m}2܋qfZ41UȀ1:g MtŽ"DȍV#nhnbcXWR/oOM07uMwYoctR. thSB܃`X*{PK,8 &90c u& iK\ӷ 0c!.o1 |o 1~.QׯZBXJ;\l_^ͥf1ʟP4jvvgyNU W-8?NSFPʳ˔"lZ.W% Fk4)|NA A<&5G.?f?^}W~UOUr6lxy?LDžB5h#ߘ8d(ɑMnej~+N>Y $A&vwpoFp\# Zp t96r1>GFvz=פKw@1R/CTy1J;@MEPhQu1O|š[ҽ/0뙍sVDٜUbsyƗ\|e@ƯXqmײ"+Y|n-&ꗛlvh960Po\D]9lX +5n7`\MRJk>d%nGuOٺ!ҁ FF`+Tf41`,^Uc4LsE1ހ+&oTϴRs>EsA,}  3ӻ5R>&Td4U(Rp"9&Yx,(/ ]CSbpNJI2TOh9)5)B)1??JiVSd=tf,/BAvk'"jSI "4PQSز1VhNz 9-I1,Ĺc+#}6x;}wqa02p08[akGni * \\P Y=yPm,Ϯk H)3zwo}Mݶf"2$S3?nzݾP2B0NOX f_cˌTugۿ7L#Yu3X|di:Ra'Ag=CrI& ._ gDӳGhgA1d xaޅ3;Ҟ.yP3mZ8c0Рj{uwR3OV&L`Z#- ̞QUڰ<b&7&WfD@;Tt6CvBΠgh'\@{H=76k5bNЊ|y3NdUeaO>.8UZ._|V/<LG97],Ja` lqll M:v-wG^ظs,Gm>F|RЎ2ؐ7:Ih]Gd"K.zK)q',i+F yF30 ٰڍ9i1&pzX_5qobP/7_x _'2icF@ׁ'=b$r%>9Ҋx7!ǸR)3Q jP^ 9Q;V$#ZDiDP~Uj]cKWĽ%LJbVQHℭ\/a 4_E mLAVϡU<"=3 HZ{|۫4? ۍoo={\PʚjfOW0lr`f1ڣ#C (zlqz0O_Ѵ5w43L%_3A_^J0ZѫSb]kFX˄e+;цP7;LQEJWP ?oG_O|G{[ϱ}A*zɕ! ,Z );g1ʒ\(%vª\C,|vV1yeᒓDmMzGOۀ62o6~Ui92i Az"02`E6#7,[o}RG]O6E2t8{LDžM2>Yl WS9JC dQ9r =9LZڑ kP*eJ%s۠0$CK|tZ6T3[fC]CfBPFNh)aڜ5'gTeurR;CJY_O]< (Mc5γ?ݧ3d8;9Z609Mu}, (.M8+844%fyOJ8ia;H֬s&:'-l3fZY;`|@5u O@ͧfZS:;ejQv5qZ,1!妰FEjzFb;ЫIAC t9C(-Y+wxSD`_ſ @j+d2;7H~.E{\׮~rgW3[T^'FxO㒂-qK#h>#J- +FOM7t)<$7!XBh),!-Dbi1]C K;*OU2P2@%p!Me-y3cYk>矓LepMo sJJLe@ثNFy%PA?GY&5]FI_Sb5۟ɠKR W ~as02$C{+^ݡK̒~6yY,ޖ-O)L\;cw3oK9EaAN sh ={["w ^ #55|l+'ar}ys ՐgD}F_0 84(l;}'5-gl7KP18^#y(Θ^3Rd{y\RrbfuHS3&6OWO_/6[>FZ鞄)UM47 ${[0<Ǚ0IiٜkJiE|\o~)ࣄluY"=@sʡ70X!IbSߣ+aC#u9nsN0hC% f$m0!ziS 7a]񺾿O 'M U{L@F @tOl\$}Z{_A1E[("w4gʍhx_C$ e (p wj 4@#BuoPAQOȥ3v#V&WT,[  !aMZi%u>{_T'>PŚa|2T5Qgr!A'U>2%p?i*~r`t@wGKsAzBgxgh>zx@Yw'^iwa, k#Ղ?X4sSWF2ᝐ'bJ+L0R''J'6<JOfr BQ" )yܔx6mwb͔ÅՖ)Tt0`2bi'9ΫTKa5"$eW)78,ڠ_Ҋ*@ sFY%zj+Y0Qh ^G$nQ+꘩31 ÞI 3ojb| J\.*DDz~a{z#(1C"E3T@xI՛iXg𩙐˙kU&'mt@%i.JLL^8RA5-Ânt,agقkj {^iy,Ѧs#];.esh^:+XVދ>׷D٨i]a7Tm rH`tի"[qBy6 ϓv[+t ԡX?xFHJ ) )Z TW xb! {QO%_7NP w9@@39z_.FcI2v<ƅe<.x-InA,,Iud#S jl {D8ȥ21/KWHu> tjf ZWuMi.{pde 4KS+{˔ǻZ@Sߟ p ܰ Eg<* oj(,q|H ]D0eze~LOh,lUSь r(L` A\ƥb&x8, UY$/ aL6q;.յEG`]wNwU$<؆.SOI=p w, O\爅oqD* Gr{Ul.|LZg$U&1F/a9M)$}x# A? )O5S5rh{s\] fVO?uK%5JMCvWn![j͙&,3Gځ5욖sUyhFoqRy|Q҂jl]i"RׂG?q4$r0m?Ҏc@%t̙M;ٝՏnA@pB5 kh9mN/ W))V'\R# 7Oʭz+h4`-O:o㴽C~`r b>,1ZF&hQ+l@ *y.b`U fϺAJ-)\|-I"z=얈 d8$2mKJq93wnK4;?ca9Ho2xU@gE8rڮNȓoo}wc 'kp}eBm+22?8 )P npm} B/dp[ 'a̺P W#H;T&;x}ὣ8 { 6c:{)gDiCs 1ئ("^hk :fϿѫ҂sOyQ``?|kpXSEx-ܢ䜼]oRER {I5.[_qݬUH=fxrežS"-jX>kr=cus/ F>"n[ݮ?8ʰ{6T/XUrϜ-v8P0 ࢪ\n-i5 (p&yu=8n:"D"B"0RV'~Neܥ " 7]77\-t]`L0blg'ي!qe-Cp$` k7ԍ. ,Mɗ̄c&Is |C e,zQܣtbz)N-f:d\;9o I.xtOD0!Ş$<"J{4zba|"[}G FP*YŒM_=t-O(hț,bvyLвZ3@r`Ҍ?1}vU|Ux?@m㭵})֝ Ϟa'M~dϹA1ٷ'r? 2nLIs&\@ o[ ԓD.gc.Yz iR[ۜ]-վ )z%8Ia}+ShLҒr6bhMNu${n8Aw\&;}>٦k" & MIZA46I%Lm,d7>}=@i32VjFΟxRC ՛w .wq8>S2jU :k%p<kt YF",.))>VD\D~;1ݐ UK}<xJ`pL/?ԡ&`x2ygW49j`O:4@3>u.y؃~qX G@΁&xS^qT}kznnXr23ɶ~&ܘ0.ߕ{G}_fF()9ځd1{Ni(TD#Z6'2mg/ nyYeHOOzjkgxw*+Z`TuC0)xVz[!?Fн|Xyunr UCY~ˆ" ]L㌴֘l*okTz6^y4"~,OD8 VD;(9#Pڂ .MSuq P"9;DRjY=f9oUECne; _2*rh12tH=:]a{hn(U]þ{_Uc9)vS𢡄#&wZ?=60?+o,8Q" Eï1 ii1RCf_ e,L۩IdȒƋ|c$ &މp- l}brPR*Ud53b興ig[5%G ad.~߿!qOjyeA\j˷Nd M4 JnSnW,*J-τrW|k,Byp{|vI ~WaeoUL7_&OR>- [T!K#eIaE-ᚕgO VؑPs 7iC.<{aCOMӚiy3rW!d~VcECv_ZM!*"aЈR+= W#g䣭ގ2.11l< Qt2F>uRw1xɃ #D#|[~SA@kӓs*qu>lfb`r1eD5,@'Uig#3ښb2VtB1LQ=³(d ?K,~Bق'y2+⫆j>qwYfo`}EJm"+d9 о_{N`m8$UE>qK]rِ.gF`B gl[o6/b/ 3!8# ʝi9H W^xYbwHNbr9G >ob${ }c8(xuIfIqP`{|ˉ$}:'6QjoK 6#S=1¦E-}ClzdFI{j0 =~ukXj,f3[-xMk"\Խu ʴJ?:PB千^7Dzv >sݙ|DͣX @ qć Pn.A:t ɶZY#}Dfi齫[-ޛITT.7P4ArqII!unv''c7&#}(^,^BRn\ܚj[^GA -j Ikcdq!3I٬:<ƪfbu cj2a)~GY5nz+l|~- &hT!}fA%Q+|0?Q ϹX`ЧcMm)zd+Ta@:I~BY.еv.%g.76E&>ryE\HRwӎnKb.%ag{%4IyTk;Ƥ}AHU;Y]-i5ZY؜".'Ϗt5ȗJ$5gQVW>Bky4DK_$xrueHZPv;} <>BrJ{iY;vx]K:VqZ=/]=΀9cyIT0MXjwls9G|=uv;d!YΏЛwDF h0|0ɭPܴZzڷ_v~jT2dC/jf=DపvX ~lD;N0e8*OVΆfc:Z% /;?L{˻Ex/ h*pxjEZ+=ELvzbE7K%Vn M̯uμh@z5߷99%8a\F>; ,jVR[ @Ɲ<&oaMOH~>*y?=&ъfc\4VA^|DY Ѡ$x%Y;Bwbʮĕ5A4aüIe.gqQ20qꎃ2C9>j$lC*KnO0k}wZ qu1NΐEQsNMj^7;$Bj{ 7aDIE<ʰzY@O 4,f /|LU EKBaL-AK"=FFsTry<3dαy*t, ; ,&7P&hڵ:٣y\'6wikj o\B0re0F,|Pfs-TLF D_ b`}͛]˽"NEUAN'BrH${xHF|[C5VN ߰a jAm8vVb+̨.ei0c] s攨}B_;Z(UyCP̫ D('UJ <\@F<1+yG0+m3p}0!RD|V4Ь aZ5~#>H ̫Je <3̂##|{?I@L} \f2#%+ ǽB=?1t*'P\53UxvTVW:~'*t}o+Ch`gi #G0dgrfg'f^-b*u+T0ZH=u5SA%}4иOA_a@s{]E(R, SG)`F1-niFXM!Q%*f!N`9ؿ[<Ԣllt F~)oDB+reU2O."Nf} |~cFIi[kWFṅ.no~AJz/uiv_t\vئNDVK) 9!)bJ/Wqx^+` Ivg 7.>"OUr{zR+ykg{"G { Q@"wrnWU3CT" +^1C>Uf\ cf ^7<5' ~|V uu5C]//rCw\E TeM<8U88lVxrj͖})-S)1N9ZJvfQ| W/9 0[J(K$ny{*beYK:m5( N0ɣnwpxޝl7c% 0ssl>U2967*}󊓟^ǛT-ay e`ſ{Lb^}>ڼ'b/aD{<`z$B m ^x: 9Ke.u| rhD1~4ϸ%aW>Bez}BJ[X}8l:z.US,/q2c?߳FSC"4%)Jd qn=i5eDe\]:p@#ԛ`ei{1:W.R$tzrwХdn x|U`|wְ>B?uc%妠XIH4f>Q6Io?OAƎ 7؍U7VMD^M(Bs-F3jX:p4ISH0W2pC\vKoCc8v]W30|kƫWzFp$??@oLG\GXV*¶)e:+Rk5Ų =h3 3=}g,{~B;xam'c&-L*uW"N70֮+ǘ8,:aaaӇxp}-~)ꎲa%5%SN{ea54`{3YȦkK:JS02ؽhlզ0\@5*` \\@֒[J|)Z&o`:2+lS("Ot7I6yVe$q[fdZGprXz e=3eZS9)+VJvY|}7,$~ccua>¢U1 w(YLf=Y<_إ[`Y{*?͟'O$5'.X3.0 zw/tFm J=f5gڛ0Z9_N+*:*,r^h蜸=:O!Ѳk^}U"QFO*XmEoMtc(,]#'\O;)pvm2SM47$[zB>K+J5q?D|FTs?&PU$z.~"P!| PSv_t"99K p9NepeܨU2, 0cP|51[[H\;LӀJ;n *wJ' {OBDon.FH)&+ )硔Ep\g免5`[R:dgÇZd0Sɿ_zQ|q Uk(wY }~o`7@d,)MykXM]l|G=ypzßRϲfC/Qrq+KU-.v'd85XU,F*MT;|tt-F[0*[ t&*|up6߇,ɌFdiا] Cҁzy;碲>+ '_tS42)/@L7=B68^Vދdr崂[( u^”oy$-wWOk|X W)1(Ξ@X"z# CcYTzlYTrqHl/rO>2zŹ kMKA{BtWKZl S&l#¼c5~2QkGQuxxw/ɺtx3r6ǹj@-l C6h\'xPڞDn,/mClyIlP!'. RvzOH C&jgtDy4Ak ;FDL*خӸʁhx[4n$;?4@6*vV3bN3F8Ֆ- C#ѾOF>Hw sk\s ,A&IˢWJ_bɄ!mnVήrjǴy$A/7h7k S*7h6q\E<5\6&: Y\tH AQ5#:T"(-C6Rĸ)85(2'/"=3HFf|5XT ոLIj8Αi M>.XCWHޙp<*١}@0`? 5kpk/1 WqCIf2whuՑƙXŞK)BkMhkkwoS #zYɀ~7" (aK@S n觋Mʹ~f;Kh q",oL`Νs7uJǖ64!&qW*xV޼K&%bGr"Zʚ27rU7f>[-E9Pk~|!l~Z]# ׆f(FPJ30К4%#E1i07UL6/T榏Lrލ9 |  7p)GiĨW]sg%zL&:B|niI v*Lx 0,8$#(  CMӑ#A8$`-pv&Ŏ- k qï;]` :91+AU >p T2t'$HgF xm%s^:]ߘz\/zpY)v< cO8>E^)Sa-,zhEkVnvoӢEU5+'"$$0HbgvvsY{wTqD'Zy!jYi;|{Lb|;s] zW=$ԸB'o {U+_p&y|{uNk|u hii6Ju\7+C%qvH,Ke Qu0Hs R]y札#p>&X>.~(yQ(P ljWa "Rɟͽ<0X]^$uv]:EIbq'*Sp)a\EUgS&`3f]ڥ a7e_|Nd2/Q+=5Z5ľFkvt*mr| R4 u8r*ʛW|{JBƒ.f'3Nܰ'Ñ!ϐ^dĢZ6ˇ( XƓxah( yAtI fR8@ ϝl c85ڹ7wԳ^?r)xqv2K]dF^~vf3>5/vu CS^sn` !emZgRzOeȢLKo.P5 b9G a KZP2zerAA`s/$ ΤIiUD8cM3-)(`04toŒ t'sv`QayB諶zW! M}[ \ntJ6W'"}5PcQEKa6=tɽ6N\Au`:N9Jy_nnZz/sſaRѵ‘N|m4Iy #&֧:[>X5l+g)z*{  D3`'w~͸H(8WZieHzWARp]J[r}]r.njs2я+|Hhڦ79~(ib^̈X@e*|Zd|i % rK|q3b ?>dU#EATeK0&p$i[ݼY/XβWhCfcF@=^M:Rz+Z)MЍtj"Nagp{VBtCáPFwK{   2ΖD HcrkDg8+VJDv#! ĕ=I}Cj]k$.~ ̷#$bg8,)Y KH0}Y tc:G*m2 Tup&j:bJN\6 "0}yyR_A$Ԡ,γY(Y"w JţP"U W_MĀ2&gM*dg,@?3<^z+0Zssn`ftHRQ4۽-C~(9s?k&`M̧C׵|[x`isޙjŊ;VXOV]ιMhLUȮ 17)K!cv/JSYn bD·v9E?tMsoU^0XP\A %kZG`DlBH²3Q춠k$㹊DEkC."Ϲͅ=lOy vD i)hmM/MR/a#GكhԨ,Rf\\TĀ%Ǧn\&_CN^j]7L3xjyݩmL ?p8c]^nMU~;iɑd;T2ю{@c+]>EEy8~Hi#IFM;^U fB?̈#t]bʁm\yy ?@pxƼ=y 2hvfF BB!Sd{؄| }氛κ_V?OSiآo Bم) KCx%⁩ٟP} cjYzۤA17qDclVlMmi%;f3W ~? 13px\瓃 t «:OD&kȾfy~fQ%z13'Em}C0 ^KlbEwFMA /Qk< B4fc{Q7oy@.U"c$22=v!Hڅ=fٲ2]x ' K*Ol&l29W=pݱrhv'6)Ͽjd9V::Eyߘ\=y?dyat,+%p(U"I+h|?keH>Iq45ۺ3ٜ{l`H+!ro{}5~)ئ +zx]4Q}A'lpn;םg&\3cA"f3_ۢ&|b8L9SAy݈?|뛶sQ?˲\F.Vd9bq Ϝ䩅P(E}:Jۜ;U"3N]t{6s tXW? eֿuP%6,*J'hk{ʋ*ǧJztulA'׍OJ:]]S.XE =F[vOMES+;E4d$,RA|>bdbe`J,8>&J眾z gnՉC^\TR94prSU0Ld5!N&{QqJ jmWmZif"m~P| CeyIs{y)V5Vd\7;6F{o({:,ipY0;PέOdNk|74^%%ϖ@"}9~J|)bp}!K\U^Qb.cȕ/[fPcNCt>D&z`ꜘ$vz0i'(Z[ug_0Sm^Mmݠ{ !rx|7V ޼9M(%+UsOt'xH}D{FUBǸT7I{=czHb>|Gb9b{]osjD>z:Ur`;}}&X`)[4xU/N>É$=ք$['s'Ebh^c=}5-n?w%a|6̿(W^px?tKO9$fJ_wsqkyuyhTDD_:vO[R<֘{جy8Rf ݹr49{ʫ'y'[`j 7ٵWSg K#L$Fkzzl%ݛ917q>h [Mni'tcb_ 0L CܳXBY2URߪ5#0envAICC*,mg # { >F)Q寐~ωܔ]¶<9h3R5Ě9SD*bY11<`\-$@s|Y#tK_;)!,XbAKA'ZU<б_GFP_]hzunF׮vUl6 x@ۆ0%FR GJV4ar_[]lzT ; [T5,ǘ/3r+p:m H3N[WmsD;qRM-h?`>UVzV+, Q ZALeKXxtRnQLwcvA@(}&2:D@_ 4Z3TBz@'CQؽpzKksncgY㢬29^ ՚|G;&c-C,jLy¢`j#鏩'k/ŤϏPz4Mpvm#5%nBtQi mWuAWQJ1T.=A]s!Rt!.$BG+tv4,84/RkDN L`[{8#D%_b%ݞ@P~R'fs 볗C.59[=?Nj  *X7!3@| paLTw!;LwhԢڷ gm\?qM{EF}1-0ɀ؏7dz٦ÐhD(((j~DD/\sp'fׄE. U #e`N,A&]Gc{Z:3bb2mwl)&< QWGto_eTw(-R_@뉐7$TYbg9AB$D|5yo9]_uڻ{ܜwŮ PO,p\e܁RpXT0 о證N1o;yf*8Dt_cFg}QqMHSa fDp5U ڢbwFTXs|۞P40ʺuBhaK:ˉ^*Ad|m@8Gp\-MK)$ӟmv&@ATh8zFUToOqAH00M /*lq>^, DنuJa97RzF=7tQ8 h[_q:r @ȺAT @*/:{*H3%!:#/BŜfO` A08Vf5}"G0BmБļ>ϧ~ιΙc_SFj<~s?!`kF>YoǡV;WmŶbJK[\,3ế 1ֽ,l",n%FJ>A<\p3f"T FVU>x26iH:ҍ1?oHVOnW {~ؑ Xch19l^8)*ODKOLa^XV-Z!5}Tj{Gjn+O jYtdݒ&;cL)! KFFc7M"'?my)mP{/)"j`M!zK]ϤoOLksՎY( ꀲiN!2 Q`,A"]xK E 2цHR 1qEcm<+mvcBW0!J'a`60TO-U!-Mֳnrux{zAj@rfWA>N,e50wwKt9tg >nq)E%+Z^'gU gIdE* m9K Va WnPB`e~ Q1xSgQ>a+U9n|Op DJ9KcL-zG1a\)OwzJu#qL/3Y|#] "WNꔶ:f9'rƺ͘(4qzחąKܙTCՉR V%Q1˟md]3"N•]y߃tXEQI[ڴ_x'2U̴4T4WдMT¡L_ev#6Rp4Y!ir;"7fIc^T#esG8%0m0F=5nd$J'fIuE3`Z$[)KYw665XmaU$hh̠sI꼖 " `Rl1z7-(P͋3wmt_d棇 U+oxgWD|1;ƞ֛mM9Cs<7<:S&X'K$6e큯,MNbZ3DTCL DGc \s;rMe1(@ou׿ZWA@&gi)*ރ4L!?tYޒ1$ Sv5+7DQ qPYW))Mq[N5~^5C$RPT;W`15طnQoՍԄ% L=;) /c ؞7-WbIZS[y9ޗ"hHDA1 ܐ1;7!{8EBATuT%Mo<% *8Eݓ2J_{=bζ!%џ?G͡#w؅xg@;a@a{J7yyHNNqPr]8D1k6d*fcbe[b-㎱C=Gԁhb=3+ӄ) P|rP GPP{ؼ..Z!AY "$sp L[Z9vo(sbz~EPÅ8UD4]0ث^t2ɰMM>GEu xD «ifvCd5P/;a ahΊM R\ `z#T1x`b@~-T Eg&9*RCcl/1(-_FV6S/;x8dtΌ$8 J3tDGX(V- 0IUiu81=/fW`^;zF~Wj ꕢul =fyV5w{[]Wuˁ+A~ gkWD rP,}d^oOn"89_8ՖgUrRD`|<&qrf5 3V%>!Pd!O&km]sr \~K7ގNVm}g_fĄ +R~UktO L"pF  bЩiGVƒJ8%A٥vuZa7>)Wr"ݤgFHn~]zPSj ^x `v]cdJS$!^WȬHh_S3R^K뀔G*Ma/ΖϮ|(*@p¢x--"wӌ]" ەb&֐=Ľ8y*G4<]r0*mR~{^GhL}7(5h:q'tw(oPH ˒LOt+=.Fo{|Y~le~$R{$P"M`U}QX_JӤ'{B{H;})l}+8jbBԝQbb 鉃`W=brб3m܄[5I:Sʚnq!RўF Kc9ߨdg1N&ƛT=۴e!/][cV)R$&W%|hu$pn 9 -Z]\B|l_bD9E-4]U5"'w0[w1#VWCWB| Z7H9G a>j[Z@(*gg.zT|d Ff9pqnYuB;IL*i^7|T78 `0U<;0QLDO!DY =-H>(úP. uۯyo[41L2{0> 3D-"cLoJR|F4E>`֤\-&]sO=ӿQhyVae>֏XA*I54 $B=';0C:N)y,Tn M䂑`E ]d->-[7cIB%#|DchjB-VojQA=D;@*}Q5Z%yAI2r)^W 5"&SA#)Gc3\p.-'@; oY{@)}Ɉ[kd: |it3Yv6ZkJ[$S=ZM߲c-8X7tY!',:T@b{0v˧ drF)[Tv&` >*NJ5^06}0_|V(5&;'=r昬" 8>^Y-YT'J& 3CI6$jOeF,pbhf2}`1=_J!%ꯞ!ϩKOY ^j5"-$ @dΨEki8aKX ;%0m~G~")~UFVtC К PYsKZK9cvV >ox]/l;, >*set5eې83IlFqڪ鐈tXJ·XqzI/e Ɇ%-* ϟ[C KNCv)7K-E ޻%t6BΛ ]{lpפu IP 5ULlTaÖMIgP 8_ s)noX OPχjص iV5'z{ˁ?q 9}>ըa U*iLL}m՟cicB#N%Yg_cD6'=atC,G~;$Ri7]wZ=`Ժ ve{.GJ[5CbYm3]Ww.WJ Hi oN.ڪ0Y$8mz.8YD68 UC) `zcf|Uጷ\a;.Tv ?}I`H߷&k7)_ Of^#E+B6q ռl*#\K7r&xf,$cb Rxd S<&| yuo;_R85ߛiZd9ѐ&}KO<ہldF.3txЖZ S1S% )W4q[/D Go(†[PKDˁ'o=:A3h Qeo0y[𗶄.cS<6xLu@!KZͲlYPr:X"MdD]H7H3y9!/Q*3P^ f2eC/2qǏG}mAƏn8+@lmRW.x{jS+ +b}¯[бˆ2:2}R#HYISqv+uP1K#S~8Ḁ,iUku/__zYO&d0Vw:i8hm?f;y@a\E7E?dz _ҹ~wP7{3A=\|$qpݬd4a3D} 3zu hU 9?d((G cN2D%k}whzNȈ5{x6CzTc G4277nVF)Ai 򢤙n=4C=BkгY4PH2RC՜lܗ7KZIz3-mC5#fB<0NOVDXsÓ ?1\!a1ICoNQ< OW26lMbN.[hs;BepPjph_h]:MHg,Ûa4?/Mucg!:j 1!CH{~[ƍXjP:[/¼ˣ)ReU6<s3 k(O/7{;(ƵKc* +Aތ[8)y3N/gV_=`T]Vd$[zEWaj^OM<03Q|]io",q]M& 3Gs'9LyRO!?j!Δ[u9 ڴl%P z8 ;±a<-e\B9y+rQY/(("&%+jlh(q8Sj{gXs^܁ ]$Pwhg I!bu m:Au;=Бb LY]0\1e }v0 =7ip[6x^o8.E krCU´e:x h `a"t0Lde@|񓈶W++wS{胐843ė%ŽWT4*Hz>0` +#6:9@VlѮ >oqqhܥ'x:VXtsFSG e:x֪`Hֳo≆+~Σ #k;Z;(Jv2WRǑ*nJu)5j:Gbw!SڠEs13,ҰpNJaHC*ڀ@BAƐ3?w̛&dxsgCFyV#+9$.}XN|9j"'|ȣ!΁QiV'\ 2AH_]O0R+aGl܁Rn g9P {R/ J|[ek jdmkVi#o0H 0\_@up?TR;).wHcR}be,hzA}R:11iT(2 YJ{1B4Iof&!6z^8mQ[ݲF,c4V=Eߊw&.DBb~ u^7]K31{WZp>:hĺ^$/!SQڕ,ckR47ȏ~衱v}> %IRk,'D!s2I4A]T' g|АҤE͹ʸ|1qŻ 7i-  Y?l炠t,RA8~O)L ̂Eesp*Q$~W;9RODkP \+\`mS7 `UUB=E2RKqŪDa}ZL@oa P C 8lM6po-uw'pS2iND&!Cc'C9 *'oI2 O.02 sV"ƨ-Pڌ oPbm}Vq+SҮhx Q.=XS PErL[q0pACVHb:݌^3F\xꁙ |8YS2ރLb(%šW6ww>: TtMP> ,B'Ґ'Tma:WprBNS2dr.Y3t7ѤPnKQBxN*."/a,&ځqE^ ~y8@#}$mXpU'mYV-/&'vҎOW^: 43'@k3%s*?0nqn1h1d/erVN{'SgURzpɻ7=٘u1]^z)g&Cv=V-+z{?%oyDcc- K~זy\m2UCE\V bC7C\¿~QFk!Da5E}k8Jbe?(\@1"Y+oXߪ9޴XS@iX&[qw6\1y@cQ/pYn3#ho|N)1W *Ȕ#JÚ;3~ۤj]ӷzRLG_d1-|4S1hPlLRk1 $v2Fw=x@dl5_&ԛDåP=֔v3&whDpjrn5׫|M+ĸ Xjmyo#ey%Uprp:vc-7q>/h".'ˋC׹jObWpyL)W\Z0=]@ z;dåPsmK[d0wsS-,uW&0b?C麏}ՠLLGr%h5v7zԓY\1"R 0d2}kq"z_>s]~{\0CT޺ 1΍,&bwyoY0<.,c9? 6dm7jvtU{D䡘cw $à ~4Ic30LMwG2CH6!`&$Y0-\| D̞j$%ZAĥ 5桕*Nˡ1.=-$A|n]8b>,4k[i(vb#Ll@96 [sNO,V^>ORar ,ݦ"ZP`jf^DKHTrpr@PPG,zcx!H]%("b~S,n5UyPl@o G%Qw@ڒ"Qg jhHbֿd@u휂_gնt&XM܂غV4xW]vg-B&+T BfD ĶWV{&kͬp@_)b%kL;5@aD$Y&ϱQm2j-;JX*mqo!\0R'"9#OlY*W t'I|Ŭczv livfh_۷SqCMw@!j{V#yX>F }.;cbme6T0&.qoLWp:cςV~xcFP4- rbk$loYv) q+ t3$ s T~͸dD /yz+[ !̱S^L8N^G<V&1b6 4AQ5|Eͥ kP<B.Mj]~`eWU*_:c-Y䐫 \aS-|eO$h29<٘ yǡ<  qMs ⲋ_GE<6C%ZwmSvf$!zR@̶YX.SU+s>2KIyn^'3Q9uUhNۍ$;fQ]9#TW[qVn|[VKy8ZP AIs7:kLmsJv乱e&%B Ě:SskN?+ޚ.Vʢ`P+Xj6;oO ճV&!1_3UXz!&~),"HѰ$X'8IA K5MpU)nY~fPI=?""$ŀb~3n^wyPHuҶD޾FTH[^"qgUؿx,h1A<Le], >pJᖥvM"^G,k83ţpsK¯'; Ewx[LR]J-%סm '?&N$ʃUڽUs_a\ߤ$.#'%HRjNV !N^,#eyKCDpsbovc28kaqG~au͠~9.f^yc0sy"߯PYuGe51`~QGb >ɌLJ^v1[{NS? IKt Y#h E'"l-lNC:v*o{lSm^C}=_j#'if j񄾮ԋZAS4s.jRQnMxB.>%bqTj otN.S~jx{0U+:.#F'J-pdYX C^E^ʎ[O&Ű.j:w 6:vMSlzGhs꧶88|hK uo|̸VI,ƚgUnt{q긶Aױm30O@h/DbI rUʛ L5 .h(B.L>ʭ5>bBGNfJ˔y]Ѕea0HjbM:m{mPP׫1$ez6|-Pq`ȊmG \o.toB^EKsΎ #|UJksĠ\7nl|?ѧѾDgD8ߗQJd~ӉA01dUN8Oֱoan?Qs,cf Ub"Xô#R1tO#҇m^)pwjKyM N(5'RDC$n;137%:~"wRD^ˊ# tK񺊍ssr9"Ûtu/# )7UЇ:ĐkQR3CgDmcKk]gE\B3PMvg n=rppkSɔQ*#t:ߥSBq9snl즌<mHZ*<R?׻9ͮn1=Eu dX%5;9swwYoil fa?M ~Ƈ2q4z~FHӨ 쵂(^wj'(\I *Nk޳WT G߰\f1]鵛 Pi+QckM)8!eڐͧ blfABK5NvdTŠݚr*,Xq"Nt$F~$o;D|H0P`sO8i+I$)bRz#ZUTğRۺ)&5?KI3ЮN+Y8I+@g~< ,_Ċ؄nLxa~9vJ죚)rV'R;Z]T3Әي2E#@JFTT،Uq]QxrpvГz7YkW]/jߠm bLpf&ơ\!+KM݃SЭ3KeOgaϸH䌽ش6S}Po Iw U-1ԷEM6yw;~wBiƋ:}tc9ҮNֆ. p2VjEZ25hIL'\aQ0x+,|AJHckPuU,ח3)V{rm42ekj%PBA.s }†jnUk.aJ> ۶3uYbLԔnk1ct6c#S6Xڐ;զBS3~ %Ō+4ək(Օ,5t53Sz͖ό>:q)Tck(ZsGO o{AafY|x0EKŹ.a"\Z;vՀ/Q#R4WA!dR*f֭ `Zi_2ZR ֧zDC=b%o|-Ԕ|&S{ ϻCϳ.tƚ\23cwcك\`˽Ku~j"@gVRUea,w οǏ^Ccޟ=K!%`}W/qcX~wΝ !_C-QYeQY:lx ?ktսlgmϳ#t|vTV|fV]t~bcn+Ԑ*u'/wPT!ikg7 y'-%*U\ i7}w@ЅnE+ORg^帐92='?!еbKe劾|ŗ\> 4:Kٵ¾.'[kƫ"-zvϷ@2m|uڞ@.guNk/)7tJ+3rKi_2 *ؾbX̣(S'\֮!$iu%!X_?Bͻ9+uz"gV: Pٽylyƥ !5 jkYUg;IRH )''sAV9]LWG@=hŏ&?}hD'>jtLPԮdޫ!P8"#Mb F'wOs%Jmvr1b懞>nV{P6}߆HZ'.ԾÛBEBD3?MaZю[RSk&]'ή´irm7lp[9$l7ti\dzn|3oq@Dis `n;+]z-5'SF}Z!('zˤ#CEE"$)^''vX h/uz2Z$<ǖ)`ټ9L5秢]葉U{0%*_3jg n!í{?T6G5OJM/3 ;9QCTd$S6[^-W!a VRU(𮽨=|ajsi]+V&e)}W\vߺ@ ]GKa''%趔Y LC (dSmeRo(tڬ[ $[U(E*,xEiaηdLGۣe@%g[\AY2>gJ[IWWĥB0 ^/DӄAPUlTYѓ2ds])P!'%fpA)z|!zo=J,_qMF7\:r'V X| tCgq!˖wN@>P nܝ8Ufb!Zv&Gيaܔl&Jqޛ2#,/%]0o? /?gõt6*ݛ&i9*%Dn(C @ȄS/0oIz0ؔ_^X|ѲQg[U*ނzXF?\"E̤n.F@o̼nC"~h.4Obɳ-jD]=\8`sMF}p3ám,ٖ4&3Ŀ$__#6̷ IL#*u`5Hd͑qٖ-eoЭsRr'V"'6*#aP؜1(ș*-,$E]=?דvW ȶTfK9g)' qOs{Snv{YջWR|/;H~+7Oq-}LrnBV Rkw)yRi1./zcļ[5SȊ%mb1.ɜJ0^`\5 )b}||+"m1˖4vUq#\3\;7aì&"l=_`B&ΎȂ7vi-r^֋Dی fi}ލ"[)zh`ͫzQ`j}°32YU_&(%G޼"6監%%T}g2x)ۨXrI-gk%D璬"0e CKa >TАd}o4FEF7DRf׎lm O(TmߒAg̅Pt"Y&S\^I!&K8<[cbUoٿ"ٿMVr{6@P=3qX +yt( rFk˛t4}J4Ȧi!TqrLAL<D\a I ^T!=ZG=1QCwƼF3z "Jsv~g=(+p#ؑonǧ!PJ\eӟv rKPiV `{dcr@T"''qoK +s o/m?|AT 'Ma\!v̤0nyE=g⥺&P8ZbQôU+墵`j۸3\+&ɶE[ɚo{7&SNv_gwV ,vRk*eebT S 6Ľ f$$y@Vno|9e}1آ#粻iy>Xj's@@BPJӗ00ϕٖ/{!M}%٧&RBgP$?L]e<4_m7뒧Xl$MhLb1G' U gӘQq[kvt  ([luьʽCE芵^a*b—)ωP{#ysZuc8 &'$=0mNnp*cӲ ":P \#õ@Scӏdp'Lpng΀xsth9pX.}ĝp2o᭦uprϖNYZ %u7z~xɊ=LѴ@Ɓw $Ou5m in +z`b(~ o3i"R`\:dS㿷""U)G4Īm,r ռ/ Md4*4_ 'Q=y74~k?D jrq .F,8C)u`ZؼaGnrQLwh2 tBHd+sV94W~UlfA|=S +^慌 Z<?G$4t T|B@?P*98lv6`pPbo#hv/lfXF*}?n*p֢BvU4( 5'Fv[F sōƠhPPb'M8/O==r}l*ulfm&'< : +kLKIFP[R%H ,Ӓ;f6Zqj<_ˏ'Ʒ-;Oߍ2lѡID/@ Es/9# _\Ls}h]wp\üjz;j S&`UV3]tLDk{'gj=8Ft]i{H5;ƙB+~bӡs5h";Ce_]{ kj_DN,HNlR/$P*"Z ]1'";K4VǚL&lLl_.߉y;C,qen>+979TZK+ 2UP kl^A=,3Sg2ʀ>B`/`vZu"*bʩy,3]K^"dn3XgKs|{vW̬M1<䨐 6ə$gŇ= Tg@<yOQzPɵy9)q;_N]3vk8U2(ZjO*}A@ˣqQcS*GԖ{z}@q:tFȡ&X#!3e%y"HI܂ >M9X@RX{LqpOԌ5?=dHuG_ta+B|̀[M];0 gcdyj_@eF2qnu+CEsðJTi돮T 637-Ia;1:ԗKN9887,a-yEr{Ȫ|Y,KFC?{J>spݯǁ5eoa{5ȖHy-`e*3b* ў0]&RX{m#Cw+u,/255ЄSRt$㎇)wGDrToxc#~m1 9ꌹkE~᷺LSy|nQI#%TW{P 3J`?{"!6 Y'S?n*gȊLx⸎PO)vq-ij[^9} Sݓgsy=ݜ-a gi3@)Ç-ԥ(ʗխ2l|cFa{k}{)5pRODC,$H!q|L7t&%0AݏaW\}Г$@&}%wu\s[:} g=vm]11\[0zӂW<U]z]\A: uƯ_D qYk1w( xSޙ&6XH ~ϟAO3;l'CeQ,c9tuqoB'h7c܉%ʕbvs埇d`m48.r_[ _ ''/TB8t9p7ۘ4 ,&E Z OtЊ`l)ewҿC;y~A_qA7E77>v΄~Hwʚߝsn%~My'_L\>3pN5TwWVpe%rh,vۮ\1'a'^$˻hXl])V`2?;ߝ Lct3w xEG-㏈̥ݘŊԳͨ<| Wq7#x1Όr1APK of sj:;+F/qxkO:E1:_UPWZ &L,$hOkٙwcO&f'G5+3j._D^ٱ5ØX=#,3 6He=`:%=JA>+ioʖcf *Ѧb&,OFxW> M2"rTHA&dbK7!\-(/4LsS/|b eS5 ..#THL(ǨC9[Xb n`r.<@{Efm!nD*끍 {-# Ǐ#xgSh@w;'% LHJ8ٸ *Ⱦy2A nWO+}ov*ODrqZ&}Y%Lb' iv_IԯKY+?V|FvY՜&}رA#&!LLx0`$ha;O#sį1mxq~}[p"b+ 4rS<df GXn3HT00~{XeK:Bb.!gYwK;Dr4Eݚ?y;.=J۝lŜjFtϩ*ưD :gPv$2[fx>mPp/I;xW+7oj$z6S?(08,=aR-lbD[I]PQ MMT"@CtC]Rbdl}6{,f*tA>:dh0lƔ J+TBV}QzӏZQgNo G>"Y)WڙJFA!:fQl1^_aϋϫ\669rj>) pEZ:v![`4n}Cp'nx(k&#w0L ؘ憖^ <.L99GGTv8n!kW~!C˪HK1hgw6u$>闊lJP#?4XkR =#l'G-NRaG"QF y-4ʃf m#U$:39G}$:˾@'}v}=  vtyhӆ|V37D$v%o5iIu? `/]acoN'.Uy;D)r;C܇19f8ޠE-01qDlR=ЌĆ;,EFi%5/΅,<պ;vlZyxiUUuV 䵅\4q"IZB=+=.k.;uw6kP^; q,9{WeWfK5s9ͷ+; ?Y!^& A'@Xl+3?o'8'׊ra &][L2z& Vb5.'W1K9rkY2j{Rs#lsyĊ&ۙŜ;o OFTP$C(NOCx1T%yrZ UBO 4/?a ]pr':Cn$}w}' **m?R1nZtA?Y:Dt <\8!DU[^[lhي9$8{LItV>KQ;g&`%HU=+ c! nt!Sq˗~ <^1Tg]m* e'U® `CβԬ͢~*mZzNv*; nh[o z>~~VnioO vͼ6pb i KPnt|D#ː4aw}c[&JxU!c~+ߢ?6u;͑&[]qh2];4n9ZӘmOh;J^ؕ$ @!5}{/d=9}􇈡c;h78ZS8[$WfsQ!gdEjR{T'q_S;j2H3>7g.Nh1SgvMO^cE**ڇʲ Nwp"Kw.4#"@}=aʺc+kVC=K^ )bI7S!ƁQ`1\BB@F l 05S:m D}3|3d2zB:gWvT Go_NDaKigQsWd7$ONa_%.S^ӄ0-(KR9}(hn'~]38dE-zK5uOYU]47ߨfa?rվ+Vk+ Z<|u`+gi6FOL:Z2O K3Z">-^ik6~Na-|.TR\YCGXuUQqg6OcB cxwʾo2hkdPќuї.C ,N'w+VS0S!+=7& -y|]Ԟ`d;Sb+bb Y~ev<^ž%Q[gSOX#Se%@-q`zdKLaL>撄K_ nÄ6蒻8]=| XY7N5Yђj!>vaQG "P: $Zd6Ș yٗSnF UaR7o)b$ hhб0ث;Y(RX6DHd˻ntaF}t;DK"&t5%}Eo~Ѡ\F7OiE!9Eb486q`>\:LwRbtosi`Ka΃}bd;*ѳ (%N̵%m0hԇz#TiC54wBI-`0R!yA>+b#*hHEWls`[T[Gԙ4(ݔzӷsK*l_:?p~_GF!gPYAn̠ە~4 'LF5 Gvхph ,}r5\@@㰙s c_I/4o^gZRvcG/IZneV60%Q28ݨrE%**m4T9F}\+Wjp#tx0F٤@7x%@!G: ;xx `l 1+!Dt%99Pڲ- Oح]7mTbz``?8ؗ2y~+/Dcl'SEwmTv` ~T*18zER/#dY9+/D.rMTm&r\`sҌҎE]\fϟYGp>N O7҇jl] 夵`;3*r D<)Tݒ7*SG?uSh"u !5L8*NIpGoNraNJmf -(k4m N)C3 EAs9dTg$>D Rv7x3;k l֮4tDmr1 n>>^i~'\E54xъ;(t U-0 q\wSlXhҝl3f`;YFTɂ~[9]}OUu^YiKR#1,ƯOA醨[9Ev/Fhfe>"zaηv>GgNIV1\"}ͪ 6ѓ=[!hsZ|"}yݳGQ$#x=/p7$CLȠ2nF'#5V kD{P^1d7Z|yےtYUyգgr1 |Y֗ Oǩ E&|qDdn[[{ (7d^ǺYk˺ 9nbh/;TiصN/d›*$VD'{}iJW?Y+}',JvX hKGLJ>4t=-Nf/C.fW H0@R4"nFghfi #\Gծ[ W`G/)y,q/€_b}?b&aYK2R=KUJ, nZ|OLwe~֫iϰ_>_'IJ$ DT* OZ4 ;E=D5v~Pg $u j QXrEuGjS ⍩x +z:Ou+i=R ~=} uÇm*^d$z-wvC }WkT,t c88zEcrC ݅dh#]y8Ζ4iFܖ xtS2y3L^j}Y;@;4 ߿xiDȓr8VX4Vp+K+{>Dj)R3QbPT(C>g'յ0Mk$^\ ໵X@V8Y>٘۱5?mK2S+~5MM^rYo%ofDNV1Z(m= tK0(\r z,T ",voN8~Q~XuID5 J q,+N^NY^3Enr)XOmDٔ\H}lv" d.fZ'?FoL>j3Jՙ1Y{ շJhos#5_٘q?ˉ"^F|0M$}:Oz^Z:/z0Vy~/2\6BKP;_)(ǜ{>t"4,1˦ErCݵ-O߈plM//T%tn\#c3O#4T7-uwu|$IA)᛻QB$_,zgq8"υz mTN}`1P'蚝TP1lY&ѩ&ŨZ4.'=#YS },Dȿ }wOOٱMNW0fIXtgqATMH >l0jF]IZs+TϜs@f|6'eexq_QȚ$>*O >I_JGRr nD?o=/g3)[PNJM[Ԏť<40ԯ=vم"q!n#WWc.tzwwING}'g[7[s6eͩ?T5t10ð&XWL{]& >DX͞b,D H/mx 7HuAG3L)*Yl:Z8@yH]$X d)F? xKUЛ%R8fUX#yhuT~)" IUHiXuq-jr9ZN) ,MG /ø6y.+(,ƽ\+mAmS!*]LZ~aq+oQ|*:k{KoA5"ã5(˓Ez _ĩDך]2ը)̌ Qf܃aBRoz[czQu]1m%tXҳ"Yib]#p@T~lc EI?tQ]šzlF6l/ϟ,:h!x ]&LDz}*rIqi7cg_knrߍ0 7F=1Btpۯ#:5SP Xu,h p5ɮt~R` |sb[^H0K2š &zd{hfu O[ϴ(t&H&YĶdE OA;[lW5V:qkKs?4%jR3\7r D~%1aݶ1) ^?i@+TQE{hB,aNܼL'>}4G`>Sޓ'O'd9R<Јu+g3WuyDj?/]⓸j`9SN99F2G`4@J[\sjkfc{=Bq}r8d0fnoO AGJ/7oHMu&R%v .^:nU)^CvseW^I3I 13rl\zfYo8.0,40H^،D$ ,X_FmzarAtPr 7| 1 ~F~iPΠOiDEZ@1 @n"G[F*q$5T>Y˞eB$QkTd> ®AV5]>do?bҋu ),FJ SonfSf6Ԅj(㎝cqxU𵐎8E*3;Ok);' T}z$ƒWvmR&ixӾꊶT^G0[X$i wR?FvBwM ƒ!kNgCLƶo)ht`l6+'^MH1Nkj|}s~Lȳ՝A짞Ts*]D"QpmJ ιY/ݲ 6lKרGK&M% f6*6 Z4/vOʔ+P} HM&o*,Kb\GK^>5Um>m+'R'|6%p 4YՃp/Pq #_H^v**3a[C<I M۰c{8̦Y{aW]h'YcjJ}^a߬\9r1Gjپs3bW.cF!<@Am|:sQ~#:²l5h -,dǞO(z#ށ;<Ѿ;G_ b:MF6i"S:A=J$#X%oj/ur= [/C*2\1Z(#ok9v.&-/_ c6YhDŽ0 Dٗ=Z0ZYι%=Fs9=fG1esK}?Hv2]։v5v^ q!EGge`P"봴Xp0/KÐ -?ho+l]7-4vf7q;ECx@ ADԕ>G Ć8'I LV:n@EETQU3w2z߯}Avfƴ񂉠—t]50~" NXdNjl[uD 0\2E&!Rklz6 f`8iPp2(1bUe~*y([/mudBcs  MڵJ*aၹ!J-nj|/̩0ٌomgJv١h&vW>q=*v5?Dl?a;GT z1O].^B>4xP%da{ٳ@*5k%YO ?T>VG4f m8[vӟɴYT?Y;`Gm`| XINmjҀK[-Rf?#qK?WakpO 5LANXb?\LoNc@u#ewGњlп cЁ`4!d3[i¨]PL#=œUzB?èhG6)1u0RF9ٟX{Zź0DC'H1JbIrVT|[N)~/j!sg6agU(Bڣ-)etg -q4d[$ n馽^ت^L^7]9.Gƣګ>(9$:?$Gl 0} S[05}L%kLLryu\Pi @4͗gO);.t@uKeU-o *liABie#0 ddv%k3Vj樻'ٯWjDjjr|A_&UEGDa,!W6#ІMWiD=ɥ {jھQT_wt!el%vMzMV4f Tn_达YD' p/VP9sȓxՁI_|μKCm}>آQLbs G Xo 82kb"6!)mvueLE)7̒MOhLZ—7owg/B$L05e>Ϳ>)=W!i6Ր9թ*/󏹾O)Nc>2XIE0h4vxϬd!T$MHTʕ,2`X2^@ЩT_6m^.y8 ٦i6۴,1i#?`rd. 0>4|T UW vmlಀ#;GW@Y,@Cat*R 6;߁u EVz}v/xHij>_ZE5(-IB 8N/4nŜ>ʭV'lz"NCF` D)}-e*q楗{CΎک&n1#7Mcݳ ÓnDU-̎6!Vt$\WLo;q ׹eVԔOaD݂GmY,n[Or/d!]C%07 ;)(㮎8`sG κvb}t@8!N#Knd(6u"@{_Q&$4Ϫ^LvBXw]CCtz܊tz#ed!d5gsw}aWBXA р^ެ 'vE KA3bgۜB>,{9(8eea^31fJd#:Ҟ{14dZ:f<|G4!sS[|Ԅ˒LlZ >h~I&w}G[S,jry-9< 9G6'(/}Pb6l{˹NQ (*,ߙԇ1l@Y/tæqtmB}!DsXaG$jnwuu T&#\һn6 К5+4f.-~0c"匡,$W24oIi]ވJA6&Uc:e gqF (\|vQs++(i\oO;IDnNqj!@z٣aEY"`lJN'"D bBCW[w"򫮁5=GqF%6<u$aiX)&3 hҰO_O :+eW/1M/،~l@"7ˢ7Aޥ{ɟxgblCa 8q'o(a d}z0sI̓ePOw'ilψBeBV{~~oeiLP~w[QD3 p b)ԪD] Q.dlAlX hy%!!k_XP?x~3yY*QFf՚L}N?Ft/HǷJ30JT\s %)Q/WRKō a<(PtⵄCyQÌШAdM.i˿ ,SPSuH)YsByG+QfZXik.N yMPG4"!gw"x}' ^Ƨ_cÑd\7P]&>e*Xi":}V1 ;1mFi(}A8@|ب 3GJOzO 6Y:tx~<'viZHJ=,\\m[Wk5Bˍy&SށE¦ކH6"dzS@ׯ wkhUv f߇{OJ ɤׇׄ9,#F "FOUl45.Z_E3 ku./‡,/hSejocnįah8!Ǫ p^IJ/30Ȑ'29Gi%zvnq5aA (d=݋Xzu 4.䲣?_9a9= mLM+lMgMHSB->WO*l &^gYlI4lZ~Hy/: ubU!`jp}rNS>9IDU (8Sw~# ZǼsUgVzn6KD&,L9# [7Ά)$ZܖpSː!6x6cO|25nv'nRWqCDI1$- Wb-T lpfԏ&)Ic2,jWgAw?)Hע{='1WVeҡE"uϢ(c4&بb5d/+ӣS)n͂_0VDهڷB) Mq?[iε7 uo%mC_7Lt;|"S},\&W VDu;ݚV+Bd52;6+p>+ wv]&' $(yͨ e_Z?{P7Sa7OO0IQЭTŰ"t6%~q}A 1'AyfͺBKIpL{+O\ϫ647<키G_Cm=rdféeMwR#0BEMU‹S/ ?bT>m |0TjnyI"j43a)c;7T0\Kθ@cb5Mh. W3_EfˌS׈yuWT:Lj'ҟ5EiDwîe臘[bk8)InG_S⦯/ 4]:$NUt=sʷOix.HFlj@Lr! ULNj9VtRj C3y8@`UӊiYǡk9 ]̄d>=k5*RQ`LҠp  KpSe`xg0= v5(_iи2vFk:xx$~0rrT)zз-M;1$ tEǚH)ypHב? C * ~2_48!M7#]N+7yH|PSKg=rHbgq]x&b_fKgk9VOk⸦1td<\' aU<VHȨ}Ian!#Fh)?QAO!'kXq0U}l-kP\-  2\/b1HSgoM0Έ=%);9f~:Ƭw?1ǥbE C҅.{ O)5PȄCoYT4M6KUzw9 w)!l`&|3w rDMn~wP;;v`vjV$Gr 5ҟX~2lB/aj"n Uy,ƄzϪ`S{9EHe-G7(#u38g`jq4^VguӭB0F^iR#.ihj.[BRksT3$=6^8bِPPEŐ؂K;zDߤVl[Irl ơS*/,+qHN3+u0oUoÒ?Dž}YJұU? R:~KUd.U;酬8癳ŎO#novf#emKn2ȹ!Xgse& {L"̴F&N'j pJ873J$J#\%4`ԎCkx.m Rsh#AE͍ ѐa[^T5zߺ݁V s,ÎgI~.P]іa;Iզ{,af@}q\, ;?3!|F=yK2gI{{#A oPuN? `~ʚjsO="(buͻC+.K0"'˅t=n*X@W~br+ɠ4;4ECCyޫ > ` <$ ĥ-F|.6_RXj=UߠYDy.D [tt)XrE-eJaLz'@ NQAͷR{8#"Fm?My}i Z%T:T{X?30EDb 2;i@VJI6WKUn F) 5/IMڒ}mۂzlk$Qt1Dxpp3=KY/70VBz A ϢD0$Vja)[HN Dr~cF`kGNhjs 0BWi`(;:)S眱*_{݊9!~KfuwikO{ӤJ itJ4ʹ2JW  ݥ7vڌd&,]_OJY_x>K;Hƾ״_[ߴFxCVZ>rB'2ɮ%5m45g2V[yp? oI@dZ<,B.u>d05 HN˥0^8V_  U !RvנPևc}WQDz֓>Ő"Hm$. XU[ڽW RM@p+o *hhTaaPk]Au9Y5-=ǩ@ߏVI;nuV5 +fM:or5.ΐ)W̽_@q7aq^XgY|LіN#Gpi"#1>LsA8ʰwG ~k4sl9Bch }t\RR.|i5|8DzA S$Esj4>2.@Ҹ~/wek*;24̼[jCULM}dzSz ܰ3(=hM'_') zy (@%S jhE(mh\;0iHYi,ITjP]lR7Ҽ)ׯu<0D`XPXBdd;^IRu;m8;wQWIWAVm~|UTχjqy$Y5ëmф,P1wY)xMP] ?J]S$2~|[ $V׋3fFo~ K`"azkXwfeooh(-' xWl "ΫM:ߜB[́)|8]vw[:ʻKTV3җƠ$sqP:^\oyܔxA}{,VYe2ܾvh%?_6;94sv'}95ٌ$kL<*)is6?btݽ "*Qned =)Q j[SF/H`~]s ]ƅ>$>1QK9Ò`/O}2!ڬ QdM6CT<ώ(mST+%aκ %ViRE$#5,XHd W]塌D>PĜO="ݥ%s8Ԩp/eVN.|&V␓) TͬG8 Фy n^9T,$RQugg'f0C7G 3:&F%s"Jȝu-vgH|_ "6hkS1jPi^8}z#(PՏ_ʴ'T?Po 4ӨBZ*-!f+ȷ!z?SRM2 i3KSFuShEw*#pfɿG(:Zs0֭z 5(@Ç<0 ޲ٸJl߈[F)҉%~ >yd׈<$D!Yi_8#~!=kX;(,_垞̝ǥDp*%kA+ac!;N0}#;{0(kx^;Mbb-Yϭt)/Ծܞh:|5Ym̿1`wP mJWI>V'N: ZNӎp@JfH0k4(Gc䇧3oIhĶ)ϖk~p]S "y鵠qSgTnN@ Wx^&O:Uγe-՗+50P_A/OkM(*uN~bY%\nK܃i͌&+> .})#fj>Оa8(i Kt't$z $5]IF:h"OAŕ*uoӺnm!\VWosJ 0JȽ94D0婆9'f8c1Q^\`W_*&<S/ y*iyؙy&blD71fN{uwNRӁ B@`^ d `B?V3RHz QT4'$ Xxdɩ?&" F˵s(@?7C+Pa/.{$b#QMy$>w%*1jl+ڮ=5!;)&fi } pX~"k 4ֶ'KJw*Я-V`7&VX?º:ax?>|˯aa@ ?*p'[i~!`m.~yKiB@[B7$*a'W%48^L-DށS \S)}dwsA7{H]㢇Kk~~ l$4w@2d,y^ԥR۾v%erHmwMoh ?_47ymVE\q[~{ۨ:+%#9 ƵJv7y(@.!HBiC0SB4W.pUʼ ܼ+W;U[؈y]MokiGg}ynu׽::_M# ,~}i1-BN]@u&VPig YAXw?Dܴ>FrsH bD*I#G$\o%P|RpnA.:((fn 7o[N3;}ԽҤw;'zȕUٞupe b[)/(6U򨽁Щ_q8V$S56{-៩*}+TSn&>MQKJQ 73`{6~d_6Ħ>Nof/y1͚Q~$ZWo^{ȓc 'jF٩}AQ Ũ=Ϥ=Jse|$#gŲ#ObVCl]rHD1&T*xV:ƶ{6qB@GitX3^Cs>J~D}wL5j&Be+:yJ^ PُizgKfnuػiLpc 6P+1-#Ć Jո~/101۪!DߙAuAƐ( ;.88Rb'g3k*҂YS^{Kuɇ#8bF2Gf^hy3i8w G&V$yOSP% : &H~u^?W11f茷Z \}SrG(Msw^*> ~!1kh_dAYoA'U H(%'!FKP9@Vx3lz&MA̮o!ϷDO7I )MYb_*3#em:$@V& -Y|:zJ J i\*6gm(fl"ݒNdBd+Ep+YHgLM>))oFAn䅻aˮ"/epm*j3n+TxApN4񲏮{oDrAUa:[BLE ac'3a\x$sU]Ц/of(JـXY{[n3jE~z%\<{g/a8 2`X{J"Cd^8Ԛ>LEA+ʌx!1axH#Ngw߇5Sn9U^zp=bY^~bIZmAH (9hwL]5[@qK<$^_]yy\spH6,ϪY"yJrPS C dkfQ?$DVTG?a)IyI8jK \.DaUvS_)B«'Ui R"fTd\p `~USNT_p[x.ljݾ-ͷ@Ma#ʰ( NY#:L`J B-Ş_">Xl Ak:zX^ՓbUɊ^pHjRi|X8,$zL3 ;|o ,n3]e;v=~m@ Ʃ1V![tך.&s["P_%Ww+G;/Qh΅&,᠇W'p7v@t+k,ǸzrJ*{2&c~Nn\!+:584~ДW5z1vrrd[JPEdL,z.*s4q |L0 tr~.q0Wn6yY)p#jIU`tCŝKPT$e,y?S@ |Q3ی? :{zP/vE#KjIhZ AC{*Ť'V|Е*WObzPx\5١ݲ :B]m#}L{S-QNԔY半 ߲s}6hSIY:l$Џ4QM+Q#aØK@kΝ8:yzIZ3h)I,ڷlA KDΑq,P;{"8&̛bf'olp/oP@s.jbIP)#wN8aVJ&&` 7.蜷Q[XZ}6[@anà$3T1POX+(Z/fIaʵ7S[زXb="q u1yvIOS6*XƶqM=עE)?,UNli&j8+>:RY0U'EcE1Ry$oQ"DQ#C!nzS1!64c;Dž.6^Db^3X7)>[{✢zw-$2tN,+:hv_vgdvL 坲k-t.媠.*FڨMI$[Vʥ}-٪ xSX&W'OMB*@{],-$>Z-hyb+G/y\،k^m [KQ8竉 18(cly.(t>}B0'0Z=P ?tRݯ&zob//ii|J!7{}߿ɳ<¼fGs*?f S&4'8U@#H-@D˕P â GGZ"SmM~{$MMyV?reyeHEC^6%E5D*4Ov@/wAINxR n(Ѳ}}˦.{zBNn%6v8o1!C_T+C=q05ō̭FP2:~p_\˲9 24KoT69EyDU.WJ(K=-|[]K~ZkŔf!@!]8thEIUZ8D( ^@6?;,2XL/&"_Xٽ Pp !mx]:^{ؽ+K;U/"~J4p%_v,;VCoe*r^R \I`d;YH {tУݍO- ǵh- 'Dbn>EP"-Kqwh^{ vx@~\ƌ@ kD8ң*FdMoɖȈxZF>{[xƲ VۭE): ?$7NrgtPtdP* ^dM ($P8wgqt6 k !ֱ,mR1#lYsVY] ~ukÙXh67^/$𞶯"Y'eimqq=Ў}]?<lS#|~؉U R@ؤА\دYޖ;ƒ(F"N^=8H԰0dW mAG_`5EO ]SN[`= K/ EUŵal{ Ge=/_5[tNhH{.l`|JS+/ P!P:`11\Zc?+Q({U`Q B95ߖqqOIU̷x_^.xR0s,϶KMUuXvP5o,t [d:acȁ uw'tu$u^R/"sFL>&^f,9:#1q00[=7лm^kaFep\uptJTl v*٦?nNG7mgjyQV <JX@L|J;'?'pusK̹"IN{!^.O]\Pd[?Bv7o92DM/mec0X+1.eojL~U}Դ+/=Aڂeɧ#T4(:Z0q]g}}w*UzVEg^nvIĪ fIK^91,M߅y;rI,Kk5@$'trwPqE5~~7Yq*M6ޮN:OӒ'cXwN{/>@Rt]O|K`zu_02z< b1dž_Okҭ8` 9QOwYfLXK;gm?,C쉟~y:W6o\,ްR?!Z3ܜ+h]fϳJ`k$UKi֪ |r+eHTc{09F {l5){I=w#F-1,ƧKɶQHCn',C+z3)DwV99E\f@|iW|URA?OMZfDc 9(cUf lR'Z%0"nV||l;mpFUmC u|{g>4vGJD4y!}1T2%k_24b|Nr#TC)]AlL7L?yvRȠ-,T]{&{s&Ѝ]QE(Cvjr6UJߗSR"rEQD}c:TX+HNvRlKN`%@?H1f|B0~s!K]"T:ԁi Ƞco!'Vѷ#q8c9Rz_(:ݡ;7w}w C~lrLtz$r@O uh; صLiV]+/"^vNu^ǰ_cI)t9@ӯה6\STJ$ AŤ";j8x\Kvnwlu"y/Hn^L n`e0U)m܂8-N,gA#Wd_dѕb- [ `|q`JQsmt ZwX~7=,Ÿsa s%v;9/Y#U6DrA? ~$=jN0C<7~q_!r6DRkHf&>>R2[H(Mby*x;HC1n(ϗ4n4*ז dد+%t R`x_#ETŠ?*y4ބb5i9ANd=;at.t۞ӿJQ3K5 (¢=d\~)2cRrx Tk.ߣak&ʚq9sVJ:)Uѧ_ss(g8Í:5'7cx\~HbO,h&3b-& ޒ5=jqLp_4ZHG nUfo+-&wl$k}iRHK;.߰@-F2>2Ȅ6+ok"@@|Th*ȕ f D"6abaCE!nI#Z  fҖ.x̆0}k ?C%f&ݎ4i01ʟud1xκGs*sTgb EBḺl9soAguT׾~hgwf޾,vl#sgC љEqӛ*}eBv~İ5v,9w(kAN݆^Me l?{BM=Pn9 [2R dg~[M~jg84w=AH*>VVuB ֮b>bTOPq=]O߀hL]jR  GEs7p"k,B?z:?㕑#omw/*McnQC! TZ<TRD:d[ YIUUcݬ'|OSQ>5,_X{)c?MM+S{Xd0ܡ[̶1 F>.elVޖ d cP_->3җ{oCF"SqRv]An݈V5g6RZԫtE0cT0_*= 9<8%o'ʛ[݁GUOjgzs+D0\|n޿ߟEJY fiWAU?vȨN/s ҃:x]\@fCvnjiRi -(\8`3ۛEv2}lPCEqQք T\җ k *ȌԹ=Bm'U|#'sn޻)SsBU2C9uk3>%$|1l8yZf2` t FziZ/})^!WyNfYw˭=I^K%7F,Iےq)qdbUCj9Q~PGIjuK=gBdɋR^!5A(^R7ֱ֘ !I ?9|ﭓ։0ZHՙQ6Wi7kT?a>NkB JLA_.*ZȘNvxǼ$}=c(ܢV+ߙ hASK=QȦSPH/o 5ذ8iR̺OPZMco#b6\+a_NBޫ$M[XGգ[ou~~6,!ƺ7]J=A_Q01>|J+ȩaδ94x,:Fۄ[i@h[ğk3'Q,CTC"zSORdn )Һ* kKs)2"2oRMMO#QZF2}%= #&Y&p:+/T0 4 8^\=SUR%cd憸 @cYF{ѹzQ18"e8챶AB-l`,s1g9Lz7k0e*Dm+68re)qwӉ0o duFt-9b3JtT(&+^_o*}@N\uNEg/G#GPD^U4L0V~|#~"N;|;&_\*0plzn\2j6lZv#jSt26cn]z"+FBQ'aZq\ao6l?Du&*$`ۡqpׅ:cܣRh8g -(y43$K 39_F] %MP.F|Gs`p'mM 2&KK*l~ܶ0Ƿs3jG]ƕe$ {Yh0U"77I+# Nem`KxB7Y³+ڹ3}y"E4…#ι`i(_hރ2Bp#B+HuȡMEo1 ym!m)qTv;W!du>K3QZgGJ˷rENJ68T[ݘTwۮc`@h/4F'rՒ[+!} }45BMwz)E<ͣX- _)}8<Æ BpȼrcEGhR).GtX d^\AVpCf@ǦM ,Zx^b%mfK3* >RCi¤ /)E*ǃh~}I ϝG]c"D%p,g"֣$2(ujE̖>Ie%~@Y~,, HɞV2'&|.$to{m~yMvfoyFd&@O0:+ʦ (`r`BMHbȯq?(ܷWhD`ڥ"Ae,MdJ9 4[o$]TJniR-s+]D2!wlm Ɔn Vo&w4f67T~qX*Gqmߪ%G]ǧT  `?"ELut҉?SK>I=wrBڴerix_L*-"ZEۙ0m  */uS%ek|i6^ڄa5>zw=E΄vyCۦ omNBF3cĵk #I!pcu4B? N0ȕTTc n^|c݉)`B*r3 Qߪ /fy_KKyv7=Qq rW~*l>h5C&z'1;Q[MswSUԒӿ)&q  ֶqRy!~OD3,b >>h{C}B!SfNԋ|hPIO;{N̝_E2X= $@SQ+ > w3;H1+oXξY]| ;lQBf(z{GokzX.ϣ*qU4g'чϪO֦n{ԺuŰUm5y^2RKJ]IF*كr%$񄡍@Y ΰRB=Z3|_;0 |qoh,GSvLAeK?cط|dF6V`y脮iawbJjnV^S ƄiY{zCZE{AuOIߺLAsgEI=aZd?hWcwE=?-6z)^=f6:p`B}_"Ah#L76ey`o!/WҗS%6]Fe SA2G^Oh'Q2$JSAHPD`ߠn1$VqbUǐE#!t/K+ڨv#1j! #'Jԍi h9a姗[V)|4}1+8xa]D|SּV<2-&jc.܌0@a%#Q1 mDl' PtyxM*x河V"mot6T"|V ġ  Ӆb*FzK|Ü׍[4bR( ?ӓj/R}7$kM1M#u=nU|O+o 1>2FUyK,T:Kr?]Ŀ8gŊ@?wCEx(½7!*ˀ6ҀUECKmM ,NA"a lV[C{w`ga$ #LPP MRwt|D߳-<SƸS>߲hq>y=OEȵ@_{?nlM #<nhsjrm3TE!G`7O|%KƵJC#v<*G1hÀH lDbhם;i&C]"6}1"7 I/c2:Tl;="~a"*~#]Ý30by!hv~c-枚d v^>, \pI7Y2 b#\/fܹBuCk2\#.yZŞ'CmxhYq;zkKFLUP\7IsVOcǿ;6F!^ǶWUK<8 vW⪤ 2sBki$U=-+!~V]R/]8 se8Rۉeڈ D>SO :.f>L PE^L e~L_Z/D=µ$u.f[nv%X8vP& 啧Ib7>o,sX W37'򔷣#:N_M-"JrsM4<P4<ǜQ^ :[a)rtT8 CDpsՋ9~Y0$Ac(Z$ТTLb,/}eAW_oG=f^$M70[j ?,#@kC**ַ_"zԓؐM ;>V1ҪNwm5ZQ]McDj7#<,OhZLcŧ֥' ǥ*'Jk`U9@ L1q[d~ a0nqmu(A?⧌*jW~TN6+Z- ḻIp*EտN_N=^3SZBYƕڂhF)2(nN%yYàIO_ >e],%ysmgd.pAzi$ޛF֗Ąt~B)߂!2R4QN!)`z2_:UKFp] Q.܎y!WXc@Nf` 3vZ;g+r<&ܠɚ\0k M?0Gy:˭Pb8ݮz6:`WCN*7~'tl#]Rcz?'{aB# zp\ZM3&dk'hPjY ok+Xc?":gݾ~XU?j s5(zMv&?6 0>()*a`W͂3qE $7ta\:fDvҐܩ#ofI}ӎc:Lc-Ɂ=xbumhܚ |?䏧%wSecZ o([j@lY2r":LtWxCCmEoQKU!zoߘx[!b2thRW0Y$cݺwwfoCכ*#kI%]~u"fK9_+.q bN!>oDd$Guݗzi۹j{ u ?U oLg|j8cvYc{_|_ v4e>4F2h+RۼynH' 8Rf܆+O)ͅ-˂'3h s)N?^B4)kyI\–  2A$Y >^X>`:B3E|YR$uv 1̰ADsyN[ANW+%.gN[FvEaļuS8ٌ1!pF&Ew#|w&l h% M^+njEۊkXl/_3nǡV)t(SY]PlK,Gf(C!I0T3},]16ʥF_[eSعm£ո¶ &{N2.#p -Bc -TqSyԡ|Gh\(eu&D7d^2Z3rsF^۔2g^Ut8ux{{PӟQxA$Ay%(4W" ʁjɕ"TL_tѽX`Mh LrIʎa7P'h|5z:GB`mn]pLTKv/kUL-,q4##z}wZ^䰸DS؟n㟠e2_iB:B->r@kJ|ɿCBf$<6Qb,%}Zx_bȡ[|LOkI 9Oab8KO (ԚB^, l i}z%4i^Ud p'KP-Н<>B&fs[Mad͜#b1 ` #/1 >+$T0vyw؜"Ppzee>~:YzmI}^r~ l5\7U^&=X:'rmSk~J_4t' 'm\S"V2y?Hـ^3uu8B6p8ZTzL2[E`bJb1]{+{*̰FEIw9< 6K 疊4s)_aim6B,ǀa X 2Gk;g"ؤ~\ ZB# Juvpz_#`SXChNlMĪx6ّ4]K5(ayrM39ED[5quEntҌԼ4,To;sqF0Z/C Y@@ķQ3 dSv:Ҽ0ڂ9F.[7ƟBgrˆ+`U竨#$Wa>g=߹fQK)cO)>v͕7 'xHQXdŝB{|U0MO"Mpv _Y=X*x|yz1oi&֗䆘xwsmXj1 өlxvc[U EYmXЏ*ٰ*IH#i<{Z)l('ǫ>vw(@hJx-?.?ҕ^=]ZA2fW%2Ey (B&/¬DLb򢥼 ptep2ioN.1RN g%6IXu#<2 l4 nUIr*̷ߛ}h,]$d(54tmNU1u0"([ I)a%އD_son1D hFIM~kh[~;xrkC3TQA/ACIrV$`J0@qUtJ㍷BAs1RqmTx0Y'^4~@ݨ2Ur n>#AqD7z$:c<.ҼAF\rDz^51"6pg۽2XA;nJviZZ2ntG"鬓B8{Q{mU<AT1W2e19<*j%;b~Nܷifb ɰ;{B?EBэdˮ>ծ+#' U=~jqVF0\ 1P( 77b"#'dѼѰXΙ{[ oެa#h;*JBW, u5"pdLsEYC`,@*DZ.3`^cSi)Wς6!H2",/ݶΆu'j886YsG>SԮ×ї.IDŽuy6I lP֒q#wkDȻl}n&i.]EpݙbGJQӃ;M̻HXMo+">Y3heɸbh9%?pm g!Ps>N[n i8v CA37;F8#+b15HT;B_qy1̚lA]W:j5N֝@_zՑ_FopR]$Og1PIBpM,C @.LG~i|+038K>"w2>3:<rXNo kfYKǜ3 HʅfZd=Ŗ6*F{ݚ+ݤܩTme<ʳC¨+M :DŽz$KGT0fR7rS F#W W_|RE,CȭK99V˸ JgUzKi3ʕju'Q#x)Ԭ p4St'O [^6,VlRp[A: TmMWU<3tʉ3ʮ9Jhg"uhI%>oXtɕ3uÞA1 iv%*20\: W,⬅LB!Gv4'KBsP;0~XH A># F]tB۩{]̂hQ#иlMT5 5\k䞘8Fab5$2%JE7:Ao贷4TyNyڮ_3r4"7-9. {XA!CjqBVaRye\@ 3waW4~HثpcҔ=f>qWug,c% LF/r)iJ=& $PҟR))lX&/}fbhx0 i@tF~bAjhex(:k~ &Z罞Ifް0KH I 3[2 OU{~=bb Ha9zIx3]bB,֔mق0$)6bF`~}!,I F=;Nr{NH2a[iNtܳZ!NS7α4qhjZ8?,"g\ՇFR<A稚^n9ą9[#sr/)h;)ID4TŞI0aq"d+jស-٣='%TywIⱒ{2RV+o3ѡ'?2`f,`ay˦eU[8V~[ǸVQS}<+p)Krh#+Yٚw5tggKq h@Ӫ֟/h6V}/hygOUe[>K`nl">)!=Qȸ:.Ǟ3,aێY$,dv?-0X6Ib`I~9Z Bq˜K祝M#|ʎE|t=PLɼ^K6 x!Rur+ΥLY6/ITLw+P[6횁i|jtvYjtGnX/ZE OzۿSk樸*:#\~4BG"¹ ;弒k(Oik8ZjM .ed{g97jAelZ0 ޛ?뵣:&v#t `䘟$-^:7 V3q.F mEbH9`:b~%:'<̠3P3YMP~8%Ayy2_ a&s`jH)|s%Rn:+Ddo,xu{w]mu>H(9f;tv*gK`"uS|t,Q_h6^@|c-z1#`XG,KiDЮWfUf [ߒ^h9Q5k}P+,qBmha<&ի܈ j{]_æKr4Ԙ_;PxXdĨ'TX?+$-S'65KբǍ]Rz60Hc 6̓fCA&%7vI&Qn^kM4R)2hٍ1?~#SQwЌۈf5hh1(U[ч] `mP/>5XL/"F>{r IG?E~^;cKqlK1Mޟ'Hq? B,3[0۶>W^:D2 l#߇ Sle1wKT*n.FL&nB>"[(kgJA(.GQd{q\+㚋Hm\gonF}}iv\M)BSJT׫tIV5&و| f+i#X(f=N\|pJæ6c!Ft~pTX'&熨^Ɛ q1Sá/ osB_U4<FV`FJ<~^f4ƤjBاC ŗ炠 .~?` P}v184 /}ĜMz$"Ԑ6&p[/td菞g.rGhtaZl?g+\={)Ei`M"uKq8l7BN=NZcݤbȬ!(ok.^7'o. |Bu*(Ȣ`4U.`'.-!Ԁ(ƊżռaH -C ۫%qIjoXޟxCIqq43fCiGF!Ru{F swAa{-o$'re&ݪP м9Gw Cäh9o$W+c\^T Շػqpb,Y,X>$M?P*FAa v6Ȅkݯ1[5j+!d[  69\B'MUBK:!Oۓǀmi8L6vʣ*qOLCj - iF4-o_8'Ø8]lM"gZp7J Xsz Փr2Mʆ{ 0R~[:#H?'5>ecxQlrý> ]r*Ot՛Οm'U>a03K6ܳ ~M>;R|fO~t؏Bނ-cm,81!``,+Myrtp3)xͅsB|8j27>.̔i:<A J՜(#Q$OLb=qӉ錄yR*$) Z[zE`tV|hn.zT|#; GE"f,፜>̿BAH9 F`DDVu[#8 "899R'>uf6&JDF;Ao8$w3 K#|/ji6J +og׋W:~>Ȳ· s㕕r)cشeGڥ8}ɍ3hD~r>-;w_'ǜG# gzR߹DɒHtPB Lώ?EeÉO8)nOb<yuOX7h)Jtg!!֧nY^Bthu1VMM径=~cyh!w@GXEH8&`[/ p-?(G~a"LH~lGbNa.CښxHw6'o<PG?4)wQ4P1Uʒn3D4Q'f0;wLJ^C2|ɒGQPy(RƼ݄[BVh_fKP U7lw"R{MXw`lӮawsMGVF6&?(u}'\C@ J?J} je&MJ3BeV9c˜ZJ{ܗMwGκzH I)̝=Eȱnd6<0B4y~^G+Btds3y78NVn` SNKCEP4uR+?oN l׫E۩Q tx]@JbuCݬ58HiPqp &XݹKW{P .fCS!n@˭.nwD6GTDTDI6AQ. Na_Ù3^QgRB\J$EqcD9:WV$>I:(:8ݢ4xVᏈ5Oa'B^N"xyU.\eZf: I'K`ʗ>‘S8 qK^E<a@Ax+t&pPɸ=9kZ V= YOhe9F)^.ӒRݨψ&55EKS(oom1&}Yw9 Q):8ƍ#>Ybj `Z K)/x~ :¨+{ہi"g 5u<9z%4F v>wT$~0z}Ζ*tưb$N!Vn]Y6\bn^/X[\^ufG$[ en0W{2rE2筺yyph^gNL~zx4ǬvG nP4I~"fdk毶GE\V:jmәfO; 1nM ϐҵC݁w hq6)V#*50Ar÷-3aW"w6aFܧKN}Wn5Peay7&?=.&jHOt)h+ϑÏ~n:1}ٿkjE(vf gjG|ӘuCh`6WKK|VMQzQ(&' /"/EZOE'{(5vo@*Oog ?-2{2DZ.xM;O8,2-No++'8Pv.,V d,6ҟgjޠᮬ~jTozKPY8xM!YOuꀶvI񆘶nzDF2:7wj;%t7޴#KP$h֨ZRw.L7kC Hhuy@YX]3TMrYIB kp)daG4'}@ԋ{~GeCE%JޮS障ל߾/&x56Z=;`voVE +d32ږ̶Yʳc UhRUsJ Z"0~rq b1pM4u'$z 0o6i',vq.(&;;rRH? x.Yuޢzb6\uIAEA[ՊoC9*O <+\+ lFJp$MF+Vjm=/GjURP .IDh>?:P*OWEŭW9AS6K!4I7F 'ΥS{&HKm}ޟd߀^&WyA|y׌^K7$rDz ]7e'VMg61-C̲_".(,di4v~znu X=$0ԂUJxα7× =K;4p==: o-Ck&Z!{Byq Mvz[nZ#fRز-ըٮB ƓGϗʥBK B)_$o]lXA +fn)FSoeJ$c˦N25ұ$$&$IWuXൂ#8'jxGW; ټn\F K!x#Ya>+R-R/= f@ism0( P32V^g|\\\5cVu؈tGv+,u^?Y(E2!ovg0Es7[?K2E{W ` vҷ?ޫ~ZO ^:(X11:<\7|ORK_| ِ%!NF#v 3{u: VyPb%99xcxK<Շ-Bl'_TE]Ɠ=㜈_, rJ.#Vhk:v74t#f5i+}<%GLjǿDM!Ãd88I4 $ Ӟ4d@ϙKqc5?(|{.`9Aʘ=՞Ue8~Ag+ (5'T_%;Jڕ(oyULC"ë;"avf碙PeqɻSMLK\0Գ'ԍ2ŪUBkH 8<~=p)5'qF)|c[D{f98W8 O3TP+Xo8!/xZۨZ eĊjjg6,[ZW~1ݧ,ZfBcp"0+5E.h5*v2\h6 @x gw~c_u/DŽyOr&4'EE4B(Jޫ?'!Jxmy.',[+.sl/xD#l+l'L^afŃٴO|??a*I_H}cm5cQ9#y#u%[U@u?ؑ0,f`C@CV8^~vhgx|/Q(gL|~S_5O4_/N5\}*h\][m@YPĸY˰G׃OGeiC b[R\ 2M/AH24 Z5;.CBPR9z'5,*<@Imn1mnzZmB qI[]Iv=ہWtcp/?}#4qOQ=/ _k;B"Ę]cj 춓}ѳ.^w O¾i_3+A ۤ|c4" c4%p :h#~gCK+䠕h@y\dp̓;EAe'FP&X5<[yɤbbEL, ;^VM3YQj,w*&I=^3E ?[}c`E@>?yGYcLQ,JJ;D#!{Uf9l%mzrww--%phE]M׹=9h^յrz|+ g yOprV[ǧfa(liʩ&~`9TnSIsE6|.x`R\,~4YP]:}Lu0 ? -Ԁy)#wY^pw;!?QA9Nl8qw/xR"spU!ϙ?&"RAx|k'*`@fԝ!F~XSrurM{.{xWf6&u%NP7_XYpN|5o 0/x,gbg'{ 67?6@,\ HkjBVFExFyR'Hh_*QFyp7k Լ"?C?G`[) w7(?`וr]nOJߪwFzuRe8hnB.d$K냫^ hqYXU}6C`TY՞˞FhX26!O?/^_cđDL= I>F3!ܠ?n(6᭕.В]R?9YR x/TŃy'DiVߢ`׏ SbVmp 1~,(OYG7_0@6Kj7 |?;wU5A\<=TrS\fJ88y!+Լ $=XXV N+I-BKpNYdY-tųCLK<#Pф( o'4j 'e]Nw9ϾodZje%C(:l98tϊ6c}0'[v>0Jπt;ƫԑxT@9?gsuj%=i/PqvFN?ngesJeZ!\$<g(~іO<$x_ |OssGʧ#1v41S| ;iH PC7^ήOQx(|<lbzH~+`ױK% Y] [Jbw*c@u*%޸ތ>N{Z\+dA=Zd:?=(P8(}kT ^@jq0b0A>hēL91PkCSkw7ڝjQa yzO2#{@N`kN֘1+}sIZ=b/׺2Lhla OySgW44q;Yq°V©_]p5(>$ bGviTAGLw~jKP 77EY 6'fJkZ;f}1hq}|f #F|g&]ޝ9P3%=J82h"2'-%*c ݖ0TRT%5X/šqx}/Uؘ3ڐ,a1ıq/˥&d 1.%}"R eBƵ68Bm}W#e"^o}m~ܿ\;)ya>O~JY*D u+ 7GGpȠ>>DԠiS{rb7PMDz`^9yF}Ӓdݥhdt`?6q=P1(w=܉\C*)FtytQ#\EL@]sjQ궶C1Ƌd/#Vgh:Y)̠0TB%a j?ĺw)f_[p C3^PT0Ljl_"Qҁ#ե5m LpU6B-;e"_~rl/&v9*YaQf#i3W08rZ7*0a8hM'HܘU7E V ӑ2W%Sߦrx CB4aTݬ`RuQa[Eetڟ/3,ݚ.I*O{wHX}ZvF f&NR1w@Mu 00;=!zxD%ݡaAZ' V a+r BT%_Π¹{h33s//8qЃf=:"k6stbg|}mp3 Qd5=^oc;҂Iwd=Xl;|G ܟ%+NiёL[eҖQYUO5"I%IFj:T)M%3T$?dSU SnjWۦJeBgݸT{+:'9zWgQL؄ v~VNJALX]bUhe17֥nlǎ x#n5ϔ$6~BgLJՓtDU*w Gd֥kDRakg]mCjfcJ+E~c:ip1ۍ,}y۵mݻ*1*cs܇ȺAKJYUsGeOXݰ҄J/W nNg7W]DL48ͬ^-$wݪ-:_=g/jaRZQ2`B*6whZ*nOv( J4 HMAL{u38goŽ'-AWw4ѩ+X39hAst~m;-1\ďvi*+wPU@g|1wHk noIXOA:HTyO)ū2lOy+ 6[J%5D "Ҋd%f/?OhІ14WC%DmjKjZHRî,LXهPݨv5ff=_hPgq(ke."zgDHA6&?tY/kq—!"=y>KxyUod㡿ѻokD8]^~;25pmkt9.-՞.\[ \2G%JypaH~QiX 4ANA P/ǑZܫ3b2-tڲMatytut*@lMr0ĤS `h =s귪EVK!=6 yk2*UI7ETh]!6xUqS>%疒c}jZՅH}N^;[T"shm:1{2$q 6f$,R[։)_> fy1k'eqV˚kjd4֡h,}գ]Dʤ€:b '4\˫-'{ ]2X"'jEU;sdz;J΁WL@J[k#(_1jn4*#S1]#BSeK~$aX&Z=vU @3%lh9==`Ym5,_hY a (GJ|trpK꽹o(ʰ o 3!3,4iJk(c}1ZL_^4j8R)`xe2崫Jn;Xԣ6:cI(.cE",SѼ Mw,dLZO)iN1xPhi!N'R1J T0* Byw̗w:[HE~Uf+ gE2C4֌rOa*4)9:s{9Ȓ!d"JB(OTO զ?| [k6% s3iIj`yAMyl޼LS-ze@vT^vɢGUNfخM zYva\4$eGDXX6mG_Qt{To20ͦ${g..Ƈ7j1Yaf&1拙Կ/+_};&䙡}.FeFqnV(WYk@ZRكX"%2(zH={:vmvc wFg&MgATij<+*nPlsiX/nI}Eh&ɀ\VxdkE( Ơ ID mi-tTWI14)*^:!~[)57̩t&8| ~ͨ1M`}0bf^cSh}Yc@YWJA%ҝ '@GD"(w)$Gs3:,Ph_L%+/rNcJV=Ji|qCxF{G{As(r _3/v4@ n/!c_!5 vF-_񝞥05W)vs,6|~E: w:cZeBSc=谢\vph.xЦ8w#.yKnR*PI%Ͼ?=,]9r8Qy^HrR G3.~yʘ搠`V-O!DZ#/MdPr |6u:[GzxH 2\bfًwky0I!~E|Yʓ9g9"%ɱ]~[. pUi'4b5갞9T7=}9%T7 $ph#SqMid;ê:'3b@B*e"Zih8+1|C%GVfV(=LDuFLEѵ9J@7 CWQsAgƺ@,R\|ֈ#d?(B~y:xy;_D4_BZrP@~z/ Mv(*[, H "sVBm{v{~!7Oj:\a(Q DAj6tBD ;Rŷ:`GQRuo!w,/A߯ҁuwdnb dvG܅LX8f||PMG4KRh/rFj!V$ب7̜/Φ n냉fZqHgsUy.׻ӶpdW=v53&l[&c<-ȂVvZFYfg *+9ZX2-ЪhM pYRjCydg*xuQU܊ ;ÃLa$w 2fXMi y׷^KB+RqB)w ơ49ǝ(KEBv!;Q_H}\S"%i5_AHjr8wrS/BQG{d$Uvn4Yg rY*͋ [,b4"ؘ xtH:,ž_C% ~⋏nK8÷WCeGX{5.f1Lo\)u`\81~(y>;N)2`Y {Me7򄬠g UZ2sz$Rc[ҍsRRdtL).5 ̓D/=[F̗ͅ02f!-S-?)A:=9Y>cOs [+o"F‹Add**ƣ(1n?I=X{,@\*1Csr3&)&`0o%jo+&6'z If 8. LCufSC0\pa9Ŷs"Rxу; X۵ s{Ϸ/@p251[-;-Ϡ؀ƒMH3Y>64|^,:.:豍y7Rb c*5[#z$ĸqYYR$\5O[%r$'ş¤toҠt/Mb˧bz3>w@sjvh Xo-u!}̈v=d}! ێ҆FĵJۼ~K937ff.NaǛ+=}="}[4fVgCܴHeq]o$ "Rn%4a=?fÝ"`Jq *I2zkK?.[Zx}D` "?.PC0巔MLg;,+m"poU 꽎} (LRB^GĞ&lA#"6*&oK %jb~lTdםj1E3Y({कi90WeF>s-tovD Np wxiw JS^bĞ Q]6O!G pS^'MOb@SU#ew@(@c{k⊅k#u~E8bYΗG&,=@w8󋘳 UON=INO9? wi;TT.3 ۯYN?u%i#LHkok- [ﶥ"uІK *Y:v(l_okIbdE5XB;[km'aeּ4^_ocrS?!yPx6ʸVTZsB_(OLTQcA-GG磁1n)fבtP3PV>aJ<.7wb^tr_^C\H$roHYB'?<8>ޏ?AFv*:W;1-J5iٸHWWVo(uA*B%Z͇vGmLyQU%r Dy҄.9>?,l0 c̋QIC7@ZfEcZh 㖁Ԯ2(80؜:eҧm~`3Ey2 wULSHԨLk[wӫ_LHEkF\I?}max%wЋ!ceZEDz\KOIy9G+f`ur%݌EgQzX˓ZuՉR6`dvAT]OZI!>SXeK}},VO}*uH㾈_6yU$@'"hۖ!EÈ~;,&h>9"磗jᚨ"nhkYIej(os/"w_0le (+;+")db~wɄYFN bbmAn!M+N 'Jm50OAڛ ~fF%T SqA}C)j^)e|$@x"#;h;; x( [mǩBlj/}\[>O2N0YQ1*8ɻף26phI.eZ+Ӫ[`5anWXL!!cfENНz: 8&K,'PG4{!y ZDi"%bў>ѕ8vYU7c9WM*n{a0>O<HaCCJ oiG;”"6sc;G˥fsajV{NyZ1J&%#rp18Z#VdЏx]t /.2ӑO%H 7O~cךᓩ:}m1rmR)EdpH#蓫sC~fvip(67ܪAy+&$)rϦp}!?mj:`m2Q oٜk\xvbҳiKhp_ Z0Dt^|ǂwOB=(.8;TДIi^bN a0:)с:E<ypX.i+k3x|bz9WZf(Cyaf֩ۜnP6Vh HRhf|?:ZMt8f@*<$EϹGv{ 2G,gClς6XJ H=;8 P/p#_]pޚ`OQ,|ebT4NU%&eWbZ_voIԖhiڅE-eK~袓Gr-ܶqE;'SFz/#PU{& D֡37JsW4~L[o[7)RW}뜥19:,k5^z=F>i0(Cqm~D揪{ݙeѷ I$99]:LBQN56yOy7'CG4jE/1B%R(.=뼬xcFfq4 /*=z|%e, T)e-˄iPlD=[ |2 A(#qߥ>IFP:Hj#X6/# ߴuz[8(!ݧiAָ#TRǜ^+OnLS8|r 2\@d$dxEpUO&QF{lkF7g6OW_TsZ߇KQ2dxGKHXjh6؂zxԣ`W֔LDQξ@軍m@O84qlʉ1c;/0)p6S8)~boQ!kQbxnþӞt e >(avIJ(Fr%7^{AMd $d([d_ \g{([@&TߪycysM󲯃ߴ}hحZiodݹۦCj}Al'.f9cu^p0ӵq Re:XYہ8҄QؕsPa56';KNsgqɰ 2&J!璳<؋CC_`(5fZx JU6 ΎE8?"FDS$2H7_lbR[,.ݦWb &(ۻJid;aҀzޔ|;w `(PEӘlsH*e/::BhЀFl1')gr! 9{? +> J/ƺ`&N`)fO,c"nj7$>u )".ٿȂSE{Ez$LGᬕAJ,L$ 8C͍턩Q$A5"61' $gګ1?¡:Ցo4bV]s=ၮb!՘.( CpCmI=%Sxk%+j{A2:CdɫgoSz rsfg\ f ؂ r<9m@r&(ᘲp^ŵ#;IVN-"Mns=n V窭p V^6MXrc )N^J\^pf3i4ȷ>Gӣm@Q?_ޗݠ_uBZFge4@}!ROHgׁ*RLu-.ɒb,wi!;VC3*MW=vp,4~ma<Ϫ6f#Uގ>-? >3o Y veF@ԇve01e?|7ȽռiXE|:h|NS J;vQOfN, ;83d5bTOE:T(b/۽^.SM_^SCOu~RNvH8j%ЫE YkE[GZy=<3zR(o!JxKcpi]@2@?Pע V^PZXX 69)0MȒ&!:K=ͶWsɋҰm6_Np=}PL Ѧk}?GTR5O~4yuX$V e0c:'O| %߰ ,cnѥy+G*6QjV(-WkdL.d,0L8 ;,@d»/Qws;9RG9 E݊UmE**fe%n\SjM"8i1Z⇸l ;*_k/,@C9 |g2+th@4t9pRc'jy,ӞȷO2PR XxSBƌdx}X1fF6!}]8nre߼C8mݍv*Sw+{c ihC-+͙\A]:vbW^8B6>qp7 -M׮O&J<N݋Ne00yPb(0^{9xAx5\h1䓈J,@ ~R)#Ix30:i.Q:;mJi{J(D;5͢k>\ڻàY6 klꗠ?Jz[ҳ G=qUNO$g @٦Pr]ќ`|!Obh\ cQ3p]@Fp{&}.꽡2h 9Cƭ) 56mTKte6#,AQ3ޢ"# ZP)gװYcOXwav?'en?Z8/2aSDolr1Ͳ8i&F ޥFY{Kt8;-D _ҽ8 `|c1*ajq5!m6Xxg@ᆚwOx].HL2Le!kx`[~=gqF(b$"߅q@+dh^YZyZ2 s(9eL蕞#-veI2qU^KI7e<[Kot &` ;viACuv6#OAĤZ LdQtnYJzC ؐ3|5#0M3Q0EsQk4Ϯ q{HUjB,1uR%& ˸@~}T37:Ɇ;e~QհL {Z͚PtltcL -O! '!֩S;q}"9eX!)خ|xua&>n8 CPg? ')j.9')ψG]Հ7Uݿ49 %9a}t`ЌOsv@0!l/ wMt d~\!#yw JC~*G_+jsIt~7CN;]$4'$E(yt7B[yhd Y=SS`&HEwucL~&OӁ=$.&l BG2b^egb%XF~۳mZZ{|6~SJqÒ!gѾˀpb!\oZ\)b'8Rj0ze"ȅ^{G랄6~k6#6%OjGUsXؑ6RL%"iB /<8^怏RSIEU-fOw^԰hU:*]Y &X`XcP0/~V ;^_ȴעq`E%W._ZVF*r[DFZޘ؜8Ǚe5(0pT|G[ϰ=MO3fxuoݏX:z"+iۭA(-G#d=V&i}"$<lhjWDnжHħX_Cb(iϸs6M[;S ;6־r_o%7/@3{ lg͐*n$#P$2uKYa10Ȅ:)e3P I3\Q/U홢Q  e>m} w}ˤ σ{xFgo p::^Mc.?ib/ d}Z + !cqW`l5ۼ.n `Wc MfTݪuvX!))&=3p)P ?CtWZBfKW@F/B\Q`"=syf s'Q5xMI[T qō󘵷Y;a#OuZ-} cI|k증0!Ǣy߿[GXG&wB|bNO63ifDPPghXYނ}4LCͩ-^nHK&Q_stUyᰔ]ĵ2pϼ쩵+Np 4_b-Xz64'&D4yxء8h&$ PamR::ňkpFyY}%4kY $t-MWRbc2;Ɖ]UG\2㕦zYT{_Wq#a;q٨q"VK _6OOӕ+9y;!)[/8\] IR'(YfP>KJ´zBf+ړ-@7!\~pfAEf& z r40&FWl} 4PlΗZy0avKơg# gD&IC0SyVիިY޲]"U YژgN7|mEsx"[_,c02=o3: ;_p@ßuo7{ocP#V['EoVf9nִu֣؀FGc^\X"53Z '&ߡs;.+pՁf<1dfS>lN#.qf١2%an{O,KC\!ν< kBeq#! ҃L8"1'PqeΌZqش76DNӬ=tڳl_ha?x]ۇ5]quӧړ]x'bmRy*.$u%UON-D~*.xIX,jًpv`=q:{19W fv`Ogrl઱vfOI $(6qOcE)-P lC1[ \%(}d{h,!]ͼbAwtg ۮ%3Xx|DXRDSX5&/7Yc w#k[#I]jՂhӏGچ?E"j>%ͭ?ڷqѩ iǩM\zhQBR0i&\\h4|\3v [c/s:Tp=(vh`׶%g{(e1*I5peM^K:,qƻ DA-@ŭpa]v%* 5Qq:fޒw{@tCP#rxONVh&/975x}@oQC?Tww4 heo#aoZ?UXy+'-#'-:^0]F|:/sKygkL_Z-U=7 }yk4qcجtkƂF0QڐR}gcoe'JVg2SGy[.P;D|%=/(ä 6y[o}3S\LG B1;h!5=p^iPTvz] UIsTx}> I) {l9 l]i[RK ۝ *dS:6ٰO ፠c9)Bƭ>d3 qOD2/.ky:"lV/Q$F>tĻgv=vx)?M Uӷ5&- XUipkN8jO﨔@~b-{YG2 1mg_A%!FhJ69[Kߎ5^Vz%}B`k,ÿS\9঵a}VVng?~*k?JQv*'~k` 0GA=M\JrzuKc]>ӗi2{R[16ɔƘOƨ:x_,]A0EҡRj 'u,,:o6TD} nbK<35h )+P2R"Ԓv5yI# ps(p潫u+ *㳷R5Rn,69YACsLklˣ.zFKXIG270RL3ST~pR΂ܜ~"< py". +%ۘ/?aN{ʌ5Jnw(?p#ʞj7917 +twf3kOw,ptăIH Ɨ귺4ZVOE 8-kl<ϵΟA:kߙB Mfy!Y%QiH=vF)ٞ/9_*Eįf[wq~:$L{+RMrՍɌtw"\&ЏqUn'eߏ cB2ih_ak zA[  1m=XNP~9SʝC"Z rFeKr>%jf m&`!53:P~=1?yj7#l3F80?e45k%a7!QT;8qfS%@"(lW#g`|6@/UoDC|1xy.)ȗ`,@j^,?Eۘ'Jښ kScHr^y(\El:A-B81y5t }zV#?kݸ]UvsѸ#ViXb) $z <9ExF0@9|N+EӼTX֚!곸 eZ7Vߘ1b ՆzD=PF=vAoK_5`~a"y<}\헚&Ě{aY~װM ]yg+G|E 2Oy:d"w]/79V}^@Vu0rek"7 7Q7W[ OVtS YQ,ٮj$OdH hzs+˘HEy0$X><]%Y>TWzZWQޔ/ ")ZB 3.3GLH~=)ںѳgK<~RϬށ^#л"KwEV LrY!Ni4}bxm4+pf7K&u *ᆑةIB^XSjK5#^zv맑 83¿αozDz5 (ÞAfZ%=ǾD6|KBƢU똓y1=55ۉ?V!Xw;kh  9v8Ϊ8GgYGi铘 cj\5lĆYAV 3{>Jy2iV`32Ү> ፆF'Z=*SdH/3ThT;K^Kl2͉rym+EJB0Eͺ=ݝsZRw<~+]wV7E7MCƨc+O}(k"ϊSQ1ƺXp M$B_19<6L+:;~L''7ڻRaD}zMĔK aHMɂ:CwlotCi&V1``׾3v|hq3텒ξ;M1Ѐbk{/EdQp0gHOG(5VN6aQu x,ΨC)vL| {3t@ؒ.% @\ܑNd. ܣFW$ƾ3+ x'= zW_QCOL(Hzc,S!ǂ IL{dnd0!j>NԈ~O \+pHJeK}^͌!Sq_;)zD$'Vf,Fu '̂Bd&LKQZD|f('ʤYT$RDĵ)3T`KβӅ5\$sMQnCjh/^H@++%Y45'A/#jql*OMn4?Fd/ᐏig#pBu\ڞv ec0d7_<R1W9C{+Ip[tԤF^f^Md_jyx2䚱523psfZ5ۡtF;9 j=8~o'Vn8VuϓݾyS[as$A VH ^¯ˏهf2sӑsM@9<IvC}IqLN[Xlm֖">Ü0{~:Q $0$CA CƭgS9(! N'V&{DxG84J.5Jn`t`=+=l],LJZ0+Rnd6\ ބ4^-N\<.]!3_6!7>`NfbC^{^^ҚÊي)Ɠ-/)Aw9!'V(X(5ԝFmOڕPW DY(g$@qxPb$.#e"#B.cbh"vE9 HI?W hF^J3g'^QOJkwό5[x׿,`'M\N"5ޔ?dN#293N 쭚|uVjywb98Em˴!:X 8dUͷ;(s~+E5A.dP,_Ng ӫ/OR 'aJKY6#ى ( 5m] gչ`23cu!"ΡPFҪ8fWG/{[ПZconqJv|* rӳ8ͭ9C;6֯4-Fm_iN4xݨd_^݂q0qxe{ ^w_"xo.)% 4zf@/NX=BVcZ~㝗cKZ[?өED +yO<5"0aJxssK>+L0<{v@?cjoS>?9R uQC@LCf:Ee)u{;_rz@"8! E٪, : %(^WPIVߎe_ R>tвVco9x@B/ZW6>fRgH$áo7aE@WlX M.6*KkEw z`zɇLd٢z}e.r3=eD7]l;\7g\"e>͘]!:)m $Ȯ!"*.ԭt3h}(]ȹ|}sPoTFXb(풖X _%}@GYpB 51`d5g/(ƞ9ARv_}uuTvmNrs1F”_ndb!gUNT#Wq|`k:}18C[*XEӚ;b\ gեzńcYBKTFW] k ^5 #M%QeW֫ ^lCݭL纩+n=u,Dcϐw)4:Xn"UpL%iX1qGilfWhǓ6W`b2@D!f8qF"J3&^n 闓v}=Jl8^(w p_­px7^K` re=ݳ zhX諥5̫El9]y[TxO/Akmg)ǿ-Yp֘Ql qjc8od+ 5hvjvkH.j<{UA C) ] ߬*xʜ4ݽHNբ|:M AfyFxőQl97ߤTvHB/@Ctl./"cYyTXo{rmlVខa|Wnq 88k e)#>qw$IJ`Qh]lCO1N3ujl qC}(Wy4^*< PW#C>/ja(4 8#z-3]F_A]! d|]&ƛWy$dGY?yo+%g&orqQ<{DQ8k&`ihiBb~g9l黃sEaۖ~9} j17p%_^{t8lsQ9]rTbH2<50"N7PÜtc3 C@%bSc~NUiWXToȹ@/~AJ~›?BZCdJl*P"BiC <w$o F' TJ4[Xsښ 2ƒXt:TTɆ~iSfOdR2'6rPF*beSˑM 7 "Y Pױ=cR>jiyM 8gx辰qSt({x ;&ºd4!K5x [Խ>tIh~טbz$XvjO{X9w B|ܻHanWl[t B.Sw:/=M'o3e=&&k'j*}'GU]4 /g`y*X&e۳^_3 :z |F4Wk"JT2?^8?z$9Wc#}jR>럍 WSiQ BvS)J U0I]ϜTʙXr_ ((?8oMԂCKʙ⛗ VT |a >fQ*5t!ΐPvw%E+ǖ=@| s8 >a8e&(8\Eh4$-; ^0&]b>#aMHpkV *6ˣEzpy)1ˑ$]!TW2ϯT5?/92_(Ѡ-cnR *Zʵ' av+Y s͌֠2OXqXDzmfIIH]M@VE trNK m~}n@`j|cqKzi LN>+t(vHEDD^o- KT1JPy@љI:d>I _VXQm"_Ё"|17D3<ϔL&g0s7\@}ݏ} J1 JxJ?QH+|ՈO !e:Nk57{qe).``p)~e̺wWijۄ1F,*-86AP fBmka'3x\z23=o|ἁx?}bݕ1޴;n<:N7UހLֻweKc2疗{Yɮ2@Vc :'7`62Lɒ;?,5&{>yiB >ӮLSJCG]uK;CwrjYẗ=x=ҝ6FBrI#_$!Gߟ $ S6pKV}9m=GHn=daMGA4#H^eoC.7B!^{'B7VHk^}Xp**])Β+n46LE~!eu´k{5yrXk(q2&~$|/j,g~qQh^AiN);'Y ?eNi{aA ,i#p 6IJe])PKxwȨqP]\ƍ`eס_F@i~CU'w>ڜtK,PXRcX6/1 Ois2AcSPL񼣙z5h@L^}Er`,*Z]ohLY>o4`h6kg-{ 9}d% [O/z{Z)i{T'' fUs^eF|bpc(y mf|%ݹѣUh@N?+WXj8t>Aa{^^⺈x5u-A*!ȼ=~^]8m 0s&s!$ !+|&v-P#\X:[c?H/m:(*#̷pSל%2T8VSGсmRm 2Vp(y \MfwEg㩲+0j?PGrp1~ʽPEG_sZcmQIDQTu/i&2wr~1C$4O@2| |?O|P$T,6"Kk%+.+r5QnrY{jlZ,c[}Iȣ0LM8lb/B\:;xuf?M$y,n:sUag79Ikȓ2+"jfq|xsF}}av|za/Ө_x>"PͤSb{Wn8`^Vrɏ|1 l 1נW/:KvQ:[9Y3|LyjŜ*СFYA_#7Mx{3٠8'u8%rStp?'[=~m~T}=n͇^UџvM8PJзo '`RB[qI7\kn/ שPVFR.rn!AB?!I?A͍[RVxɧ"ڕc b7S'Q^dD58m:f{ɨԩ(%j>d}!L%~w_0Tnx1D|A8l8cZѸW~3 0Zž\o;H!e"0Y1tHA!fD@%BQ?]If& j t9݂J|OOE`Ij*YǏ_MEЙ~-wfq3F׏.qIRS,Q4ݫ291"h$WHZFo|-Jܿ4" |ջ7%qz|ٟdT/Ü/@d&) I=lU4{! .#碙 O.2LFfMFZ!! [γ3t& uS%QYie2nOCHVj *" H̍dO|dСUjvfÆ`8+/< %h 5Y֟|{f6"2Z2~_FLuQu 7q6PЍk=/f3'#ΝPM}X=맅\*\PQ>`sn.D"{S%ǠCj@ ŏ+T0]bEdXɡfZ+bZ牂b5ЬPrNs.E>jS փGH38,w%yiMcƍP\b}hoE;?!M_!0FmQ~v2q:Wd #eȆıZʱFNR㓚"c簸aE8/A 4Ё0_c[ExEK~}hs7IĮ߹5 ?&WvnU`2s6Bs%攏 5v#χXwĠKt@^8@:*3uK${y)`>ӊITRLp^Ѳf{,˥?QZ^+ 8h c@Ӽw}@O#.^׫)%2Z>/bd̀N-FQhzP:nY: yvo'<|lwnw(Oh AaQEԱjـ[/ފe'>3tnP~c8a^~߾-E ,n,e9@[nK<< R*W)?,E\V_:T;¥s kM+hD70 2}}m[ K)1q; X4? bO!ıBh-zfSy2ux +I_x?rLe@SziĖ56*OG< Qɍ#z[iޡ i ˘\)ȑ1nm-a.u),`;WR%0Ø,G8rEhVC[]Bo7Nu>ϗ.7+B^ tk=m@mˆ#ƛ:U=L"&K|i=HbߙMA:"u WByQPH?:, 0>Ú?6Ut ns Km:$38rk3߅9im^Cȣ Xg89{Ow4"l !6 eL{dݜ>^/EeCy>?p|^B;tͽ7Xzd5MmճhܜXa4_u52lIYsthefӕOA U0'_YhyMC qGέֽaY:q~ϗK}E}iE)εRfEl75;RT\;XѠڋۊ]Tkpܪp]ZqkxNK]L3 zj=4|aI0C#:[5+S"Mq]"03NeDBR7<'ӂU[D橨 7o0b=})<pӫ!vad38k?-1@ )K( t O8@D˷ 4~B!+ߜv9R]buX2(@cCSWXYzW@<l3po&\MoL۟,KEl/v)jحNy' LA2fI|I&R/,KQ]At9o2f=49 WLcZ0~i[vt1ݿMڮ!\M=b4 5&k'. }xP52Ey\U;"dJ } 3tE+90Jl=VBW /|~+?c~Eद&z7;@ɤŜլLwڏ?{Ig"$*I,3꜠8&s=NGs| r1JVfm ,]g \Ef+VA+}0Dc>ӗ=9)G`($Ę/Ŷz?"O+G-B#.Ѓ+Ww#m_:ں\i7ᮚ@)~[ߵK_?b9Pm|U:Q!t Iˬ"Bb _/]OOYi0 8<5 &gfy-b[,2հ$~'l a-,f8%ᄂ~)UX{}ES9_JYzFrn3QEBʌBLTz!7 z H^c͎9h  Oi9=6?Kq\;U5h悄F_kg:zɩ X<;Y+t"%FƅW&fpMhu%X$ef-WI1&,G$Pq_fV;?颣 Aw9738ݫo"?ٹdk<ܒ,C=g~kSI\5S˚n>嶟}AMwrV]=ɋ4g,+[lwc ;XLה ER}r:;&I1fh{w~*I֋w|[vhdإk)BXOA<=U>FzΰOs Ec ^DH׸₭^A&.4=YV}iajP6. TAz 잶Zy U:0R%Nwգ?ÕҴ?HA[ɖ3VG\4oMqS ١5W9]&Y2%YO)$9 %62QҒX## z4|$f~S,2:H;@Wvd:/n`Ю.. ! ?{"%f]2|g"[~΍[+ijr aBF*F-oL WD1}ZnUM!Q11391mL3"] ȩ*:m o+sfORnM5Bb(-w^Ǔj]&϶8uNTkS~GA-s*n0<:ZV%Ds;i]dR;ɳOmFG E9n/1~9w_QFcmb2G n":BT~w-O2:RJ%4YjXͺñS'm7~0s qd~*tgw T?b74ze$[?{,?[Hȑm2D4Hhzblja}ҕ=?0~N`OX^tH\X˯zUè hI>?^2]ȃ1PCuV Dž5& 27b݄t`u׶|/eZE㌎/t\?:iNnkX2e.c2]caY]YJ GX|[. +\Ayޑ6]o$X)<>n3Uo' ǧ/ d풽qjRS;.:7P^Iz̕Ţ'M 7aл-<̕Q&qd3ĿYc+o驙 :XPZuhajFAXk( h-Җ?#).>d?9l<(T1^ݑ4Ǯa3!ܲKW|@n)~l/ӥfZ{qwIצ1mb-rfu~SKzu8/pFoS Fj0QENr?ƴJ.`-cu] Ʌ\y|iW\OBiyؠ|mKM2,m/?e~G(ze9?ꌞb}`~S9c[Qď_F[dW,!8mWVU!u#@nV7#Ey`oN:.مۡy%cɀlQK-Љu3r㡾*[ H}<vh⿧#a^-pqR(|]Pdi,&tb zfV>iSNI"UW1 z adg Xlݢ&@ ! ёꆍwFD?m_ _ETȧ86ݢ_fj zX1 2AXaJWtw-́[pGpOxpE]uM.`eb18[HLů]擆3b(&ϿYZO⾾u&Kgk?-3:9hzTg}/"%t$Zc,i3?S_PE{SntK IӰ yr 4 .ٌu!PlDx `uoNx}* IYkVi-E],琻]^Sh΋U"XiK{?2>q t 0"=Ni:g6ې  ^%Z8#]Y8dgOlAwθ\ (^(&L=G  &?4Wt_lViU5/c Z;{vS;G=Y4S@@(xӠJJyOj$ tȅHޜZj5|k( ZF)߃ -B*5$ڡxdGhqzAbyk5w+|K?UB7@%:YL- )|>faecp82ǣ#ͧfmohtYH氾lMa*u8 L,P FwجDͳm7H7'41L ⠆NO 5Z4c#sx)CQ>/5"!$A*V|{΂vDPI˓NuhK 6 xBeHfϑ'8%Bت<hϔ{1茭%Bf,'MjTY%{'ρЈ] )ǷF$Tz%Oy" KsT}X_{[r" ?DOLyL[>\|3F!IY.t-S)]7&&PG=ΫɯGMg2xɳ*%0Deɛ>6x(G|۩[Lps Eb<tW4қ6TeU[| syQ5sV%pD \(p0;QӗZKyW>BkV.L[U&oyY2N}JO7EH Zb'5XuViͺFBv$;mU;jX~׻Q= r tڠdVh> 7erwhþP-~O]T.?ຑ‚kJ#Q)yԂQ <rb]܁[Iie} ;d%klHe"De@22;|ˮ5߈N2`J U^mӑM1:Qbj)e]㌅X Dj5UlwȡPc0y}L%JY>^Vy3nAI2*߰GG-6}l{ȉD|TN'| \DqǙ}T)() ZMy&bN&(fo4!(Ƃ]ʨ!( "vϘ}(Lj}( 1?~`bz@-;|w:ZO¬_z !w`:V+k]ʬ` |A7-9}z5098F Jvڢ:2rE||> ]$-Cg2r-b7n8wZWllD FIȷ\lzRCvc;;qXOÃ&z W('tSi0V3EY) 0G[%"Zj` uD9CӟgԂlvЧ~\92k۠S,f!'9Q&ΑH D@3ì瑋$-?U=*?teO/d>Vk7 @?D坲y(rXB⚒ίP:}ss\K7WZp^'(Z17cޫȶA.$~ DߎW1|z#%8VfCWc{{}'4]HR]nP8"aBZӏ N{L(3-otΨȓbo䣻嘮q\AH?o _ zp gɱ`MUVصtO}Vropݘ3m+щ 7G0Dxh:Mp/;4&ϥ^7>'kjL)6‡ΤZYC0N+s;BW0q{&-U~L Y!Pu3]MB0+$ڶ0 )6)ljW#0{-jxOU1,^rmM~}<&o)]ԓZ)+7t+`fCGdjhƓ rYnn:L)\pڻu%ByzH O2*&3KQ+UJ0c^Ϲ (sV+\NsτWNƽcJW=1Ido9Ǐ9ު$͒zO;,(~xݧPř[TU$ٿ A]<ȼjo~*rsFwwSTe9-<%YbSS*aY~ZBb(625,{ ?HgP`߳ǚHW_ 6FoG0jB$ mI$\7岧9i?-_P:KReB٣%\uBJS3k) p{K ڇ4R2V r !oA:iEzşnNܓ׋<9q à7VBF׊oi aC aAQ^qUUv%u&Q} c :{f4PhϱٜCۊQP+cH㚩QN!+CXg:MƮH?5xʿEF Q~yb= SFl-y'}슴Ni1{=Ih V]Nv5TAbU}Z<͹+ӽ: GrV] i\LQ:3P~.Դbn|8z>Kvbc#RG4E:4pj&1ۃ~ 0j DvRjumZ"%* xzA: iܒ%^A00,iJ=}ddBųްCDH̶Kll4;g^ѕT0'NK)B{Q6c7[[%:3g :]Y N=bwg 8Lip ί7 zЌMƨ+DGHa#^eCS,ÎAj}7X74 {֞G˝\P.~DA!ps/Zps>f4'+p4G%ɇj͏sy2,nNmNY#B9uFEx^ѵ['%6#b Q)7YZcCk<,nx\2cJv׼zuslok~R0MUYA9N,Μ`tw'w%z8Ӡ(r#x$Xvs[6evѷUτ!&>.P\zED#s-$an}n_e27_0֎lx[o†]ZŌوgT3x_J>"#3:bAi~OxvJ~;Ew.1"hn >9EU/5l55F2zAnc)_Kݙܖ-0oiYi%e.C0b`]0hUOJkF`O?rw1s)xaNS؛{ۜq,}'<^ ~7ܹqE'o$Oi:O%zKwPHzLd=^T(x{te BplFK;UVnW4Hr5VQ+>BC/ɦ3vFplal֋u҄ń,8l܈f.< Z`t+cmy^ޝfR6 RE ? `Qt:ZR ?VI{=ȓ6[jG+9};U~V& ;z83:Dښ7JGʗOl)QN=XKI0L~p' qǺnGI}%NU݇mCGk )^)G6u.9:Ldԏyo`LNgmw]S^P BC'񌀞)DՏdZ1R9ZIy'-9]q <Ş_Zk&΋’/ q-`G(6T m,UJ*Y/fR;0N^'*cs§3$BLT|D+*݁ѓ'UL[Gze0%"NU6uԹnNل^_t4#s^:msL燐)ُ,@~mn[8@#Nֽrt?J)To I:>' PlP]YV_&ߗ7ݖ- [:3ʀōiW2XtZ%JnwGk~֏f/m]&Ł7*NCHW_w,BX4~ҁ;փ"- ,5CN%M㸊f` =,!Vt M?KxG%^EMm\cEaB4WwZ@2 ]!;LmY, n !Jq!J<lG@*eLXAB>%5F3~T j13/'I j)6Vݷ c,vD)Ͷ%>9-M}eѪgt=0'7D$ v܎C*- wd g:7r#pLBJܒP^:}b/poZwa:GW'ia -J2K}n$?$:$!yZ F1D1)aRDmV FΧktC5YKfc5ܻmRG41[9όL䌙 F*yCe@/Hxe>tT5%\=ㅡ<Dn]>J70f̡y3w[wDhZ<}( iqڛ1zg*>33H}S!͉wKQBM'Lf[W;żG}te% e{\/q0 /6Wǘ K/ 1YqOQ:Ǜ*AvsTH8$'U)d:żu8߃pxm)^X\k ^|dXJm~LG|qU\ Pqfo8ʇX;I1훧q߰Yͯd##~.( DW9L4On$T=-+p@OhJ񱒂+f|nݾ;:SEY}.zVApGL][wHir@I3 iPos% xc9nk.!Su@z4)9B!1)BgRfiۈcwj(jCMAgWhv[l$kㄔ`jC+Ezw@,p=(ɽMw-H%Y~ iGaڱm/)'bRC_JJ@ nakwJH֞N9AwX4u}ʼnRz$(V̾9^ іM2ƱPD<>mS*ͨErW8$G]rD̜ ȄF;\#g%_ZN{fEzQTI6 TK/<"!yd\ZӾg4CoJ׵`$[[#4OԀOpX ,M9n1( v$}Y/3uJҝ!A,}8' Akpc<-29[^}s h"? m-Q4\q vrKTDG#uFklaHn&R͗$a=Ri ;T勐Eu8>rJPJ&KK2 zɭ|N`'Dž=fӍ!R3\NnjxB.~ꖵ|ǚn4;"yݗWi3$1h&~ƽݏNkh%9'Y >o*p޵Yl'C-6!1BG |k SivlY'a>k6rhlkżKӑxQeEJw _+A 03*4Z#A ?{1֐ȗsYi,/|U:~8+nQ5ohuV~HЗʀ5Q-6ulj#M؆7:ߙ'j߯>TJ#%M/gh9[u %qsmo$Nk-,A3OVf'{fbK>1\m2P7cig@^1z9ո 'r3SdPb|ޅε%Пq Pb^FzJm|Q Bl6 k+CXU/m]Y~j%B2ñӮfP آˢU+9M^uYҦ2ziZ\#1ږHc}|=A/@vm1g_<ʽz0>BRurXƠH^]/@Cj%b Lqi>$[ox{WMKoČ58S将fy.&N%71I4[hEM wcLi#tv1}_#TU3bgjWgi.j~M=uzJ&q[WGD;.AjJÄt) -SSbX+KoZWK |\&`Y^vpZzoս!A!Zc^y ,A !G 5#O"5Rz҈= oVOw)z2;O7$J-#PW:bIM<Q7[+5*tKٷr.+;kz>3_iI PdJ'P'%/A_fjSJLSVm%q1ⲱ1J`8PE,;)F(f&yC£AN*!+wZ 5%nmA^|(+6VȈtI@0 PdNG/a3T( p&Qȝfv j0V449m]iP u1Ig*Sg6`ZYs}'v$ѩ;@K#ZY}ҡx7АGH^Nt!_# Iؾ5)nѭKDk}<]'O0ˋַhTޘ]*/?y kkY3v8dL9{+9#庄dC g--~D1giҶm^#w A=7j?#4YnQ QP`lj}z]rbK@YUtj$L0({}V!%bUC+KAv2{ڥ6 Lg`RGXa,Q( sgymWTX+DK2^@*h_tJ\>k/Gz^A`R/H@̡T$x/6tX2{CtS{Ku$?:άiy|cr'ZRtg\q:]4i'[`.KY5ǭUDBST|4?2^-s^|P`h%a6eL)G` Ifr2|X.edVTHbV%0|G7).-qFT$1d pxBMSiRGF_w Zv̪]H.H76%׆xz!d<gyzNpkK<)u$2U➯+ɭ\m |xgXy&Ю[AAm/7C1-jxR` &u%boP:Ruf#8>?(a4=驪?d"V wӦ8ݲknxg.8E^bjH.E $_ 0iW1yn*r_L knopS2FvQKrpdg8󛅊>וKE6a52g3CÉE>>P*Gm#gO[-hʽP& Т_W:W,C ޫ1uy=}lyF>/\[!O+b!:&t!X8}IZU꜔d:U .H/BS{`UPb]^nHI4ԶSKxsu BG>Li-)~4,ۨyq(;S +x>**8K,ՄD[]dT7ƭtFڑ~w|97L#U=}Xq~! =f 9mrJ {vJ'΋jB(>dt#cES3&7pv8C2$hRԄ֟fw&GLO8K!L+%'5my@CHB;p7wE5=_A֘ \9.ם{S@-q :;\Y'H"h5B9ߧ[!Hڭ@ڰ`xQ-Hv\Գkw' *әjH Mͬ(+NH] rsCܠS!# ee;ۍe)`H ბsp%mޭ~bQ˂ʔ9{e!w5ik5O۾`D Z7Cߩ*V8)RϫٔZ;D9 V /L$lj2+'ͅKހz 7k !(RF=zIm8}5֑pAR1DZH}-#ZO.>ZDz-;ȼ1yEBF`=y5SqOD8* S#әG"JpFSpBñL\.w ?y{U4 ꋼ݅Gbg:,3U Q4zDm>ߍVB f6۱M-r"3*֕n4nFPa@4m zG//uGCڧ3f₷ԐWy33HfX+I]ñu@f|2l d<]{ۑL#r|yNo衾n@mcX]mJJUaJB|o.rb׳S0q_8oګFGXc'u<=K˔a`O%ϐZDrUտix*@9sEQ$0ody;0 ,$vOR9՝]tkxA3HNa_1ꑧG T:] P&Ҿ6dB1V@ی&k vRFDQ׮ S|a)=ld,rU>F{J3>RCꥍq2_%M.Tpx)_ a͢˝&+[:3զyR`}؉v/0c||o47z5bQrh.H' ׫.qvFA~gR{Bީ= `mID}9{#Uraڔ* AՂ̉UG.Mv;s.v6*4,-u<^D J<_h S YiX o}U3 Y27bl]rp1#QZrW %>wpUߩy6:R ~:c_ܜ-RN-yHurxCN3aRQ;^=k D:(_^N!w?u~*o_P qwagwy`Sc8=6.TX 8ǞNFfOy!M~pkwϯ{S ٸFH(> 3]MC^2[媘/F-X¸'3)QʓR%r[$%YҎnl#7z2cLZAIt|豷(gQ-_P E\(Yis6Lg!=Aa?]pu^R,i8RQX8`o~KIJu8ސ|7*I`\Clk)4GRb 9ۢp&p'@4cRNi?~JPr[?zT m}x(9Wcԣ5:Y -u~Ø /:b7s)U{ ^󆟩i^|!AP: BVngwk8vX zHFcMŇt9;^Y:{f*K>SQ>y"Q<l6a7 "]׳KEhGPtaf69o CYce4,˲n 6"bm70i:27麬ܧ \ #S^F٦k̖|3Q^1s^yXO4ŐHNhgpD6f*,YҊ ߚItm5yE>;n0eT"Ŕ ~člߵp%*4<0^?J+dFK`LNq3ie.4;]7(ilD'^Qs0][Rbl*aE[ ֩^c, o;.g{ xʪNi\lW^-/ t_ JFY6OJ;I%8b0ҀmB}ݝ7RJP"J&FI\A'G0/@ <🝬zXcFOy@HcG[EOjiHQ`}~\ηo!A^<XpR\QSZ^`ιXՈ$zW zvbѳTn--OjU vE(h_w[jfq<\~Emqhu*+Ğa[9z:$w@fVCΕl r޹g g1ɳѠUj+6%؍$R^#x0 fFCpKAHKdrI$9c.Pl:EH4l)u2%3JƀA7Ic"^2ƪ*YÕ"x+,v:TWDe;HY^H>8"HŊ̆HE=q3؆V`37dzy qjH~(`KV7!^A|_Q/n]jlv"A -vD8`7#FdUtoiؘ2j5D!͂yʚ˱.KD87x.HC>Ѩ'jWUvyQC(ݜeo?k[%MLNl h9jO9dEYEd{i3|M:DHZh~j\0'Eϒ-<2Q4Ďy.P*A!R# U紛\q'Kɧa,ʫMeֆʕCuH-yL,' MIf4кKgw"~ tݭTSinϺjPr9 $Y9\'afO :CuFa߰-?v϶MվtkA1b"@DoOBӌkh@;bQ4nƮPj1N?@aE?v='o {̕U<1} ?~Tp[KAmFZUUqX^3L+ZbJA5Z{ˬh0#&Bz?̪m,D>LaӪrk# !ZmMn GQ-~,cu.jUss-DދL[s4(!>.EwjKз]@Mp_ ϒ#:HZE #VpxC{N\Iٖ 6(~%#W*f11nho!?M؟aԉ0gPaҁw$z8  /i-f nLaI:iOo`t̙%3dR/y5GNO?`DW= a'M(9VtJ! ?/aP: K $-jSVhZ68v{Qהw&=snV?o`:2|)Nyr 0۔Dҡ`c7rǎM.F%-ٙ-V>┤h$q8DĒoG}.4fbXRD5[J ⇈/|0to&yMҳ} pq/PWvw-khun֨dbV6+n\ plo=y?4 B̫#fecp2YUɗY#E--Ʊz,ɋqǷۃ+5&Js ?s00O0_ <]v{U}9ЍN\;!ꚠCڽMҺKJj<րW~k}cz,8*2oh03#D[mt%;Y8 ^&#p'a)Oi5)֡7% >9MlY>ᷡ=D%7Hkw~6me dg󯼗k?bmYELn4Dz>y4&a_ LD,?ߚ+|AFx="xxc"i z!c5o/?]&YSp1 Ҵ"hQNI(E\ᠸ^sg:R`rfW%ۋ" I":RԈRZomi"L5h ^GcY!)na_g]EbR/"o!j OGrDzzj[x]C\_+Mq#a⟦o>}c(zͿGK1m@;eF? o|JYMC_iG +6lz>cԉfz]QqijC9g3imPX"xD\5W/^A^L~^ztՄc,{9" C::"nbFopM\S@ꪵ5}5d3v6)]syy/4&> |dFvMUFZv2FI%#uK"e}CL _]T,ݻf|bS1a-9HW3OYA'Mkj}6'߻x؀I#]eLU:lbw~ 6Ug/r.={ЁZ#7Snh4gVwxN_.:$COn&%ВqPZ2sY=_fZL|vLhs8p]uÎ!@4:q+*^u2ك>+zl` 폦f $`_}i !D\w]("cF $ILT8kep.4T';lEyp1Y;d t\dJV6OZ1}҃fANB}FJU? `֟@bimnΌ g?x KcHOXdOjR~~Z褁^Yzo)R˺z^Nnu]"-Ws1b'P:IƼ3\;06a8OtnLec5˨_oT߲1>iB$> $y<=iin LrCR鷥Vw/iQ?~Aqq=.Sl$u10 =eGn+FѼ+%QymraO~>kZM$zݼ| F~ȋm.Im} :P}Z}I2:(ᜪ%g@ mբ? )?[(B@6 ]H’)[wo˿G)+*YC8$j $ȗP[8L/'a.pXCJgT(jCSb Qz[ihSsc Ȕ9/!/6:IqER+bEZ#2PSB;Jsݽ3x-ԃIuޭ2êXjU;ɕ pȶ(6x4!PɰG/vBXXj Иc?|X1|hT@b BT]gjݒr2ᴇ5`5܍s ,(h#!C^/s8J)&/ Q sj·7?'BQCꁢ:LUi\"1V0wKx܆JGx &A eU/H7.A-"5Sqg&oIԲP1XMĦj'R-;$?;l{ٷl*-j4NVL=^'v]%GUzVHO`~& ֘Ya r%rMVW\YDaFhelĸ zsaD~a b٦$?݂bd +Ua|.`9O|6đ 6+D%O{_󈦪K6Gm$#Bb'MƯ tRvsɠtWd{ lb\36Ds}*1r ܾ3h`#18QD>7od"Zoo.'ml^HZ$|6ea@}_} k:2ݒ )JKM,8=̕$ ~e#Ti20tmw:.Vj(r @\N 93|hEk{JVG/:LD5lkb\JzsfrL1 ()%5{(flnxE$5!a|Ɩ'3 [H5;TWIb<Ʉ䑜2JG=K_d ZN"'GKgѦZcQܳ 0QpL)-RwZWd5lU1_^aQji9hp^6$%?j$"~J/>~[mAкh<#|JWGP?_~V^6cf7٘x% GeM*$Q B;b`pܱ&"jwWp.}U"NNHǬ dSWAFHsDtK}sm P0eksр~<Rl*z Ӎ`%4JUHO9}Nu瓌Jٟjd(UF53!u'B %heWX;(..7=rٖL'tf߳ 1xfB`/$ec Q7vF#V~#s_#SE&ῴ?|q!J: "XOds)8)L90|sR fXNԜ9ztpL#jk |u|:w@kI {brώ D+! @iYk)Ow-ޑSNdx!%c{n KhB؊Z\t~3J21[$m}IqY3ݼ(r E=Қl䉳bf/Cp8xXAĻΟv"x6M9{"'5WՄUS$>$S;J=idYMeI\g]T%IS`bKh!D)"bm 's>kʣc5Dc]&~b 1N4ѥ hL%w{6aTJzz1bu YމɹYj41JS$4ͤp".|gΤTc3.x2 ?e*)k,8XK m(Ӽd+9;P>:^/j+-7J!4 pHzbep$_c=(J]J9w!tYm.#VoYk19@V qTCn9 (x,Z }/wG)_CP+TwP5 ?Gw@_ 4Ilz~XR$ -ڷl_UzZmʅ;esCn(bh-ѽTaEމLV"%[gOqCAP֞r~Dvo=IƱ~jEZkVB̐O!8fLqpn+Zlٌǰ+fDh*Ig{p/+e.4H ?/HvS†S$Mv)8|i|U~m}hA/•+RAiSԧI!H[uƒ-^g:X xUC-OL! bOӭ:R+O@*A"̢I7E?6iѡ = aJy;d 'lo؉x';Fՙf>ճ)wa!eD-22]wiO@74t!Me -]=G޾cd(@mLOI^ 5Eg++4faEM}kKsD֪&>yV{EKO{a\ 0 ;~kSXl̃f?nn rgK 8keLɉEKʸVMP5Uͤ;nmѕ]OO 8ZҠ&R3bW 'T*|ïMT3;kh֠qf]L6ˀ,%%ؕ#0Ue-*9g@ƄrJWs>l4af,MjH3{p(\˨ՏApnEk")> :egSJ-psER[*K ]գI:k{G:wYxh5w:Ca>Ԛi' t)oحI2mY:"1Epúu&Z S 4Yeےt׌3.}9.0יof4:PJi6$PB掣kΚGPlp'7M5u k=3 ݌#){$ǘ{u Um胤t1)ZՎg 92XÌY44H'I5w7X VQTAtޚBr{ɟ$ &MsbS臝oymm|߻<׌#j xv?,x5LYHWOl'~z-jU•B.-1fYA/)'PHkixtKtۀ;SwzLq bY foF0Kׁ B[Bvҿ, [6#:YG,fT1|# 79!XQ;+/O}q) b|ŵ0Gl׽fY(4\UP} T̚=uL՜S>{&se3czѵQuYH3iVCh=H YkǶg 8 !V;Ҍ~P3Yr!)fN0P uY `(~$ፅx>3UzL:ۓ݌r3AOi_O"apdgWbf3]$Q͚ssRix|adh:չa8)a]Ni9Nŭ"1 AW*@n;oC04ofVZ6j/ӕ]OPkǕ;l}OD~~Ձ; *a槜h$P 0}[6 pg=-g+GρOߙs<%d߅kˌڽ 1\A'hDCY]<8^*nHlYF\ uɅ) 7kVzm)a=TͅqwZ `A+ dž09) c)oTrA*{͍z zu./v d㖣! Q[X ݯ2xY*ZyovknP<^ŦLlW)qjuC&rQdݎN] !Tw2jh"=Tp?!Zľjnkʷ{)y=zJb[2ӎؼ{3aP͔L( ^ߝ M |S)dopWQ/o8InW:0%y#Ǽ:t+! a=?;Ԛ.U ߏ^euv{zu/$<)`.Hhf㶶';i*yaݭ_ %>|JAwb^1O>:$ANya2-S1%$خq 8EA<]X7dUaźegӭK- 7mƻO^H<=П tg4(T7 >ϻ 2遆+C;z™9%繁6j3|>*מӐt-k- &zLz3i⚆&7JLK)CE[Qmb)m :Auc; a^S3y "T*/cH% aw'yLSȽ`,NhX4ҕİ{5Nsw.o>}dѺ],z}V2- ?H`^C R3e umע2NL4GSʷl1 h1#:UNݯ7Ppԭjޞ`OʒPm~'cH< & vx=*.A@ [퉿m}L+9o$vo6{5K(noo4m㍙EҧĖv!.n v_u* epu*-T+rk,e&HmJ4g>hP#s_eBV= ^RBzcWd C5!2*,NZ~u KГ"<;!#DmꉧA]E}Mbh1X/FTځmrΗܟh\G&z|hr"魦Ġ4`5{0oig"K"H7u \%].1؍&7^ 2].LNOMW$&l:}8w2cXۿFžJ v#+SC%d;MƧY詘egf9ȚBGsd)"=3B! RٛTU|\۩"sQ#s$6Yʋ#1oJGkVMٰ9G<՘bK|Y|M xv$ph녽?+U*& .gn0z$2}Spc,,uT|Z wa u熻_ Ĝ#Dt ?>ؓn'mP"$yaɤE1eš&-\Βĺ:;Y iHpك3҄` 4H#"8鸎Z MPJǤ&^R7>U%7bt~+^WT8Hen>+j\lL+Gx~α`+c܃TԿZƔ <5R=0NRmٺ$܅)]nhZ|PxEe39IH~x " .SUkG5SID坘޹8H:| 4%qmXp-&WIX6.4M0EAB212hznx`q笳@8:{hMn3,]SppǷFlX2 ӶQ;,X]h%d2Xq wr}.qPljVQ\;fz3F=ʬsR}yy@WHhʾώ!} lhdi\?혚F>(y\#bGdkzP%3 Vp 3'r8|) @̩;zU&C W^hh>h,b}# oY>bPu,9- @=~*D -2t$/PP -3;jkca_='EG +T~&w:l^ON݆FPrVE>ƜMÖHCƍX. ~5XYEis%@~q(Y6H^LwxrƵ0mX#w66⯤~;lmȎ|E!pjծ[W+Zc߈Im MkS/x,CI@AԜd{ "] ^Obw: %%Zn'kdT-3)HQŝ_uBd0+e2RNS;m;rGˈ?LFG_PoWyM˳ <ίQGF VB$yS`2)B\SWmxw鎬T7uUvчsO(.UlUu{àc׺a ?)ý?N)bXgS.;L9, y@ G58R"V{c9:xoUd,l iM;G2 *?ӥMfU \ܥ0&B4N7xnZqhՋiQ~$en9+&:*k2 DS`S;6$ y-{.Ps2U v%+H 4=G^ ?؊Ƃa€%QCЧNef]n<lk,/x1K겣!* !b$4]@96^"4PkN2 "Trc ˉ2~0.<\ZcVdb2q2A[#}I]rc \G[}xӍU 7SyK!4*aX`t9BV+SE;\h6?:"Ѡ'Z?N"{/~td1dL2OJq]ox˫#OI9S(j&sja= }n&"RKއp5`}@\7e>_*䷨/rjHA"4IpK#sOr \3(2W討ֲ6"6e ϣ80 Ojz3,PDuy3M/TB(=n^z`2ٴG3\Cx(w!BKЃ: .Ro%` &v\N( XB <[Ó%a5d[-OBcrnٛr\z!xˤ(cW%:EKBqC⓺6' CnLP] FN1ˉ=v?.J d#(nN6bm7$d608-E#tf6~RbV'֧dX3cT3ǡZp4z,ԫSdaЎ1TjLZ_;\H1ZI1j/ɂZz?އ QKO4aBOV\>Tp %.ES^BVܔӭ +}jPAL^xdNwR.cvuЅD~ϴmd\sS:%IX~zay`Nd)Zf҇bLkh:V [Tٵ'瞌\;{i&W0&_-_/v-Ē*vqD,qjQ)m×2qrXp"붺4;# e/erJcXn۝0MhQKl Z.A:"߸aN(b5waI,xyVVq^SRUl4&*k{EkPƆL!7ᥤM(Z}J||lD6N?@iq}d0p@[n5ج dS05SRLtk w86…b }|wJ_ӳsſ1p1#嫊7lxs @w x5A5BR+a[=sN?ڤ{@峱za?jsrg'Bt:] 0 b=X CN<䨣`[$ؚ/; W:&  +e9g"2jQF 3cL|<o,Hg'qUVv{b썉Oh(n9ȉsGTnqbv%w⨜QJ< T؝v: $Ł9ѺL4"ՠYe+$U=D);1_?8],Cdҷ y H43>띟uIhtVqɚEXBd+QwJ.?nSb?|/.tA<9iJQ)rIO]ΨA3fR߁܎Rt| ܓi,γcOFg<7XZf6q7ܼȑ+YZVZIӉB&8yleAsG.G΋fu!S`'F"iTeטHxF.$W\/8dɬvWQ]B>֎Oa?@7H)^kS&c7 hpGUPp2ݖ13RNɽ+i]JC)=G8iݮ@uj _)ѓ[= :e' `J̌gOKvy]])6986_ZHeCxTEAjӡw|tM:t $8Fɺմygؽ *c?,mį߉ByH}>dEaz}%Q,Rq#R]Sb$[3P=+^AUߝ[0B)LSbQ?,OpZAh^|@>! M6:>Y8x!~[ bm5/BaFM{KL%P[6)gQ\@߼/Os1@co_E5-(]۴?tHO ۧ" 3 a[\Uy.ejvGQJ*ox} -2\ƀzr^pBE^ y/UQu`DA ,1_yIl9~utJӹ M' 0OlrEbP-_ׅ1e:iR8SCt=$dlF@Eqp$2y M1[ 7w7[>yÖj/7q MH=gUlwTi3o_:? S!KBr2GxjG̭gER6kjI^PX:q/f 줦s_hBSdawʈ\ 6;=lqH_!H4RL<0m}O姹on+kE&|F¸aX"T(rj)r)VSșimt} Jwĸ1u;RC9_~^}+n.Olٮtn#r.p6kl6hZz~7>c`aK _D9cd׷J i%=rmܥfTx5 CA֓`/a)$ ҭ4tמkl]wСpvgE[|"{fT!3m2MSE7vOdАe޺Ḅ@DW/  58%縐=AzZr\+dsZ܅ C?{=y)+MtL}Fgi:t;s]Gb"ʥx'Zkf"Bahc 4z3ՈI Q8F2#7(fX8|Tw\ڣE=aQ[PnDb68>C];/:Ӥwr_30ELAk&$(c!E B,iM.lĭ}9kD]F(0/tmi= `*Qnk_ pCwT"dqt4AV&?GՄ~O)w"`ajΆ\i"-~]C/[tڲ믅\e2U8ZMl;AB趶wjK3^|ue]Oh:A)h\0^UUmCh5 ><G{Т2@8xH]4ME+x&W(Ud<  ŦS{r![F~̖*6Qp-@RzYHh%r~.-},N0.vyFそaFymqD%XlaP趋G1!|nԦQ|`f"3bob ,aoJ[ oνQW b@1&ۄ}1#@_!QJma(?\Lj@gTSX@iMœ2h<R (ïud/ sR9=)В+kǥHEƬMH^d' |ȷ0aډR?M;ӶIp  0 7 Q zIK>t5RQ}^/Q)BͰh՚#iɧ:dӎJ nug4䞬) tǩj^E._8\yqU:8|ﵚi>pW%e=ٴ?'JI`7>=q#@81` L~9wV$_0,Ulv 0:$L|>FbM} :0*U2?p>3`@mJp]'w2IJRf7n5fs3<1@F)%<Uǀ13dA*0AQu,usYX(0_XhDh2#G+{QѻSƭZѱ=zlp!EِȮ{$F^_wY3#1_v%n^Șօ-Rć@ftC\y!{fMUD)Ox]S]Ж{\159q}h `K61~SDfwDs "2ԟsJQ)DiygIfzpi_wAV#}滌ݓ8Z7 8jh5g_bG`rB  YbPJ [k2 ܱ $"~|AT[y*)TA(1~IB/ab>3fVmAt?P7v2ɗg]wXYJ@.ĎH M/Q̭M4@ȮDATiluU=xu~{]Vd3?z.L/Wܬv&ڶHVI'pL }$8$^2M<G֞E C*+Owt a#qȠ!N4 "Lr|?iymc[;/Vyڑ,Em+Fjw{ԃw  ˤsv'hs芒7fSU"}H5X.%@N]n{$zըϖD#;j4K,|_rK)ۮgpt%:4 AeA_X X}TJV'R/f€dgQ1/ s@ `\ ɍMl><ɥxiLajC5#tZk"d k ~Z`ǬfT|lhiAਬ*RpsӔԱs\T<Gcbx[WI{Z <VDj̏&)"u0VI;-Qk^}!m XWow>h4? ~^Rt5\&~QU#甍5){]Mڜ *!]QET (PNG쬫YÄxX ƃnXx%ekT,%\9Yi6,%XQ@ɣDw#C'V)=%#ʁ{rS ˵q!x7qܭq.󧂛W?JuBS.GrfH,3hڐ|Z|U2SFe, j:\Y68eWRJV5~kmNCy&sHc1Fdc`$T} J5 xQ'ʜޕJgq4Xͳ,hzZz[|SFꅞI1Ikt#зvu .%Vvy9 dr4~]4.qLUnt~s| A)+^mf7X("r.|xLނ[-ʣԽ5o o Bn:&OJCaz5{&;Ta?roq2kcFT^C@/EN7GLzʹuUwF8oǀ @6,v)0aSJ"d Z8#a ":`Bʑ1HZfDBB1/(65M _Ds[XXT`( ᝎ,HCć*mzBc'4+LMz~ bYu (zï9Qv*TnANt,(Q’BBTBAُx22W7wMJ1e热VG}] ω;(_\a/M"c@/'fM۠KW<XDBcj~ⷮ㪚fKȊw{ rF*"9vQ1xr{i;>RcYMNKl%D)$ ⛂'*[w3\MÓfak">Jc slU=5eX1 ^3^}t[4f?i➰XqKú"T `/쒟+P|\=II24+2d)f'P&{0yR G -"8'ϕˢ[(;IeP`(kh/jjRٙqv矬z9(˻wYW[prz/NKnYEȊqQ~8hoN<;l#}x\^`+>nLRvTieֶ"|3fXhJ8fB)4|u. =䎥:TlLuBm/(}:55X)K8-'E6 ;q/ʪY[V^ EksܫM6Y8 {"*O&6%ˡoˠbr 0Z1(ѦyqCkd$tdW 8_hךiv[ &W*[s[ӎX^zTv6'hCLª֠@r,Ph5e7}W[}1SKݨ%,XmJN?L`hθ(ͻ|ŜdblhT 4{%}6ŕc.X/(Eb  e3j޵RnҘ4m7R*G]$_ђuSA62MgVSH9:s xS1(./ ~*!%hYGY-+| a ,g}1{J;Q_!ж5B@{/qm<" lɲmM4!Y&*˗ wƌ597^'PO uvl,KVob-0>dL]h0CeA*8kU2y imLFOl/* ; &d*FM,C%*^TZ@s9{l&YYzi1K'sqe\/'=7%̈́?P.:_ŽJu9[> ""f;I.vyj3k;\~nHTAohߋs{&u0,_5Ox"*bɀmƼP2Ҝ$yNTo!0^!k=Kn, JXQS`$W21b@;`Oa 4a5 Ix="H0=Ą^'*q{$ن; uY14o sWB67ә!B&Rv{P$vqbzFǎ6-8_]|e`"-M{4-zN0C1HE1|R#KX%kߦhc2[!fs NBd{bLq)֙+nRI`JhT٤ nQ0A.zW|YV'+ .v֟!.TۧqDH ~$ѹA3npnIs&׊Bg@w!sL},:Lg NR/.rs~[yi5 )l.ڪ|y+mtD={nşBZۿ{5`:#n7SHHoژr_|ȯHi]=jsGXNH3̒e7$,G|oࠋL~OEܷ?Hi PЎ mG<٬hf1L<Տ3HXVohևB^lSg0e.jI2{ab\",q*Ò5ZUaYze-3  3D7EQ.' c]i"YQ:37m\ucqr.L9`^ҶjY{}27,uVDBelhfS[D/7W(.GN,Όhl`)28dJi|ڑBiEw Mo}yDQ'K>S3iRRO|Yx0pKC# |1W51:P==JA8<*w~Ƹ0@qZF~ݹV G=?[]ty*6I.Mpj[ -WIU(]jU333^IT;`C-UY9$ֺ%wc=\ټ?Zcw\ ?Z:)j;BU-?5[lb8R+$ #9v -P [dNzճbZj6DƹTd "j,K.#:`Mz `v; nVetI-3 WiZfWgd|QSm;?n˜AL15CyEA3d;k @&1wtv$W}aϤLF*&oDTJlfEnsUat+4f1yN]B[srt>2 3=[a5or?#|R4픁av 5R- 5=fcg6 US=%=!Oqo+ &h%/x MNWftqeOWݾG3崇xekqz:3^4m=­YBгB3ҹod~k/Y:3WQ>]YBI^X0<`4ǞTӒcrK- IMeC&*xh0{2lgIvB"Ssb;b|Mi&ݽV~5u~ޕǫ-YqA1}Q'?Z ]=:\ xXxq*40\J`F'pC)E(}QӅhX,,_9 ;c%WV. ܈Pƛ61M#6h6f~HA4/`tN//AS1@#],:$Rơyq?KBgb0a!wz \QUfD@e1uI-^zҵADe Oh B$D)4M o9ڤhEw7D:VU`x ˣc\t<lB3TtL'l ŗCφ[hWﱽ gsƓAs3n9A7-i_w%{y"L摫)}g-ix!j$ƾ>'Qoo~sP8TJ1pH/QEY+,mzRuɄշm{A|@+1N;-gqNPY1F,!9}PKC=ڀxKsu ]j!OdG2<~d@Qu┐ t@p S^<XȿPg=pp"v_ufSxIgڕ$<(2=v$㽓,(h܃`6kwA^^iXd8ңc-g[7n3]{ sj㸞ާ'#XțJ2z,DSZ7e<"0+f8 5်#w-0I&yEJ/8ܣ.I3?nKȄ_Z VLgN ` SeqcwiYSI)/.Vŧ*64o~"r߻HP> sMj׏MW4h.B Yk]g{ᕍbQ [ >nz@d]B5MA_ܹBi(?aNq))oW4]p!زD1ZBG fi$4؃|J׋IQy%t#܊ Hv`e-@La}?fR1SwNAntHq0&Q B6ZeZ/FW76Ra>oycUD(qfNclWt !S[<ʇ|0|z [FУo`-2>60^+3w8hK@Q%Bd{Opp)EL؉6Vu2>~|)#Nigz4N$e<a_k{]8 Cs޷Y4"[$vmF݆ʐD>tJ mg($n){ϣ> +z.SpѨe}^ ,LxJ㼒#ʌC@2V|\lG%r>DؒAqH.T"jG1 sкEهVmFW}a2 To4S';^vS˸:+ #_A 7WMmr:ٮoh vP+#G [G&f%)-@׺ 2Bn,B'Bcb'O #sPhRtcҮ]7UrIN/ר{ڂ*Qzgg(jk 3_YצSwO`t|J|7fJSUf+ڳt0t fV0N]a|߰}"$|bD+t`Jn-ݔLzq!8"aښcL/8ϞdP ]L6b AjW劐0xmԸnCp:u/蟚ݧӛ? {gY-el4&.=s\<~'&;lŴ2{2t@|&Fh;(os)AɶR 1௢kEly,Z@N4zn@A cG$ve60`@>Dڽ2n%Lo WbR;\A9ʤ4TBk%yV. :Aذ-Wq.F9f0*|pQB?@^M|7$d`_`D{AfN3>[Z 8E-3w5B8E )"$'Bgtϓc!z.XhkqoyH/fA.PmD4\Cu"oodSs~VO\I +"Zk( ͣɃهhu@6D[PRȴC] OʪS_.b{./ s86@1 31=#L;p39*}k:ɞKv_Yq~{L!AoE;{ꬔ/wlOM&AevY}B#;S8IǬ \#dXU;o n *5r(!NW> @KI(.~<;c^iR%;*#LH3Krݴ\%!I3} 8VOk-f;0-^9jZIܚG~䙆nH9㶀X˄ $nӢ j~ƞ\Mk %xz.Hqߋ0cw ޳/pix¸k[(q?OB"d|n{~9~7\s6g457,LN!68 邝>9'L;>U۱EŠm8^λNcWw7%~yպB u6S"aOy{54(]33V^XU1.k"nLHlj{ 3[E kΟz~X>h=1mnקqP$c{B% ydOsP5wz/UB'^6W 8ևB|2 +Zn)j[m$TP83&mCPzf$e)D;#Uե>lSYB=ݺpd7xd>>I}.j!7(^o~pZC-*K-¹rC+מ[ iNV ៏抮W1Ҋ{8@k}` ֳVgny7[%׻*˄s3/7Գj둳 `HD4̊3֭OCif܌msΣ+n(⛚Mm ױ]Kow4 Q͒EKlM-WA* vw()2=;MCxrB WJ&'Q_5P+;C] F2I"qk4\z2a| \oP22; HӨl|Pzw0eO-/!Iϓ~-fIhfM=;{f'@ JaΑ4 IP X-KK d 3TD\ΐ Ic)+RLS1'o#mZG0]+,o&Ĩ6Ȓd5|:#Gݮu i"C8)Q>m{M9/uy^Hw½\-8ױRm8Ƌ"1Cpo⒅ǹ谹X3Es*Цh#R 0XgKuw$"c:w p~ǨX~n'S ebI_;Fy8Td 8#OXX2" uGCb-Y鳼ot|U'uE!zV(._ܨ c:S+RJH?Q"} f`Y(EV?3QO=!+'}#t duGB)lP񪸨Y(@DXǜ֮HV$>Mߝ2TM8g?n4kaPaRSl 2?ʓRSg\x!e kۛ#M׆!B2zw4az{MN7?{\n¹,1<뙺h. D2}06mwhG hɏ6,W&1@}<=@40d}IuO.??WUgMA^s~obeZK-; YǕ/#nD9ޮ&Op#q ;PTb"Ц }`ZBmg>a 'Tr 6}d/G2s#:jBdM6D$.8#B)5!P8?%on*0LRƪ깜 KXL  M'P?H2T(~zw "L%2~q4 Vӽ̈zyP`jʙch|{6挖u\Pw1^EN#|s#ʅh%/͍'q /Άk, ĶWXd]Ѹ3&c҈T]>bu.eݏ5!&P8_ž0pBNGІr%=֦)$c+M;q e!%kƮMqLӎx8&>3Ҫ0ەZtด0zє{-B I$e+c@o5p2G['>fCRށoĔ;j5Ɍت㣝Ca#D@[cB#y$%Z#q$ZaּKIm.=p!\8-^e* ܴ,Tc4vj $womal垨J}sw9,q_}']`"LLՀ9ug㊴x0:noF^ VL*Sdel);ta_uo㐆LoDz䜡>3 dXiÙMfE7TȼD^vm 2DoZxoeUeK/@ inJVf |ʻQ. wxfь'EfH$(SӦ T+b Kbi-Cpg̃J w²HGKڑR|NN-nJ؂VYbwOdUaC|ZW )m6LAQzBeĊ CgY 8R 󒝮X&\[&ߧץEt+:[@.dtKv ]br=y7Y+Ag[/,ˎiRM>25ӚԦUw|0ِZ*>C˧)Xx[ x&+| FRW#pSjsi#Pea׷7љ6OfLgwZBEH*\gŌ} ƆqK$GBl]"0 7ΰv ao\1QT՟6AǍS 2VŹՙ}x=63 IlF5D\tq:=c#NM h0I;BEN˳Ps9+a}W4d(n}$ED%{ l ]XELŞ3"Hh/Ѧ7z5b9O95ϤGgu:n)$tbsBSq |]!dgP#y9?.;QwtxPҟGkdWH)NV"x OJf)d5  dDݴ*ku1r&`͵4vΗ n&Xl r#'a8nٽeȼSVUWI7Y*bpWLatk/|{40GtfzJ$85sʦ6?Fj~0+U8I -_L?0q IgW -}3U8H$}tR ']/BK;Q.nڅ= }%B1AWAC,yϮ*OYRd̖$S51q(e~&r웦gt2Ve$py5b8PvDLw0^`ڊ6Z1q0m>9DM{PJĉ-1y0 1>7ܱ/S{|(TlNDŜ āWf1f_Mwď"Q,rI~ /. Ki;i_Q[ˢZi]-m3(rn'Qj 6s ]Hꙺbi!˰QݲsUa2xȹ9X겿i|s`3?I\>:MSfB=ӒNKI+|C+àFӖʹX 9Il edӯ nOPa\"ieAZe޽ <ͨ}A8z& 'Lͷ+8"Đ7H27 ;X1 =JJ)Q$ɇ 0y^t67@$zxsv j%j9ޚK9DKD",%cs`V&瞇$S9@ES ~AN!1[:wXʡf}M2H|+נfjbvoO-f~4r;"^OӀ1k;U>&'eLrQZq|irKD[<=jF<6tE WIտYB(}uը"|,M[#LV|BKT4v6Q69Ȅj1iQAKVE+"lMtR fk~Gr[~0W'c"4hL GZ }$9tΛhqne/1/_1wV󉨐ma*qlDEIb> 'y׎mGL=jj6;&)Gzx啥a49n#.鬫Ӷu97KA0f{`1DžV^l@hO.3Ss0κ~$$ꘕ׹"JBEg>e<\F8c;qEҌJMB6AP|djy{R#2ʹ k0Jۅ6wZuUB7i&%;Յ9 E6՗hsHRCY(RW3axϿo⤤H:T^랥3%:T9X\vcCgZK~2qܮa%=ֳ MhB_z a-K@TkȒoB)(8z [>3l7Rwl6sG*2`4PX*kv\$;5Wg$ZXK5B`éTHd*oJM=QIL[V%,C.زK؆r!PLsua+A7U(0 ee|ddt TUl%{8}. @{FSGS I? A隨<fSPRj˞:$B:M]q t:+F;8o (kqxRb&%+Q~G*8]tfJ%^݌5܉]21kl'x D}Vu! 7Bx_1,e\IEv.<I s}O5۳fZ~r5}_`4lգsj Ww1[䚕T=c*RJyAVj3c^h9F"8:tӎcWH1vPGf2䨌UpD[ӑ"%/:”e+1UZmSBu>nr`ۖ,ʟ2 x%FXoiR*%Erh[8D|K5~i- hY@zGz (wnHu=5ɨ%;Jc6ZMэa=hCא>Ў:6]6HIȺ5"]caƦsX{0:͌jj&viɞ/:[ m.Z^/pepe {ۑCA@}gG.;mto:nHOP]DsȍԾ\2Ѕ/ЮPCm(l<$5bĈ/ڨRU. {iJ/7vv&^- !{)y_.;32"yiכi#@ O8)uwڂbag>BX̥%ۍ̉P@[-A^74MRszUt;ar 4M<0ǧ>f_IVLzV)1Sڗ]&c$!5J5U> ȁmND2ںeAs3y\s'n4F7!/Le>0|.# LۗB[뽪-րlG ' К7PLtTt$"Qʋ'RH$JK{z #rrQ(Stۖ|^n{d(YDS]rqz!w tCs.ƣ9VFd,{#^'KZ,#}Q)L'R_P;a@;+h+S@{ob揍tɚ Q!OjĂV}9ۂg~ LXAmC.㨊v=[kB8Q}X&&rȟUj[Br|`$T yX_ٿ_D\P+E y-)b%l4Ip:i>fuxMͪYsJ_(Qs%` _kZID@qW䝺qF@>JDޕOCĐwU;3MjU/Ӹ909{5*dXYr&2)}˶_ZtgmG}h"/R1!]Hq?.^`u3j@h %pƕ(Dg Aښvpj`#Ĵĝ[iW9i?\,YE=;#gLAˋ[Dnmn)BpzR.Oj)?*6oJ\UqNeuY5e9Ғ^%gB `2q8d;0"I{H56Nd99;xZ՝K4㰁ȶO3Co$y42pQ^f5yͱHhTkҳ<$0_,Y^.VÑ nhqt !\2|^M|, Cj3!ptiSs!q(QաZ+*x^Nias~mgcFuCt?*VmBx?B[3 CO2> pBQ,g8yN! [Қo:\ShH0:sg1N;Bar=;˨޵]RbGӊgSi//d&|p=.q'rZ~ůk8#+sEAŞ#V5~V2?ݘ+軔g&gg=Հ@l&*YYpJA Q=ǔ ?įՠ} 5~33I͸RS?'+V t ]/Х3Ź\٤"*/t !bLcFUS1pBq|v%Y (ٴXѰZM)hIg=QC׉  oEX !M"jhdfܐy\M}Ecyd<2]@O kPQn{(LOIuJ1s!oV([ q~>f9>۵Jgj4hUgRG/2R4U悾 8!C&.P6_؝}O)xB{CD wtڼ (/Z-vohH:/2֓v. -$>b]˝{M"7P7 Kk6f)/ JQ 30w@gQt-|e X|); aDr: tzD cYR/E}pķL՛HCȑe::M>;A'LBz|TOH*K Y%-rL]_k6htqecJ#6ͨ! ঑Up7ZQ+{np2=a3-T. dxƛ0B(bLc\A'́r5:$$#hf>V]Ԗ#~\fUBL6#~%0V$b*MVi° Ͼeֈwjd{lm8+<)>wm,1mJuǺ57N79\%:+r:1GG~O![%U~ V"zD e3?S?&mr#ƍ^$k>߹m:k8CEz(A3+Ǐ9,\Nv"{M3x:Gx:xQ/,B5G7We..x~QVxsfU7(3Zor  <ӋPkarյpg9CapFWԄp"Gвd= IJ|CP^"Ĕϒ7#8Km/\K!@ fz|(>Iv.ά״wp HAy n8(܄!]=L\omXڥ^]\o@sñL <Z?" e֓ϣ5MFY-h;9*ۢ"' iKG26kҬ3˳P'`Gs\zZvN+PNv i!jmP V4Hվɣwaێi9ԙ"b_p GVֹoWNZ.n:r(MP *]7<4[Aa0$N5}=|X0jzU AG0uiqRM vslŨ=c.*g! M`80t͛;mz$&T!S^,˗ĉGoT2ZNaWnqe'iMjZZ"IlP!uЬFCe pguoΨǞ lpAӇsC ZJu>TlH垝 FEH}d?S[3Vac @y'ګ[2͓`+DOie s8Y;nxou}g0]5I1N'SAiun:N߷g 2̦DeYXaHOc~c <&`$? 'Op1( nX2rFIǟ[bڣqWuf{߮/x!r9˘Ez)9I2 pi|JXu38m\;p͒?θzsx-,/'Ǧ"tA.{>W5C*? kUڝwyppjOFּc)<FnT %xc8ȘSzW+M6vwSdٔu-!%W]zEc(zZ1_޽a8OE@,=E16LΈq+? )<9)lz\):3w p BXѭޝFjpՅR•< CdŕUp}LgUǕ+G=X8sHdM ]C Dªp$sOpቯ7#SĘseHt:GMx2.ųQNev7ʖo*.K.@ DxlU*e.6FĴ+cH%(GS;HOO \%vg9桀 A{Ց,e2}=ӑ`eiC/!v *Œ3*i#>c? %wM41XeMrA]+Gm &?wΒFc.ln%>d}) Qygk,jCTO?Dj94( 6+UUѽɋ+`aߕ~×CA,M9.~&: Wcȍ(eRԨڿb CCY#+=S^:줥emIU kO{R㓆zI⟻u!+/&ObCgD%)`\msW1h@*i I8NjN 1JVdixP&Ɲ,CFś8XSyQm6ɢʭŢXDSYo:U; Igߏj'6PԷc(\Y$tមӣy?? sdl^ }~gfX?A!+ړju%*U5Om9G̎3CM[$OVhO'RvXMB;!Q/T d9N`P;d :o$[Qb:s%+/ KK}a3&()C#ۀ Kqk U*BkkEeŹ=FMqνU@T}{%#0EY`0uLM&% j>g&6D/oNHyH {7 vrONfR>m8MWQց7PE1zʣVZu丙o:i1Mo|X ~H'ҡ2.+vDIC&SPI$>F-Apt/~M$gطq3]xPhfXͣc1n:>p%Jɘ^j6`G  4Dgx~i .FSi8z c90W],so5;N7qf6 t`C2W:ls-j)dSB8\@v=rLRi}$5T'A)!={DS'=KUCe:B͹(KPX~MY­EyzFC9\ AhC^v"AGũx^2F̣= GYx"p**Tʄ;? A'SU&6EY?hRz0&O,3{Hm<:VG{TUf`Oʩ9 k' 6VSI҉ ^El:Y؜}v!>Ko93 'q/<O[ W8XZ(Yx'e} :{aqK%iUD︰narBZ>B >_L,<;ѹJD[yZݛ ` ~rW3ΩDp Bk T8ݳ=֮Sl^jU-胷(w=(/s1v㋎+WB0‡ † Lx!{!EPE \ȥ rnc Nw颉&b߀\M.w⺕[Az jear+:%VeDԁhw|t Ҵpl\J潎EMKzCfG60N%}+\vH݂>Hp : -Nm#GB )7,PXIXm#!Iʏ7N j9) Vó ' tMDfGZqᏥXߨ[Lgׁ*rJmOuD6iYd3-Y DFLJ91o>J 47ke:5,F+X=#9[ᒧ΁ׯG~0 GħGˋcJbK=yn$&4fc|OⵥwA7EJQp@r\G1\5k~<V{% UB^,, ]M\'v7;soAajU!SϰfX?$ UKeY#)Ux[=o{+- !`5c爵QN_M--TOpº7N%zzʌx UYsIha8x=q ΃$םrgOYæ8N?"fӺ,p-WG՟+H#S^K9 1W=U;]a$q0S p/h@5M9H wuWSӶTLS!Gi1Drl^ߤ `(s`v^ i6I&se/=cp w:]B|hQ>x32ŜLè ļ oM5A0s1oob]\C8%#N>YJ8BۃsD i 0?j"uUdx|jT>tV?缲QB5u ӔZ;o 3hqpG<8Ub3@!6N KJߡd_Y(|8ˀehsk6D <}& _>:۰ "@qOF 옧JvMR/g/^IÖح_.y^>MV5H?d $|8ç_ ǖ<>?|mh=Z.ٍL|4WRd3kذș T5?ꀙb0_r6cz~3g1>EY@Z!$rkjU' ETB8t:@d nƫ!SyϜqyfK!p^`:ޝ}l.B)h`Btu.g+MD=:"rsǧҭ[89Azn~Y"yzC <5r찛EСŊ <,/ٙPDC'y=hSQe [b;u"?eI@GO4.I~R\RBiң4J-`Ao #6wWf׌JH(G%ѕO-6m2pkjS,5'ivcu?\Yߋ1K oT f+5 6>_ pUZ"MXQT|t{masXx0%*b7b-`Z؝lC/eg=<^2-xH-_Cd+@XVRaLNּ3>Y&tQCR_n}mݯgW[d~pxDR} k㔞PH|5q={v:`f;`0\vAp\saPyevIV@s]qฝ4OfvWVVDStS78CpSj߶ѳg$׽,$-1)aO _kXt)0$|q OMze0Y%BNY]vC f2OM ɐ~QIyuQ( {R_6cJS^lk܎hc  PѴu{,INY=XL HBSUxkEl "dPaBBCҩ_^ԒDB Z`(*J7p|' нq_j2T-EZ#Ktz`'W׌N߉@2 g)YKx(UP-Gg*ĭsVc f͢bLs%8l,|c@HiYQw̿zźNd[=7j]CR"  v{k(9[' /ʜbF1LyzLeoiZei9v#g2sJubпF^Z^ a^qw6B/Lw4D/65w$巯 Mmg D&FN/St^x/=Nj#cw]c>rgV REf ̅ $w¨͢7Qǘ F%_Dۺ㰼(JtzJqP!G: ΕVVhbH9 1QEx>7xnq]_.cda(uG9 RduRXR\)Zl3kJdVEX<vz %^R Xp5*AOW?w[&3Do:pR}TMܲݨו[I~|5]pk!C`Wgw*x"ynȊąO8A쌡7On![:ɂ+ǣls-q:Lke*_ dۆUL ǖ&>U&ac(VzU"ӺY,`~W\?gdsO߇X_wo>,3}qs"M,x0O:p]ٔIA2aI^%(#& {ڄeNnsbDn.Qɫ4&!ŰR߿7M37(.@B$L;GHV7|O4U骹eX\BN !Y=}iaޓ\R?Z,Jd4u [mǴ<Ů)30V@1_ Ȉ# ֋]HOb3KI: ?($#-}-joРutblUBM93 F!,kRwjmi}jLfGNظ:B S+s單f]09x 1QHZ`!|"ڍN 4#_2 KH6IvrZɎXaj{u~  2A2>EO'ܦ>osOy%dn.0~Q @8ND~5tq~QXw L/?ktV t1wzY-_Z{l"IiIխf8ҡ[}M^7]MNẍ́W;8P°!kZQ1 9dwfVG,%͕aZÎ;.(<f I6y:*Gp ;joNRhfi?=08F ;n#2![横0[@eJ9C ߸:4QgDzky68\OeU) +p%f_yZRtdOEŸ贻.좏86eCOz6dAb">O^`/+)mLs:'1ʓ開J3}=KVӓ4**Q&OYso"i6ȡV@L\M _M᥄pګԽ& Rv ]rR),^?y`_`uFfuY>JmT4WO{3tYzuMxB5[_hJ@9fJpMlAGC] nzqk_՜vxoEОdEߡ1ZV6(*w@E>7:;Y=7؁ '$4Zeob,, %wf`؛W%d;CepcL2C9*o#ajٸ]9EBfJ|- !wMӴۍ49:\iԬGZ#&P]Ы}^oTʂW9zb$=;heS)Sцd0 +΍B|nF~,,e@t(pvp3-WPe7j{%u c'uf3+g$ O5ouL;#)PsnxR5bNJʗ}h u)Dܷ᝸ٴ]@j|i8~n_(lK]]\ɀX*O(aҺݽ( @"VaO\$\C=V,;V5Z,8VbwKT~raZyy <1Cy7T7Z!՝HWw̫o`2dkðGM^Zh_Ax{-%ܿ> pPvpoCXq4} ?vU7gR/@͊FjPy5ieAPCKPaPNGΏLc ]=]ErjjH0 1&ৈ8Nqhltc/Fݺ;G(Ze#.CγMI^ ׫$]JaxbK)0B%O7er&܁xS*˽="!ݳzA 9RP[]a-ٴ[P%b_t3ʨ 0mwGM,X.M% 9NYԺɴsѐqhUug+ցrS*6{L1Z&[<\i0#j >挸~lINl0D]Tÿx 9iCHAE>lQT+و#BY%٩&ZkED9:Wu3g» q^*&]ލ;Hͥnzr(e2J^^&'XJg8Cp& 70; }MR!}*.(DT cW7k8B .5~"*せx a3{1M^B3#S晱~BtE{e KNq7xs틢`$lkDMjоY*'%RNAX"-]~z~$%Q'5q"+Lg*tjEWiD~A 6 [Һt2# ڥmo[%#&[K(kcs E^k~#KJ4]2Ze`:Z aLȇW!xVMҦMNx5[۝ĜECrݼ=5;.x䵐(oHL'b#Kuz,d9x #, l0A#e9M%%Kdq[zYV9#LEBms#6(.! )ςFCN[#O/y/>ĀR E4A sIX!z~ Nn)zKw'8yfo=en 8e {k)$񭼻X!x!6l|lD%~Rcu#YkleͬbCE~|?ej"5-K,Ŧ;}-(kp}{w0[jo.6d\T1<'^^zIoI9IiD8¿S:Bz!gOr M4Aa4o^ch9,ud ),T䟲NF|¦)Yܭ1XMDF)JK{>㊂ >p.œs*{+uc`(9+Icm{z[?.LVlvET7Nyv,@)G+Řz=@ "N8yO? >ТWGK; bI_u$`p aYo!FX5}wgy,.~K2>˯mFcGgaטLU88Zf6&X rV ,oT4B1ٜ7"T!MpSԳ?uXٳ[ѩ Y?~q~M|2|?ܜ26o#%9ͬMWgYPUMUӞl?;@+(`Fwبǀ's@Oy#*-!c+*w'` `Rߤsvݮ\! .y1:V{*ڪKf^j([p_ e{jUEJ1[GWUucx U6Nf6#wNA\rQ@23g!K!PJ8cA.Ctt5ۆ`ܹw'IU]BmjGtۮDӂQƁE=2X.8BٍCϚ*R#DH7ߊ80xM]>k7 ׉!^5'Lkq b /}F_#*!468q(\+Fh.g#DG}$B8놤S$B[^V iIJ8E4"fcSl][Ӵd1΍䤂 ?0q .t6m}Ƙ7߅ _yM# M8 ߛlv:nw*M6s3XRLqF@DiՊ'J؀UĹB+J Y3DSmc]ן3 O@J@-\HgܥL/V" )R_X,/$Ȕ#`O!hv1eI{;uwNtg @΋zyGDK 1\+=ȺqTY?ωr-o ~ hܞJIkYh>ZD Qgd%)\l>]v=gCZ`}ϏcntW[í Q"]'k 8辸 Ztǡ;u-1GLFeaG`_ed4kSz{W)EhXmz%>V.}K .wF r6ԝEȸG`.T;ogj9Ya7fOl>3> {fm3._;FlkJɧ(!x)s Գ,oG':M%Oa)h}i˟G1RyxW-=F qk|9jgt,?F\uO3 } aks2H$i5HGJ=fi\W靼tfĴ=ɊT>M{Ts%"$gIWKdxpan媯2O)Q=; \G\^ːtZm6~*#؜SoG)4as)UR7 YNUIIt78SmA IL,X!pJ,w;jB8\qL9;' ]tdE(ںH&9w{ Ne PJKnm@Lwua[NHaKdhyH04 r) w\Ĝm®=|g̜(4#D?*/ty'R|QX/!eyX.)ѽ+"6R3rD 8xZ C^/AQ'5/x6p~u&"UQ˔3 d7sN][/3c]؅3<"4%]NqL&F#?ݽS1'*CFh,+-Q292Ri_5qu@̻=#o Z`sJI!dd{o wo^$Tg 8?cќϣ x:6bM hƕK!Kr S˾Yj~[~^atp*[oY`W0XvͨR2i&,Ґ>etnz]n=S=O;\l!O07,duF- 5m[CTl E,;#qq"ȇ^rvoYwJ $_[ D<`0 v֯ZS߂gB.|_G$[qS7(_A+c8d!n}ۿNb{]CdՄr9Ö/>cS۟Ä@U0H-6މG =\ 1sߪLfxxZMhRͷ92cI9JJ N1pDdw3nUtA.ߜ\ܡ9;$a~m.v!u+"NCi60:36LTOsя45N&8q8S(ށl|zY)Kt 3|RHLC[&b=ZRuzB1HQ@ eErӆ x&OF퓠-D Sz3 ʝhk]d ٿt1!URu0ŧV 89/=`aKŻL.;:)h|o<&Y-}Pme <(82h_L^ps[dR"46|8{=Od7F`n ̉ G:FfĆ!O_'B7JDI40~/,# %Ϡ(4O@/%70?e G5:q.TN4^ٝne TKM|~$i-v@hHvd~XUN]W5!HBZ~r.ZKLS>cIsn9-LǨ0*{2tbfsdl\FR9hߛbh2P[j%F+EUIgkWPA]]8fr>97ʆk\ޓO1*N:'db?q Sl "ib 6s:/=~lТX{<9>aYnj Ȁ*-TD*w;vcg3# 9Rl/Ԓ]r]+#~Z#F!G~hA{ĮxC,!M)$%S FP@v>"3xxKB$2I_ݑoS&K;ɿpxiYw &wD;oBNvAV'RT^R{\ Hݘ闧5=X`?h+ ^'L%?d 0x·;Mx&zaHY 剸D>O54{R:S!i$ԓ{(8; P\D态}&u/qǨK>s$JHu7.O?\D2lB@A%gE%$;Dzqd8A/d.x9\@p9Kex3Oa;r[t:a|XpAQ*$<rG@q=iuҖVхO{G =%]jv)4!jWIe7#}uL>P.Ǿ7]bs[(17ZOz t>8GCRq&=pkULϩfY PDLB F}pS~/3maW4B40KFs4ʓ5< w4xȦQNZmYf1pCE.d$AY ,JJw/aWVҵM_j!լg".8Ƽ]}=akYP鏷P(8t(L\[9S"CZ!y*~թ wb`j. ׇC## $=MFɽ_MSC83$ 9,t}7O;%x&l&9e S}nP/PՈp)^^33$}v߭ vVnD׻꿝5R=%Xqn?EӮX^a?Gh-4H4Jq%[~Ͻ>w?PrW]rQq4 py8Q|mԲ# 0)?_;S?%:#1V+X[WӋkNsvd'q[G: vskXI*n0/h![f !2ϳcji(jIyd瀕 1|z|S.s.'pF;*z7 O|u?q/FO|g :-y9M[ӊdiKv MlzgYEdE2wRڢb@ٿ ~Tm?m/,Y8=̇z44*'|cw5aĈf2u2@?G3q'gFIN;H߶k>WXާ5d ݏ ΰt^ڐ;,)$_1{@T\Dq̆lj.^Fj3V7BGΝpohFþM/OkIȞp`zv|@DBG9lK]GQu(d8zC^‚w_,Ms0s;Da޵?!{[@ϡ1hA(YD4,\Jc=U@ƅ,,-MXLr*5Ug><+mwG?WǯO7esKj?uiiZfD|ֶH(kPF~ N^ FXk04 #wT"2tbVBHXNMzt4+tȒQpWP̣Ѕ(xk_.:63h1xB5~=(GG[m9xZE$+xn;t\E۵ٶ忙F-TTҿʷvD;=oG_MC]|*31ϚFW9N ׻0,|!9#)/&v3{\%U~Ɂ \kj3B]ΫJ#W"0=g0"$zA(Vnю8Az 5 dZ*]mL[VO^>/7Ԯfûp!В@'th!yFךSӿhG[g`Xad/jW ;/|L+UI笶t4o\_MH{9i0ѯpZ ?&KߤAӦ`n{9F A F,AJﮛ]ΫuhDlN'zEXP{gY{&וy1O3*5aT{)dRs$ TY_ w7y֊$piy}9ԙaەu}bT˸S/,6O!Tn+y1Gy)AJ#&Ud_*l^J-DkIu-.eyyZ@-Pex:}PQ5cOfi:ѰJ)Kxڙ`!B !Ȑa,[L}.{'Q!xDH?^Ƥ %%qv$-ΗxKM;uպ <9 VvYt&bL/YΎ-m.3A!}\dM9 |UrH[E wZ0~1jc2F𱠲m.^GGTHFE)}  @m0svAd%jZ?P~R֪QӒxBD*Na~R8jJe\f+\_a%&j;Z4߿Q+Bb^{:y+pi<#η7TڌJ럷db<(s#x#pTZiHj}I>ሕv;Mf,o 3I {bsX_n~w&UofÞCM|b^ vpwd/`2liИ 4}z&E;>mkR(P zl'y?2_M{'Brئn6ܘ<w濍UxL/, cY.!bվ$WHo0>iLd=Jg-ơ5%4[l4Mko[eD"ùEa[}碻byVKއF F(`M%2]s+;uZ3[+A8%Q |楍5̽[}įHE]wAOb#!?ܗ˪i5{3'Yjnt:Q|N" @o%Xunk9c̈#9|刍WY_0| uB85,buFDUU+5Mo(R)H 1f]Ert-BpKX|Eu>W!9=XS`:~M gfg,M@DH ,$#rfNcvn/x!*Щrr d~', Kpza$Y5p%qUs.n7'|&3,'H쎜~xl)/N+J^(*(}քW6!plъµ- )s2rD*DLdHȉ᭬myМR~O-zC@6cLDQyoPJdzGĆ`鄦+"%NQEɑ R-gDxKK@%W5q0܌yBwA(35dw0兜o+Y4&Fgae_7&owÉ $H;R3jHP}vFU#iHD5@l\Ⱦ{=(S0+e5GEA㛉%E "H?I-fe!L0o^ޗL2bi<[T-mĥ.!w tU'-1H";j&Z/q$ԆQeov>gPw玡Z!kv-LhKPwvAWtuƖ_R1qoCZv4FujsU?mQ=Wqas+ X/b[ϨO|M݃BTE]K$$זrC5X *y !䦓ڐ.R2ߌ!0'4^Ѣg `xIz2Ő(9WĈUoAi*aF k0PŚ @%rl=>%b\ Px `q`]Җ.l iQm\4N[/CRS\.e m5\5qSj¿xkpQ ]±U2X$0o;~2鳿  S#cn-jR?8V/p_K[|P1y/\D}>>t"T`XJpeI^c)xOtKsZsEy7-Ԑv\Zezsj~ *`Q$u?ԺY2Uyϟ1Ə Yeuf $ݗ82ZTݶXEor[|}!e6 $Z>[C/;tl56^dBjh$4ZA-my(BQ`xdRF6Fj~NX lR%y!~kI&CU\s܃涘*t~ͳv~|7AVQu[4k+m@C+w S>ksH}qt%TӃG˭sәpQUeE^X:GTlPfn k*PO_ dNB'=@V3xH,4NTw\T\2+="Q?ٞ]@WDލ:剢qh)>6Q|w.Au6FGt ΀!@ơ P,E.,+1Ⱊ5K  gƦڱpnB*G4Iݣ48F6O66~Ss򚞻WұwӾA"(W)CiBHԾG,&7p×vJH~7>?{ZFNfok=2HE~A?H88ŁWo<~gW[ιS7B%n8g Yr?{՘B&Z3&.LIqݟF-.NRY#Q6GRTqLgEQa)zO ޵BP ʣ`dLm}dhihOX ٔ@^ S0-IDB+妒h${vTslʛg=?HTjF/޺`ͦ5ˋ_ٵï 91QB)?zs7;'a XO ?_< XV3jGɆe*ޔqq4F?a3.ҕ[)/k]H+Adz.J攟7HKwtJn<1/jv5jU\!ngkYВ\z-FAE'X?x>n 05m3Z:\ cF<"F]qjkmG f(nՖ8%OĥmS H=haIDBUÑP{oqzcS.7. 6{D[ý}P Q[,9IMSu ;ГWCL!3'6>T+t>Vr(W?D0l_PU[j_LWI{V lT|ѱ/aĪc018 ")FȦb!jA厃 qa_[)R:uf[M$"RAt=fՔ.} tYwyKQNW4SW~o%qiG8]y^f i`h9c돫stRn ܸ|j{̑4,״ϴzay\S;oҗvOyZޑ

tܱ̋>AE9Yk]t"TX$5+aw4ޯx[ mvDn87d.H۞*Q@S7D$?bĽ:Q,7z3hvi%$11$( /dKDToR18)?yYh%)ړBLFh){XZT]dΛ]Fa q"KK vE&ħ ry\]Hd矞KR R^4ޙĊ=,vUT.&7n+)6N'3ihy?Sc$M%`^0Xo<$ gifP.A[3#qؿlo_HmޡHfyIxp0'JD>@_z5"8q @kd--ŧ׭9I*6V0,eATWn{usd3(uuڬ 9/>Ca!tӺŃxaJ| Iy[/O@c$~1G}*|AeKh D 5bBS ?h:,]0^Y"f;.۝ǨXژ%RjE$CɩI.ݜ& Iah>^dGWMvGc[o^Q9IÈc}ʑZd/. `yQi"H8w>˧e7[DK@W?245&:\T@0qP${w' )HVD+Pozy0AEba4XV:(Cdؽ:VXTà~~1^61S01@ܵ(C}f1T/J @4 {[SQU*k7 Ax15U~,8ݬO9 s fǀISpCc%XQis8/v_ў0caVOXbV}{Ң -ۃqqY'֤:5 0oejN;/mJOXp#IV\I*mϼ ڷ-U oc?qiJ6Y#bubc)d8w"Qc/ ? &L]j+ SP#O=eZ#ii>(b>[8:YΒ0<݉mrpKBmdUɼqu_YmKs$ aH:dpGHmB­}[DES ^윹 [x#7Ko֣,DQ+! TM:ncT* tś]]]3*/Dq:B&kCl6#Y.oNV yQp]Y3$638rs>:u-- D2TY6F0^#]yקUOQN~8k5n+,'XwDUAOW._L@-{12UMT1݉7I&EfN|pVK{v% *WsΫO32Jnq򉑤G7AoG>eM_rEFHP$B ^7o9u3P WYi'feYi_c5 ,D*~>|TIEU|ʉNyEٕIu?C5JPDdz1WfXzG{<ۄoTce#04tGseE}"X]"_bClf A>j"ϒAՕ6m[pqHc].QGWf`5Q#!Gd+2q{{ܓz1S ; :,#aI n1RxZ a'ni6xu_/_6_S` ^g৖@i"!#nIlR+B{5*z*K@cwSU, 2eWuR],3ruwT95s Sm~ f ɟ C^!m͒-G>uZ92AeDG۹bS׀3A|rt~-l> ֶ(!6MadGIj M\Ϛ강 ΃cK[Cdʮwg#󢏈Y{łc+WK_ǣtwzbbrc(az"+X­ 5 e,u{387&,/~k?ⓁѳC.G)drHȁ^,И ȩN`|RGsJӓ3jio} J3aAWN_KkiEL#:6;g;%0dX|ݴQ1|U/G߿U'O}g^*^gV"ێӪo(v؇rb,:R>T¡oɚHʜQ' ]x]GM@uR_FIz9,+w_oM)痩iʩ*AyU`~V]\) m ! "X,7|#ݏkt-]1{*Қmw⮲|wNd% WxkZ7}VZj3UlB(E5U|v3t9 u'L}KGY2OT{ <+H ’'j-"#RHx/q@ W#Jc>ld5W [t1ȑ8RTh^+)@`SI';|~<@tiV;s/߂gmV h +_;߾#e~$[~{˜g` A"OSXoV7]LCo`r @ScsC6s"[zn\9vk?~Us -3m*phwSopw!ٻwwarGY&cfq|ܬXMX\ԗX}ȭ8fʯ̾6%Ù#\ŊfwHfEPލv+x*a&rLBF\̈́_lRDm"*n}3KGTuk) f"ǰ\D},}&meVʓS ^1!X. `cAn@(mB/UgWċl &i_~ ѹ)r30b+bIvGDꌴcSl:BjY 앴6"=Br\mgW>R`uTqLYe&Fke,%p䇘=@&UpO|M1pA sAhi_ e.py'V;bּi"١idniTw݌Lp{0R_|:nx4}t-. &Wqx, )p˳禰l$U%l%|S"uZ02*~$8]>?['"GzTD4?xn} Gj'Ul#T_$&u{Ɓ r&ui62p;qPfy'۳{"_d PIH #٢O%%ͮkK<6~1vR潡~[qA`I.':r&`Xp_~ /ga(B{|(C)qG_l FѺ`@.P!MU8è~k~۬@X?̓ħ DFK?P_9N=;8fw ְѡ;3vqvzeZndA Pa C1 D[qZboOɋH?7nEngaМU#'Qkb@Y'$VwAjɕH}Alc+6I Z*s}ݥY?Eb>'4BӠa9B<)wQ2"g@"NN~G WW0&˾`.x,⽅dπ* QnE8\w 08'S"է8tBKqhS- /t>tM?NyfB5}O.MSY"}%,]("t9_brk Gp]ZWPNDqQuG eԭcpӚKyVv=6A 6LPZWj?g3JbZעΩOY_O'$-h*L+;V! YgMVn.*d6 I$n9x'YB3B=|ǯ9 ۏf%l^oq&nv*+A!D}B);99z:VLPoF)EIrwCHğA%Ӣ/PϏbKpm4ǹ@4Td`@g OTC]c:uYOQzΙZy/ ~%sihX$uG0J.!g=+gWo_QBET:jR߿kuXtMW4 UPJ]3lzֹQ_RTK1"l>WkL W!anj=shN7uh[!<AN3?S吀i m2_[@W8漾_af -Sf0E,l…Gn,r?b>4^ЩyhMmlSO\_6ï t';`.a *! LrudO|ButJ "h>OZt__/c?DܑY=!mR*ѬPksU/oݣ]_۱hdp#Jc<;#ug=3{ Z&:SB&ݙ8S*G^TI(4)%&w˿+[ )G%| OKu*̀a¥ koM4BĻ sWi^Ů$}q[atT"XF"bn@ A {ٲIvP$?Ad _iӆi{.QݲfXi!%sr,ƯȒu2%Nzx߰5W+ºleRԞ)*T}na $m̒^Z=s!EU.6 mDoCAmo@}T˷P_e~ڣO֭G9/-ix50F$i%ªct]& |eg4Q9]&.<Є#s_& y}2] stO0(zUQo t= "4M\J(Xޠ挧LGBP[I${~_lZx(fL;(W.oCaNIP`JzwƱ{"R"A1ȭS{lP#/!Uҍ^2]^6!"0h$ m8\h޿kSPl&d*8Uo.5mh2ښ ĜR zcᥪ I2,d_ Yño+괔!SJ㹷`!Ƽa+l[Hak, fpHM({o߽3L;g,aFtTLSXIX5s=|f05 ՝Lׅ.+MW4!޾DUR|vm5I< ,߇&IIive{97I_n#y#=$ 84P^c^CTn#eH]-h5 R\ÆsЧ̉H mi&b\8K{n*SSkczTyfzHH.F-Z/Cf, hrE[U#nrܠNW1tH;?9}z7r_MvHΡrײybzO'}zĚH{ZG1qygXJp:7eTR"#fżpJi"iC;%ƌ]!0~Lz6S/W)r!hw]o91 v(e ǺđkmZBԬ.Bkkc"N$RxyiΙKwe6\?؆I)He,7h!bo]UKbA Mک3 ܛ]0:(,l%iPl[Ȉ+ݷΊ¿!rJYrapDP8%mܸ$lJ"|'*2\̲k!2``ZW&a7tߝh5`/Aϭ#vXfr~<{%0c ¯if9&wH(ڋSD߅须s uhgÈEޣ4>{yыT-ǒP_'0 . *藱9(}CD{{oQE-D'xnKWUmᰫr- )Hvk:)?|xQ&Ɂy7u'u*S= q]rM>Ֆ8<}(mDD.&eddſ26(PMO}2k^$Zt@fan$xYhkو;txxҌa[T[RC"W>du2@C:$[`x9u^eg10'd|[ޤoC@͚C#-5ȾL*F8hL2 ]NbL2t)M/eΊZ&:l.̑DW^ec 8ڻrߒCmuuߴw<rca+Q)*?4VC%}{p!4fŹѿDaFxS|ے|:|y jebR˛)x[!-$(ʚelM>pƜ(6e̔98L,uGmJ4 }XIUo x9Ϸ8Ŀg1:ߠB6kxQlhdBި۹pH.Vm ()2p<6EJ۫5j VgI..߱ k< vJ4Lz+F):UAD2%н͝!>BUT`O%DZgWoO* q0F'#PnS\.Ac5>0^98:.Iug7r.?QRǵ 1EX&F<|HA+lq4RAs0ҩj[{Pb20<;vi`ՋW̒e;QWWwsY)عTås f* Df `LiP/uz{O=m}8YO _QxW)/4(6];G/t~¼Y7oZ6UX3^δ]ܷ hQÒ׽5 ] YŧJ/[:+84l]*y:Mc҇v'b6%q}R>ޟpIFSwAN4jƔѳi(C_JVdȧ]MA_AxQ0N0}q'Q ?pCR^Ihyif>46N*ƣe[$$?ŲcC/Nw^YQ$O䀬.|>d?@)50(!wk`"oXQ=>1l3G|\40qJƝf123(Fg.Uk dB~7Ad` gfp: 3?;հם qr h[P  RBLje%5DZ@L6V[ak՗żg7"s_}fҁOxlKP]4v~nDP+@|+Ǐ}*-59C7 ҳHh^0 Sl.0H⯆fZ˺|¸ؗ4vw#wlEpq/7T!,d8$(JYW) >fWYXD @arA2Jbg[3mM6gu1痦߲RMwE]Cn<> &Go+¢yʓ<]9$T8t_!&un+@B؍[lXj#)8{!(PZ.X<.r~KElpO cռ`iXRF͝9CaN6\[`D /[>#GRǽa[Y'-zȫcG!%ceUk,Nc1ɚ3,EwyFUtGcUN"0p3}@ Ct|֕Nd'jF1q?I"#fEQZ:p9(pY}~3hupqI6g_%Q~S>FR{Eqq/T\>_NnAv_)Z/XVh(>=5hKGH%OH*,\:6Ʉ Kp8CƗw\~+*D썤a gC  0$[l(R^;8Tu 9[q@M]h(bYЌcnjhpsՑ9Ăt %ؿ:f0azEq%ԻWw BmrDb"( ZnFqQ>J*%M}Ճ<%[\wBl2^af۲|^O${Y@']b$7Ε7Gz󝘖ɂOu؁ZqL2OKjHuVЫ’ԿY."/UY7R}%0$Dpxehr%Ya. =Ѧ)Y6(q{\.e׃TJ)wD&~勲[tu:S7q:%Y\ϢutPCԁRλ4_dp%J:^u !1N>8yPhKty S(R]|I[xUĉkc|tQk끾| ]!LQlye-$Dm$os-ki(3K&!хOWO,s2m8lm/׽|'£ [6u'e+RA; I7N ys "n|j-3)T^9 ͡3,sAfSa夺z;r;d*e)0|.i P!А{rn9|ylVָ5Tf;X9sWI,&le>5d&WRJ`3IV kgAc yPЅyJ8eDTj R|wpUK-rKΩl ;Aÿ5KM MRThgdxa!mG*{|ƿ-N; ;!j(u$:~>+GGv xpo"̡}X IzVcWSI{RTD. t\?ӊ"ƙ أ d=_¨&Ъ41Gf 8 ?+VIq!ei@Rmx(-佯]65,ч A!AH4/`ff:Jr5,ܦ)M܅ܕqmQ&ƭRR]dœCHWz A-iX$TL}4k1 ˪58$ P{ڷA.X_M+#^9ރVrP"O4ښMccΔq'ifBxyCd<&sW]X9jѤt?Uáe~o8 $Z $q1"YuNb"f `&M. *+%d=n.$Gz/"1G?Eȵ' <+}a{qK?(lW:;vNE=ȚoƦh6f9ʌRMm($:|SRZ#ƼE l'B |Qf~'*K𔚵~$Z9y7Kt0n߯4+!г |~kjٲV YҞm 'g0߇lBͽb\'PDW`nfw/Mi>(*@W˽q76zqe ]~jeh49e&ܙy1>ֹ97AOz=!yAk8նXGLeuk} 'ʲoc'H a풁~ѻ <97}ml:-7(K r#@:rNr^x۟j8+ G:v+P%uwa(fć{]w2ᎲЎn1i ps^-1'`J"xVFULÐ+_4L7!-eS:^1K6qM ;@WR.f G/,*>C~^? ɆM/%l`샅hqSWN`OajyUGfG)#ÿV6|} +'/oĸS'8!\9s%l0ٙx8祂~gR8F+KC50 JJ#!>mswC92oSteGH5B$GFtk8 |[}}:(e=U77c+sr"!CŊ}CJk(0SFhaxoyn40zkxɥ` $JXw.U.~ 0_Z_B;#>RK*C+G =UۜQ+,c\B+ *unwjg=BVp ִma*`d[$Ғ+Cش!A ࠩ¬^*YOċ&L7-Wp ' E{H@nB 5|Ίҹ3_QgVW͹ 뭾}af#T0`Rmg*Jgv佼jA򗅦@ i &gZS~JIk!DOpZV#rW4f*vtl+` ,&(]YJaH)hX{w^ `3JְA<ËqdpC<#]ݑ_AL.jСV`cw?11.f]1ϸއ Dc$-|C,˳0܇gBTZjKcm|g(2YGJ8gdF$ zV|(R7 dw7c9uˠۓf 'v G&)k#692ңfhQ3F?Gijq2ID:XdXؾBMY$rt0;@%dx ǻ3m KLI}[:2pmPk . dc ¤cѢ3hAn6į=3s׼\haF[X&*Ʌ*mgmyh}Bx/LS7$y\o5As}εo/(t]-T0 Xijo}A&|j LYs΍^V !?!wi,cr9=1%&'QYhEڄUlR#lQN2_G0n~7q©pSaѶZ64\G:W_]G+,0>LG7xT³-$gOiĥ@raCY'6lVC.س?tX*F:P .1J1u֌ٱlXS+/p~̛o|p& \Eja5Q(ʱt Ty|3,vxG`D 9i~B ?/{6|mY蚲nxQw&;Q-@.CX}ϹoJRcEh,ǩj{8$tT^>L:/6Y I5H$'US?#9yu˽NTu@p1DbFvUt̻hͤZiQA3 ؗT+[ ΜX `.Hmr84]Ow1WW;GjU8Q b{^H=;bMo⽱omU!1ԓ~h8PTkGtR nUGD8eB{F:0nڬ ɔ/8hgx3}:x};;b"cUIdqC2N_ JOnmV0+S|퐸LQ rE3bY7`C ]S'Rb2e{vS{N*5=k -+voj8vgIwwnE\_K#LZRhڨ2 s⺹[_Qf8 \C9|LL)GcF$ޅr*a.~P͛(z%q? g?耂1~LIa_7v7Dyů`%)|r*M i?RG[ 8j Er@.Kiڰ^VPp`ƃ(̫Ң7% <'taỲd+wa/ݎՐRb \xqx>Q1TP@L|(i0> x]b2O6\n$,Us%?~ߨ"0,.w) |(fXL!)kSA#]UvHϦ7"0pxQuSuNMd(g , Z)1ǨfȾ瀑 Bw㕩J{]QffCrюw̝āϵ6+\zfח>.cH9ޢ u(:XPm!T?8~u^ħX37Uke)7?S Kyn؀:s"ς[NDVj}5=r5WDi'?>( vVT^=h?Ygj3NngQVD5KerKFh, [#%my' 1g܌2vy $qX45}\DY) ZR#0SO `M Bx-QYx3>W1z+q2O7g)qHMA"fsGiQEA^y7窲Fh{4&R_v Q xo(6LUd~E-D60wPu%8^.9+SBr-ܛDˠbXYvY^}q/  D~ƣKxgm./ϥMQVElW ^@"6 :!"LK{xM fDOq1DM̦a@';Kz7T}wQhBh=͖3`>Ƒ9|ݱ^F\vNv .ǻC+DÕt4',U5om e7:j8E Ѝ4AH Nˆj^)puD^\'i>шԨ2w"κ}jV-fvq4K|*<]x(x9Q<5,{'d<2_ (NnH&?Qˏ%Sr2D &4kApAj-:pcq4Tǚ?쬮9XJwm8w3rC[?NGGoj:O若otXaB -SFoNv Q;X] "+!ybR({d;\;2} i%YfV1¦\$N4Pf՘ 3,PB-+{yqWD,ho|pDMBY^GjPTQ#h5: S `S#F485)Vd,ûP~_E.>/_ΚvN"ց7qоt. jZfijQSq!*(Pf[m寵(PZ`}VT lŒ鉁Txh!Q21i[(nu_Pޱ`/~He&e-qde¦4HqKh*~5B/5UCtu{$@7nJk}yVH_lϱwgUJDٌ`bEgU ҔB|Q1dިiͳ^ꁀuO ERpr7% 9\bCOrV$\aHuVo_w,ťdzfIcuo>PzO]zDB&S ;AJʡ%Czz峐^7ًW/"q^@ѱԋ =-Ťj6PE6 %uC%rȹ[68pTbaol zo8 @$ې &tɦW$OU Lw_mB%0{u1BnU`qظQ,nEDިM4Tmf('b6.w{>`bq**)q--ZH2kM<- dI9ΖXVSf-X:1]X`Nڲί1ORb{kP,Q'פay\ܸN07%ZpP o>4[DrmHp/N[EQdumؠNJejb(f0UĒD'm/eu'h3!Gd ;whL!o]=7Fh[Ii .J롯D˄3 ~^Gyr%ZO$yK MpUu^"~axWIov꾩 6 k4$.2#r-F킅T]%bK 6݆'GnYnh 5aF!<}`} 6XUvV"k98T30zL?/YG+颧ӛЃFL4nAxnȠS<ˬkjgP- i3$d133!bG@MYC{&E\Ataa^ӻHQLccDEJ$ZSBS !90|6S Ի(y JxTJB!\*".J`v0숐>q$\9)tKұM(ڭfhVQ(mҀJ1.^E 698HQFK!r>3fT9ą6YzrE &Z muc5JvܰEҰo=iw5exWĆ"a$FX(`>$e|Wz5XKd$BL%hE (CAVQp:3^|7|㽢d N3-_g=$&j^$F8M[$;i~qc&)O K .\uWifmef"M*BuE=Hha$2Vok8bD]n|Ɂ4UR5.J]*4j *`(m .lxNCԩŞ:MA'Uz@9P?ՖO+*[į҆PiԸPZЌGr;l9:KBsW=P>c{/?4 89$vɎ `~%)WJL:Ђ%2ex+\rQfb̮EMs V]<5cw00ŗݲ@ 1-Wu@ H{E&ψv9;53EǒNJ6_ɼq}i'e`PfH'i5=ΐ4销d>Q&F (}_scgO1 l,ܗ.-Wiw)]HnʅiJd4-AX ;ڙwmbGP&h@2GW(MAT҅-rYO[-,D&c!ҡJ*|) BȖ`#6Ԁӕea$=$[$rbK < %Mg=܀uZm{뜰)ns+?C>e!n`p?BҾL-TmO܇i' mdԇ?C.qͰH@~,]XZ:%𣻉T6[(;:WjH.U [A|NƚA̱ [Cx?_ ˑ 1Ac(iͬq [Y3N/ }?ggEhC$$}BxVR!(X)y{l,}Ab%Gbn XLnُ'-"$/A^wKiP 1\Bg;{Dbe f~0Mk5 ;G1A}^L[a? m|$VqzقdMQb`զ&*ܜG X MУ%I;p<'MWv[7`$(zKw.ܯw [}W\pF^ ضt.Zz\ҙt% BxߏwQ,j@z͚OC{+/Lo&;Xgw n|eYMWAńrKY)2YrA7>'6fe0tFf+ftbw@g,EO]yjc}FSgU> ɃF_vkzMB߼3Kn{caWGƁ}L`:AӬ֖<[4o b'u@+nS&"FB[0+;X%;cVMb_e7GpM$@tЌ|c$װ 6@wc9$l\{u0#-%e# ?ͥ9dg3^h/̀=LGvb:!vh`zQ]ate1DK*ŕ62^UQ$Qmd/Qo G+K{!b,?]1 v8:7g&۵nMmda%cJrE#dZ4-Zld6t V SٱK`촙q) 6sI@gYVY6jTVEHW,L&*x r#u*Hyy.*=%LF -ffl*}Ae||qF [iq^ӒcD EWD owcq|ݬ6CN%a*i9iCrJ%Q27;ccBq0ÜA>m[hjkz5줮{A]U'A mcj:I^պӛ* PԨ!,o&{JfUᮙyJ7xN-/5(Bإ2 qAmɠ("q!ђj|7AF6LƤ}_o +BLfU1VK=v'oz@~eL8\`Q=[_g) ͌'H>\S$%!\5kÞHc!kiX?agv_@E(2%j]=Rkkro :6~DU}UBfrXBjܐvpzRW ۣw0s•L4-bcF60&av%vtMYEuAn)58n:t(c}_?9xށE0 E*b:H k+P͇Qd"E4G79fףRGPTYvF085'D[(١cs `^[4oӀ\w7#[{N~'gPb/W\ r#`<*yUPk6f=AYMҴ] s. oXgٌ#HP{ǓN Í^f#.خ$!e~0a՛=d]74~q8ќZ=kݑmT^a3wp8$ȋ7ULQbݚD[Dt2̱v&QX7$NZH wb*\^c 7$̻F=TRT`0z]-{ p_QHҊ)".0Vp'1?o_/LrMdzy9QQ/!}y:I4-Ae\#q"kKR_cfZo6?!憰` M D^x6x F jw86!{HZ L'0.ɢLV$~kWTHݜHUw*]ahx$tegFE^.痦2uT:@!R#RbA0;z A H.7Zrro׏ \єb >ъ ` XiJ !2t%=xtp3ǎϠ_ c&wW X{.Y0LwTvm8$򎙿_*tnT64-'g(0$ӹ_byהk5HEY8p!g~} ʹ# Q]N s$(>|6|T<(H3qGuE+;X?4*f-wUh_Hw?i|i!ƩgAqʠD}yř.{oUJ6UOntg0U_%?)m_grukyU+IY%#(+c̆"ڷqS<'NmY Ti'la͆tWK@X^aFT)xn2LW 8ϕ$l^խև j[Rc(^.ʲ>QR2'LVk], #2kޛґ^;#h; ]M0AgY^1 e w`f1T[LRck2rL8>F%bWћkl_g~,ln,J 9yfU,*v= L7ؐ+̅۽'PÃзD16 c~&鯤ڠ-_~9hoLtr ?pmjesrjϛE&Io ~6yMOVA"P"`Q$=dNM'Io7E!R/,ԼjyeIQڻxm2xW-։z+\JA8<k Yb 5'CeHԽux4`.\3,Ǻo${p¹tڵ5~XvF3$ |xBd,&.M˄-O}O46,?}?Mg* m/e4.@&G𽑭E(O X45 npMI#,Ӕ/Df ehNQL (?md.qV"5*VtB hi0?ڑ\m6g)Pp>M5\Zs2 ,LP`Z{BqnGE0uw5GyrT#gѸx9AUd_٫`s^!` l G0qݠ̋fba@_zK0XKa UIYt[KCXg!#[I2+\POyoOh1(Lb;Ez3E7be',hq pܝǝЍY4ܔl$k~zZN!`Zi85RaFXb6+EHXc9LYՌ׆ Q|XK5CpzB-&0\VH40gSA8PLJ ~~ss^!kԇ/1:FeǸ GS\ַʠT$XEqMAT>}GuӤ{g,Q "p[7M+U+wCb/~_!xCGvzS&i!,QO==Ux];\?)}zoLU\]&H6찵Kz2 -KTp+3T OU=/mn{5j㓯ův)bjmz[%KOTNqɐd #~jwfN=N}֐O` ۭ3%hG_]󿀺pA]Q6!$x2\F#vUkmnsn~<|,)`Yzez,C*ψճC6\"VAQ B9f7B|TNb5v]ĨRݗ+6G[r,%\_]&q{ /*hJAM6z #\@CWʕb:Nrj,a3Ϡ&nAĬ Ha]&F;-掤Cp0.~gkSq3>ﻞJ~E'!:(o - }y02(m!X'q>,!$PO4CqCғ[qw žs6 c} *{x2=&mbuWEexsSQ@Q=xجib2wuҶx"b}J9"v&1Ef*ctr~QJn`E[u]f{4ɲ84C%g4JcqqN9CfsmA묇D@/|}͌]<6eU,.- *h#!TꦃV%H Mq3'2h3,a#o1:߃S$u՟`&Nbmֺf%k>ʋ4R0/Ri121 6CN2'jƇD 2WYnW ى;k^])Eᛇ|A/^>4;AEQ~)ӻcSRѴv&;Yb'ZE_6TE&eԖy9 %|$VVUNp mW.n-@nJ9{;!2?u lyZ#v$)U7qfL}otWQ,>fp+Y hf -]g7Ԧ<(|nf#/eǻ龜*JpOpKbR\$A|s(Ű~ ) MX4ި2@ >fDZ'.:F@cllsM,)rQT(a˯LR&%m|MBmPOh$O% wŽ8]镚|z6ڗ4b~)Z/L#5s4Qsrr q۷]$X;(^foņx<Ǻ`s=|LtԽla{o#81 9 8t93H|S09|Sc5_M2:ۃH*:^w9Փ)<%&w6T]Tc M.Xh߀d/iكn t1ރ XA:nz%h˻ [&Pѫ+>;=G>:<Wt*1?3D[KM1~0^Ky]pL'pURXgDnbO ·f 2\oץ suQmHpp#[ h+L5è5B$.{Ǐ̅uh(x%}m,zsBqj3_h.* &(.@E0-ǿ9R z ~  FLy .)(pC(rxȣ];Km+k=M: c^ ޑp=O9l4A"0T/*s22:bww?=ގƄԽ\@qIwW!0Yu*&~Xkywoդ7l8~![KN7$S=r]6Gs &`u E/Rh@%|jHc s>wU #H,^1w)) nSQj#?\LTF# 2E sXw /'9YqYA@'f!@ N[@p4 UH2e`ugkE!{WT"ys ӸL̈y9r#]8# 2Y*=rg^ՅdYz!|AGv$|`&NB*a3vDrE Q8b;,͕ك-`&&.yfECl=n;ˎFINB -+=1W68˅V|o6$F^&<<7 TۤUh|c]F ,Y)_711^d!6̎g5U,Ed\k>D#; F՜3!( 0h N#}6%! XǐN0y( _p~=Ƙ6?2Syܺd0 Ksl!+hDUGWG~5 fU!6[|8 R]0|b0.gg/)w$)TƼRɃ@dfMyI'y%[ﯪ9;U?尾תPPht75 o8/S}Yq4F3$kɎ[{Bۤ-#UӨ՝OĔqƀ_UشC#: :l8kҀY:e $oN|}hT^eb^ is5TW5xK0~56 A@ q R0 gW Iwr(.D<ӽ+0@N ylm{Ҡ-bs}OdY̬-F=zOĩ}&&#٣,t0# rkh$nŸ}#IXUB -c4Z*"aG,]zG?SRr 'm35Sd~{%>{L wlrLԍ_MRh!uwù@nWh}>,mvAnN#)Z\ِ wP9߷$@_ej0hB{^;&Pg` y8))\Yf|sfdWҲTAr$Gc8OfxGNh2;xJZhc{eFh8@nv/Vr<]M'Y&<(56" SmaHHgiɞM幚J7Qt?%,gҜ 7W=(6TuJ.8_r5z&`70k\AMgqu dpV5pz6zHi7[-_?W}Nv: %ctva-$Ml r* ƇV? 9" Щ$dRWMU SOqupHY|o{5/M6A+`#zkv.Nv^l"A/ZmyEw= !X[[s;춪qOeaǡ] 3a Ĩw@C W^  Ԏv4 ড ?4᪳|56TwCC/Vݩ&whY mA\m&څksmw/},do^-Nͱ̒f^|듛2 C̰U %}0N]#l" BUKV#n]0|o+KTaB#8jq+1FRvz~"/4@8 7waߋ Yas|ʭ]LŒ2E [LZe&t f!T \r}yw<kgJoA(Or3d+bug0/ zbrJ Z x9w07qNX)4*~S9G~n<8!e;E(T}t.IpUoGE؎>j,>:nu zwsRj &![ct(No9@#Nwd~ TLU&%F!qЖP`y[]y+ xoYE-3.A lPl`~E iDixr]IVyoT~P:2ܤ/@CNb9%ҭ??oۯVrUw+#} |uN =U;}%lbm fYҝqw*pQ %$ WBܷ˘͞KcAG@{}ꈮ^`I~t>qzTnAXt ]':O rfx-^eOq9~g]s-{}t$^Ad^ ؒM (챪E櫔cl#rl'1dC{CY%YM9`0' Ez,221 pn-AA{K8ڶہ(;Zu0 fC{0XEc }z~,.hl', f> Eڙ= -rPBMkQOpL:^CEKȻh{_2pƶ2qCV36n_VRH(Odc$^2F%yTW2+A1Jj#ͨe*epj#PAwA`u3&ݸnuOI4\=j=Shޯ1ȅ^U?5foz.m?I^5P Hḍ|0]щh(J5!LX>z#»#?nnօh_mAiUi_tP%OXM(jI;uL%j&@r4KQd砑(@z?? Zyb9bR% K @ uMHrN"ߙu; @DB_u%b;m |͖5;g#lfx*~(I[cod('ڏ_jd/ս>uA>;zO!)}[&8\R& %tK ,XϤ̓`M^omLw{e.Uq1vŒmMwGJ4 %b0lCwuOPwoV7{f}a@-寮s$g6{]$I|ص 77L=@MZДgL3&P -۳2\N}X&eQE^JaLѱ0܊ﲃI"m9}?G^L{fߐI $Mʆ yLS8ml*o TniAoh%uM IJ橺g`m;Ra(6Y\!U[ggE&zh$;l{p|.́t&;ûs; Ԟa°#˚Yt)RH.,phBS痒Ÿ;NKVGQmӈsFE+lqMYy]rWu<(^h)fiQGh&=:)%es3gsj:lcrҖ@e>Y#e1IʧS`X= e*Ruiuzbj: 2{^֦Z(()(AC`XrjOI" am[Jwx&kHd 0A}=:N%x-+r<`=Ctu}WSQQܼmOWL@^U횻R65YF7itGߨI_`rܾLi,>Rl߫w'!{ʆ(% _һKZR&;0 F =.I6X.F, ZdDxѴqCQɩ:9D`Ktf҉f1Th4*pvM津/V\J- / Eh~a6Fb-TJ?ƌ Q(qzLpBj2F2n"],SmL T$d2C"[d [7Vqe>ys96nq:n٫\cMpA/iS8b^&sV$/8^3}Pnp;T7'GP?zڨ{]#AI٢cYCUoe;Ⱦ{Z%vh(`6"_*P?S,9sd,¸u/Nc_YQ!6?0@b{qZ8t\{w ˝vaf >ԎF*&H㑋lqG8fy.Muu|2 6j2Xzuc \i7Px+]A]iYRM!ۤo&8w$8i-}gO K`c#4S _2L-stۃ3R(aW/4 ,F~z- nSu)앶7|9z8hr":ҙ3Q WK<==Sho;࿬qPh@ݒ:dWU"~,s4Z^%.zV\>[eˉ}|x<_N+oel4},1CĨ\@F8 &y=;4|>1g's:U='5s;0BlΗr$ 8MFuRԵn_Vҕ1ڵ"ah(| WfB$/\+ya^}z3%P]Lu\T%5UK"p/zHzϾ(w:Qh: 7U4/.e3 \zCt[*2PG 0 i A .bF-g, ܦC5)t=/¹ G)7B#"-g4wĬD;86;7p͚o .m9$76takb:Ңfl-~%U[3WUΫa@gHhLIlNcHo+؁ "} :; INU;oDVi`6C8]vt8tOyP7PMԕ7Gۑe,!OA\DɿӔ%X$'4wuHOuoeI^Wbū@~5;G> ce #3oiGa ' r6Q<0 }M':rJwqEN9c"SBb,qNk4esS#~bH1{s>[m`9hX|'$\5}1/lAy$RqDKddkD^j%)}+GU&T@*,e2c24!*-70Zq-e߮0 ;., j wkMZ@_mkv ht ͭYx>&$ϱ|DTX ^3]m:HYnslt j+hHz>_]łO;kAx~?"4(/)t]s-cym^AO$ضȗ܇^2Jd&%GxrztmĪ1։N-Ү2A80x jەn0PTvбrlqq+Dsh$\bx ڵ:H]6.J&4~…=neuVl|6ae /2Ӗ=%VV:3}fL;GdTBCWݫ] pƼR`Y6DmJAQ1V3V!`0|PlN׎BEp{&t{ϛORgūHs):qy">Ǩyxxr #myEQYNfz<8Z|Rs 4hu[AQuݵ^N?| Uw?ln Qz2jsnL3@?Q 53l]#8 cb"3/2Fn}x _IC=[lu5CFn~<;ZiY\r;>NE~^0kErJ y*!>#Z^3`9eK, L9%Cf(zg=!>!gb4"P %[g<8M,X~ VL۷gYD'"{E*!R75/6*8N%L\D Q)xdDVc>-"ihhJЕe( ɭCΒ|-:S .џVX/zFW9ϗ,1W }}SҍaY|?3݋d:ӵ9q O1%̰Zy*{jgj7&׏n>J.\9FtɗߘODU6nF{u;hh9|B_[wB8m ?J!j^uz^kJv8XBLLL㸾~'ZrPPQ]̗TTtO'؊Ev]64WQ/W7.Fn "J֨UTmBh@lېgbFb1+|͠⑫" N!,uUɾ0f0:I+||gecƺ$RgH;f`KJ&4_*%'HP=h1-wX8 Q놁8^hMzm1p/,#oYZa}3@6}RT_#PCEKqQ]ؠH(u'xqy0wئ[K8lw)y4R_ ]8m5ˡ RcueZۧо.37I>φxi]3xf6x@9;ζ˦C-GuP ,a%m[ۖ$ަ+ɝmIWܩmF5 o΅FQ2 М.t5 L  KF0X!2\|Y1bQ.Ė6 $ Y珫i :E~#;埖 JRϣ[bQܪҐƄ!䜺`fr95i!ZC,δQ CMI<]? )!?RuQ,-+rh#/9Qգn %Rp:FPR2PE]?FAUt%]/\?3o@>>{϶mÁPj!"r\ȨUj5 ٨O\J;1=鹷 nw2A|N1loo G^hr*jwH蚻@#D狆.L[~Y}WywOϸbiIy0J -=ZO`nPv%]'"xkn,`5J|~13>=#Rl"t} א2&a%&~U(ڻw&zyqӺ>p[SY%ěCù0j;V;us$~w^MMh_jϲU5Y%d{oûj sNXq3Izd@T4~1V{djoh"bb\6y=p^'I*aEGBP̀V19tRSƢIM01w_'ÂAy$\$hY.jA i}n+]_nkSyILkGzs9DWᯧVj œҶT7DWuIt~ ICDdfqS}/Q՝e& JYTVf5a)RZ2<殻]p8Y%hKz?=QX ʕzdOL^&p83U5r(]zl?C7hIIVS2r?~$A6hUoȄq.N.}.j+& s \!rrԃc6,Y.ss4nهDHcs XEŔgD]}Y)CL^nZb^RӓDv|6[ٝ w&A  ⒀1nb:}uosڀh_uo5x YNZz>M/8*.jěOIO TYBl#3ڭ4&&Pء]Qu luZ?cAdAi:X+hzkNZ"]\&Ff;[(Aw?jpZ|hfY \Y_/eŖ~ PX_/%γYX?3OJT-oe[3r7bLM16^ te{ @cQ;ٕ %:l>3Hښ ,ɊrXgVPɯA0YySԹ ֿȋ**BRk3\)9+fj[^gS|uGVI{i|j,%I6j0<3W_~,[EӐz$*S&˦KP0VHQ;=lAkܭb!Ě@.P2v[q=T4 -B%H/>\h 2^I >_Uvi8T#%psxUog91DÛ"a}ƫauMLtI}yTgzXkn[QdY7"A 94 DAFkk9_wjoD*fLwq7Mssф;Tn?e?Х";e_VHZUz87u85g쥄W-l|=S=Ϟ{CưO4<JC7\c^ G(~A"P oHv󄏦6ΛVD[9c(HV;* 'ϝĿA$N#xFRdW66"m~bDObYָ^c%ٺת^(N q ȓyTv:NW{%I/%)EIE9ix#>i!,녜ʵ- #6;aR*A*lX[f`ȇq'ހ#&ۗ".4xO^eaO(#f2N4JMHYj'Oಿ z`=,45GmɗD8]cEv!\d#$6jGlwX%?s~QY'4KC~@͠u~0ǵWc+o3EScSE{j :*I=壬Ȇl{]AJ3p =53uDn_Mim94IGږ\aҶ/JB);-KY@MjT:򖺼m*$[@ډu@T "wV{u?֊РM=O8e`L!.'+!opM Jp͈.NӠA2z  TNF?pɅ*tQ!{: 6t2i]5}uHHBۏ~@,4"= = )^sPDE3W 9 Ȝ*ʣeꕼ pc ML߮BL ўQDUu6H>dO6}kz hEi<h4oW3QUl*>-E[I#kS 5΃ph0V' rH=Jß _Zo$}Z^lɱ3tmRy)mWâ@PÍ2 ې*9?քEpq֑VM[ڴr'ͫ8vdcS@qt|ery֩,-Ԙu_[fPMUP{P5xl,EDök|ažL]=,ODzSaU{O-ĥ?bpS| SNkia4rbQULi:YMG(Msڅ 4"r9?tuvn)9kx7 gʥWj׈89wLҹ)e&qi]^iݐZ*Ҹ@7Eq3PC,@oF+κ<)*[$I,ETu1n{}-h_q_vO,~u5y͓dg?RW8kӷH`ݠqI[e+VqWJnfN|Vg_ Z^Y8O e bһnYw=:#a:L$Iu3`{Śѥxrc5atN18!rܩfߐ~`!1YFnܰ}u7_h0e$eԾL P̖ 3{tW5;Puߊ^ҒX0c6^?E/QpG»@~N5ՙ Q1>aa$^XsL" mRR_ Eq%4?g[~H'7.O .:ޜk7$"^fG܏mP y&998w!!:f̷dd,7KL?$i:G1)8d$]zpg3~_cƟ.m @l rx&!ٮ#9]xqt M$5m~$YM[DJ)>K6#ENkSr@۱HW[DI-e%ƌYۊ py{ ;{Ǽozh>ّ0I\Ag;5P䋍Rf%RHxWY H=Z("|xDX+rQq ΋%_Iob?V?l0C](Rf4G551ahFLj#v|t6`צxR|2yX+[8W{Lxס"7_`┕8ƿ[tmR`5y9'2uCm$苌M6InI 瑔';C31Bol<0~ݕJVY¸Lh*)?5W6jb7u-ov'+S)O[,qPn":G.K<R/n@åVS=w2H/5Wΐ?,ޝSB-_#+h(‹x; Vø_Vݛydn$^[)#€5k?&}zPn2/qV_\ֳ}lMgTMONB{ zҧlDk .۠h"wljaeq3Y0btF6o,ۇ ٤+?TлEc}P1 xtÐrzX!htb, ŗbNxo3]9>$p%ӊ8 BcvBv_~b{˙g7^»SICs^C\@)ټ kƗH(y<tdf>b3OyA PLz ;VԽ.W7I05Ipq(pE6(X`]W%l7U(+ %ztgqʧFj`1ތJwuRxxc_`Y斤)xPO8O d.a:wZxÃ!2g 7JPvt_!VL~3U5y g$#cKo¸Ȉbyѐh]W]o=4[WTBN췮fS4g.]sv R{%`kJkȰq wij8 1Ս5,urrcb%_ P u G WX34Rޛ@ b|)z M8?%#a^Ul<@(Ec_/kAٜ1>. Rp)A qQ9J=u7oeL+L]RMx}U(xz6 Gq`rQn4癱~F gM`$`U8@$rt}PdGm?tZvE; ծg@ZlS$pHt*xf/|_EtP#Wl7^ |X6W3Oδgsk+FnJpMv j3Bb"OUZˮCwP횗o.3u^&;NcJ-[<+ "E}9tG 蜅kY}j82Z&i{Fnp:3UZWBuԢob5ǝErGLp,=ݔZ=TBhbͪm ٻ=Y.15E?(-B!_)g[|]>qTH~nѢĎ--wqe9@jh0㵔תX l"R2/*ٵj~qI9 Y8|땊:$-U |T|q[oAAcq48zoY&z4U鱂.69\ (cFl3 aSNʮ!RM6ر= 1K4(BX`}Fld,ޚ%=`fx T\4g>EֈKr&\ GXs}%$ԥeжzEvO6AD<#~}du1"po0Y PJ0i^:; 1TPt'^Zd_m)UyFx0m}G i۸; 2a >s`"H<}{lck4*[47Ş_J}8Wĺq0@mqWɧNg{bY }m] S1EʁS%:%;.>jk؆4N]cckG#pug9\Yʴו߫H~W(qGHM#4:]R;KD[fN;3.kHzAɸzy^p" S%fe2-''l ɟ#^]S*},uvF \ePܭ{ `?@EnmBkwqyZqj `)9k/^60q;'G6V9w"HɧPAQw ǭu|i J,2Lp/!_AU֛"m Gٮ4mxHoEۖ d+kهZ%|e x;弆|d֮=ݽFdQ䭦"\V}(Ew!C}3JJrn0>G_jk Ox~+ 6&jEFdYhdUKF1 LZvگ!_-:p& 䳚-+,Mu )}@*mFZp_wsga=YL܌!`*Wk=ܚScI>vTZPȂM8*uYnr85cVlE+zZ ['GF.*kOZDֹƴ}<bE Уf3S_ƿ `~.:G9>ysU^2*gsVMڛ7M.tʜC3}qAvUjA6$~Ln۝3a;dNZD~7#POv/AnxD2><{8i{6Vz9qH6TNx^,`Aw/ոB  ypK'T/G(dЄX_Z9⨤H'DE4;s'c1EuJ}*m{KVgtL IǘB 9?s&RO4Qȶ^9A&r.j溋gk6ANjPt臇8XclMΉX kkBq~ic?ئ=|x2mi0nV)}6W:@l]b'aɱXՖ)xJx$P[ǓʚX%%eV.?hc3]>|ujx>0 cc1Ol G)VɠNS{/1Amv^Ə0vʸ0x>e)+͑4]k%Kbg1ذp#[sHaWƜYL؆3KǦ!}E)S/GrkþA{ܸ@ C3oK1!X"dANG'Ү?ͭSI8, 5o(ʤN9Һ(R15ꐞt\Ӵz/qlkFю ֶ17C#[Qyx"^*+܀lz`}o'DI12*3NOધw&S0ܢLŗjާ^Z&ZxƇ[-=BJ5D<6By 0'pFS@WZTbC(Ö@Za#?ObOCN44~ITb)K_9 $6&;N$4۶ڟo5"EEiC>9DloiDg8y-3km闻m3 2;P'ZMOٺzH^;+{sCvS-^4 )Q% DA0C䁥MG,R+A)+STQE\{>Pn% OJFue2BiY),NB 6Gd'FmOzc R\mWkjՖH(W.;0t~CZ̈́1ol[dk5T4V`yXqu-v,QIvBӹ'>@plҹV(AN􃷵/\b0P1X>XH!Xv"p.'AD&mOWu5Fd_'*M4Ģ8st~Y)(?V6kxE9&@#fmNmhՓ+ :uR*C4rR@tL_tt9X}rj)R`b3hv|{\WuNeВ 0d%߂|zwbQQrKF.&[',ebv0; ^ru3~`TW F߶n| ɺu1)̹'B #gj e ]rWļm<63W6~W rB),s !߹SIY*/ }+ X+*@'xa|JCr;U[946iuULRݛcT 8V%Vsb3rlK;z<Q t}H/:@H'h"93s}6m㘺뗲pif(W-q+ME 9h+BMGY_|޻M "+blyci۩_WWuFDK 0 (Uu/ T f:h|{M6£-'=Hc.|-As9VTAMfWy)[|Rحof B[̡y]^X $<ĸ Hi'?Ctfk -=]G/" Bo.E?:_?,I;$eAN?Qu@kA67ȪwuKYrnw#% jz[:Xcضs̒ؾ-%{/Č-)o%>FNRSndOAUvxָ&ž3˧3yKLWg9Jң΢yj`MqԜ؉a\0~=YOk۰ų!giOuF7FBߊ@?~ld:*7H]b@vƃ#VTxA.19q fVPW~}6CFGz!Jظ}P#Y>i`\46oR2*Vu{:^ Df$w~ JWksŸ^n&ujPswȡ}v 34xlkǬB -餠be% 9KUy$in'.L!S '`4`Ơq| ƒ; >TרEE.L)$gH )fcPhf?~Ă#it}3w!j)@Z!pB[՟nkbWRz s;\#CLK.F:oov2uڟgEԉHN M`"\-0qSNU?E1PKD}ɞ3Uh`P(d"ZEB'N:f~s0OZث?X8:HJ }' w&)R0`6P(s٨isŊ/0OC`4A $zO]o-}\=L :`1sBA^C29csyE8Ylv@\K?/0(Oc? jUE Vj.H%M%I=ÝdP ,Hy6ȟp6ڬo_XL` MXeՔ¯Gu%lZ`vR` I4V@M:Fԝ_PtA]9c=(f(Ԟ)|H8 U["L ̒R\rA9~zl6"]Ѡݱ<1DRl¼&0R OŶw)AXhM;sR],+ŀ[+>PPZ, 0=&Ҏ{v׮|-_>d IJ_,NQ,;׻i @2k x쵽%cG\&^ކz@}Vl.#^r Ww0cq AQꅣSݫ[xszչq/2N~F٨xhnjI@٨R: x­\do{9B9_vLP\o5S=FךY=lBQ$JoI%oV4--l̍|G{4K856wPyup"4lwOn1صF$@}G53MS6,L:(( O!t/EɄ=|=XIG?~d~(S>:OE?t\& >G`=tKѾrhy;ߓԱ8iO\my9B>(Fö́ۡ3prx7S69͕a)\мr?ڀ}0}}S$ `+dBzTw^C"Gvοs#׾qWB:[H9H:6Sʮ[O$|2H)aqfM/uT":!8jTE04yZ?m^X X|κ,lPgQFw}fr"Σ%b9٬aV |Ell]] APa|Zk1{*B5oM%q.rn ͵c"D#B pE|G^ȩ>4$D*'.6ÛpU-D:ygz Lj\ו(^0|L8Yk;WXAĴQԬ,i}<73JeKgKV8QOerm)+qg ĕZ`zB賓EBSҞR$hngP˪+3 ]5e'Ab-7+ Nq5@W i'L(7&ĄG ".1W@1Ì@m{!0 it`Y$̦+iQܽse(TR>a:0DcUx릘9|&hE_)Z2 qAwpPmT[Ɨ\HT ixBgV=%;/BXeF= =5`gId ؞vܗǒ V̚qv8% U{ޠءVJ Lir=fy8|tW!ܴ\TONJ!Ƿ =FȢu=n;lk XXȏ2h.X99tG Yoe405alh2 ٭l4H *ҫ3uLWk{wXZG@^rZhw %y8HF<*#PTNHuFL9y3)@ `EpgQ kҗyF.+{U*fKK0AxO ?36 lxpvSCұ2),-μGNE{2b4wN2Mcs7 QWp6@3)k$@:e]b=:ꀳͮdAϴ=e} +[:<Nv4tC͘25:A"5/ts#'ghV?WVCmIH찉U,cZ=ؑ?V,L_\5"fxbU^%﷗<2&* 9:JV=i,(8[E4bCÂϒ8uj-a%=2ֆʅOmO^wѓb dt3X;U|'́Adfz\OKFEU"tcRkEx)ب~s&z0ƿgahz}k+p,&O!5#*nּ>(7s4V!I>+-2]mZygg9SK򝳷F|GPS?}F?:Vil9_]{pn۶/.iEОW-cu+=*sͮ<2 b# ,V_8i{ y~hɦ,\^DWb)~>ߋk0Hy&\XL$<*ܷNo?eO\Ms4\%DlgdvSz'D WGq9Y) 2?㫥Xf]Z LŌ.ca|4dvд$[em MB|aPa 6x/Kڪ┇Z~p 9 Wa| ap蚠Ѕz~ser~۰9IJ =գ>R7i kx+ &oV o@%aZ X"S"]fzQYM1mYpޜ'i"cL]TQ(+ XaWߎWQ޶/vl%ؖm q7 %Heʳcn;4BHثZ%iL'<09KTc0~ J3VH27wEOm1k/PG6H~Ίqzwx%y)xnY\ &{-x isW}S4aPH[e VElg.bٗ3q\6֤o8eCrye<†\2̽w釋_xK5{+qc-Qwȹ5C\ ҽj!RԆ1}B_puH;TOl/QAiPok!dghqJ!j"\hA[)< R`v`5$pehK{;(]u ]~TB6m"-]>v%U(iZmVgK?Pyyt'2/(GX*\CnFxsԏ486h>9l_BVܣ/4 TaryuaPrtWU^n~d,FIIFgɪC>olLkC?הbt-_, 9[|rF{,~%Y*a3sNiHvkڹ.UʄH/&!tC(!)}K$|a[[4k2 ,KY|L:g$x& b3p!aϷ3TX QmAz%IL[ak8Vi|X\o& /G&P 읠io/=I~(C@SG|> sAdK+*5C55ʒM_>M do`Ǥ%L6=hP}IX|{}{׼}˗>d e &V澬GD?FX6&V\<)S>^y"%O2uu9 m>k/ςc'ewuψG&6N6Þk>$D6K_1`4.۳ȁd4< |kMn8jڼ֒9xIK1+%fE=(ә! |:t&ToTqH%WPG㜱7x#c;d@Nռɖ#|&YDAqcaU012%8zDٸ+@SFqk$|Ͷ,`c m Ek+ÍA f1pUsg7șfo'WۯWc`~y=4/qXHO3%S(8X{8bhI\tn.$:Lo1d䷊Z GEZ`?@V}5^V$. ze\rܚ{TdG݊j]OG]vK8sk.FܐKzħКW[nA|` =EEe*S=IY0U0>j[M=lϜhkw|W8:6H \{ub;C\r``Jn> ʹb) r`ҜÊ!Ђ_ܞX@3S,::#1XP"ƾ`g)߆tel.vX6b{2<:aRK~S9HSV{[^G_4CJR.&h vckG8>-y2˴ v.ﲅ>FGx+\S'{aUkUN M OE-ul[1[ FR<#DCےD6pS꤇gt &Q.[ J< G8j/aA\wI -zLvh}3r fnX<mOᅠ[M5hAnu 'tK<]!O1 dU R#~̵vfP}cYΐ;q.8-[E,d*]gP>:w[{MZxk4A .C;S;أ0l84DOՋ6fއXv0Diy.?al:ƪN 3e7Y0@(* 땲jY!5 BD\YQ=:j_@nRJ. LgPgƠ+m=Y^kJɺڙ@бWT"84E.Yte`Zqé*R规7R-ă]g-7 mP3W4 I.%yD "Y/W*F\޵\TWhUkHA`Y*rQE i6&NX7MNl @UgKTXWiz$' < |̧6tV\ϱrW^fkѷ<8)vAD},&:0#C.fMy' [%C+lHZ{ _uheX / VB!UQiueqYیJs܎RZ}AϼaB%NN>tzp-gjSL$=CQc%x-(3uTε`RwBN#:D16/n1\kǡ;K਱D`옙!&9(_c'f|[2 YoxGGT|K8O|>H\F]4 O?ػk;uRe%6H-e"5A'n 1H^4sO۹CmBZx Eeyf:wºaƓYSE."Q8IG"MfMMۊ.٤"Df PSjQq Wa@I~5-F s 8پ?ŧQq4IytDuYЉr=i87 j9SvXRK/8k}Rμ3Kįx]]dEG3l#)oBZQ;?e}eT>oBH*(v4j>v?FZޜ!$oVfGY4yw):W XZz)Jם8IMrnAL)e*zy<³[ɐ<ȕHMN\"mnc*ޘ0vɞ~D]dR8ٕ{5Bjptgw3^|ÿ̢ZX|yҜc:Heޞc"Kdo]&Kj󇱁A"U0;0ޓ`J5ڡ!gqGC VUz3LKQvKv1c`l,$D;-tK}x&~1ްkOhvfe[(XG`]!M;sӧ!Q`JM y  _J͍%*j4(pt6R4К3#hhI"g.G1Õ41ɒbB8:ηCR|Gq\Ec39nrEc 'E}h /S]uO.}{b*c;LmgO63R YP|}^X-3ք6"ܩ"pVn {եhN‰ 7IɚJPRO?C'"LFFj4X= -.׭Qw] rKS6>,G{!J40Uhc̨TNO3`dɸ*AO6{o?ݧVa[svhE *lyU.bǴ-&4shgE4ö ~/ߓ.]j#[a x#3~#QɣX6KvsQ:C!\| 뒾|&!9qۂ5 练|f3^W3I,>}=PzNz]h<@4ހe%VdSUV 3,xX++Kx҂ h{H;)0Gb~۳$g^ڃ`t-H[["tb?j'K+=/'*l= 2 ]@y–zC?'# KE*'LFtd EqIfj;> r&m-Cy#11ez]c4~϶nQ E l%VGo(BUDUu=0G/)W%PʾQrOr^\œ;:%{aNI9+Z>l8ҶA(iw%Uv",_`VM7\H/nSn!ڧ+Vk#+bp!ʖ|8 dɠȂ:; m_pgxe(ZmH~ϫacHϫqcZ*>"1ѹ 9>n X^9퐁N 4PCTi&*L}?eU Ȳa܄!\?|bj8g`r(ȲvcJ80os^e}A~XrZmC+8#|A93o)_R"qʢ 6P`c>iX:]+c&9yWÎ7}e3wT=v?F6wຒ8~"sPAS0 vGj_&?#k2e=!~В 0 >C, _  (9Cz)fѓ eYR5Էse OA*]GX,{n/VX)5 R7F7p+7\f2|p2'۰[9 ІV+JNw4ȣߪ* %J; D2,unkan"%ǬAnL؉B0Pxf} (K(zЦ_oZW[5#ͅ` *3.X:XƂ:SM@BLR]G`0^|te.OR'Rz-#uq_6jYE0v8gJ*,*> sx|^BhGLRҥ#:#Fiw]hjT*L>/_ŏp a2pREN+?̙U\;CCHL9+ S=ClyJ2GZ l q@$wpKF*a2~ٜ'' WI\V8d9&;' er,v,5~e坡N0Ge?jr1?3} ,n-`a%GͮN} j^V?69?ł)X-_ Wlf> ^!n8ŹaZ4-L6DpiW( K.-d}@Lװ68 L7|D_V6xbf˯Ml&&kbVMX/nW0,#oSelՇ%OVjA{bU2ϊw]K;V{Vf:=rfǑmւH0`6AV9[&{]m_0dI!Mص U] 2lD)V^v-B}`A4+tzOS2[ ˒l -CU/gT\gMA&, nk6`R@Uz^ϵhdw[3. N>U (33QC3&uwQɥ95cg9IWKb;q =ڙmS5 ,20 KZ>b݌뺷ebl_`#ml 4anÄw HwXwQ~#7[o^bY&=碳ا}H fQ8/wWS}7A)'tw^;]g$ J ' iLoLu/45ᕬ<= 81.Jr{:"9v7qb="lÎKڅ x'#X%)A|ܵ7Oq˨NkB 5_25U|@N>q0bon&a%t&_MVdtEJz޷zYuKE/V:ݮhigQ@yO ~ݑC}&WR8Xdc13k+ֳ{[R*̌s&~1sQzzl2 f**zV# UD([H`7C rP`ViĵAϊSa ys}z9xfKt֖d<^Oo wuq4j' ; 2ej=SR9P1/q2\H\>r~Bj XO(4^V),iIO0`% 6 ]4Tlh-HRh659~3k-:|peZu6r%SUAW}%<:XP}4c*CBa 4 (PF,4_,f_|{ߝ?)*YE ʑlb"n5Ϧ< AAԝ#]iZ<Ө-%N2p왪c垜d[44 iA:n_hʉv}rr iØ* Qg=OZby  zi>S`&c殘*UI4P3uN{4^v4Nwz?@W.MF7j~pL9hu,{ҡqʍs:  +6XְTݗ [ZWMWԽ@cMn˰YsA^ aT"Odˌj&\bN0\>^֛"bZ4ч$zDh qK#,<x{f(J\xls<`aJ|ñ]Vn?X-nC Hn jIuuȷY7rJy]k e#<8ZlP|*ݪI}oϡH+79\,  ؎u);[:0Vݓ$q4BX{v.Dd8*0[N[fZѥo| qsjA`6:ah%԰2W:D\d-9.IP_ۯZ5BtjLTs)|K鬳5 EߘUPMx9Ab-t.JWT6m9?2'uӔ s^ 7eub5:`|k!B]W?a$qO j2{$ċD[`gGY'ც@lOak24;[lX3ۃԴ5,3KЌ4B=JϖU@cTߞDVsޠ84NDON*Cxmh(nCf#}e ,k]HWιJ'\GT`wĚsw`E5B薜ȟ\C%u nkU*Ƌ y3\;9Xl%_u(+c" #ď~$gnTU =,vxWҽ.G#4Ï UpáN Wcܥ|Ȭ{ϕBOBڕb)^l2cQosG{mFJPfӸKjMO tDmh^ Kh øgA:^`z~ -{K*ѦYx#^ 1:_Je=XTHmm:ԗq~*R]qNj2Fo|Id엾Nc@\=NF jy"{zhϙIT Вrԕ>Qw%twTʟRA\[&سӘ:Guˎ(loz1 6̘8w]tGh_3`?XtLrɡTkl HvH@Lj,7FR^qjoiocV/xz˜Ka6M;/B[ɢǓinpy,2%yE~ܞ"+'3Ľ8v&{"[.SKc W9KĒRUWj 羺ಉ"[n }P6eA8|FtrhϚ;#_>c\u#E%t)Ac ʹSPr}++T"p=KRhXU`{vqi^([$k\PCq ;uZ90!h◘.SwF,Oâu w} L$oGA{\ ŕ/ ~-fmrs+n/ Ae[ Oe< $W|1x:Ir᷉o4Dc?kA4y,.~aY+؈/.qfk;V̦D]gO51[4_ >xyN dpj"] ǭ =ُ/ <8^s{-QqUIBW`nLYoX)>4x2ݐ9Fۋ^z8b?!c 53)yhdaR2Ě4IxbJtjshGaWq˵ya^JkT[=!zut>rp4]l$5.sr6̚ϗNN(&9C#3}uAl)NCXu5y{?{Avĝ21Qi{r*^qr;PMk5d-j*C =.)}RG A̷0E.}C g#~w%QLmm\c'"f(4#3R}-emeQF% ۲F/|^*{ #PfX[MRfp-z '8G,Bq0\bxpyFKDªG#)%PjoM;EXˊƪL&aِFB 'z,`*ďzzM!X%5FwvrRxl5+ +ձؼ,GfgN5;ȋmߜ6ہd6yj2?& $jҡ V!{cb "c!SiUNee)rZbƏ+Z{8ǘjbaEeʾm#kR!~/ ϱIKXKP3&Wtk|"wOE]iIM6]Ѱmّ/E_h'&I.\6~s2ID(7_reOdc-BW3z$y/m*iŽ[k}Fp(m-Fj鬯 y?JOcW53 gu' h˙:N9ܩG2 9 G4 7j#6)lơw{cya;żJ 0K_7e.;&]{^& 7θ#W`|z h!͏ N7.YRBlRx"8$=YyC ^m)vH?G_3զ  =FD6>.dehcjtk;bo576F<6FKbl(9L]fj"jcJ ~'\@kIKYd=-;[tܞw'wY$F14t}#R})X?顚췮yZU3ZxjzϵO@2h'zcU&_Fm'm!hI8B)Z^kQPϬ#Ŕf&r]t1j,7s$3b G7V~%< Me 9ū2rMܯV$ {jqX78ʜ{)lFUvg5vw=nɞ'k=$>H&B-FnN}PdQބg_N!7 RvV MdVLqHmE$Pnm<(ߡvY=/HXY eᗮpwòG.ΦpPC7+Nge/ w :W[Dž4]Yܒ̽ 7Lt&CmkRZFv WQ) 3Tn <](S-%iN$lsW~@TɷT2t(]]$&ʩWJ~=TriҼwەVnɅ2_j浮蔜䞙0(^FMs0 YmRbL\phuW'N()ȚNVSN-)4eo():|+ѵXcȾے4ͽ5lho}`U46|⩾Z=IE뒢 59U﷖>Tk1 mPCg$(eח4WX(wv:zw ié+ }Hae0ɫ ~ w:SIFrD""JDPSD5s}c&Ͳ'KpeZ}T(*ܽu:(ij-"@&QkM(`e_smiٖ c$W& ~K0[:uFιK?×f}\neXcYeX1!CޒK^OARՌW+JZo1T48jw Avj\V*@PHՒ7y[ ]'/yyK6%JL% %(IzJ-J|&SJΜf7^<,NG}*x?IfϜ*]"-h>#MRq{ WykUȇ*w U?>!m7 $~XUCvL3`s YH:1 ڭ9@~Fad-j&KKO `p/us6~! Kn[3D@[;9ioevsXK&Rz+OU?=ʃ{@"FE)>p\Ґ7wg'`ZB+F{cOa F;Z (Җs/ρQr$X`10vձ?7)Ux-;y GО ?h(V۰in9udNvC QYg> d%[42E(|gD0I,r_R"TIhk>#_Ʃ9ǿH12/N |-a6da&O_u.P u2ہC֬a~_:Y\]#Xks7Pz]Q{]Ex]3EOg,Q q&xzJq3%lTEY~MTw4(;Q`$̑>YSܖNСoY 8~eT|X!_ĠI Hq Ny# :d< `i w;^8"5q~q#| T&Kqqz6nǴ䠤6NVsxA-P}98:x1x*W}g"8ۍ*BwI!DըH T]=&_+9dEr1 Y) CgAqrk,*BR)4Wy/HK \B=9#] XI?ݴ$rA:ԣ9lVR Jdr? LGh`f6!E,F!dm;Eg6P>&K5%Osq3XrJ3Б 6jGhRe4_=ykp6(*({MJfwJ2]!VxqWiNbh8hkХ=E5[7'6{Z ^QF:%ׅjVzA/nnCECulu9jm#3izcJ%Ma Ȥ랡_Rʂ88*v)D=u $sM/h6ίj >Zak|,Ò|8'!k#w+mzw&םܒT/h汍U'Lo+5PnD_5xIGDqXW{Q}Hvl3޻e5x'=gkSd%1vl0+396wj8)F$0p֗p,f+['C7FDzEJW|T2^6:@170= :K;wum }Pyk4kOtD#RFuCj'7x %>_xt /0 ѿ(K±e/^wc+/ۭA!TRlA8WteԽ3I*Un)plі ;MjŻEG 7;ezmIk[#Q#8m Rl /Ms =5/‹jof#WM'Y߉Ms-]L/t?~gYͲ8Kƒu(/zEK|mQ;yHB鄛XR!@|E6<^,>^t+TE W_C xor&wnw!5lg康;/2\e`;ep,5"B$OB'#ݰd†Dp@ۻm.h-OPmwa n~*z5{ǎ<`H~5d$Ms?2npi`" َkl NP, pq_4-*xH/(ն80mFPZO0 `Yڳn`##U;eFCiEJqoF?8]\.h&h_p#"N#]l ;6JN&NRU Pt*_<׻(2ڹiq/qmPeMQ2,W_Ň{_=*idL).O7:oU9n'u ة,L5<ɺ3V<.]|F:tkpM XƮlJ7|O~zLfaP4Sg-McY`%`#vꅕ{/7_xt$Ex*@>^ R#~щUJx_5S}²dSk /Mh!5S-W}5|5[0I\Vdbi`ht^N*$x&LW-ElfGo>~!r1[ѻ"<7EA+oM`(VK,d-667\G'gDO/{"sTC,cvz^[-p"^KK}(9ļZ[1YulvHyЮLIDH#=',&$z2 }pI߱PZVss?~ |vu Kj-Xi?ѰN$sJe>q<&D2DKKp YAe:ЅωuMXCi\ *%g$" bVv;3ݝGUx_pƾ Zj6pUUMi V_e]m2?WaMVI; X|aRx{YJejD#Z+O0vķf3X:"ZqB|"DP nUQ^FF`(QB^د x0Ke~SB~Aς}}䨵 Q rUXDʁCq@UeS#GpHxR#9>}ZUX -"+j:?k܃dr!2v#gd<#,Ŝc[GVL!xv^kDћF  :Ap#!U=9tR,^¯`3vN9ꜣXS4,m7fh 03vhÚP\HvԈPΑ5{d=jޛɌ y`h59M')cV-c+fvAn''Z#KxU&+q)U8E%W/DNdTbu+gcFn#KOC}Km(RM΃WxTƈ΁ ]UHO(S$>QX.ö,@jgJ`o 9jJ)6+! c-Q-s\~pL?wkܩt+[ 7A(dYmb5uT/. :ZZGtW@L~Na=Pt^do,zlڱ 4n6hI]e`gF!S U~w,䧾bjq'bpxgI ?Lg)6H")Pm}La7gh^>|Q05CB8HY/%(4`Ed5C- 䖗ZuJ o{$:S»z֟p!?/M5 +M)U߹V\֭-kƸʰ*Mz?3_rR*!ontQbojFܽ\]@jYxpBBzS񰠏L/wn4;k;Z K77 e1z}Aԝ"%@Ի(!m/U$cKm-%T1Z-%#x1D_xF}C0toНn 1xMx]ֳ#\tV0a/u?B,&‹ɋKi+]ʐu>/y7R6qbz9%x;лnԎ3ig@Q,D ʜv -m{'3/z-lin|O]+ݾ~+}oVF l-6-[l5ǫAX-efXR'c\Ar{PȊ!.At0/?}n-X W0&t|] zfjw8]uF-:W/NeYӾBD5nJ=L:*OS}i_9L6LjDTy$?~j݌XJj [S!Rh?7I(J(Y.ғiW^N=Ih&6*&YF4 zsK $ۡ{<0 3A:sbdL9Ct $1$ !ۏe660@~j*id2MNȍV4!H.`wB jm\f[2Mm)"eCY.*yhc<';x{rV>fL5I*g j6R p])7&5 a]c`Q{ݛF¬+?d5}~2] ndC-NL5gjfFG[@ۼW'ڒ LiF^l1]}kXWmG5;u󃲈f獥!ԧJ33SI'A2foǠ9寣qOD{q+@L3{Κ]*/\}Nd>fRIna&UBv:=W)"Q_,YJ߇o^pl BլDFz)O 32+v Ux՝sv -3zݼBE]9zTG1Cm-ab$5l}. ڭGp>A `w`GRilo.\2we;ҟ3\d$Ș$}4X}_92 e"}}Wc5hi\|d5ͱ 7[ e)QPd={,;o?)Ii.IK!)7?1(Z+T{x=޴Zw{fp^-g^{Yk1fʓ̹׫G)T\BarRlC\"3b7]z4m֧y˙5zfNy+Lr&4ҹ83[OVe~FӨ;&N Wc41<&E,H< IhCfPWK.Jkl$>"߿.п52+P0E*FTBԄzX \D 8Zߊsbs^]yt|=^Cb/Y+/l@Ų9#뼭qm ۔oy1A(A&lj=.a8uLEFސ@T wj%Z999C%*AcPx К_`wD,+\1pAu, 5ƿjo+$b)F&h@{GR?]:Yd\`RzpQxS &<4o@F{Dڕnw:!mk}I3;@ Os䗨3$/۾S3竅5Vh&b(i߂&!6C- q歑fD .xoQ%KH^Ã02xŷD 5S/onI.F @dUTQb938'_[ZvTgb(F&y>A`k_Q,GykY8%r&ĜT[,H0wW]_]أe9v$PŨ#iI`as2GқUh|˷VFwKS7Bl) 0x 0I13Q,,J J+R8mnhJPXv|!@D03-J/ ytᷗ`־e ?-W Q\xf֓c䏫mKV; |6 ӿ,=9!Dxew:ھ0<3sP`DG_ѫ#"Iyd*$9==)\˗ ž q+?%8,yI3m}@fZ<#^'k"a/\#0R%F&$G^0Q6>68,蹨i"Lً.M_&=e5+{~ۣz9+Z9҇[0EE]xD6^P$ķ?>&:%!xpAٖ{H శye|X=рRUra#5p8bqd,^=L6."t^t [X "Bz{frRhoJ &v~ei z>=T0 jΊ=*"D6 8F/)IQ_6zt'Ƨ6 5?K/bbLB1.cpDMq;}O;Ω_:ߐٷt@f%U'2לsŢY eHv>8YR7& T*@Fӯ`?o}}"dۮF j~h#.֘L%x"Z 4?Ai:K4 _U4!>^q/0c.NY@oǁ = ~K1~+]F@YCPaӒuVVY4,x320zB!8TzX ~iE,i{Omg NDTɤvam@-.%f]=$ݚqP@oIjiSH*<]E`~`-e dj+OCW "(p0ޭHmRJ,f1Rc>ץ9^l˷`v%ÈZ&P((䬮\mb: ~uOף+R=@\j yOL}+ n@Yl2fBK1!RӐ-E| &A]jwѵ&=Iϒ;f ;_! A\|bI4g7V/~>$}m!2Gm s;t -@f=Mo%sfQ`{M]vD]Rv>ܟM=DG F] KbfD莿oKEMRPh, йx). S6곖hyt=}gZV f#*8"Lb8Z64Moza#0=%1Ӱ!08JUoNom@B|rSDiv vzdzB펞m/@ҠOV*E74tBR'b]xd8 $wZxb~gU)0l͗Wkm%;2 9g:]L.vA?Vn5^W26U\F@4e@pB&O>G"P|9Q7A d,8j`;T\Ԥ{GS`otSh=nlj3߻h ai(ĈKWjN0$vǾ A fZəaV.i%V? ΂B(M9G.Ҋݫ !ub8EdG׶tuQ㋻I{q(0iNC)=٬:$ {%(3Noʈ(L-4W(ۣr &E9Q縜;$$;up<-37s ZK1$#bc/$%+&W1ڨFm)Q8)Q>~{,8: 0* z- /,ICV F^ˌpr-3DDVW2fU4jPQߠuXxN6h8{eb?a\+6 J6[Ůӧ76@jMDI 3lXm2%O^8'mq2]bիƑs7'^f&uDE0|2/w OLS 4d9F!`-aʭiU #,[4qB3jC)p|c`9Œ6wVWRX>Z4ADRS4yLj= Ĺ.&g>P0ox\#' [蛺>11k3I6jgMh{T%1VRLmӀcxݚ2aR =O-"Dݒ}U1*x;h{ ᜰ#$w9|Cr"jjp( #$i)sҤF2xġhkkc_ڬLx-1{םchvS\z-FιgQRXR ٠A`hc?EX$7h  oFe^V|P冰x> JG..~Fōwp)pnwy۝=,1-aA` Zid-ci7`b_1l0'sP710/CZ#W|w6/zPaV} {n7Bf&U++;ؑ=j9' @,Ty%j,iZ4IXBiqLhـ@b v(W'-,\\nH[Rċ]2ϵf~z4^feb׎iחTC%te=߲IO,YiY"Ծ?o&5z)bh7lL-L!Ouٓa>=ݓ!A<&REbq^N*Tڢ2aJЪ `< $DDрl'K= #t&%5GfJl+|28{BSMz(f¨PL-a@| VzC;Á9٘6LbC\CHR'"VJXy80=!p* |pHJW I g ^hݹ'Nҙꋥb *%H0 䧃l*j 0HFO SXѻi_Ezeas+,ٯʛ2 A}>xZXYZg UiK3=&dۀf~_CoS3ٲ4K:#ڥ^ UJ2O|K0"){hJE-"ّ6`F79VQfFyhs92})lg %?275&aUlXv s92|'R,Ah#bC:jlrDj윽^*gw 3:#50 \(+ slO1G葱olLeZ3%enBl62?zɧ9BSC(dNSt GՆ̟^TK{amt]D+Ell"3g+pD!{|3lg=CzIBk?2<(lC:SrK^%*8FZ)QUld'Ξ8 ^plCZ>47i}U9ZE̿}$ژf5Ųd0v!Co (;2ʪ=S BIyG`ӬI+!Z_'ͭ_Uu08|BOI^?yqqmrwūz*0|A:>;MŒa1ה(R*z %!Zd?TO$2_y͊ &Ũ:]AS8?ܑYhVCC \Y1ɺ S}eFߞc^\WWv ,4<OiG>k,1mR<(a:w%\2 TEJq^9g1Yu;B/P IaA }ϵǡctscDo{gYhypڎrXeoXY+cvhScHI5į9@u77ʠ#@vBނjxZ%q{Y]J$nB?)8ZRSw^÷5s[J71Rx)bOpשּׂ/'wݻjՒL4D sc W7;YDlvTJ[5[_-)x^(s1ieM@M}IcM2Y@v齃VHcotwGP`&H;4+ŧWȦ߭Օ\Q0)t'aYQ&.bIݖ1}t\|C΍ur^W ;Tvd}rKO;>]?9.{⁁.uK 2 {PٹBS#1k ހkې.f߆\USM)^ fWdIcAemmhɧ:c 9Ԍ +I0"fuW nm\6S6Wwwg8͡ -x+E S>>m PԥlobQCIV}%u5|2 PƺEוkrԢ^Pݬ^{932!鎑Sh-mwmž[2ыdJe=|Vl+Dy,4DH|tP)@5\h_U;ʪ%=v$r/gTƑXEvKBۓ=2f^M<$oF5Ƥ@ OHl2HhXavȽ '4 I 3Sn^aLy Mk} hq!sK"-m b|.H5uc 6HFEBu @sX# .;\VԉKJ&2$VY|Xȕ, XȚyȘ_fel1*DOjNjel˽ִ+|OR8 F \%>ےe$&k.'9|'A"K#$Cϸ4nO k'Did??]NO[#ɕCAI^y :64#2t tNk HH+BЏö(dTbUqWut D-9C.DM11p8nd&!jnU3'IkX$~&v'7׭~<J}~1(*[xA.vg.l7ca:CzFNcv mĎFd#*Lv- u+V*Gmkb GU.U ۬ReWAp0\(st01s!< you~FXb*@{"m)R#o}ͺB<r;`Җ]l$?< "h!D^0كx/9 ]TilQ!W,|ٹ>oB8rWZn. "L5}Wt06.]ˍ:sVB9C0Nn+e f8%g~""Z|t<,96QvR8h$\L-MSAF.7WyBE FGPǨ"/!v|dI2Rبu]A/2*6QLl0Ot]1ds]^A#&%؏`kmQ7;`#NPkGa V Cj5ÁAgEc Dg^/Q륚_hB.b?.@0cj4߈Vz㘐4`dI|ArکPb򥹶 *4|$-N:ALzbt OQs[bh-2*3R0.p[w{T3|F$j?>~p}sci1xpw@PrډscDӁJZ8N2i"4et.)ĪLߪa#dPTu?ug:~FTF~t5 8ekpOx` Z(AEb|%Vd@.O^ҢS$g9kzp*"P?C vkC(H pVח 7H%pw zXUpa9#]/1p+`?#5bQE2Br'C=l̐fIT"{ u@LL"HZ봴7?Ydh߸,H9g+s7ڹ|9]wg8$t 0t*1èI<ȅSeIYkq8\h9 .G+fST@ KبF('};{" Cϛ㺁>(_2ՐuHF ?L Ż̽' 6ʟ7AK1p(\%$*7hI Qg˂"c)6w:ޏϐB5ŔvRpD֏2)j;0;)n}@A; <W ʊFwz1Sy(P 4d7`$XHL,=&fAsx M:SN{h4*=W9?UEk4yC.O Q+7Iޠ̢~UX esqr4fyGyLW(+&Wl)32m29#-<R_&}L0:nY)xe[7T$l۪,?vJ &Tf~ˈ]3.joW6$Mt' G|G58gzWԐ0JɏaD&;GW* >e;CƦ&[ѪA.]"w]˕@`lKn6MtSosB>̥.\ `۸qK/BkGcQ@onHԾ 9eBu/*/a䗲jh4N{N$-գ sDݣ_EV o*y*,dd<NK Q۬TQ+nAt|g,Ы bTw~kYEZHW|],PX%fOE{$59sW ^+{#.59\IB# )i@p$C(Zfh2^lXvZd-@6=5drO8aߟD }-{z}mi~xJVofu@ntGV28"f$/]:/CFb8k`͌(MI v"D![ޑMB ;&^(d~({лT^b5U1gg&BI,3ܜ/Z seE%~f&4<Ǯ[81mF3\FE0֊'i 3dNYY/-2r! 'Bk·Y&8hh9e]0G{6G__*̟+^zSFщ3,I")*N }0,˒7 S :=Ag=/8xcFoq eQm/psQMяxVy3}H4`p<.5F sP}ڼ l c$㻷21}铿dQ7fD?C"$&Z> ijeW:+ !t(GiT{t[tGi\n_LGH),buZ!ӗ1W.nٍe nn MőeDbp?81A].̗ƱiBsnu׀'6ըF *Z = j]@m.EBݵ YnXS]!Z|k(]`sj x;<-T4ٳM{bs%י7L?M *dx`\_8pIu@ZRb'Ǡxq>"c_%%nImRyGL͞ Dzѻ1OM[ q\b,xdnkB9+cX9[/!Z[$8|,EcDZoeUpǒ{ɪyS`}٭YN~-Ql%QfL5ЕO&ۊ?DfqLF{Qu\Oza% }؇Ö_#Z4S lʎқ-@]̈@G[Í8d'v"X !rҔ uy}+=kN1;Wp=JռnRo: fP K:WiS>qEYFx_TeA57qQۂqb~lQ_oߧ-\Ne"æu /`( ,af2*O\GbHGNu&!J%g2zeM д^,ϙya_J9ZWE>|9^!- t7s |:8󭨵 ~s)j `;c H 7d>-g~B%:F%g}y(Eqڃz$>F;shJ߀ך.!; 8wXfon{i$̂|M+)ʉ&^?6X]uIħnt l HJw'lL$FG6OKIj(ŽEL< vv[yS}K#J\:sqDd˜{-=Z(*[yr7ѵw96YŜr!ߎ,`%x2 sNl[4 2 ?%p),$a "DW#4w*2kFa1bT9y/M73qeK9 ҿ;O6%F^$~"VA-z'Y~Pˢ^Fތeddn [0T!_wp?vhIR2k3Y]l%5Rpe'u$$:P+ވFqt|_dBpd7@' 3Ox:+=⽉8ErM3)Pm4T8 #^u\lb<:yL:b5Ew<@1uPPm:!H -êOK<zZ%Eqs1Yb)tDHgЛT>}1TC{ Q*fC gL{yA:U*0^# i)QaK5=R% gT{NM_ ,ffnP"(J_Y s vګ [erRO nڟIʘ«Q7W{ {&K˒cxˁVpJ'O8:5S~F힍)5jK!I3}Lmr4hN*?s0M2 Cjop?TfD۶dv ?t߻@*7Nx!n—bo>UM&5#t`6RݭUh* tMW뱁48Ҳb%Mo@!=/cMVCax6B\%(b2ۑGAaMRgR`!γӐɂe|`?>O O>]vj㈠O:)Y[Xw `;u>کA-\>kE':OwHp/1# 2F4ͳuu&}djhTDMoUR@4䡤ufڍzj"!+QeJԠG~P!5=yQT|/Zc̶n@H5kcie[JWO(,wΐU

a,e#38FCq( ǯVTWI{<6 h%z+&/lk ڮD3}+VؚF05W$ wذ`..J=ݼz0q]Mȅg^Cmy3n?{eDZ\egQ7ύe+IѸz2X|$}1_R+ &k)jLC<jO (9}NѢVݜEE<P]j29rP\7v܃3/HT'0 l}.\cgFP4Ln3X)#{EmTj"Z"7',\DUw68 "0//JEM'pܚJsMнȧ&#emgMEl!@=EV[[2܊9)9ð3q"ƅ-n!o^dIg )rCo׷#I_@аfBN A(Q S ub:~>ǃt$ bZٓ,,9 sD 9/ 6^I]m$iQ 푈T_5 ]pAfm.)h_i/^,3p m4DsB(X_G)K8р9;a2β5l7%rY@cedU6םbϑuI?S#K5LoKA-18IGQ2Tq/LYSgm?vP.+(֌_);kdo@౉hDWp"E;!۫ı]SLB[)Cia yȸ{s>E3Xfh N}DJhYiP4\k~8mUC{! 4[X޶Ci6Ñ~fNj{o3w#y뇜q0A PDj[#Fs5Xu8)"by@e< Cn|lЧ*ő<-e:I̗6xQ%jl|yiT7JX_QaC=zlM {K$>"3F mh hmD,8D5fcc}vrgUy}H-l[ ?R(c9.~o0t@I;h8+}oϪc++;ڪE94nD-#omO\8-G7yK^f%:w`ڟc-c: 9M 8qu_xŗ-nKՒiB:fN`+5zTfcGRӽ7яVd&YBI~%E@zL} EvTxģ~\ĩ(S>Q{ W1۶C餯n"*B,Lo:(tO>nHMGW>;"mρ 6K;Ŕrxq8RT~{U?Bs1`6\ Hb4$j~iApi Suy7xCj~?ߤ:BMd#):O(4e IoI-ۯY{$$VD\7 k΍w Pc~U9g(#I73{bbLZ-sevPc $sbK~ 3tW gΆk"HJjI,|@* WFBEhy77STBF`&!K!CҁP $3lCEᨭ3pqߣ1!_BMtR"dCKGŎQv޴H^S, pWOY¬H6|BDv|ʴ^nZ*Hq oa`7ZY8oO҉A; KgAݝkk* 6k:)MH­*Y^>wkGRM—i-J51 uF^u׹*Jd ִ;6JuM++ɨ H{ uU rjɧpf67f79 bd/~۹¸ƙ|tׯ-}iZ ^e՘ՙ\OFT>"o!]" Yl L 66WDHq~YM葄y|')kY=F4,SaS]J?QOWON "/zaITh->n sabsm#){W T $Q!:~t-DBúM{6S (p}L ,cTu}ā.B[| ͉@ fC(B1o<\vFN3Dl F7g"z&V]^-_Bd-άUخh!y|K ’s`b}\hM<]p! y4|a#%Z"tB8Y-x'LJGe6  5%Dtuv_*q|}BO u 5+4u\hDwʧMZC\Lqt{KpL<$h RZ5Fu DMwS8Zf= Qk\F^вx '-cYqWb^/N?*W 23TuZc D[Sv-)RJ֒LT=Ap]j=v<ӣq5feUjmAjtI,";5}~zm徍|A{ծynw2D4ɞEBɡ h4*=ѷ@K⯘f#X7AFVA-CU;lBcE:DձM4xsU:"YvhkCDSg6j-V G{АC_pFGK|_GhN7ڌe.|zٕw#DJ_TU?."ST52HE%օNiZ.9%˕aҌ]6$+w |/RBJF6螆R'.i'qzx z.U;k,H7u_G5օb[zUW;[~dʧrfݼTBYHi%a-D ?'aYJ#+Q_-rĮ.iJ|#dSgx7 FZǭ<ǀ+{LBeh9\ M>R\Cc%sŸLB.m xml[P GfQI;I+{HkPeؠ,:O\T N_oxB)ܥS|o&n6Tq!^ Isr I[#tfg 3Jt6F ({ ˃}y@K<R|5//<ΐh%f y@jJsn]RI\ kS7R fAq;m蘛QX2u A ދ"Mn x;3ׯU5oInÆ2o ԷVVS";6,5\L߾Ch&lΤ)ADvm ''`/-`\LIu _#-,<-[3P[#ao/E /ƛ@ uCܼ`a 5r %Ø&_P\&**=M:w)N[A*I\Zcُ@'hW sz>"wrntkךN96`˳:ƫ&ʏ~,ø4ExvGOcx6~h44(o 9Ao7" (aa3o {"~bsM`p GONa?a(6fjM2J\`{j}2)^"XF+vaOlaUbT"1j΍FsSGސKu}W5#Hh<7!12+Qň@o4b&DC')qTMWZvJG9;'2B{! |3|2B ZA^ȍl_z)dRr{tqAM #*%GC+{C0ZJO@1i6Uk? ,[l?ʱ $1Lʣo^P[$ƿ(%K>׽>DM@ 9#!'ӝUQ@gh]YNuänj952^19i&$@A--Y{ 2>tV3.H4Sd+lV,Ϣ'3JC%q f06R( $ I?8'V>C8y2<# JS[-2wMPMIg1g@X?8DU0O54oc.N2%8\émdB #CG)ٽZOP;ӺrIoqo,1HRqbA*AJ"Ĕ*MOɡؓO?]ظȍN2Y,.An) VnZ,m'뽘O>g``/;i$>j1eaҹS3A?Yde+Fá-U7`ˠ~Vѥ6 [Sɍ5WWv`6oU&;-,3~ڋr${k[:;F-md2z,~\Ϯ>8Br)}]w2&YwT7j06ژ&uSGA{Xr$\s>[mkX#ľir4{+DraP ~g7=@Q*< .HU<B׎Nw,ˎ:3d)=xT ,||8;wuL}XA^#b j\g2q&S@4&NVôvtURy\Kx RӧDJ_U=XК#!2>+n&ћ]cPUVAت!b~<׃$6}g8ʄgn6ChGww bV/^O;[S/#X{L̼e |E/fxzSÀg)eh>.NdB /CS8]kB|WO9',C5䄾4)2թ]h;xK̓c~o\> %x( ?L *|\zbCkNv7\/P^fEn iYi~A jл?9U߅0'05x%[t=/{ A:3BUaTueР&a?)^blj5B͛k@}:/lpqgՙ<+IH_hV%~ O=ɗCtnq?cz\FnI-7%Z] 7nUġ[` v`W6) Ġje:iޓ?[9K"XG=.=l'q.5g5"b"BH?r$ds]@ک\ҵvJMePvp_1Kg4}Ǩ,mLp{n~w~ N'ZtLɌ5F_ -Lk4O(yMίv'=ΖKp#Y68Y+:JVZ[^ խSw1SaPYaM+mvAis[6NNZ;xW&&t @Ja MJ(/PVFIx#U7K.DA֋U཯יIi9D-W{bV Zg:Rɏ?oL#;YuIh]+ $X#S+ (67UP\NP-');f,w_Xەr41{q.w&'#o_9ѻl]FuDMk$\R<${6CC+ɓޱLK)Lcldž\}|wv?h\wT(V CGzJ f=adi1V>Hvo! rȩ Q6[bJHSRWd"+Tl҇nߛMć V;|X$D)0'R:$քgݵRwi4 Ͱvձ#WL"}02iP?V$}q %cbQ@ J1xQAπp!{#[F ! pGR39 /bA'1nT5vk> EUBߗ.GW]o;CcAS(wwR:KMNΰag:5&׵1^DPABv4e륀GTM" ݅ud9IҠR 'GXRs{fv)}s/?Fb]kZ{6T)o<ơECz'Gju6yMudӧC&&)'MJbPĤd! 5hȧY*~ fs_$Q}EonLbCqNea--“P=^u=Z|x\G"i? $I2r7-,|XpUt#gLڝA7&?f4|cqOV5Vr1׽x,SfuMgL. gȠd(4WgE@pOv'zUdʅ×N/iL͜tpETi:`aY[1KG%W+8ΰkB8ŋkXY`X^:L S\yF-8es!EފDwFpe!hNi>ڛ{p(fVc<jp¤#RQ^}`3h C(8H4^<"[TUVw'0Nlu'5 6C{? hۋ4$'?-bIQ'J@}_-7TػJ _ibz6+㕣?5BMq'?VFHyG9d2IA8:قT`qNkLliTJFj#zXM}@oM*ݡb仹O@?&5(r3-ϥWt$'ܒ]w &8}I~ . D{dXA;ԉKa|o>q8`m-+R)*W0JFkyIb\$@S{9%jZlXR!ׂ^T`Ҷa?l"+ ԽP4 ~9‡/eR]Jh\BKl= X[_`p|IpG57}r0uz vZ{hl [}B9(aWC0[[v[A:p6w޾%Zl]ځw뉝f&x t3;Յr\>7|ʏ9fu%ᝡ׆TMr]girl~BSm-ܬ.hUYqm({}<-6R_8Isg|vfG:}h9p .IƸz"c;剬hFט@߆K1ЛU-/Ci1O/m:Wԝ"&!oXz-Xg$QhJ`aA#O4̓"ON%`9ʢV#Q&y\qm%vHԆ"YX}爎E,: C#RB)RCu&]Aqɖ3>p>TW(|ҹy=Ëᆪzp"B^ =eBislSv1vǚ ,бWDc txm[sLiq,+-Sr\ͨ:i&"*_Щ>uPK(:MLqP[%!r <T?FNnČ]i&&p46߬ 3ӏ.{˟hB垈ى7+œUf,?΂%Cμo[`_v%'ɴV=c}TΉ9OVRh sHtZ~H@!k7Wٵiӗ ^Su#RcE zlW+ N<,OcuɈbH흍* ,]'ȏ]ţ=K޽0,V/^[:gv!Sڔlٺ=*7R!Ս~Š¦vֵh`=u~3ꞹl8&eqlh;:!8;v+($ !BE F$l"z]y:LT{ 9b !ח %FYyaY0D{GԝS93% ~Zҭj/ ̝ IAO, ޥL> rZf8#'(L?=n, 'Yupq~ؤv-6#ȟ{ kf 0p Qz1l^WO{b#q\ge ;T tbjN^-Gd5f66$*(EAИWI!ҨgSP?nOܦկ y)5\|4 ;8~\y{L #7?Πf{| ξ)?/F7η@2t96uO\.);JX0h oa*9s}cOs-?' 9qҘIe*PFbJ:9Vv˴Qo.ѿՆeVЧSfPS}I[B|`t] ^kY =^eo ZtlYXi\h!613ȓ_UcPwz`l6ȩ }ߴ38v~6b:vESL%/n7S ztoe5ֲ=yQ"2S][k҄xRZJojkB0%XzxM~xJw Yf:jp6u<W7Ͼ3]YatO{*)UlW4K(LImoN GI qp*F@9sOpM ޙ,4Wo _Vj;WsaprNml />,?P+ﺾ(K\*>8eE"EXzxj'1۳Z)ӧf+ c|$Wu]iLJ,U=\-;k,^kKբч\iKizTo_pC6v%w9'->eQI`kAfJh΂M=L/gmkؿ4 ¿.d_kFrI\XLa4H`3?QVߪH A@I{Ő\:-Ԉ?gQ %< ^/󮮾 ֜v5u  ?Jlʼxܗ}lp&=q_+֐7/ D3^#J<엨.q9B9}[@ F ʅ[pXW琮Gx+;peFjQr$딴 F}˜/]X$n5"pQwxk6>k΅eƯ1w䟥;)bb!]~}5Ea T0=C#)_\*aʚhBRkzF^BB@V:808g즂?5z.ոC@H=8<1 J 7U$hCUX%w!JM.Z%5VLE3ECd}p_&d(D˺vz#?}=,^fӖpIaAcg 길)O΄nQ\Y!@bqtY| M]-mgqo_B lж?W~$ *[Cف)<廢J?yO%U yFGR!Kl["4OrfNU]NOm\Dܨտ4vl;w:_  CE$}eOBU)$@'o+SW^ pvo SPS{F!$)Ž0u<сN&( V̓n\P`aG_WzhYчb& ,>㪨rLcf8Z[E~UJ>^tI+ӏF[v !NAe}$xfoFz0yId9c|x?*M$RѤS9Wnq;9#ۜi~Uƒ,ꥄCf~ި,oa!AijrR'6'ٯd%isyycfa0K7,PVŲ; E I,}Ն? є;t[Ri1{@iPN06Jj{1pFߴe~LΆҔdkfW!CZ&ݰpRycf?|0BBD}C*c@^-=͑\i-w:vo iJ|3٧rw~lź.?`0Zv7 Bq47.N[M-\F;L`}65qaslsf[ugE x0-M[QGyI+\£Ѫ&ܥ:Mq$S5"YCn@NJC agbLb̅i&C7;Sk_Ry1UHnkǑ,d[K [n[<]ad;T1= R_mm5*~e( -Kc 3r)3n*%br+^jA EcbFC3 *"έz"hB? 5#OR //YqNq3\AmaNL= a#!WHjlMg<\SB #?"81y%j.>ᖁ LTgO298B)|[V< 04dz&7%Tέn݂$|/FzBXjP6) Gt8e6*<ἊQ8 W( _:,JDlavR=(_5JۅIc 9': ?KQ^FJ+},مt~;Ah3HpOC_y䖸HJm}x= )YLUO"(^҅uNRjZꍴ5oU*:|;ǽ|I- G9swx^ ow"'-oU*JLUKsGr) Xgb!5DAku6P-mLioE-QwGSP +lsL$'Ӵ fz,(N؇k hz%Oˁ~Pe$c XX~DK)XTc)ׇUUIܾ@o,`:߳`0pK۝D);hNS4J)7}E3z}o fac`-×봟z~R.b/)5G7W拼&_UJe^ i`9XNA;<S'Jj2cᲳWkWS o1ywȽrPR?Y:Kܺ͌;˶ O&"9Ӳr0Bt9=]ˉ#)t!ݽVJ:,_DݣQFZsA{+ZwI\*;0xpM©b2#Ly1x"2GYEZ71s칀ao֢ 7,:ar[=s"Z!4tz@T(Ǧ!q(]Kg}~!SW1rќߩ5$'CDEwEOF9q '[.1$6UӶa oƒoH^uI'/E n"vcOz?\dn1{Qz21PLcF3 T\Id4hغycqBErU!}̩CLeLӣ_vh!-[/O,@,_zn<pRin):PxG<3[jWN JSq$)oI:qiAɦP ^WPT#t빝\3*jA bܡ()풳L2laݒ3VҢ6%P ZaӁ51&Bw)q R}bҠJR,Pxà+!(Y-׏[F̴(,ق|9T¦>v.5dXK\j+jxcsߩ`xB=( tÿ (g 9j$@v>bKSy-ɤx)+ G2DS3>w')t#(eDxྻMt?DFx8e@r͝AR34Sy|a] }i}|(b<Ґc6Qsc}`:1BdBi-?R3HO'_%in'(3Ooj*-wȯ7hx]Y-aA5~ozjȘIP],Hs_qV@i6HW CDx#Hc`阳j%*;ΑA ԳA 4iGaJi{ 4 JJ{3{0 *| { 4DsׄBdm#G) 5GyYFw;F!~JWQ0ɵ6(D/O* Ws7\cF;3W N)}qehya|:iMWԞumhh 0| 7y\̲1νΕ}4ou!߲"<5̍U$ːU.) qNoP`4RK8:r`^7"mfGޔs ߡ+mN2ˎUJؚ?O64b",ȑPz3њxʔpvt“5RˆK fYS(66eJ@r[_9б_+I0kj(hIYoodZ J@T:U[՞}hOycMJ_mMh4,NsHEl?pl;nH-޴ш*QB[7冣G\Z.50a>8J8+c|a8N?Mؘ8(ʇnF3+!шᑼbνi:Uais}R~V7cN M3@lŨ.gb=Zù- q*#q9k(bMSVM? }aB֐GcwTp(T15쐤xn #جxҍD *`T/Z)Ʌ ƁK>j:GI/"cs#'GI(ӉUe Ӯ?u#>***œC:=aޑx,ڢ =]BwNed "{yKX# `h,dKta+yDPO@~Pc̷댭e9%} tJE+ByOf1d(.vRجE z,{S~ |uu_C@3-Inq˖9hcaNd 'I,ǔ56= -W>S88b;r:7YY}U$^MK?,W+&GR2wwIPum=[Bٳ[J|X'L6BYz3`^5D9i҅OMPF[rXWPsN ڋ@ottN9"Q^bt nLve\ .i"#J a(ERbcN:e X\'(AەI; uj>Q+F5 !}4)lJMINoLr ]eK&RER){b[~(BE9gu\ux u"XT)pCȚQM}p14Ёnl;xwzKbƂwr^5]Nc+.3vs&}~r'#5Lgb97.Q>a GITP ~̚"1>4ףZ)@ovAL !Zu᪞ǛaZT,ks)*+Xt[5\ZbEzR[ &e18Z ,(Npd 0]SwvoTt]ubT bOR&.[DjjYFX lB ]=˷r{oS6L;GP .P/FN?^8x$7]De^8(]?MkKC~vK8sѠ*zD, <b'=|"RkUGəߔzXmÏh0r{ pd~-f₅@2›ѤR,3>ky΃5Ŗ <>d8?&ƿV+!%bPjTbXzA.26T HjKN,w1ōof( z@wx=Kfw?&帜9 ʟq9 -q3`r dב709g ey8pzh&~hˇqHr-^̇#WMrF@1M|Se{Ul= z)yVihr0?`ߗɖ; dM.GρA)jʋ{0G%֟ "gx MW{7Flr}`Zjh4Z; 4EQ~1%>ȅq8`10ha 2qV!n#D/`m":]f]Uڢ5κsH/0{zblzf,[i@g9 ) @E<5FsFG`$@Ewj㭠ɋ q*a”Jag 7EP`6ӫ.Aqxvdj s@);qamUEKozɐ2J; nZf_j W%9:xu;\& &c=avPwP"H[(oY^!\̮"YBӅ=lhk(h 菁$;dzX}& 0Ll0 %y}034*)E -PkRvL#n\k\pb:>3yx?Ͽ aL0Q4 1 ۸ ҂Uj B62D8~zUiwc-QfzTuaP "5m:_dэ Y@ܽC\翲b0E!T?kH.@aUISZTc7`㒿  a6z(¸Dxگ)av]SNڀ&]M3)3^ /WSd}S%9sr]D&0& 5( &')n| S| K? ŝ&9psF?Do٪1b >?]G T|70t h FUxZ<‹ bE|6k[6a:򴪊=v":궸քY#x],SBOObZL镱?W--x̊,< ,]B3@ ^ڵ()vtr[.`Tnm;gKW\Lq/ ZSQ#U*ㅤ'&ΧY4[r1Ya|F|.so^K3x!0=O "s*5R=&jz (_B;??4!wDKw:K D>C?4b^B섪4Nx{^BLVSY`.@B7ڱѯ61W#@5=hLQekf>+d\4V;pM7( 꼞7 *lmhH@k%w>L1xI)"v{㚷Τ`,1g+Wu{jL- e0iR>[dnn1ƻݱjc!d)|F6A5B#d':lhV,:*PރO^כc_H:!?U$x 94[X}774ǼqdsC{̢L3'P\%Z&-NGH͘$- *T'e J08 7yR:9=^fa ֶ d) Fn&  pҝAXe+ 6 s?)UƐbqmD ǾmX#TG9s6/`s-_VSiMLqŬBdA џF?u)-\ARCpA>+~՛BVO`6v0M[pxsel dI՝̧YB F- V1 7Wngɏ!`b];":[XU-v{oõ+hFfUGX5u(Kgjs_,}D 3$M} e(M1O a7/pB=KKTi1+a. 3RjZ4?9w 4|9hB=5FxyIiEě"cGt s-Yx"hS>NFX8P_]ěwfO4{D|NƓ['337jys 7qpe'rz* NhIQ;-;L om\q Z$PZ(Pop@EbwLplnYJȭĢT*vAB ;M)/>遤4 HWS(Џ36J 1y=Kǣ!r+ ƫyi;lZdp[qrg.!fNs3YGGn{L{ԫ:e'&1b߫\oLpg\pNHah[QY:47wp@VFcR ;z= 5H%cOx0'=ճnn&"XnK; Q`];w!ɓu:6nʗ_HtcZ'"$Fso2W\n,&@㼿BcѮW0^7_ 1kWEN26gȚ"8.JS]k*!],9S3U$6@΍JƳ8s<?7D\s>it˕]/-y%kp2uTX٧ge`6Mr/jO5 wKɳ4A؋_ r/DgL-^gK=r8۫^ys\tVn=::CRz$ %%_TZfGCYW[bFȐ{iJ/Ɍ&NIjJFEWhEWqת U*Iky{?2{5⇞]0|؃5漜qPi3YQcg&g-nR={eD"2*"Sv6&@C| iz;#S=9%ӵI|Մ> ?4(ae3l'fH92o:77G:E%7SG}8TauZ>N2܌̷vn5e&Q jz/+P}E'7 xV2ɀRB57bmINtbX,?°6 Fؽ=Fi2 ]ĪJkҹut)fIM}!+YI!)41n1."%f"J)2KɃ]xk]C3?s1TղkD}`r ,7',B qqG\Dܙ -?oץ#RM`NxglDcGFږҳ; jn|TP;yaaApvF _M:ũé.03 |62 ^˰zQccgI QQJIЬ&~Ƅ!o[ښp{S.$>#4zB!ؐNsͫrgbQEMr`1M"Juq Wa@ȎY>p3FNצeQbU`[؏=7I>d"H=a$%"`*oUr bG?qn%cο/_},dXVl @C^Oy0I[%Go= }j JlE5}W>h%ЯvA"yTȎjlq;GE3f7|9SEddFW~kۃ,D ƙiJBtE-@RB5 hWDbF+$_e(MyA^L׮3: #q$`-n0aoշvrˈ&2mɿcr^#j ^ ٲmC 2/ >kFu!+=Cz,{~`4`\_ zlźяѫJ-D@>pﻏ< 40yԍ7L+4 ݉RDb>Vjb24h.2'=鏆NY4 ^TF1m`a+s``aXT 47 ?!jv oQz(d`~eX˒,jثN*(`%:[8dO<Jǁ6Ԡ /XUQ@qn|܉GO.C 0Y=cN5TOiso!qÉhwdXwK{jZmM͂1gձ =j-׈ZZ;-j:+Qh]MaF3INʍomINծ(X+)Ob"{҅+!wj&.L0!;5sR]kb\ pwߌh\ J]3xͩ,GWЙ}ULر?W 9` ݴtpdl΀b-ƃbǚjJp,ܿCA:{Y3q$Z9dҽ(Y[B_~RB)/o5*ҏީk|TdžLd*(~vG{YG=!u-P  W4˄g7H߰JE(58FЩȡHFK],fKcV!}ͼ1^ +SVzS9F<^:Z2%rXtzoߘq!wH. +{ZM/($F(:IDf&R`-U!OHLYggiK5tSFhaHRw!%:Ns,WW4oO]*[(u$SȾ *{I歘Oԧ&/tĭ 4Ucc6ۦޞsL>Jױ.jZ 4Y7AK mĉ*izݝh|4`[6A|N&]{FՈ M $X% 'Ѧ0%{BӐ7@k?9Q+vi'ŬT,^ro-9>dG/x|^ vo* ')H3[;Lz?ZKDnh/nY2FΕ܃*df Vݣu,lZ>~|z(DKG{yI'55/Z_y^>mgc`Dλ^j 5~w;xtvAŇ2ѵa;[PE\LQl&#NmTmx' =w>@[_kƌ&{ q-lHgH%A읍8M;׃#KFӪSY?#\ :":^_(}ٲc{xR-FJz5;b)L"1Y2Jj/+@f ݘ\$ķ)wfF#n= \]셿k#5q( ~Gu~ [&tm2D&sp\ ~.oVhӏ* fz%w>e>N="BP0]S>4Pd))MH<,8qKi"٨m篂ܱ(@C !J=%V! 8nEa_O@If+ީ6fsp Mn~P)@ fz /m]d+U Y4)ER >n)5v PZL2V2lHruvO!+WM$DWgsN}Ҟ'{iS#TJa)!G^*F x.l# @}\6/@h%=}Wv5Im:@?Jƨ9/Au8=ZPΙU ! tmN״4Ity3 fulOmˤ傔)Yy>H4ldb ! 7{A>Րn Tϣ_6zcg&xYj' 9`uF$Zv>eíІtǒy3 i̺M}κ;Rq(LDūA" 珱DGaK5n3a)}H[f͂9d:DZ z=G,@Z*TJ98X +=,{vI*7fngvnw: K8@^d0ʱ: }gwx~2I Wa̴[mDzB ע(+y9pz 1q7s=`%U/l>*_ÜˢHb.mÒ%Q8K=GP[N*:$;ꄴeDaɼ'y w^(+2=r+At,ԐWf,ɪ턋VBY*\4F XhAvdG^HH(vx̦9_M.=c)Ɂ7sӢ(yĻm= WT`E\!ڟקǸJ)\IxÓIrpә]dT+b#Ŝ<L>bg4 .%㶜& q q ˦t0pL. ,#~/Mc?ZvM}۶u=ަNpB#kHh 2XPm})>*qsj Bj~е_w! %E`63+s2E]oIci|˜<4x$>*Q*#h6}I7N٠) :_7s?ݦaֲ,g}|)K ȏ+VU}Y FV+a#RJ 5hīJUmU1Z(<6 WuLƤq 9dh ASbJ@[]x>dSuav;ZFT+hzx^_SŐ;fBsO($M?9xHJVGW ?@+H*A)4~80e r^QU) 2sepm5>fMhfHN-oQRVWFIA oє( \ ev>R7P A= "[)7D@& 2%9<&pu)_Qb@uRF!V[ܔ8ÈbnzGxjH׵z)y<\y&ļnJ#\d+/?P3MP*6Yɿ*6.fryaVht&xg δ;/3ځ4taEQ?L\b _vӚU=H;? r:uTF2;U.I?wC* ~CVz&Lvw{hUz SFtD'2rCi` +i'sz+OضYO:RM^N/?™N0i&-^ d6VrJ㸊 &+ 55X!$c=Н#Pu<` ~aw(ü:KI<;4tWYYĪ7I:mv)WAqJW&MXq5,Xe ~Q]5ʇV%?xe@5:` [?1ao8l!Xi-CIrC9g2>jhWunfF' q>,'Aݱ<0!bvCCXb&;X3 "Jp$%yd+Ab(`H6i`AvԃA\:4e%>TUcd57:LtΟr#baEN'a?=x\ ~=e^24Z 'N;!{PtX>wKF+Sr8c0+c S* K9䣰@T=ػPGr U &x˿?ڝnT.oNb!j}ajƍiѧHt& _qRQԁ\u'JY%,A_FO4MlSW1}}rjY(i`$9~9P+\?6[rI,5+G%]$3g0$9I䪉ed87q;K#>l( )1VjxT!L Ƚ)<[@"0|[+HP;? pu9]^#ZJEП.(0XyAJV:c^Gzucksm a-5s{m(e>ZjKxjQ pCunXVA EE %^^ թ@<_aZ. ޤZ 5覯x鎠vEL-&\onj{oUdfAZ @^K~EmE;/?pOrVܓ6zԻ"%8(}ޞ.x7sl"F ӓ(sJvfA O3Mekl,"XJV٫R*qy+* 2xWN[#HfyKpl% h @j(s΀^u8E‚y7ӮdKcXb:3zT@;YѪMwEj;- iNCu1,}f*IֆP,!? Pj:QHt4]`SǪU {MCYMXԎ (y21kL1i0A v~JVB +q D*TBH次}|"*2bo{1W!6Z Y؅TMfDnHK-b=y# 7 <գQ--.OpS`:{&](JZчxpJK{ڇltYW hs,:;1YtZŘ'.v0Y=kl9j uen*Y{3tSb:SGT(|+(K5,.r|w*DgRs 5۶(ho) A7|t,J8yPД ܬ>HdW٘۩dVjCG9_%3G]#W!rΕgg !2vK 2r@A%;bde|>X{0m?BPɿ Qۛ2F.cmK^coR((vv:K宛/uIToL y>cK ?YHO *[ Ȯ*jl#!2"U3hױM)\y-[3p-',S+t6$U<8Ыܳ5+~؇ܘHa߁Ujy܋ve˦Xb)K)!H+Cwk_O+#>h'{P㫝l\ԚBuA[)e@6鐉?i]"_gGعӇˤsȉ =x:2~sA1{-wUWS, 3*Y0쀘<V ҝiW6F1 ]0;`>yY a'"4C¢@+n/iB`ڸfTK?~q шD^`\BţcVrx]?4n[Ϋ-9bu>"}X<0Αattj /7nCw;k.5 FqOFgf4\tkP{W  o*9E" ;tsK5. epÇۃj":m7V |H`::˓**|y%`Ltt%1-9RH߰Ӫ䌳1Mqi} M9֭<, {C\qF>& qU`K:pBzy!F2MBD15MKgF1!,('43i2|Qd359_s\pexDp5bFQm)(|uR=wNz06xUׇf,+ʢyz'/vR˼?K6AԺx\A>cyj%[]rOiEO4[;z3zBhv /$4|YY?wvDʁm5gowq.‡A.tϷ!MDu]N&b_xhr߉ dDF4n[P*[Gi1/S@QH_CyEAsC"0LPπ/QP=/zEKÐGH_PxA$p? - 'B`񋭙+ec8*ju*\u\/͙a_9 zwx}qGyEzGmH8[n>ZP3UΆ{pK͇~Mߗi]%c c7 %xp Z˻!RɈ]s<_4,.7D#TW IѮ ѮNr 'mׯĒKGw~|3<Z_zꃛ!`Gk+M;ΒVޔ>Am JVwvfk>(LBlZ7~"ɠZ9{AD/6>^oD}o3̯RH5xRS`:{0sZAf~k `ѤA<LoE](pB'{#7r:^>dG+T_q5IfY,Vev(֠ư7_s ½uhJɶXP_HL w8]&C(TRVJC:3E_%C_lrV7Boq*0$$s{5RjPwtXZ!I+{;aN0cb@1 f))l(R-HoFjvzP>Ƶs^Ty+ I T_S7ӏW i_?crCq娸fcC6vt\a2LQX)/P,FteGPwm΋JvmYp6p~Ij,Ɇ ށ(rs!4a]or5Jx!?AQZ!0 FHw zcxW%u!#EPDp4cf) 4y6xiEn>j6܎F(OJn6gN(zuk]'Zv9m)=Lb"Lt]RBȺ,5_4/NKhnڈQV]~[dU`o=@^҇3QLљj=xw8<U0u0s7WBw v9`x*Z6T9FlE؂]Fxcwުs^j23Njz'-5: şI$i~ > Q.6 *1k·`R`%݋)QF40Ey`Nd6rz ybc"v-ؙxAHMޗ=A+L,I@g,uZ Wj,#aXx+,+6m.-\l!A_S*\v hE~-,QrL]X&=}~G qƊxi@\G@!7d{T`AVs'}ATD(U,yB< &a|IO,f6D'-^uv;+Z$k|6jց쵠|sCǤJ[B9+XҴCa1p:_ؿ#-q6>ln-U)v[ ۾FX8T>;A[ǯJX?OCT,'g/ʝH5yw:z+6(ӫ&}H/+unl,94^S4|]'MUte)yэ,ھ$2L'嬢9CAhJc@7CdOU1pVQ6jhRQa0/LGnf:fh!}TW;,"˜0TEoFe)MҌWP{&BBtF)M؁8tND MPT;\Pe֬g ϗp$>۸C$ֻ4#̣¿|W-l`j7.ڄߍ6*Y-l3>,O)IZAls] [ܳg{2s4@_|oUo/H%ѩ'Cw_YO fs4w_fOTH3r Rr%־YK[]sEl$ H;i+joBf0=1 19n$Ѝh<nEypz@ N_ҧ\FSB '*_gAU& :89Q IL4!b=]VtuwH}3(Zc3͛8L ,}aD1d^}n @#'GM0C]Tك\o<f$!8@Zlg2D]v|-^3c(EUknTQxc<PxZ~Nͬ@V̙ZbMʫa7p0{ z%;:N@͋67db9UyX{x:$2l胋!\Th֧®+=A:۬ab{Hu #RMCVmj*@.Fg6%!.9K@%rN[7NgP_2K$5vC{ =*:whd&Z}@GR@ 97jwD|IF-dХXYEȀz7w:c6>~c] !/8nd¯Gm8Q}Ay Քӿ}[I$nңdFLSj, ko 9냭N(#%!ךk1Dx䚬UJH𱓋h&<7ސIRuF@ǚU&$W!+ 1[!5X3fgԂܪ g!xC^U?@g9nXIO I(wT dFhX}++rnI? q@oz9Y*q3]".),t)[Tθ,Qz) ]skK}~S2R7y2ܓϗ#Y <ٺ@e;[>X$oi%ܾp'9;* L8" Vz55R9SXs{~6>pb2璙z4^ŚFIbuҤ&A5MAy,:[T  A( NIrS~LIf ̞Pn9^Z_QZ&S}ëoC&ݨ0!7R?\EfD@+% jlkt!5%a" mlanuV:H͜ث4, Wj ش7pvL]~%("҉$n_Bg]"9U\մon[d6{iÌMcngEegܮ2P⢃q'_Y33WW IS^$S&zhv݀?ghJ(,8MuM;9f<]FxY#HBY ys] \*\"<Ѷx:oA+^x+%9Nv}m-|af7dA)Hwo$-AOy1|o_!wRJ7E( `VGK/nn[7BXtZ9gHrojUʫ&?v(65B+!6P1*<g;c3 ՛t X F N7bLevӺ':wR 0 "[mOs1<=n|,O0Vn"{ }Dkka8ߡN,D^"6Btk9SɵmsH97 {@E˰C yVjw,c 3kiv{Ov\JثueZp O\]&(#,U\dI Ɵy^ы;7=u26xEg#,ѳ]?1V5~s5 vS@0g|kKcy~O4`(Lc:kk:-Afq1[5£N:2r甁8>hl_T* 1a (:- u KAd_*%d̓6;C24Hʩ'M JQǶۉ'Pn7թ@Ә;ʰr෪<&'Q`&&^)2'iT 뵖:΅a~ S[`*$\:0mHֱ2Y'XvS8? );Q0*yt~ȈBطJ_Pi2b?rURU[08"A`UJn9dW?MG?3Mo׎g{3A[1ByٖBdJkf]!Bg/HBRҌAd&]&ﴟe7jω2'b(k{P:h79NwL߬?M鬃oyѠ,UhrqA41҅dGvZea fޚpg;Bq-\3^i<KU~|p=rjHW2k&1-.ZA2Y*`V<l%BJF1A0sØ*t n#5S2u]]101aѱ/s3vvBOޠsɑǹ G0uTg)fQä=CkULExSB&qV<KZ寠 ɒRJxnR8FPCdyV!Wvj3TY7\q^+9&Bv7~ Amuo/*qh柵$R<.%i9+gi x@1##QF #˔̓ E+H%|E@\\0)VŖ\qy¤yHwc5!r5(ck4JUZǹ0WS8)ϒH')UŽe%D&»MIY')BLژ Z;Ő Y]m'͓M~~J0 &nw^RAٹX[!.&@ =ldEqKC]uvKΠMb<Q"V<# X U -jV2/I^ ˽o׎]d)嬞'__0pV!Z1Ò+XѦF]VNe7@ojH3>9-(%w-L$`^)P6{CG_5X=?uּj H^R)Y GI> IrlDGKuc]ɾf&7צ1%gayCa~o%0ڪYWwVE뭌Q֝bb 8Fzɟ!\5OmlȜ'?WDH4#܇ZG\-=5iwTL!8GᤴpVpJ[Y];!H A1ow"ٴ<$ߏ5 t`M " ayngw\dƺ=Ą:vvtuF./sʒFx3X`P%0]n"Q6m)6?e7ԋ]^$tW'WK GX5VlTWZ|[Tv *>Q,4W!ch&Ɲ@ y-|}VK-3V js&1)_;KC4.j߇JL𡷓#iBXZޟ^Q y:vs0RE| {_T0c4uغsVzɍA՝" M^ERbkB_N%dā9'JzVRǩ0ߤ~w{p|uct|Yh%4"P/dVH)nCt\m+\2}鏎?u+sY`B ɸ|OM1[UH|5MSKcnԌR~CL0̶j6cͳꙭZ5gY@&1n4G[{b dՌ' ޵>^ng1&z>VVD&gbsF ~tSS;U|列3Qkc@|5\KP:;EqXہPIz1BUp6[%>,!>F|F lL i6WQv%Y(hR@ 86ؙrwFEy}gbA1X#i;~ebK)qϏ=QC|W}ȣڎ9}Kͯcma +b~N(2tR=`KL%~9%L7fYB| vi+=:g6!E67Jnd5XKUKt7-T]0j(;?9^)HQۗ?G )T4I&:wF ya~hƈ;/5D(d`ZanhhlEs*<\2<{#||Ȓ|R9Yc(bSKVaX8Xgwbz * 1\[a<b*SSk'6A ,U Obfo?X~G2D7.%7_SG[Xz֣ӋkA@fNL#zBQq)T&Z]k;xak7ETl= GH5}MM'c$ bsHsy(Zzrn.۠B *[ pWXVL4Cq\΃OUsD@7!Egfs' \SYV4։AJY X4\ח^z$}ԒH~ƫ+"@MxIt*J[6=WޘK| C:2;U-z;mKkX8_HHu=JZDZN}Mcp cM {GʯO}n 7uTOB24﹦ VcYQuZ,Jvdxdߨ4,:M,Mpk1ay[^yP' @bo{(L",~cac:5棽кJ9uZ@~4v'7ve3%ny KE@ NNngA3W ‰n/NdW ZJZ&.)L hC*{UfCĊU5qKKI"\7]+OZt%L|s3; 烰RvEؐ0C~>c_7Ѭ9)HτuYd 75dг]Zf-sq^6%4ÏG9ޓj$\alzwH80<9ۄ^y/@(RE0BG1C&4՗!dNbng/'qS9ly>2r[~2gPj}hc'=Ցv3n[@+WɞkFjs; uGRUWx}nA`!/,upw#$ 1Y/z"C}%`$W@JtIR rQEގO'NruU[#͝Ѥ݈}zr)B*x2>tV)A2F={bSJ<{e8I!9n]M]V"or&q!5E)XlZ 2?#<(Sao{+:F_6i̕_g<[K=+&&19O/Lgf0O)CG|p8bn~`A/Ҍ3Xlz؜YtO`OУ$Pxl.Q3V_/O4 <U qh3ZRMZf>5|TB6 ;M0Z{c2wB5v6nh8C s9hs4q9. ~ɁP 3F"abL W*hU<߮?7XEɉ_MSaXtB=%H䣃:W|r L~TLU |K _\4!Q?v8h^ yO(LZX˗Yr]0K?w1?ҡ|n)rdL 뫾ʪB-l '~dvP>GFFgRxn6X3 B䓡h5-H;x^h'whpwζUu97dhEMzQtڅ6ʗaw"3!?__Us RIWlXذp|I XJ3铉.vbhfX 6R]V a;?Ϋ?tW"\*TWv`[Mn啝9DMH!Ƙ6Y=6V^y -s(2) 5m.BiGzb)i)-Jp!]PCm:\1Q%AؾRo4żk/Rܧ$I^|;4LMɗ!:(Y[iR, Flg d;yI>8q޿OoF~qYTI?cب*" -eޕU<.S7kBkX^o)+IKmT"|l }ѭ؅^׆b枥ʹFgzPckOls%kEnLT]:,5OO'.}ava,ajuQI^ Ƿk5D綺dZ.~A{~㏖ f^Xxo O.\=p+Ǵctݰj!_z&< *{TKB_V5(1Nh4W׸ӕ `,tS3Ql ÞH\A\_5/Z{$ 90](q?n -hٌGi@OXψeXkc[1FG#p}OVzf$KcMQ[LLNQ'@k ϛd@xy&_ӂT᝔-~]:zwAfոw-򧧶f?Ģ [=Ε*[JH]#Х1H|tG4ULn|y_(yrލk z۶*R;*i=$j`ɡBTo}t-_Γg̼c 'Dy mu%=֤" QL@W B֎lK8:e5n[KJ hcgS ()<]dNNrɼWJ;ma>NjDNN(*͞6w BR,nNs;nzm@QMWX۹A&5/FS2PiÉpK$Fn 4U&$%➑pfPr?>$||1 }7T~?{ņZw0Y5}^="zHFkP?'a?zi%>NY4"bGE8Ր?: _= ɽu~Ԭٍdo¢9&դ0 Bdl{Tś|5Jm83L īLzRj۽5SWJ,HКҡKl]&ǐ:T* P6Nl1J`gӉ 3MFLU?aoӳs{O>H($%2靡Kz\ +02DlH4"IYJDkO9.=N aۣ+ya((!_ډ*Mc3 <o.[n' {;G}cB~m|َӨwL:&?Û s߰F} n?4YES\vfv䜀>@P)T %6dQᭉ.vCAYLNS^9LJec#ܺ Eu09RG9)3 n$Ĩm4* \cyxېPx b('Wqyc Yv,ږ0{hD_~!ò/B^PP iO5݈cVRG{)yTRTQqq3j"7E#&bܼ^iNKN}O{)u8-ެl[JyKDj =0-֊,8 1~{cykQpA-7 ]_2<$d+2>{ztԤ, c>dEͦYTXbg{Yʗ֒BVqgT̅~|#/ _0VU*ɫ ёu])e30S$0ծNW֓!4p褱0z*CFmnޔЬ5ûceajXΚ!{#U"sGK~LAA 49ye`P^dUuf[EP|ԆRCc^+ }g*֜-;'f:IGoRVJSòÛ*T%G9Xx4;)!?.NK#`~F: bCl*+ZV)Jf%kb맹`egT* +M2s0˝[z^RˣZIeȱd/-JHF;A3_Z GWY /(q7r[۴Bƻ|yd :Q`.b#w;ɑ#n䏝Q(Xz5Qݸ\m`\W,R_;h7{` )O`\b]U?W"&}lXW f˥b m EP"3S7coZ-G`>v3׿"^1D8⸀ʏJY,%U~BH{Ǭy9g⌁[{ڂǑ'F.KoҺ7aǵfIsCPبG.(ujx߻owíPRBzF t3'UrVJ2%yqG72GcE}Jޓ#wUH~ǣ"$&dP(dW)O-GS4$`0}08U@%9眻fds7>kk` hsÈ9 ^5?+36ju,;vw&Q9#,"_hhLډd t̵b2Ԉ)~q][d"& oD{ֿ U$+XUDO*իʚ;LM}=LR 9.5}qW[3izG{ٸ]ʦzJ':a4Unl7;t rp#_D֚,Iq <ûNmGp8gN 53SawfûP O1T>lċևi1=T\HT_XK@p Tir6/w`Ҳ[.8Yߵ 6l$l頴YvjdUfM ][0稊C:XɁBAJžbX%S-ླUו1ӛ26:/!Q2K^J/:B՚3}+bn*^ /E0*j@LI{G7_>f)`v&m3dP_bb<ڢGG鴒EK~HbwL'4ZK\pvu_`01$t1y/"Di޼Vk\mS-CQ8l ϲPj4LX7\'q*bb_ʬ9ѲfI]-<\.`fZ#_&2O`Tz7|_Q%J=T,o*n5-6Q/F+j4@=L\Z]RbQ[u uFĎxvB W-GnRO(Xc^OxnCuItomD\>0&NJ?bO;ٽwK N|kλK~3$,B̖.ip+ }g|*x3WB.~^2iGPC@꾒R+gW(H) Cmߩ}BS jCȟ,i uxn`h@CfyPO#$[b+]XRݢ[TAR(+z*=9?l<8AnULD{u[J SmDlZ}e-{ MV7QJoԼocؒ3wE KߢaW_>L1Ed_P n85neH%ӼUi}v!'i h B-O)ܐRX ᒂ@T$P[U]#J/+t{ګ~ټTzt9:ƥ"[0!\ SCQ]:ϳ. ua> ¨α* Οb= :I7!+R-봑+[HzKy(sQYracPq!RΡi{= ct5NjVq[u^/ nGm͜;*% %jszA_/<G4hQ 0D| kؔt7@5yw >%"$xz'D_6Qxӿ_?MKQP`NL;t615ZTむ/738={":8lVWBcحiX$*YQ(>Wz=4H9'PiYsypE*#'0@\cIN LItf1( J4(a-wqn"EU1gyܱj mkk Xr_0'/ؐh)GrPxBi`MtN-dd,\_Xu՝Was_r=)|\|~LόLnbk_;PD{HIeYUfc 2楑? ;^ϔ6] W(kbwaY+{Ɋ%q'ž)<ɳv\%<K6T[|Y#&٪ZK 1Yd2VlM$% 0ro~`6M f+ zK?83D'WAi0w?q~{~"RJ,kl*:n6—8+*Up_:+3pSz^zZǃs0r!7/-pik?Z5wwIycͶNxm:;,O j4ޡfm3iB(BZ؀|0f-nO',+nIãWcuY(Hn4g 99aD{[,cTQ`*ֻD O<*Ȅ;aTsހR2/b)溈3NJn}s'\,]ŧ?+n_ֵW?2=C'd#'rrL3!#GV\vЕ_':!&@״|/7b5ꛜ$S2tX0P H0Z,4URBn ] 772GC2,վ-X͘b1կo HhOg`iQiX='Gn/8-Np( c':V*8#Av~h E2f-*HYh`JVJq $-̽-W#J]$=eZ%H}/CjZ% \#nRq^ooC[f+BUXш@œ]bÍ!o_o9Qj]kI1=hƭ14>_.!veMX{kń`_e9dہb7KTY~~!KFr,b rtocic [0xNIM5\E4Evc2LN}YDL N'_{dA{_g.E|vvtu S_p;kyY6 nI[aφnP9$H\lO DZ ,: r#A>85P iqeb *X2MPiǣG%J ݸx ;bVoFBgl8S99rl))78'3<iyĚ!sN``7i0L-n[ߓ@ojވ8xuOyQnO>)@އF' ߛVMHjՑRx2@H(8gV3ަeJq:3BNQ5ns)zt$U4~ y@W,g(X ۆXKoqg h,Fj%R"ٿ?ĂXG`s&!xzh<< CK=B*!զj6w$8,y;{̞Oug"o62Ey*#֧|`5!6cKEv(|\~ekÒ1P]fՋ)) =}fpN \ \.ZZ.zǣji|CJ#fOG'S)MS:R7#Cy=\rEpwL`euw^9\TLBQ%lgϴzJOk\ Eex*s0R؇g;dݸܓST<&(E *흈ӈx7v)lC1w}Ksf-˻y毱ŗ $x)[npjyNX?=(^*L'&-/=)N$E5`|J΀'8نx6cT3'QdXzE*}^ avJ6m8\wU}Bt5R}zP& ~0g-佩}Cs< x^jJN _ռ@JwP1bnpz`~W[M1\ KQ^چtrAGb*W63&0!,Ma>.#!ŹmS 赗<3-щm4$giڕWUCǕ.K_$Xo`iza脤2e\ub z_U@}{~gR 5M^kc&ڀŸA"g4r nNC!g8ί3GACxfoAWrcJ9mZC i*L/G 5#qPzO7#vMIi>oBKR0cµ (j2r*&GFj87"pP/1JD(~U_7'PBJFm W:s[)LR,:4ALo^R3 Tqi2AY TtnzlI7-ncp Bpy#ygC.4 Y)&OPŸ>T/r{tJň\mx9 !sFe۳:)z3Q}_^uMN <>wVnnCK~Ʈ3t&ڇ"4g3 5Jqb>NFUxSTGb쯌y 4ژȍaU4[9R(:l8!ᔷ^벛 )!.A/$Kn[r8Osηjy.;8w^ Yϛp~y5~RE݋Ƥ ChJRLQfѦ%ry$ŋA v  DƐɳ.,؟Y<w:lS~f HZ 2?ɡ=[sԡ!n'z#M4!bmSQfS17`XxѦGAD0NAr. 0a'3L9uwhM_~ %{3ysK_ד@KBo 7vj }x f= FNB>ÖXRAz g(/ 5+vBC rg*V'm0Uo!ò57uEW}9re2s1zHB+BDEHg*qJG-U_ܝ41̠i8]I)<\A@yD$zvcGՃt%lI",)8u^qWbE3}pib}3+eW(k~nI^h=TRMѴpqh|B,>\Z1"6p|A<'A%kFcCl.A+w6tpRF y#T 6$.J\'pn oXP9i6` 0kBE~ ’slzk WxaD  _mTTrfj&%A8pxX4H؟YʠWPJWϏ^ -jfEKSRHS(N5DԂX>xW= ؗ1T]ogϵ۰2G6 ۯ5Qtkz\NO8y[%$0T-W,ɨ"шoyԢ @8.uv jMS hhTb0]T'Rlγk~#iVq{Ih՗BOb~ii'I4,%y5i?t EM|$y 3Iۊ$0mFҪjX-:QߪRYo>*#ĝ:UDu!) QDq^U0r +܃]"̑4#(CtBA!Z𞋙AYۚ#ֵ%%2ڪIQV{{# >T 6RD͝o"o_x8Np 7k p-w&vjO)$ДaB"@C. oDrZҘT&T` yEBC^ +r(e]TOFVdxg s- A.7eNn'd~_pߜw7w?M\:&[ ڵI6qbJ-p }W䚺Oj$eNvaP@4B${LSr);/=4sI|\oX.|J>PN942 t1t)R>PP6iUpJ,O{NX2xsGSI $L4LxueJlB㑘FR?\EGǻ%8ŐhBKp'V̴UNq BU;"g#MG>nD9% l&@#Fh˻쾕kg>Yn)y+WB°r@y^7Mɗsz[<0Wh.:Q$b5-uj嚮{2Ihi5mƟ?vlju\Ȑw)+yc` )hb5L"Q~8$|Ce ѝ;|ioN>#APBɎvnAT7J?& +$0H%+gs6 :D†'f? +PdZBrQdhxfWdTvKfWg?l$8DigLfYa Z1 zy">XwF dxߑk+̌ 數w$, |K!iʙT_*T'rnn"R: :&+Zn?åRrwq2ȋ䌻guBw~2K_+٦Y9S{m1lE/ A:CW(>2j)%{epvVXsJSƝt态 7]6ǦRE:q^| ߐ b$ 7\p`J!GݫYCω`G1|=څ=RU8ŭ Wh~8w`FrJQĢզpg@\}ϨuXKK`ꍁS$1a!ϑ8a:bAs̓i:A ;"U@a@2 z\>!Kx+Z"~~C?;<- &|@` uP-6hu!fF1FxR^>6U||Wȳ1¿jݗQJ?[?GwU?Lx9?V&VI.!*k`1zL.<ӓU -j2|!3IvdUGEÏi)JBsvc8CwEl5L>~]eA$߳ҕD#Z,$8ŬR!VSx$djMT\y$fNV7KT=$sP}lc?Ss&K|C-s;q2 -UA~U)Wظvk~ T]A%#3K^5MW;~,ކ쓳(9t|+hN9Q`Zmqfdjx뽼6_jr5WM(ɳŦ o`ݺą'R9Q X;ݯp} *9(cDD$#m#l09#0MxFD}05v0p p>oۡ=a[lRt>hӌ}S4p?09OZ(2ccKŧ]M{Cqh#L4X)s vwLV6^wW Yߑ*uEtm5G !muWDb0wܡD\r3iTƢKx"01dc{#T '̰=qf$ Z1f bgk@xN$_ )MQRƼvd?GDwxj=PAݔ%T;B>1b9Kkr.ݢZD}=yoZ׸0oql2ڒ&|!pwCM`* O^p' 9I-iYFh15V#Ԋ]vр3*μB/;N#(J^jjQHsk^x.TQKNΆ?t2EJpD^3C":"ᨂصa`C'Ee3]ҕ$$3'eiG}jR:,ӛ?"y/C0fx\ERie0g|}ٳbja%i B4ڠQTFdn$II~R[:\p N{~ẹv aXx~)(`8\wΜflik.|:p \ڂM0va!QIv9!k#/ ^=H4*)Q4S~ZW9So__yW$PsXʁ7K[mIoL 26kk%BsK2:] (]d΋R2\zn^lT_H'FD.nE|<ǒ̿B$+P) sEQn h66ibp:ضhl}ӣ /޹AK!Įch@DZn6 ɶEA7˜V\n)+R%fxxU |zS/) ^T#djL (yB@r4>;qn5?竳p'1w!#̳{#1 Rk9UVPVP[ǴA]rpVSTo(7-)"9l?em^],-aF˻S8x=ɹ9jύuKGtq7NX`g ,#ꌰ8bUN[>h{zVcsf88h7t&nwiYhѱalFf&=MW: 'mcېЗCPWD/̟xMi}| _|| PB%- ~gϨgph4!#Dc?^> RLf8+S &;QZVأ߽]:ّ<BQsc9%0>EP +zOz Ү))k5d[rbzh_^`7Yn[~tc:{kEe#SeF2lL" -j۴`8Qht%Z ]X~Zvﻰ z|m;}W)8qQ5v=:߽i 7&:!.{3Ƹ9ɫRbyXEiOŕ3A7rh TMՊ[d)[p9++zkhRfLSS^yV? !xNu[3KVS;fcQF7\C=%'U=+C>9 Xbd—0tAn >"k"}-Tl5^i=lTXܰ2zP Fkm)eA1bb$jo\\A3+h4WxEߚO;qC16 R^c8t^-4 CLϗԑ; < LFL@2h%Bѫً`dB0;(GL#HH)="˥@aWdwK&q3z~׫e¤Jo OU5T":uNI΄ۊxn' 䬆8Z9EKtX8N;"oUN^Dp@ע_sKp>yr8Z s+pCDoOu.Ei# ou{!8pb)\qB[8!r[@f eHBcC)Fk39}ENqmզRepI`H8m7 v96ӜƆ԰UHg98>"2 eݰ1"~-ΐm9Y.3.҅\D ;>XW#^&Bi+vV0n$O7 fTp!HIH'TmHnBw|03! gn[oB;j8VaFl]{*U*s|~*8@JO*oL)X/Nf,WI =`d vE p \+$~/g烅؜~5#۾QK40DDؑp)yjq;Oh0,Ir[jftd /`:G c G7^N@GS%YS(mE\hD`ƨ|3 <_ p/4SpVcy?{t&/m/@R7ؓ> _N3/gOYF²EtSf-7G7Ǭܾ9']n \ٲk)'tUsz6m{=Dž>P(_uD{PIȸ-mbI:^$K~aƫjOD 2O|.US!g^AIh(-t% ??S`&kڏ(HyHR-o8s& bB6sn0%Q-%Q4Nk8F?wb4|QS1f/px'= ,V7-HR'_=xa,'D ~O£9j=ji9T \{h ySO| ؾ.^Kշ2q̉δ+qFoǭFlIrg՚‘Uؼ`GAmX}٧h ͚oј! =(a]n{o=U'Z\S/Js&Q6nSȆ%P"APTdbt}j88%ɋv h*cX|طǓ)RW&}HMڷL<]Z!KM V%:hcofHdF_Eh<YwQjqhU3s;OfY )h@,tO;_{ Oż3hoAʓK.z +DgȾF%LR&Vг 1(Ϥ0j"&BC Ju)_YTL1{C2k]ttG54՞!6'[ #؉T: ˙yO *Lf1?a2]K"B+(HEgYp:д8rro(rn{ H22xlX*eDkRjS~R/s5lQ[kԒۡ+GX:V+[@hJ,_a kڼf_0טѺY$@mS{%w(Q=եl 1}F crJZ}ˇ@ +י8=?_ΙS,:RE ”sx`71)m3L=Լ*[oHO((nxuZ'iNh5_Oj}:x?L]^w\ )^3-.mrg{| J8x GZS[8tn u@I،u:9He xSXh_  Uj¦*Ui/!eVAzf"@EkI6pc+6ڃD`51 kh vjڈS s2wdȫU9=]J%5ZҘڡ$<@ʺg5 x=@֭% _KgCU`>@bYrJҞ&x7=* :4}h82>~C?J2 hjDZX󱭑G}\#ik30ux0lzݝ~so~$z̛$P-Yk=y[w}ч_~2J$u_qlp]yyy>b(ǁ ю ن|tx4~&Y}f )+aIA+龐yCS'^dؐ7|loe1u׋2MըS+b)^ϪsC q?#9r9Z]:>x!ln-4 ( (? p7*'|ķP]`E:s[!ؙ9p,blpzޯ`c/~!t<%R"|CZ=&:+fpT;ȇ(pԽ`U.?|hr =1EѼ#~{&ڪp 1x Ŏ0# ^b*"_qjҎ] ,uimh@AXn-|M͆fhAja+/p)6}!FuP2ѡ&s'q t.ֲa/vbۊ$}Vd>fsflG0CvD; <AlU 8SrhM{FNg fVV@ Fʡk3 ;_O Z~|gC`*&4,LƂzUuqz4,D3"QM :u(pM6+LYw,ĪaI5>2UkS#TOdク}#b˪iՙ76BM[8qXsLDD:!嶰gM^|>%ܬݤ~ &0JqOqӞda7h,H0/#ߧ*;38#Y"BF>A;޾FNjm#h/mC XdjK̸Pl R7< S"$Ky 3rM%6ܸ etvǺ-R;P汊i(vF=!7.;c B䬙ld`oNNeLԄ;Fy̵H|iG4*{]+]5Ve @dF]m5%'0F34\83ޕhS䛭&~>KR%7-o~:jH8JKu=߸})@ ֟/ȳf+&$$uZ ҿJ@!P6:Pr<#PtƭZh^ׄ~d(0%I~AOYEvB/ Adkd#xdF}`JgWP2È4eZnuDgå&R^QNŐ)I-0|MT({;ŮoJ#n|߱tM[qZ! 81D¤^-f} "KF,Z%kY1gRH!I(6o+M'+RЏ2Cs{Z|JF -0d?zԢS.. qzхRHIKLO=nd |F{Yarͻ;HP5Je҅ILF ZxLYƉ<6E"$hVJ269pgf?gQ5vv&-sZ /2IiYU?X?w2>#w8J!-fư( 1[ OS E'R<@Т+#;W .4}.x|joڧK$\ 3cKӒP0tqd8jx :4w&qQm Vvbކx$̬KeX](oaw{ldKIy G ).3Bݿf7on06W%4,aѡ#AWw$_Aj9j!lҸFU=UL= rQɉ7U{S?-op_E\^43+- 2 DiT}}?EdE^C! ѮuN3[ʻPܻNeen:D#w.vq)k*%mo}^A3+Rjm u1ֲBB!!J$ȃ76o \aY B9 [<ňIhU+F׌ɺ| @ sV١AA&Dq&E߂-';ωX])pG!辯 6ؚ/upDw$6a zLmX`& %y MtSkP@=8YII<@ŹT:D_"zm@I{ErIydhM|[°R\Lz9]x7yFۀyfaUdKFv1;m4žgu\4@w}`{e|rTο!kE_OuEqQNU,nPvC Z^ڌګF |s"'v(U؆D:8HGt85&쀹ay.B_D.rԨKXKhw*R*p r\/ n+Ưrk o.!^^V+`g Ȟt7 =s`}O"l%-;tVQ+Ȧ܏MkxkjcWYd!&qjE[ wwRO)~yF0ҳ0g!*&DX)S(M"1YKa->A,yjhN1bz,Qq߸1ѺO {R#iUl׼cIۃq&h!omceE[܃?sU`릆#t> D0p('W P*;5)4: 0-p`#xP92~퍀̦*0nFBߨ4۝^]W&h$ y;(B|/tgM71w`Jwm<XDSA:zFA %VpŇZ{u5I/5zR4E-h H3@'`eĖ00qZ 4 mu. rwt2PcElhol|  S7 1p9*j K=RXݧDHΎoȫj&@NR^!?4YF2!&Ѽ۟*sS wk`nF1o_,%b7ÓAZ#2ŏ5nmڞr>8D h"&@1ҦX'̢I̼AjfG9bMn@V7X:@Ky6}T1k=,rt.yC[$Rk!Go_ߓN}S ׏yu!iE %vy=lE`2NވPxy;l-ES̒= :G@ xi-T ,ebi QOk<߶gT. įYMNiiclP r< >Dw]F}F͸T\f%їwl7X>2zs @f cφI61?98L"wj=(Qj N%`5e0r`VEOYEqXD|do.. pEIf/nj)r$$֫z.1Kat?=)%i9=?NVSkE#NGh,aW '"?q#ySM*$:&+:5ɯ!8":JCDAֹhc[OA4đ*loEoIIAԺݲ%Xd՟AzS.jϐkhH y4Fuj  -4ǰMz:<,ZE8jL!gbZuBFA -5FL&7UьN*>rBUJv@zhuHl!q Az8^ ̛65%o| +ơ-rknsrʳ#GF3Y 61ltEMZ0zgIкSLu7 *?؅KfRҾ",ζ^}${v3ۉ+Z,_'eQ g.TcJeaj, ?لQsFcRg̢&ׁ}QI މyv,5Ure0w&“of38p)d͕+PFdvU J"9yqaP0!6hG]{P]SIYkrBGGm)f(e~MCBVfr, pa0g3),X[GpBjB)BT9n?xVkm`:8q?)um#8 !42 :&ؐ7yAA)nEzMUS<ם>9c*'w6Eg8ՑZeU_vщ)IJS9Ce[lYK^y!NC FglbFUH;7;o .8ÿ ?,Yf+2!Ǯ 5Q7_"z^? %lϷ e3|G B~;CT vV d6xюt!F~Ng-9 4lIZGWJhT] ^f6ݭxzwŪg@iBj2JO9mc0=; PY&WVT 靾h#8O JAPbl^*Z 4cɶZx3}Ur.hcQS&])C,.<:͆]Ē [iW\NLhaovfD!ju#u2k9g|\^JTQUX6dܔئ]HijkfmPd£ GK;ӊԵkt4ThTQ e<]vYJ{<,hTmΝGY[K=EK-7sLgnvAg';۟ȝ}0X!Oug57'u8QyBDv. [/ӞN9>\c9 m*B%%W /Ye\XBs+:!7Qfi/d~9LR=w‡ۥ8hZmyxυ[F&iQ}IÈIӵn~@}L8 x،$tؗw#6~X͓PJF5Cv E\Eͬ↣l&Y7Yk/ KdB7`"? ޲V|5u 7M _-v1E_|rQ ]+̻Ņ P7h0 E"KH #~N}199J˽{)2vS4U>0Q;_:TſuF+W 5%EÄ` b07(4)cXuX[uCF<_d^|j sۙݖ0V>$(%-z ]c'h?OBJ:XU[I܎/j "^ĒnrDr@~ fqfˇL<+o 2 Յd| J'?/I館?N Hu29q *SH. ;J=dXlcwK/V@>e_xm"AqqL6]C!0"䉡꺣vHeQjT3t l"5Ip% f{/6&Qp=Ʀs~,u!uR3&1O.Srl?W=altp}10h c!@Y}$rCf3Bnr~XΞ3b# ɯ~&^nƞ]1^df 7FQFMQ &JMX(޳OANpL.AS4Jboݯ[u"LUY'P, ㈗}<~GO#S4Fg5noa}6Lr\QnzXԝ?ވe&Bvf(+Ç~es@l:"`FY,9xXRRH &QɶqŪ5|SK&/[1-9JXh0 +3/].G~wPCx(|q3F𱛾OAizD+2\5gU@`L"ehٹ2BS- {n`1̽w#H:PԳwad Q}l5-~]䄭`]2澊CL4J[;¤ŀiW+i+voӷF1Dq5Wgo*V'Rg~R'6-_BWkKpZ ?C>YEB'`e A@BםW@`B:$Wb'8jН\KY#6xӔMS;$gm|=e}-8zߤn;ŋU#yC.?>-ǏYLz0?W ?v*j^+Ci3c XnuucB ҹ<%NCߚNmD֙FYi S"S^mH#Ea1A=J0\*L_isŒ}2#JGD#@uT=lng1̂Dǁ^l39:c$o* #k9бlUąf(YgogpNZq⨨r/D4~h&hhoߥs%pjm?f'&yRzqO󮡹IxK>55,E8|؃x2 ơϽ IJN H0zc xL*rLbI~dQeE3 7J?FkYׂV$YW^7xFs8IO1M;ɕ/&+N$auYPw~=/ LՕvy6#C;;Cr3և@ ~n8 Y8EW R_;L+:L-iaoоn1r**rZ qd$2xZʘ)(H:ϔ';#ٓk`rXbٷ̕&$K}?s]II}SLT=Ξ0Ktt̗i*-w#h%׽UaaNxF2U?WXt 79 vWCsFΦS7{Wo! 3ˌc> }5ћp/F3$s2\6(+<X'TsyvJY tkt*YJ˸z5 z^BJ>hdߝAt?eOUSx/Xm9˝!d* cS j< kVR*0] k\؜xEn? hOay1el'cՁL&~ /v.Fd^LX #r% P$unqyn3Pd&PtQt¯k},{ v1A'bxAȠ˜f=xq4/HyHwhXp"ݡ0]}l[̰SI9j(Xn20ZR q<vgU[ *ltz-67XɌ?Nc4P oTJ,{Z psi$lI>ZstbEeQjДoׇsGlZCIɎ>h n'd<1_ j Mѝ '>ʨW"ʎj9BQY\P[ »Ms=$TLnFlQEXIlAs2l'~m'~DE7nU.O4Ѳ=0U6y p1_⨆4a CI>"LM *Jޫ2,aRzS+.'{Lx2'0\͔rMrĠLv& S~nLbU+\} 3җk~Ń8}nnpL\nq .:nnRO"OKҨ҇MܧQxu~wFL8Û.떪o|7Cߝ3rYSY>Xo硫uOIx{2ɢdd{ Fi[8D&[\,(_f0$ :dPj@!r KB֗k%MRoxlWЉ؆1h6ױ;%g8JQAnJ-rVJ3#cz_G Ο/d ǒhlvӘ*[ aik Z3@vYJM&hZ Qo,H9 DVטw<HFbFB FmKTё/ZӁYƭ{|Z3WgmѕI )蜗~VX:K@s}8K*{"Eo5zrZ%HUu@ko2Z`t_>^!7m-EhҨZ'2oX dHd!20-%c8C=StױUK1wY]GcY݂s=u!\QaU!+꾱7g'>&?=FS^PRbT8Bvs]_eX F/efL>I&P}d|d8٤]069O}GGB;=u}vTv PRl ԺHΰ\Jbw9.pֈqRGV^'Uˏ6!.B!^ÑXNr9YPQtzvv5@i&h%64'I39^TFGsc|=9[BFG7j$!mlؐ V`0GwR l+2{Z*9ѪUf4Z"u\ڇ,Q.*slaN(|@{/DR_5 3AzK'OZ}]-b k'hHO!y_b9"Xf c ᵲ^)U `|m8tS]>W.}E>W6MBn׸NwE0HUEZDyEn4ߝEoX\4_2H`Z m0Lw'm>F4ح 7(ً:Dz 5׍kG QQOj$ Uxk4Eߧyȕ9#Ě*d، WIŖ vl_}BBUCH*'兽<:VFMgD *6WmlEp/8%KнD0AFsNPLm" \^.K0e+H]}nT#"-Ԃ pBk3`eă7c@?tZD CttkT72k=+kJZztZDLlv#fA3zp[7?c%㧴!)ܾn)1$UjD}c%Т-0 wV7 ÊǘIk՛ {vX"?б 0-).dD!;THS|K'|39=/xǒû|:s ]g㰳j/ʲ$dǽ9ץ䍶De$-]V44R꘬E#. F@My)Fci\vtkZʴJ }Gzmψ/̋a6"6j6W]^ ݘxOLe3yhkp_I8%ߘi (,ڠ~]Kg(?y iaޞ0~ }ۇHrfiX_?:[?m}[.2YA-.;pt} p;rn#)bn|S?`й$4J>AI,b'1ee_e۽~m,qo"2K@~6tE m`|#!3k9-S~.y3/e%4[\PRg>w>٧쎤|@+՝_㲥0Rp{UVeev3#4`c ɴy޸Y @v7&+ocX馪}3s"peAйSS [;s.@  kp /%@ِTd>#CkcӨxl!ܰH}\1n>sV$ &,X>Wo>-EPc]B.eW^Sz4 Rįh Yqկv#|E!H-%fmrspLT>Y+8|RޖKWFx576f]LfPO}z( sf{JDN$;W@p굝szA5Y&Kg<WQ[=Z[ u8t=! F] 9;/ɫ i]Uq]'Np"'Ayp 5q &k"d~xF3^=bۥ"ͧ/FpX7 9LCLUbo0* S[}4:)0:4`qk3Jk.%3 X)ڗ6Lmfz6}mEf}k%W*l|6Yb[bfvT}@Oɜ5Ҷ'YZ!EIqgK˭:8MK>j)3yi~RFQ-v 7KN%Wa0yazږutN;<'K&ex' PMsQcc"ZTgKћWK49 -AO Y|T)ꈹWNNn9y EyU'u%սm)eϘ,9ܟkþo[b\=. d.Z,<8e/YL-:5?Dl ଄;l<g aw\9*XaZ Ds}wO^g6jvu2N _h(\g|W4\+e|gu u|9J,pX[E!A1wj}i}Q1$4!A( c-YhXn}~}rg.-e=fq,umo]& Dg|b_J\b9.p.pdU[G\g1ՁDDDXP sO;]Q^tQ!dzT{>>`rmsؑ1;. 0S$+ɂ'*5^K_e%ll=Ԃ3 [sxO5\ IԑB7)v'xŢTJ$:uV(5[ b03R}ٯ/N6}p-b(9RFO%?%V#0g>>`R7ak}zo?kA% s/&QBsԂfd@F`ƚ-]k PyhMU {t7rl#$&JJ)[5Em4 b'1}]lpk=  mV@/q}`۔4B@b(:y΀קGyRx+]òf'y ܫ=aeuo 5xQsYX[椕ɸxKbJ3T7NqtC\9R{#i")#70|0 5 wj^oC](c3 vt=y=n'>$qHjV>R;șIrw0=>53+Dʇ N,t 4j(Tfj!va :nn17]"THi;WkLvYI`Te^ J(i o%0s - .sʳ} (& U~[qŤA N o63yRWmwi;×B4״%\; f-1Y:(G ~g!w s&|'!EX;0\8<Mj9`\i~Pn[#%J'yvqK?G{#b<&.=4SGP*6gsr` MJb 7yo?ɥ/)c<ko&e*>r6du-Ru"(ݹBc fhvi~Iu׬+L HX::dǃZRgzb59Cx*2o my$Q`fPź%)eBnt)c% *a%klmHY<ް#u; -#ue;ؗw[gԵ`jKėgbzwLhqo`%1)I0ԣ ($|&qq)~=DKȅ^#EMR*K̦v"RF dϻkz8f9~&sfa")]=~+,vWfAcldKfG("ԟrUI1VDt{|[FB&K6nJ\׬0Upp3țP_|{cv5~tqۤoiQ: 3MV*ȼkFmWKY5\*/[hLڂ׮s4ȡY{2RlԞQcMXM"'X@Tk]>~hmUj`8B nJIp-/ԁ&{ *ne_Ԕ=鑚 hܵݐ$w'ya6(!`EךdU*_U;ow0Q_Z 8 \5">(%:^PV `ssxx< by@p 7G#>l*:u< Plb Йu/64NF;4;B0x5 DU^ ( sZ.WJrs7֎KJ)OȜ7m^Q .aDlar"]?T<[7$yt1|d/|زG?s߼{ &VS&EYH*b̜pf2Ј5o^T>9&F12^nFO)_%=>"Қ{Mp>PBQJ,7*M|uF"dd<½VVK.t?RJc\jP=Mnv&'voGjwWU-?9Xܲ&@)6]%~BˊSg*D"_UTdR"L*&5q)iKSrD*%ug H_5JPZTXdQCf*gªP,r{v媠B Y^=.6B#+b!ٔY x?~5&x S$&̤x)#b܋m.Tur>t6[ )&f i"*(NkjGdc`Z;hd܀J==o+kAX>}4yxR:]9?SÊW0Fj6uGzThBdh$w-zש}qGk/ ή"s;9E1pLqzJfRtf]E#fÞ0p]K=UM7=sغؾ qXv|`0U;;R_@ ^% hqΠ*˄lpyVyFdS Z}+%K/RZ!Uљ"5z³i&]JaC*?IWnX 8-PֿޟY .2h 9(s:&{Z~yA`ށuZ.mIThA @Ba:|tv%8)PR2˸x&nNR=Q6qNVckKN b1;m7AoV9gᇵ={ d“mX8S%(dz0]:i0 N HQ?ẍsa93IPUۥ͡FG>=<ۦp\ўl?cDϗKb懠CȵY%,/L6ib#E/<s@q4aiK&Z^agH:2gGP9tɷ[+ؒnn_!E# lv y"pFA݊rϾq,6/uHKfw76qH*0lc]!:$9?StλZH@BsP#_|9>a:&{m'‘Mm].@C8W7`Hx]EH$)M͕/ 3.i؝dzB.8̸=VeqD];6I[谆=8,Xᾆ4 t6s-XITͱ 4eu#?H,7L죏uJjt)ik-U#" _Un~G=Q|gZgnJ\)pЯ7f4H3gu`*oQYOrFKq% N_xO.B SJ ;p>3eCNdCۙ)[!I/r|a >S+ Jv{^'6n}=>;iJb4ZbX֣%5CAj|d{7p"=._s}e8X7l4!`Y< ֒m?sν7ZO`1{OPE?;g+ Iwyt}z4v("/ OGQg-"6?Y];.8I_#+Z8Κgrk!nY47N-*>X ?4+ ?^=pKKr/;k >콉ܿl`]iL޴ O6}:uUd7eK-Rݘ ˃H{E$/c(^ٺSw2ُDaj2~< u<О=]zYn<8٢l@ImH뿹6Z'hr

<C.+$mޫk~[87ͮ\h.kF˸O}@~~N|)~+yhJVy!HϡWB|$==\viU5?,i5Ukp/Nw?gP^X8 'ֿZ ,{1;Dx/MH1><#UW;=W3zǔ8sz9۶RIb4vOR6\MGiƭLуjH8t0 mя `;U |J:z^m}ɜ(A^{FnyO+T=s}4NaB}Ow:ʈ/5S㿔^7nF롯ah:qcۡĪx?40'!R`_ Ih~:0:oe^1-]p,\?;^q9)a * ]yA4^גCr@k)ڿ*P!1 >uzgߛjtZIkyGWaYSMkpҕY޷y)RA_xFs1g `^dLտi:wTFFJڙR_tnVA#w).a +y^Y쏐#HP l@fm`ɢPdpoٴ81]=rc:PK\;hx!0UR击r=-"Z7c{΋FAD.`pF;nV/]ʘ*,Ն(Օ,F!?T7ԻWߟO՟뷶y3őkjR$8kF]Sʾo > vޭspsK4cA"JQ!Gdڲ2nE:^Qz w򑪂vfR^\d*utܞE)!l之ת}yZl G~ DB`4nI.#DG ^Vr "ނXߞhNX*^b6O Dt{Ǚ{a,=/{T+" |j>^հliΩF+c#,nIxӞgVD}qZh8#w~RRDֺUkF՘KBі bא[:h#6G򷧣ϬWll* h5=Grxm7vQertHұ @4rއ~fVM2][T'C!*/6Zfr# ffB7[8]L<6N, /zPT옠K렃D yK}0Ki殏+h gի 4p:a$m]Vn0dwf57j6"}: `֚tOjK'NP?.&y^Eל{c Oy8r(ۡk2A7xʧ'IZ{Gtb C;}UV,N/z"}!>20}A02?&*QiSbVODx$pTco CyII3>hU:mqZ1~~ϯ~:cWYO CS7C#c_e;ʀE *'r+>=qg[V_#kJUϫT8 y`dDI'7#\9[Aa+@k9$҂caY$^pʅ9H}}om'1,B>杞 gq׼m6V}aG[wB Y~0YlRY[`Ol[F׫eGxcxxV5],X]V}!r~ˌgeB*Q拹H S$u~(R0 k#N$nKZ}ʘ25CWtES͜"]z5S:)0,3{'e{}$ؓCz2 ۩y/3B02Ʉ@5𘲾16'< ,s U)?4Ÿ 3cӥE'BR_Q)nD68"oTy'՝ԩ(ӥ)`in6bVv,+Fw9i] ɜ Q¸ r3Vrӳ˫Ŷ6Yŏ<~U }Zd lLzf , 勔Hxצ:kڠ9pP<;սӌp]ѩ3w2b>J^kD,tIW ٤,JGTE/FY-\"#]~cS^cP8[gۼ (=$MFV: sMFB0RZww-ׂAJ]nerYȺ!XJ=:ybaz}yaK.IW!{{ cҕ5~s؅M">bٿ\ܶ܌|` Ξ!Zg m1w0$'o]y 'Oc{b=K1qg+iPR c;]d~B֓ Fr1,*t28֖낀4@SLD,ɣ#(ܼ!G>Ceݳe'KlbV7/} BbP; ㄽ \ HԎ5򉄵u3+މ Sʬ1Qr'č=2x?T˾q[SC_/ξ`( #G8I*8i?P}hƄVFfl2д#ѣRrB[q{ o1 of9&1Vzӡ5E٣owFM,)FdFgH~/Nų.muf-wױ׎4F]x@d";_@Dm!`1ߞ8/ zr'y${jjX D 1h.O&vo^.v+skYNLڏ=gE%fPK+|=MOף fa,)p0\W8z#YP|(\,ba&IY[)ϑ߈ڨ5 ⑭x3oԲ}L]vP?z$=wAV(A탊] /3ߴ]Aw~; dD;u %ؕ tİԌ[D/0-E(kq|l٥!K$0 C?@Tlˎ PۀI,PȮC$gqщq%`߉C1K:FPPYʹ%niFvb/ecsr誽(G| Ĕ֢l Y}r~UQ0@T/TޮٚѡSy  G\_U6:;^ O,mZq;$Q\]Ax!-kg֛5>_:OkOJyu5en2bfV k~])!L3z_^b L5  h.)6|_@RD@AT LufBd @47 l DlCHiڤXo[wasoGVD_K'=Q H@MeO6C'M7= :0T4i7`Yw C*vX \W7P @&%c?MݵeVQu!&8NW-ϖ6hj/p|r@`z]:\ϝj5*R ծE)_hpxOIZYFɭFnuElˎNR t!zBtAMmHS3HBUȬdrXN#YMƌ [mٝ$B2wPYyz$PXT4΄3K7`]p<4V_G|&Ƥ&<ةH6R" - Hikcz_WD3kY)_WW o@3UjQo,% ǽx2 2̔^LeB;0Wo9?)F1Ucӊ"P`2oq״xC`'> x`c@@#eӐ -?H\W^V,V)Ll?-1ygTI-ґk٭8|>e_tZ!iU)w'ڢ.FI6\ZWؕ{OM։7*ݔ8t, [[=1<[s3 ќr:\޸?,[)re K4K/3NZ#x&LՍ _YM e2ܡ%GU;[g8+IB\Tf 2 [U ImwB 嫠ŐeNA6'@ m%ԏQ,HВv֦$7WlNa._7A,L$O8,q(4 KSh5Sz^ RxFQF X“0`)_//LL Wk1~7+.&vr8SiWKkqaYm8.`n$U!~d}o:lВy'sXb{O *`j×k*;ꈓ%ov_BiMkpdVgBҩFH Π haUGl8G3.`<(.hDAێP$D2rԒS^5[o=p+nlW}&~xd'@\#YМt:']*2T\&\Uy' Ծd2~9vv3Tk7rlJ/[e|-nINQ[0]O޿,6z:M8zXz5rC%O٧43 T*k&| ?`~eKIC~o11,3ү~#SP.p1>m{{S3~,` xi(˗Y )~:( ! 6xjl#r"Wd@ pUU؉B]>09WȼawӐKgdRO/Jz3nq $e }?̓4m _bV3F\̚ 5'4H%@^hx,'VOubQ!GXxZ{SNۺ`xebpڪj9? >"z\W dm?͕&8]T gC7s]_"~P1r5%fe-V &Oֺ/R!;$ ?`ꇣ涂(FbqEi#jd"3Cۀ=i]<4c~@urgu#:ˎGx7CZC@NY:M܋BWue쑛(Rk-&=BiP$vM2s#G94vu|[;tI6g|8ZB6P D5A;wzC^=n=swS"m_B3rRaк{9͒å=s԰jll)lb߱bwbKxq&vƧ$jEKzLs*no .ɟKv J1a7ֿA\mbK[_>$ML,_,'g+eSE7x09Eްb{/1 Lek%`Qn|~3N{OŽRiuVX_rɬ)A6rpݛxۻGʊ4,NP`#Gq`-J$fOvyErnG*<(OUj2 %) 4?kl6ЕF $"tb>iVmцWFB̈́-il."Ss '0"nZ@ eYjz O*k#>n`ث N )hk/bMP#A$ynW+TV|i?]DE2>O[PoMT8sqUkӹJGz^)ȡC.nC8uZkWF@t qJ@8E!&iܬ}OanI#qKڪ'K9V_U9/ a42$ըNO߸ l]VDq=:I-zsI䓜@?[,_nv?_&1)F/9'Ԫegړ\5ippnmPz12KN0w#~UE&'(BqFo8y9qJ9g15PP$ UA6..fW]"u:XS1P/dc5 )tǦwβR5cB"E R]>96,(3&6cQS`yyl'/Vm$?ڗ 6L+d/|FHW~\O8gfl?b0}ސ_B9W09c˗7]Li%үq0s\DסY f՞>E2qmQ? 9LǷ\XiXhj*U_U-Op\s)&8P^z3AJL/<8&%/`\E۠L.x8VfhcՅ1orq\Jr{*75vge`Bm&j}6CNNVmе!?`3\ȁ-_8SB6ǸF;\)W@LjY+0̔c܏۠{扫 S1(ީb `.LEnKڪ<<Dy͘@Qy(P,$@ :E>_K>!Fۣ|*X" 4WlhpzNtn{o\<^nTጥs] J,Yo^3yS5u(#i9{4.:_EjЄN&MtFe]wts{oMU4*$9չ1jʒi{8B\jV s=C`U D򯩚f̣d&iMkob(^<gJ!>w48vSA~BSlz$o:/ôzban?9QTg tAo i}3)| uNd!l6 OX/3WLhCFhՉF%HE~8 z1) H Ky1 @Q8OG|xd!jxO.i+ɉ=tǣ`a4E&mco:cow,ί} (F3ٚ UNEײ N6$A=w60IRw( '1J<0YV얷d禥jE͵.~4HWx'z[+^rKJ Vb0WX+qn^5E]W5 >2Kd]hHqX0ŐgE.H)mQg]Pe ͧVsAW,k.A˃W πFH*' "VTe5.o& E,Wg+S)8D* qC o`Zäw&'缂9LnilyP:qDߕ_tMspn]2n9%P+G7Bu/l9̜nkJ|nlk oiI@I =k]JAe:/|n"Ӆ2E3W|U8]Oe'ҕV*% |q ŝ! K e%3Y։ObwU6րZj}d?Wi5u@%Wgݟ1D?$/K&}.$,j3}Sx %sjЖr;kc*gD̸«k ¿YIk\څ+pߵ mPTT|f[3#=yWB*1q\C0k&fTfՓˑᅯ6M>W;V6*DogҼcY/=u[6ko=OCDa׏^c= >KR^Vu?' 1pV~k=XC~ N$D~= `l&L-7z5E{@p>J`iX)c] wd7E;sR!8Nխ KeByD Qwqhb1OZ-xJJE?pt.\T7%^(h'x"d<3 Q21toO@aQ|(pNEYݪAgo7Q(4I;0Ko'Z|:pϊ<*,TF9WPI r$_6=bZ U"J@ dCƇk ]4hrKvV /E bƁo|"N| *"@2_ MXqRWF n9T]i@[2XZDz!$UGU@3KaPZV7\Xmrɲ$ymZb:-xGr+°(@Dщ %Lr~aLHhqS1} %g"Wm;rZ sT?ehIvu\>7U3aI}ǘ[)&{$Y"ٕ':!S0hYpW &X̮BX7w-c+zf [*V2c^4) [F1҆ADzpadoJb{\.#u L/1xUx/9Y ?!363^":"PVot+ Uݜi Z\;3neܢIۢyx>f+5c %ĔlG F l 9^Sv@$Dt}X+%k-JW{"` C",{` I̛|x-{4g,Tj叠=EƩbY@`h~m:Üc'WOZ&ыcP8V hۅϡ̜Cj)p:V}vXY¾8O\`{+cWĦ4b,*ܛ/?=AL0V.;1zNvvs=W?#[Rri,}d7Mb9p$F":bzxO) H}!;b^7`6GhKE N^iIgpq;:BŜwFf;پx3FK%\b(,]): <ϿA=G'jgF0T EIP3C \Ҭi`u \Cᨄ7AIQy:jFF;XuwG'>y2|Q`Z2̥~rSn;MnO6EBI:ya7IM10- !}όl=_ߥhLv~8:~-?e2v1xx=8E1d(/ "5lk-@Hn>0ӳUCbE)/ɢΛQD};JxvMɶ>lkŸdr2T1p}\4\\ICȱ>"9 j#؟tgV]EP` Ӫ%#Y qJO) qHv!fxkGD'xrAF_,6i4zJͣ@^FuxdU>Sڅ!K4{ u,ݱjx^sJÌ]5`uJoɝ+<sYct<4Qp5={ wW}k8kX`1yBPtZ hVtck!(2z$E ̸JVT>C؎ݿ8w9!j:ڔ]8ͼ|-ã:h]+pa:uPPO9 6 j2rMZ[Қ(2]Ts`4%[Js;W%N"sϡ@~@b`M;8NPAk(*@Zm 'x6H;(d {5TsVT ky-_שKɕSe({ rb902 t4Ɗ)gtw h7kw;x94+ SuלW5(s jRa$$MWK== KPЅ,b!>6]UVxp:K R7>.p7>bU7fATo~h5sK^Pyֆso⠴[k A1}Zqe2G}//KNhrI4J7H._ 71ʟ(}IWQP+QX$ktBOOh_%hwԯ5|:f0ǯuj5;<)-{QS?Lozz~2n4'& r_=_>I\JtMG68a&s#6ߋNmnETկA` `aFIEѨϫ{vjf5k5d~5a?/ΠT{G}tp4 {Sč@.m|`plEiCP-oR1BX#au?.5m pFx:hTU?ΖoK +JulȚ4<)i 9ARwAo[hvl &tK`pӋtiMF]N`]_[pJ0f)NVB`@EǦE%e!EjBV{?ƜùDIh=l?.뭍 ;#ЌN;'TKg+o> #ˍ!ȕ`na%h{)N54h DrUB#cGG+䋟$B8shϚD3S'_`LR$ݓI|k&wG]sͣsN83[bRh 4`EJ`#{ My_+*N2C;^^[.Bދ`ߪ VcjnJ: k r bD!j׀ns*j/M}!]Z%ou7,|(Zuٺe6ȗHr獦M78 ke$.|kTUgmqK}T| Ń#};XjwSMr0;9= @Cw;&c})gV@YMᬁL^Gk?/?>t-c_K& } #0R .}HRkXoOr>?\[IYdD$4I#|d1x?GS1(nt%b2#{^ G:]/ZL\Ksc4QS 2Y00R`U<X8L0¬:z腠ڍ@O+l!ߙ7R(*P>X CWSH*[ XDQID%u &DDW[qf ĶdN)u uo"cdi2P7߷P2h*d8){%*Ռ`\aN=\k3^>8k2e"ئ$ea5wJp[QGX"ʭT.Q `j&v!{y[Qq-㧞Ge,'=ݾ.:7w% -?E7\G),+#=ة ޏMMp߷RȘ4z$6Rn>)OH2Sߔ7 xz`6ΜjxOx|waXv`dVpk!OTV( Zk|JIE?D_vyX%zICRI }'pB/ro/5j6 Mgt%ad ~ˉ= yσ[^_4{tK]aqΞS J.oi_TM|)JD 8Z"񋖻,{R`w3fGC%n zXf]yWJEqZqnS MK3_Z䂬)f'\7.\8wYϮmАwѯM2@ԼRD _ 9-s{Z[qo,%bI))^{ITs)]kx\^k}[WRɒ^hawutЩ*s!=1{B31̩iVr$da)!$B#!Y2[dPKtj'>"oxӸköܾCFj`ښe$ Ǚ/2p~ZSIwY@~8,K?6, GƈR2M63|Ԭ %ٍMH-4B@"+# @ a;%~-ia X&9Q rz(>鋍 Rc.?9Su_O+WWa7 aPȶ3h8n@KɃ"B%bRa=[T<搰oѝ++8w+^(>aUbRKy֏6̇3}U* KD䏇}"{ ԠdoT9_Kt@Z0b5ey(?uUvI9 *>buC.){3m9#;BBqd}&#4`&l3,ߋ< tzR=6,`ܻsI(9~ȥ1\>uJe8}"EuHy %_Ev?|;LvUxj )v\owr)䁺xEtsA⭟vY%25R ucvp>mKjPNZ00*˘0]^63d"luI{5re( I ңp,DysOP"X&3.IC2ߓU~k;k0ͷ yфOe+{\l:oo4Gf'HqA-XMx1mCX"q0{+7yU$=:F ,SXvh_&ĆnZı}Pqw]lG SJWӫZ*O13U} ɶy6ZU.|2_|`'cOV+4O7@u=xA:N9+C";J/09 a 9pס&sv(z"Ra3?3`bҰ蟲HhNE,7Is`l}Kvj0EwT^!v4Wuc}R2lsois,?5ٸL_sxT? ;6cYNy@*w8V}9֚{CNA˶ro zᐏbw򿸋,lѫPT(Іx]v4~Ņ !Ɩ.-ԅOmE{ .r} 73@ywP Z' p PEq0\vŷfK,Ơ}CrPƛjt̑<%qW ϝ/[VZ]C yF=9٣WH6:y`g" [_dn@Qs>_oe"=9Z;'8vCM-! ^ljzh1'+:6;FWn%ς^.;릉ൠq4+J)fluL.*51b f^+847M.^VA&Ѐ 6 $mQ$ȫ-/;NI3,;x}ioX8Po2IճQh,z'q*IyjY!Ga.-D =]a҈GC|ʜjefr̷! r\K%V6|~߭4rzh51ӟP 1?9xTv_c頲WOKfC6hHs@;<~շwIu!wcBaۆ'fj7k̓bþd&F]~gܶU2!2~WP:.m9~u_(ՑU xhWAPF@C^@C=y0j^d 7jV, iJK?*g31 H1NepQub)Mn!~|'_c&y };l%}fiβec^wd@R?+2nAYUs0F(=!f(A p;(ujd' YI^*@R? w987"{>6O:wvo'|?{-2E'F1ۯ`|Fl܍x25=Q$fKǪt/149X5OM@PވonڲR([tޭVBn\NηcZڭ}K{^Hjt^rWGHK7DH)#.Fe4<3412OߣP[ Iќ@ӣTWp  2kHq<1&| 5QQcۺw7NB&:6dC* 1 (JQ^ӭ[ "SUqI.yY}Ml @  K{ ^4_r3\cwll\NpX$[>x:VzTc菦b= 4|4t2?f?2Hf27/- Z+MdCg6%ۈiL(r^av z[f]GDGC`2I?-M]W̳53nUD*C)ZM a+S@ΞG{J ʹW&"psV9ˣD;"&P BJ@YxD;t$8Մן.CmBhtzGZuiS;G=dZ؝ 4_r+:p<=+bEKb7I xa2񼔣F7| dτu7* kh0@-a l ƤPpeK|h潎P2;TzpSn\! ?XÀj{/QVLiKu*Kw8Խ{Ucئ-Q7%i2 ŷN" +9U JL>+oA7-["%$-eu:)} my_/|YG#{ _@fKq<++mV Q=Wiq(`FE.JHؕ׻\Dܵ8St#_ݦY3Uz9TlH}1Ee<*5\QAٚȑu\D&,D|sH>UtIx,S)<ֆ%GTTBTLMG>#0 M۲(lt FmWQ[yK2|]5i~X@q?'\)ؖo<_ tx1[D~B;㶈4iDG7l$$;ɫC/wo(gJ>-k"t ;on4ި [ {;2;¬A۲#,V",T-[ĥ,Mu`40 Mb6'5q8JR'W >]rZ,?ɲCgSժiX9Ҍ 5cu [v& ?pmB -V4Z^;'UG,nǤ(K^tbG%qsh;qJ;IꆬJxgGręN_eIB;f>A2TDެSצ ٵ)5RiIa^E.`)ԤHDžvJ"6h ?;"~+=v9K٢Œ(yűpwh ϲ+}Go_ä]_)^HCMX1v'Dƅ7@ (dj4N@!C)%:{T|@HvNPNgJhPGTyԭ2h(c֛z@`a+!!r$@Z?rJ|5˞ЇU*kmQj$dk?>A ?>ntV A(V oˤ <`ZIrD βRGõFL QBvE.B@D뾀B;yųA5Lydg1,Άfz~as<İ]ċri/y1qmJa E 7 Ѩ2cfOofPg\lTԤa/x/YC,ꄫq1 (<z%j$ch5y|@[A;iҊZ5qxfXjio$xzs#hzmw{&W*Ne茴N]jܯҮC9]{]Y k>y~MHmK&Q%ĚQ |2 {v"X.u@,No3~ae8*(alWˋ]x:ɗ>>$$f o_G;_5t&Rt1tD8~IG#jr g4 `*FSUV.BV/럾 muԡTgݣg2d|LKc#?%W"MߘQ^)5O K1K& 3V|"It!|!]ڭL>!^+ʲ*v"^!Las/ַ1{&|aS63ϖ4ރLf Wi_gT:($Zyڤlʽf^_]( #8>kNyp'ܑ} uQ(.4`}J#9Q&;謣PG~ ?}Oyѿt'\1V&aoBm_6c=[ ĐX0%ܡl)1MP]}PA}7م[uv=v~dǖ%8[a2 mn IGhQ{OK_:`4VUUg q1B*ѨgT?0j]jESY (=- e.\.p%,ƣLufd(s'>&peK"~Ύ쁛x\] P3 jp|՜)BT%u%qi;I/~?,2s;9LKIO;rtC'{\껱ռppǂȺ<{AB)19AO59Esn1w狭gś&3ILsPgXBk]/u!UocLGH%oAxl"lUMY} bsk.XN$ Ps!`Dޤr1:[L܎h"#$ MaG]oL›>!E0:j^J†%YQ_.07=!Q))6d0f=沘֮]L1.y]mpSt1 (%I!ba-^ܤoG|lU .0ZE*PoaPke\Pi&8tvE'|=x-WST)K@HꚍNWynm~<{=%iQk;'lGn d*{ ĴU!@ .@I*c7TE!MFw 1&Ok Sς>/%HV6|z]Tܭ럐mN $I iCibE'<^2F猍HR}0LSRۑu; 04I2ٹaUb|H^v[ ͑`5 >b+]YL o$7˃%gdV[N? G&Y^VD/\իj5C%ZmE/F($hD8Q%-910m9| d׋?˴.#;4M/+tHjXRt~9|%Vhi19G/(lGzJ+N Ӯ)t, B̈ /-kaAMq޺U6y1[}YD0jyXHYJNƺf{]nis°Lsk:;E,ahh  5!u1~/;^ Fpz#Fj+PeRU^[!ޟQm9P`#Bp) ~$_ʴTXhqjW78e'%Lteۣk$~W"c@xNGlʇ]#G6li2? l:tYy*l{;RLP/<6#wVǜ{e@ `m̖r]4ٮek@f\)0V+ć[!#FO@=iGp'x'R=fR^cDX(|BY-\!pGP@5kQXw57JK%ˤF" q~]}9E:?Σeئm3)n$lz1qi(6LmXe@ -<^ Eo5G)YV- $L!o/<}*JgS'AxRI~OڥeQ9؄$Jڼ`>_L`ֆnP mCCN-W>nB7J3~{tvr~RuǮy= W-HP$%10Da!vx0J7wQKv4Ec[yl mfWlTh \g|+(m?;DUY,̯2ZJMSߚ\Jif1: #UE[S{"xwRLѕ=iXFi]L#Yq)nS 9w,:CC=T`Bqgƣ!u6Q_G9 "x!/ 2`³z?(3ChsnrB}FzɈ]h %i7c4#m#oUŲ~jF S_M.{xPuy ) p9V`kZ:<.uJ IFы%7N4m`W{x*|pі",&)Z;[q*Ѧ?ug e} slK*M? N^ !aL>lHTXíIjkh6}6$;fBkG#d{*8ӴfP*:$Mm6WZRT L1ܷ&^Q*-$fu|S)Xk* Gn2lWlȰJ/Ȧ%ʅִωPq{lؤ+{ PWw}IfK /V2`դ`̠qVۡknB BEIj7<6RyL2,܅75?6N}<6\YoMC(4z^HT>2Yz(`jZ39+e}]'uR(kO*DAO$¼f5%4|!u,ٞf d$ HwfW;BǦM~~L<3pn[9!}K(<1d >YPѵJPCCVWk\v^9ԯ`OutFs:*qS40ZS`]ۮ*mCFw7yF|gzZQ,,U 0SDsîfb@VkD_UpnWj*0Ϩ$ oԼ%yCsԔ"YAsq#.X)RAFpiTC9AdʩƤak ,4NuJ9F]D>y6jvup#f_ȶ~E -"odf?l֢mۉQiа\I?"a6i!,&͍zΠ-Ll59H `?sQvZ3-}|:[CzOу mtPzռ?PBFwG-,ԑ$.g$Qb.p4WYTئgO@z)t-wvbHrp*נRg+QGc oT2Rk5yO3^\ĭokn kwUF? 462|1g^W=nZLy)C)4m(db_5-TqOr '{UqlȶW,ՌQ-2t.gԤs0鴺ywDLJ(EQ2g)lD\=a9T~G-:#&. z>3w_JGxfSi(U(nT>YGs^F3qhWP۝,|b(y`Nl(D&SȸXNukH4mȉ5y3iM";> 7y rҗ9I˳KNP{ ~?qp`W);ĪGX,ٷo~zz {aŮܬAMMikz2fSV7r8KLeg ;ڰd`}f5U@HǴ \kMuY*(w5 A2Khu7%sUx}1U3%Ssj&aa~KX~k~gD'nWPqjD+Y iNW'QRmLKKJ4Br:_s p Aͷcq|!7ݝBwWGzç"dsŴ\=ё!ӫ<Y2%=05s`B(7SQ.hھ=^+S% ZJS,ũJ\Z_ -|ixnvW0 ~W|Aqpk#;&vS_sJVvGd&p";jmd\-k跸Zpv=U SǺگ@^!<g]_6Սi Rdɾ l?FmC'ٻ>2)\s==|' # oV[Ecr槹+=Zus"TÎԀ.<Xr#FSXӵ+Z|'ןgk7&?IN ,T6VDӸ-b1BhR Sj5К֥U_Xtő9>=$ zn<׮n[ƃχ䍄cc gŁ}WȮ>#1 zrW(qʵzat̀7xKɪx)Ma#f$9ݑ]]'vٸ{8n]b2O_VoGz7 O&mr۽T`x|b&|zm(& y`ҿwbFꃨCRm{s*Xp`I #B{͐'~{C&GR_FQ,)P?K]4o&ِ3XKz{ԑ'Q籿\9ɇ\vXp 6p]>c6Ri+v+Դ "㰈.XTyH)kwHJ9h('`٣"Wnߔ:c:wNoYwE; [M$}4Eىz>o "o>-gF 'M1WԃLhtK86)g[cuci^t*G{b<=19$VmV)`7_Bjie{EȂ  !h) ֓QcGh1xK#PɥsYr` 񘵕x\QJ݀dSi28#D^|\YOּhN.:h[y\$YThA:x=g9z%:5g)¨e8bHox`#FV"TyWx9s3hWJA//Ү{RTP8T~DmOJR zt%W)G7 Iﺂg;EHJI_ O%P]:9oǣ-6^6zExH0ZcPOvf3p[q(t#hA^ ;vX7c}=ݕl@6`*殦W!Sn tD|?xi/k v>kpZxx`uP4w <ZiHha(.BGen/3ɸ-8ɑyZXa~p e kcH "6RmġB]l] Ckg&|2;[˜GBQ3F'v _g9OL@p[EZ8Spr`k7b?pƟ:qCo5P.baު#0gvzmMW,|h~<IǓ"' k֓Y]RK&pJ{?[@ל53-KqNfC]tm`_mְEw^w#MI*@mkאi&o0';v0"owLڶf~nV3B**u`E8vPH_NOR<i΂?qf?U6 eaWpWnkG̹!֝<ªcp "^*{s64M@T˪6RRp^C&sYdn|LdPQqJp2 s%s)ݙ[؏=PG^,sl }?NQC:UC]"_u-4 \V91ǝϡkQIy}ȫB᜖'1:i$J+[cyDw1yRrrzdH]Gg\Pfӈ!N9GX.e2tiߪV|3E3_KyV);xe)1xV=H HĐ?D'(|ZwR0Wc!toNᠶT]C*񪌟Mχ@@| -ETq9d%V. {сh(P =%= R{Ih'5X\Uûf}S0hq) hF뢁yRɉ"1 uUuGjDsUc'dļAS i8,c;u!YH!uz#,rxX||x7{ȣz1+cuLo: eTaUɢc街~r`[\s-G['i (f<+xLԲ=APlqnJ̀?Q4T {h;xwߜiۧ"OK)fך>{nʨ16*59;8  W»|_*bh4RPI*i 󆮛`9W[Ͻ|1jdY+;[+K^vqO< Ӛc|J"I:1#Cȑz=%|Ik qWxyO4J3͔"Rx?8F*Ю Ր}K%q0V f {Ҧ\0@3;!8z6;Jh~>|fٜ tY{ 5g.Df}HL=J!57MCE[{D"`왓gtVTQ^ _f]# ai B[x(`g%3y}l0 %\ cu]f ˺VӝBk*]x"31BRH 9lC5ȳRq&0 봲~9DfCM5&*2|P! u{ad^!-*58%:?C#ޱm@9K(~̍ 7RJF`6F˷&NU%#aDV9a/#4T汤o/V.P;?9um=w_ٰ (~9/rQvpգA მJwktZk9@ Zd]PLJhIf)"lrf4JJIKhZ|¥ z!V΅V;h!ѻ7 ~P3jjͼb-p7.LN,=3I{Lg˦UUB7" wky%"0F Y)>5uEs*HCy鐧i4,,۠>y{qG@rIaKNUV^x8,%v nVLo ѧBtIt`q,/U u A*A1U3٣KW75o}}t޳oPOD׽ _s#-$@_y\{܋<$#]4b@><,HXU1 m?$G_i&2Q7 c%6D І+R4vA74DH0 zϖύl3aeDC2ԴA~ɍ LB󨙉[@ npf ".lySHo@q&\geyG!P4FbC1 \SNr.ǀV\vGw$J*4犵j865jTE턚<σH>ꐔdU»#\7vO_zM 23o[W~CeHA-pK>4MKNb!eiG  ojm:7v 7lNK~yyc.ĮrlBmnhc%N-ڊ?]8vHw]@hN>ShjJeP2:TO_KJ 0s"Sjj!6baah'6-! DΨŻoBfnk̺f>H7="EG9u6 *sWo;['b7bO JYDf"vzh`dui~̍j2l`k8JDQ( 9Y x|IZ˗˗ڟROh$Hbc=7Hϊ`7ҵkaD.ғ_i.MnG޲l0M0(Uq9lHWylf slĝ*:i-lrz RCZ`H>cۖsPjӴ5}]:9L@վo44Yy!#L);nd´ zemFU$[tr PKCS,2_p/G'hs;îN1CK@EU#<,x 1Dwg : C$,To]F4E4q:!:i E2xw2lf~{0x2^8w3tY=Mμd[@#0 pS,U@] X6n-Rr$fۀ\&[@c' ]p1sXg N'l*q\.M.C$荍)ăCBUrJJ}>y'd:njCk&e7NEϢK6yV׬k0΍#ExfjiY(s[hv\Urzs&}nlk`L+GB`уLqjILq6i9t{b#S[S]E?Ͳ` b!^Cro_CKaLqkj! :e­5`s/GEvsNb zD݃- E1 Fb9j#!JGg,z [As6JTnUR\1s QxtJ V885&k~V-Q·+sR>#jb%뽑،i}H qE'r>/Fڮn\=TQ_lNqY. ژ6p ?T42#'h`,>Az6&a3J .ˇ%\7-NXvv_sΧw'L( TXAԩ_RܛgZ_F-AJ#69`&VAL,LCߣOFsX/!##/$ h\- vSqf]FjG-o9Gn"a =Y6<"܆s ڊQ`>lQW+q8i`X֊ZO"́| v9> ڞM. t<A̧9. Ap"5N#T_8ÒZjjrL=+_V霃Z/a֋WF Z]krwԏY |*X/rtc.!wnr `58$2^Ϣ-' NtQe!b[YZCX);~/^LHm(Bi[ٯvU=q_LL G!4,9q_n/&O6FBIrKےU)B5CX/l /Z`ULu Vy7V:s1L&VsۨS2ZM^bMDx2i2DoJ׻3۳"uj/=gc%Gsq~̣x+Dʍ7r3~V -> ~ZyXmn$2'<[cٵ5 ҅{o |hK~FH uf"~e 1ź 6K\N}P߷pbCly!dGW3h}-O<@$^4L >:MDʽ#T6=G8h/Z-=PS6'"D6[4aӛt wQh\0ZG$Bw~,|ڶ;[W9T&s`w6 v% _W4jXSŗR b6iY uO8z{cȅwT -Eδ%}bPr%,y2|3sNZiEu -ЈO0iRo0 \r3p0ٝı/6&Tx)Xï+xY~Tkxe_4!UD;CM: _4wD$²/N%[#`qJRR{Drsѩ'8*N%ǥx>ƒps0`䒧3Zdw) *'LEpnj*x4 kB V /b󡵑OZ7ASA\$w0p$2mUU|#FS8ՐvO~ԙŏ*~_B!]v~\ 5pweꣲWˌ4JQ8'Ig@}yT 6:~Q[=_4\1('7؆ J0y|쓫+j($hݴmy60A<['A +ήwrC*RDq ek2W3 pe h%G,sNyf<ëնo.&sa&7eܗAPH&b"pYJ`\NR˹]N$kD0K}{_jd|>@E5+ORk' _- pސ5+xJkU桷39\-2r4]ɯfi ay|6ʢciDc;GdrD .`IUf,q GjRZ!ibsȮ- ÛAi`tR]kyT=j+R%ՀċR&(Gdr<9eOH~3#QGhIr[42!VcrZc4/;#;`Su4kEZAȘs{W R&U,~ :@(Uqoɓ9Qߺjk6tu$O]A$lpƹ PdlMK ~C82Ja7S^ɘrx#?gǺ.DhDE%}ܾ|%]n!KuDHϴ bhlb~ %Vg& dAg21Q"H8nwnLI!ssQo6$ĂgUk-ǃ%,̒ K9=Un#V͜ސԇ!^P0Rs-tce@R6͂7rQ'[BUJSΖ:@r%>ɟL Ѣ~F֜H0Frmr''_1_ c@IHyJσ$,*O"ylXĨ +I6l瀝 )F Y]74>|92%3|ݾ5.%̘9㧟.άnVQj0G$kA ѫH'ϯ,&FUeD5{XO3u=9"׀F2ɳZ*&y$ĝ#Y=s y2[ rS 8QwFmma5o.) sp%"[@L'&Rᇂ&E>:>˴x !n˻0xb=Ry &.Vv^3 (6:3NDE?Ǟ8L¾ſ6QijA0wev4H^('j`r0p>^h"`gfM[V P 27MohWVGR/Cyϴr52~ 懅ZߕƽBz3L.Jt|= uG`$@ ;Q%+"-w*a!_z^-›$$5U+ j/L3{&i M^<%(Y^0h%d1<49% W9u;nГ_>.تYD=2pզJ!j)<"MhB?JJ"hX6T Ew{J:֐oq7#D.>D9JwPzÿahtLVvl=-^z9 1~̂v:Y\eB (Zp)y="0 ؖyXf:Oz'=PWwH8AیP_WR2  ٹD{uӍԩ`~$_k5@ǿ|};}]yf#$ #yNv r׼3lfHw9DUq?:?N?xԚ?JTpypj0;lIiߢvIr"46hB™R[k}V3#UkO1;—bJd$YY/2\^. fǜ =L Z{VoDCv#vgL;ҥQ?6}Ceݦg_T+b$G<Ȇtf5؞m-QY1bz_Ku cW33?*^i}.V J u˪c,r6ivrmEA ˢ6vP1ޖS&ACMdD)!&<P},`dS;ObW>s3CŻ{<2.-rTƱYUJ(EF&:Ӈn¼% &ex[-证b+DG`'VcP{ =è|w3LKg$$̾7T(;yD$ʫ+1ǀega0S*::oQ9M߽܂+Y/OV l+;!BF䆸JF&y0o3\$_av KEJ" 6Tcn gi ^;x֚}1[̴D 8@I`.ѨĔXM4pUٌ4XG ͉'N*~Ym>cþU_nCj3s P@JCWjIBP1*8hf/O5LǴkԖYM{~xŃ4^{14yYHW70-PZ %@lcw;'!GHd (Gw_b)dB5?Y(%U]iv6 WifJi,!Z[ r@_@8m)[y81p}{:oF_]NP϶n_4/99}+& Eq߰  eP9yT9O )_1Q{"?1K 8y׈.]s5J$>=Q$VXhKJHddHZrqPB &ƺ}vIҮ8^PLbU@~{UMrg[ueۀkuɘMUq4d |An/FyyA_r j6Q=sh@e_M~QJT4W7;kgX* jǡ1 {Xpz#PԚ2MxCKuY{$Ə9]G#( L2`0A0$ٍW]a4=کK%?0<{\ؔ*&h6xM9T_Yx+o0d_KM ƊFJQ]HhzqY{jh!:$=T*0Q8#1Q?Ʉo碮E=tf%@{] :3hKUa_H?F( (Wxs:oxɯҨHR5t=@񴘃zU~Ϣ}pF.>zm.x#4V#YMi+-gN!D=L{:-?9 9󾢺U! 4pleq b^]߻NNvy ׈i?M(86%Yy܉`/%]Dyjvi8p:YF`/m G.aJDl~ǖC XF'X硎H  ?vgCIIɍɨoTƛlQYæ!53#lZ5W;|`|(-۠ͫԃJ$|gOvo" LRDk>f=4V-يCVᜠ%}5l&\ |hv `k=<]޲!'nZey§SUn9:!\ w*E_箫ODVâa8W)e )"P C$1R'<1**KJUD2V.>D/t' :8fY*]vA$}=Hϖ,y:{? [Hk P~.|8L~qrĪ@nEe-je 6ǹ۵Vv">\jnj[ wb/lwZvJ]Фvw`-SFls*ZB[ --cp#k#m؉)`ÔDݕkL:eڻ3^,\m ^x3:0$޽,ׂ_p5'~F4-7S(G|V ee/|~ DZ@[+gn? g*!o 蝋*M߰+Nˈ=5^6wQYjyE(\Po a\NOh#@Og;YA8JK Qb'r%58e{f9=f(S]L"; ?HJ7А}1K)KB1ΠRI{bї79xjYn7J,q[+3w'hHXQ'U0J{}B#ְ7`o_v{=.mAOM0Z˳~|9ƨe˙<8A:1S'6;EYpk.L 78ҕ8WIZ{{bz6U1$@kta{*%$y&2ڳmSt:F c{ڵ{pަ36#jiLVPXNRW+ZTiB/ QZ U_~ e>7lDƽL;>uq@lY6<1dM_.$okP\ڄe!:UXg{MS#<'* mZudm+qC.XA 9Hޔ|ҰGThg)XL:*24AzY,v6Z+|nz=/TQ$t?F?r`G#0կCJzrFxC>_j)QNH&r3,B+ ն=Aa ]Ҭs-NGc/:]RߚA\|\` 6jżtG%AEK |`"߯h] IoW@<C/8f050Y]~5VI~)ӌ翺Y5_ҤC2dA02E=x;,E5+zH3rz2LLp6j N;1Kǥ:p-XُGG voh"4Hi`j^Ws*noHGlepZO T 'p|.HutNXkq9>D!$avf72?8w-`[2,^ c(M\x+7ތmNG:fn=W`i@qo;7PG[f *=F0̠XSR/Si Շ# :wt1{|NFӾ'B,3 gJC$(2*G,P$ 5AY.(治U8z)MvFQ?);j_M/@vf:OFpa].u l 8UPk^f .fNxcŀ)M$ P&ַqx:h) Ġٷ~Ɵp߯-vv.=k40BFXEz^Vܸ$ I0m{SL9nJ%չϱ0_K;qaSLKURxpqJRYK>]mQVb\sn+9OrFĴ.AF~gV~(>tWz@t -ςg=agɢP2\r3[Įfya kfYUi7;y-JwOpZy k.HEW86%y*ѺsS SZOvX{+RIDsǞ((!X٠s>ISaB[&8LhX*ŇyQg~ew`=l cY5uP܇ۊ'.!+ x~5 c.FNJ(:j[ 5<6\,)[wZ4]e8 @]Aq%v9 PD27T9&{7AgڂAQG0lE_r7?uXߔN+ވDA9 `+b.#,q<09K^u\{UbgQs~s$0VGsf(i13fT'{F5I Y6%h Be+=*NҔsSa_=iQa4q"OV@$;@ADR}ޗV L20t4`X1GьA4h!&ې}0h:#OS ѣw"tLa<8I%RIygO@K׏zs*ぃ ؊վ(әU ̀4v9`eMB'N T7BC3'@~ 0 ʙ?߻bL g_߀ T:Pצ.M :0O ڏ/ G+cеIn'TŨ ӼCjwQ?ef\,0\Y:`v. j.9ukcfryk Vl'3 B+p 8}W|X}#e hrhsI%o9f*Y)JI C͂J_UF.<+,Ҏ䖫vkl*%Uk3b~ef(aGG<%&=)$KeӼ v2RͦvT2E$v$![&gvD†=&PDϵO O$K$P(U`uEKp7L6+X a@(.I9 ӯYQ3;[qcҪnx4Ke֭ԜU$'TܗU:'EB>Bp qWo;~+!6'}*QfQ.GW@ <972VoQ]PKȢ::CH!*eǛgA91C%U'9i837ܛ$t!=cօцWܒb?4eB Te;TfLJmrLOE.Hnڝmx(MW"3}* :lǐ?|&J$N74+.)L 쑕ɧ.Ys"*V4V\{- wb;r`9٨apFV4mXb/`̭ 6_G4gvx<|v"*~hh+DJ?e+gulxvB2eT̯dWI,Ixťr6CmW 6Co >0Cꪔ};9kl)I "gI?|zrܻ\K'8Dd5{pE;+} 㶞M~|ߏtˣ;}A` ] |%I: {`W~s?sI&ۅ fj0w1=k߶xH 3b4myJG{Fkx՛gyA Cy924(#h;ڄ y2/k8^B+O3xv̆a``P۔ f6N[cA|poƢ)M;K$#4_LXJTYb̨x)i?:9ĥOa|+Ūg1쫷+~xmgPRK+Z|=\5bWL&7ag[zV0 yZʷ]?\4{2=A}}l1Ana|t1\%Đm?fNP$(ݑ7_d!_>̆TH y{Piw"z/0+/`֗@1(j4*>lH LxB 0/hif6b1>~a+zj Neͱ,{XI4&Ĝf\V,GE&se1VmO2lR3k cĶeÍ (K/AɟɦD<@:*pN9:1T=}?YB]qZ2tkw c4D 9Klz]ΆP[EžV[ l.cԩ}4ݺ6)TW̤֘6cߑzX3:+j'J2.lvYy?FP;<|4;>Iر9-*yN'sOI7Bow[d#.,[`J~fY+ak2\Dr2kw<-rW7\ (Wy]% ];I;D}73O47ʩ|,a߹Ģ;*zT?I𤡐m"W})-v0?%49)fzO]`Dh{U6 xT&CĢTۦƐ=QQ{V(D];`,Aîݔ+c/l,y[jyiV« y{r} @I#A! 󡦐r{yO DI1,eqat$h" ^<`(̉Ur WޒU?'YQ;eԄ/E#hXtLeyV$O4½l6Tŭ+&VA\/?S]$'*Id101yvkuxUEPdHUӠ(R׏urQ^'wMy8GU=a䢅T7vڙ.92m/mrln:tECс}hjsCsx¶,4DX(rj8 y$?[e,X<30vRKݟ&tXIa?w yc\]2 -9wzv3xʡj4r$|peny&o/BkCO\ͪ1ֶDbfphؽ)•/9F*[xd"h8ՋF`#n=It& bG2*{O}PMmr'&n!';Eu̧Sih+  8jFץ)OF}0uyE@Ggu兜ebsDžjkl%xFco[׈# hH}kv sK9>FLkVDyIY6n.lfb.WT8W`w$q&db )R=` 08 Y]ܓ2)BEqҊf?8]NK997y6{YUQ?-YkNb$EUGI(W4\S]3~  s=Ö*`禯˃TF2bTte?Z/cke)(*w2fc{K#䁰&;-iY'> >]֛s'~j@E4'4i B:\U7 Ɵhم7eq;q1~qn\]+XPy5 Ћ OIkvXpwB[*P1!@ w18z=!;){^`N rYR XJ`Ч7u5hݵXN [7W g37= Ca5\.Yp G{Mcw-Z00en"t^e&5xFuf{1k<IxfPu 0ͭ=oɌVX!ӛ4H@>ӓd޶1mA40/!7R]=*Ķa6+<2};Pj](8+0*  T7$x$뺰l6ka, <**o 5Ak1<Ӹ9pSHS l+˂3ߜ43Q4PƛT'h+j,<~Xtd-kfi`p=W.xL%9Xv`J=e4 &Ku|9Gzi`Kw4d) RsicCGT-ȋK;wR=H \wDjH7AR[מE&CsvgBęi7x/EwYBaHL]5=IFM;â9OҰ߷ghS[tƐ5U 3"|Ѳ_iz܅cץ]tāF[fp1i[> Skn.}}%xd<_Vf}}n!b!/EHTrWztӞ^B%ifA!lO2eBu08,o+hşySj'8ɞT1/('P1/^" '(Q8{ T)Ts>pwZ[iR:3{[?ɵVZwjw05.3\6]SަɌyĝxHNٯgZ:wUxa)4r_gMh1* 3 Ol od a&odp/b]*Lq>Ϯpy{_gҹe˳T[~F$ v%w*3 Hd b=V5umv5۲>YX w dKDⳜO&&ZcwV->fyʸ4 .Jvm?U /jwM%D*oꘓ4UyaڈG,O:jbĨ<>)5x+JX[~gȶFYqDꞝh j/˵1(uVH_n+иpx5%E-tوE~4]@z,u4a5犞#Fz$xrC}jꔻ%X4je٢V! cj;Ni~8wT^ =1QJ&4_ҀG^T2*0hNO\kJcg 96k0J|:d_U]ewߥhJ:6{StGX)bz@.5#·z}*I0)[B=Qu7 b]MM'v'_={07($(~g$ٵ ժ-pŧ\2DN<9T:tv-lϖC(aa4%b!cN椘N-752oDn #@G4w!uJDdV0mLg+ڼQ_{g6R."3`1Dz8֏lB}/g7)F8!8:ͼ!6siWM%i]"\FZ,jҙG13t9_ߡ}RfZA.' /usq8`iT s&rY.٪)3ŵ8ED{!u6$T߻43Uu.0QzM l;@i8wINX4!B_XQЇf*rf,1D\sI_v:Hg 5űBj=Ql^l!EjM*RR"2z\zLλ Zb|G?Kes"kVQ*>=yї>ns93%,u#;j}S[OaT[eOh|2S i;Y5 3lS.y{d倆+K-#O778n+XS4,eC-E&^}=m7)q&#t?Vmߓﳱ-Zϒ~JJt@6 <4'mW xp@i f?S!Li/ɖJM#(73?t@5z;~x@$b)ԓ*1xnSl'Y\ekYAS$U44}(knymH,,T0=&X#qh7d7mp}RbUq\Ā؍Mw^Z"CS`}- @5F(<(hG0IpD!'&>ڄ{sP2J\b'Y9&915(\X~U]Sx*-a٧⢤!THOF)6˧MϦNtMA2'ۦb I޵2#&)>iAT,>uL 4zxh7a[ϳgKQ)e^rrP%ߌf%mT$_ISy^ a/\[ɀM4mF-ݘځV[s]x?f,1?.NtA)XYhx.aɹܫigC ()w{TʴnT2pWcn@``ʋ8I[wA3ZvzV(rzSL0 bu#̊v=K<"[Ư]4 nޗbE9Eab xT d1ZjQJ2KNE0,C/GΗhO*U'Th!"8<8Q4%~d L^s  '-nJN+iG,/B]ɠ7P^6EqFY\ʉC1Mvij>b"?Y<_& iC` ϻ'+^ՁH7@f/gue鯡 _=ljI 3v Yd鐰5ԻFM)sR)0&˚wXe^}Zz0A@V=s4ЂB`dx{sxnنwJKkڏ~bql}U6ԉYZwC1Ρhx(v[r$h-5n'hW0\,d>R:;}qn)%+F޶bIR// ?'ooliFi_r\'IH']sOb]/k~jB)h Qc|MnKkNQ٨'\iu_hv?dV&9n&o60GJN9jlR7뵕Q;Xb#jp\y I2ت<@jβhu/:ҜDBu)7{zvd'pcP 91uv"- }7i 4Dt/){e/,T@6ic_=qʰ=!LBfn3EuSuXz" &KSS3ǓPҟܳ|zN, 8gT觔˚?^")Q۽YEa$=Lz2hOY`GO?u:؛E_`ifPX+ mvXس 8L最&'7RٌL-_6v8kY:fO(Ozz.7L9}< dV`oӠ 7"GTj:_A^)rPYs)Ъks<1'Kt94Jyt2Qtd7ي@$!TtNTtso0 !xK~2q*{̗cBIUIȳYtX03A&S{z8%y(}^uqi) 7ڰn'cX)LoAw;b ,9y2-@ `8WWZd{""B]0~cc*ŐJt!g-_A77LI9ZϺz| BfB(}ں9YL]zX')4djO*H}W"d;Wn1+FFw4R_y@s yvAQL:W ?#{ؙi|0w QMS$O:|h&;k~?Ԍ+&lJcpa?7vqp"zqE-gdQӑjdٓYPpv`X3߮v))염arº?&,+8\EA 8Cȝp-` z+! TGMSl@ ą;1a?64s%VUb b z#,׋ϝMaIۿ $)z13W 9ЯZ7!#҅r7L[#QNIEʾGo{쩗nBc 4pOE c4H$!UTLeYehU@|!+JoFbO~Ws=V^Uhۊ]L7"C!:EzuH0k(H1ujv̊*TBb\HLF;LKaxmSYS$UM))&s/qm34dZ~9뫜K)FkP(D[F]cwQA(x^U|-F=VQZ倧<+NK  IŚLVQ.chBˢ9>iχ͔DaOA +vR]fտ(㧉 8k[Svoc3yϠArޙ)#=Kˬ=B$YjamšwΆr_g#@1*I ԑoT(5TSX -K@q<#)0qPC)nO{_Iͳ)$[X>ۑw6^HbC岴! dxioKƾ}Ηhc Wj<|ú4cDEo~ S2 YRߣb=` hsg8r*;[k.I<3%k¿m#}UdIRx/_"Lv_l(7h+:,`q@@mnWQ=&Zt^7am9xJJ,#eNyK9 ~h_$q`5kFuZgҗ]<LLki]:X<V|$iW .ՊgHmx<$t(Ϯ)k-z(Mo*y|4_pBD|E?wy^ QBY )rNznc.!oʨ0x$>(ԛkrj-q~<|+*ϓ dVDU=_mGڔi600m%\j"9~!d啌L/K OA_S\^:S l6^ۯלv~ bT] `3re^ I8~La(HnF20eƚKf8;,rmuӯPڮK*8S98.N,@L RT3|1fD%Kb.o 6fN3n BuRYWh[L_QxgYMz5?is[GbiDMU]0 W'm@&8_m'g{d..%7!R x2fx{Q@&]7 lض>\pJQ)ݺ3ႂ98 nm*+05'1ofSmBqV7HT=WZ ҆>hծpvoZ:Ԑ4qgfB* [ElZp9z_#n]\EM/tқF8s\<_ZTQ 0[ݲבI-c!B=&Tَ5޸#$oK%~Td~󟲀T2C>Sk3 Bt/'XF6qn9 zt*r@="6 e((]4$x->Wt<z+E8t`HJ|@HͶNS UsD|Fq8,Rl8[Ǚ UKmWL'G'OAJ@)9l4K><3uf>n b4BVuÖ#D)Y%âM+HlP~w2坫I27^*StwxDfd3TO:SøW\6X\DLu)}.g I5潰NLhj-kgQMIH5Vگ|}k6UML:M,O볌P'`O)vr9etU!9B $,yaGO銠V9k*=d uuk`d0I4a} \=.,P:K/;S[pt 􃮫׋I{Pk&5{ Q? *5zK{n# NmؘJ}yID6U˿kD [u&gs[fbơLgT|^:4,ja=約M*W5Ym Gu2~oeZX$Tm٢DvWK2UwfU_ߙeO;f#yڍ#eDG} >tjŸTJ J\zX:gA>j3E=f Nݜr #u,qxhƞ1}Mls籯&jz#6Ћݧ2mHX~ƶؓtE en NN/h÷_(Y*vη m{˔M!`K5V:7w-l<נPAir2jJrpݦsK[JFg Nohꮁ*<6Ek*݆p Vҗ@ 8$N9fc ׄe2S vl@mX{ CsfV C%Mw?m51QޅWIcfȯ<ܒPlË980pITD>z+<‰t&ș4,ϹA;рa5)?EYwXI}Xj TKz6*Nפ26nx1#Ez4"@ ?g3o-}"![#B/5)2hu dHPSzI#:58@7iuܰDaB0TS5v=Cy)X8(a}Z&Lx 2]Ndxʒ쭴F#C#gEe UG?}cE3 COuT//aE)c#`P_ٸ6SI@XWKq}U^Td"RAw'tZY,Uإu+ɱ1ZXi Q =:+Yo {rsi]IPu80|?~ު,bwKLv՜bbvՅM-~q2U((o)ylHmؒJʴqHoGc )\EMOW3wfF`50!Z,J%4T5 s֟ڀ:׹=HNiX vtzdovhW֓rփϞUBy.IMSd=۶q߾b<-M#ߌ+GHc [axFozm^h-9P6{7c@ #xx].Sa؃CAQ?j{.NUHQrB ^Wj|}'с`Fqٚ=Bd*dX#*Np3:jTzsӊs F̡xhb1q_ 𗭐XL< 8 5 I<"zb^p L{DL'EdRWI[m2k춛Rʪ?{A{0iӠ`6q^ƒ c0FLtNI+^ ?IO˞^b8[LHi:G%i<+Y7c'8ĕ&š钐GoŁmC 8Pjc <n+.dZfsi {Ҷ+Fg<+e,zP %Ɣx}ECUDpDBo.Huf4wj v-%lL,0 UJxd1 \w'CH(1]OC3tOCUdjdy1/ 4;O6Ai,.ȼmɄU-M,.e6?LN^.}@tzx`Ud|nyq?)oV"p>&`91YR SVN HuۅZ7V76Ż8O8#(B%^LR7J&(#Oh XGv­>D:l#۪f=G»?X9xT6§Za3!B!2gs4ҨY z@-ZaXV 5;}"3LeFt&%;8hEK|+KZ;1("AדX_S&B?/jf03F˗kG 5Β׬[Nýt  B$)[E\ö1m1GZ6r2; ̲\~E5_ƫJYIbq= ڎE~T=jj@ wa.md0NWhxxPx|Ä3`0{6ftp-\3D!BGZ At,݀|gcjPV*4 d .0H"/14)¸R >lcB%pwQȭA%sU )uwGqa^%YnAcS\WYv4&UɵѨIjeDK6{;pfHoL}?0cdcK0[qL"[g|^;KlA !z ON# ữYОϧgrK=CtvI87nqR`r"6WⰬ]O'_ۢC+7?ʚt`߾ytFBƆ'-QRpg/nJ3W`ȡtVVihg>oZAY[:~T=Me2Z{G!~bSv:w}c,h!KG<^ea(-w)a;i)F_OԒkٍDtJ~{k%z<qlf/>YꋨVYd?g"RԀ_l#3_Le TG*\7%̧Jʱ3&] hL{)C/!黔LT޴!n"gYv]b] 7o9`|vs~6U 2b\5}O+d[J_Lb w#aHIRx;Of$ s?0D(bVc 6SH4QIK>AĔGcI7{d4sn)z\U 8WMoN43m,M&Z3U>ʂ="@˯mRd:Y s${RxsGr "e$L=61ʈkE,ͻ^&ErkJ4# fLm|戯W _ٻ7; ĺm$@tRTZ]սn$wj#}dPeJG8CUl;b$GNaW4NnrggZ=+#4"]I.7Bh-Gː]DgLT*~,ˬ9޽ؒ?l~ʻB5TgR|_ Im^_؝`b&=o nD2NTF|Bo1#P7ނ3O5V~!!Bj(;cGDqF6HySKt2FZD!^H6>cuKU杶 z|❂xngDu ǡs}U5Nⵈdcʝ- o %)tbV#`3~vz#&3h& -\ޘh׋5zƴͱAM68*?qGuPx,)`:+eLd]so[,WNlS=a'jQcyy0eUoksKƜIrQ{ RHNJ?z̛m&M9 |̑mʦ}}GB$~U{~ɲ?:f&(ОFt+i'Ȯo3Z<,-E9Z|*l$rFVվz,cۜ|IM<w9[3_QFPz)9Y|nL2+ynG k+te J];ius^5*|JYF swMz RX_*/عHvt"τvo*c@{̃o#Aǵ) aN`^:䩎@W4nJzqĕB:K"Q{HHsqY)p/z%E+~6ㆎ*,06((\V,َͼ"[ŋ hå4pƄz< XR ]GT)wb{n‹T-rxhQ`5)ُ ) ؾ芕;Kô |$t}׃i9mg $5W nC\ˀy* ؜uѣxW#> dxR:FA䨂url')p]쨖*oM:c+yJYKK':j| Eh~1О0M$2殣 w]V{7p\Fax-`*MκWćr&Pom?N&;+(| u }蠛^A-PzZvLMVmQdhf TohlRL3RiRD GgLuȧQsc sDM£ޫ%VNqT_7(? B ԛiQڞW):>e:G?a!vc U8Nmۦ1t5{DV΋:!}/#:EaT&[ ss)AՅ e`yװ4돳u5y߯Zowa7OUDhdW梪JB3nݯ܌,R)H'MO&b(:[DP[ e xC|?fd,r6(|cVj6Af"<5R[.MN:\[4nšP7kV5rP4[@) |/9{/ufcj4ZkgaĻ H(h̨xtL ҇48Qiri"i-=Ŷ,Fb5C#vڜp 1:hz qfV֖rh@oQi3la% 3mX)4VA389Ita7S|=wkuD3ޏiWyvD<+f,>8PQ+.IC4,G1hsJ@fp^8Pwh܃ӡ aC,{o'vLJ(7Z}cnjVr.@:a㡥68/[WT& .\mX7r5u ^ٔ|#Җx;oB/)vCCh\][[l2fƞӔ5(mS'ܪnjKzYga7;bhyЬH=ӾqΡlub&܁edDf[~inZ!B??+Cg߶OLG M=7h5A.`cZa^ 5y 1ykSgqV]3n8hPME=e8(!9aŭe!fCޟʤc_׉M}gEWdXtdQբT셑d˳]j46@]*dsP.>^ kBW01]^.{׆c$ͷT70` L'[6>Wn0}A7rs\ڢYN#r9V2%vb[cq/r3Ƶ gFn8 hSRJapEԽV N{mF<[Bl^{s8 ?X Y v}ztӾOl4@˂RrH'TgϦ>:BFa=NVoz9`%L[f>R B?M &`*rcOG6\|v>5T"{WE\=* O[x(?N62HT]@sᄏo!Gte]ܻ"5^cq/d Ȇa4 s~Mŷ"~G*T!jYtTh"@ c2 Fg6sKa*j=twAuErjAi᭥"ءL&ƙdve uC6[\P]m=h/W>}0X> yArqy #8 {b}(@O;o,^زHB$HD=SNeRIyPi͊G-x¡s;5^썯x\XvT\R'4wIpj+T)(/-{rˍWcyzo SH∸$p١Ps?Ln9XR+:~PIWg#p$2ud:OMӌ& 7-™'kt-!ڇOS AoL0(rG[}WL q4da`ʌRvO&:\J9RNit(aKVOfsdUvo͛ZO/Z T=pK F >d|f?)uW@"۷'Z[%q4\G>>dh002MCߦbgt(%$OyFFn-s3:9Wg&]OYKĕ?8Zr Yڹx"D=eUA5@ &X@jQ19AA{xmv۳"#DHqVG;ufyJKԇtcl`k&A4-$T[Lȕ!#De[˨lW㗦׳G3KB{o߰W3jQ?-PX&*gR:\[Ȱ-BZ^M4aޜݳ4]> R1(E3^~I3.O$ 'm0$K ڥ0.F ajՁ=ƿ`Ni#_e!VH^# iʊ(^A_JRWmfZ8@ iF"Nŋ4^ءc|Moiah_ ϞWDҸW%Y(Xg#\խܱ(eG.R#̑J4AB_Dr,4j70ɐ. cbk7Te| $.X[*-Pq \}D w s]6x)0m^D=FuA7X_)wJDknC9!ӻL$l {Q-=ba|m7H,Ky*`Rv)V" z,!XShIoEabk[9hFⰉ"rd.q"ј6 JlȳX =tL X+* 0"K%275\7|>B'/< j]^6(l σFe<{iXW)( &X FHq+m2;u ܱ.+G ]&j`v@2g1d_X9!vb4W=d^4n*jP_e'IcतhuLr!e t{%UKB?wE%7eAߓlKmM˞f=|1wEo1X^o,˯#|Zf$7?fcNʠp]{* 6_Y!Ko$)3K(?s*>yJd6P~XĖUҹb4QnF c8[RS %z&W(N 7lٿTyoTY<'84YG܇"`* G*%chҽ?\=(ox}ؕް MOyx;ljf||t;iB[ [V|O?|8ϝSRkxښ'D=! Le --Ed5)A$훫?ї#u# ˙NRFaP fvDtB[q/n13IAdr!Tb$2\WM0KMIX1NjZVq}{nUϐziqXYA^ S":\/Tѐz\1܋eZX~OZmO8$GW+[P҈77)QܥF^;#c:_hyNq"&~<;x B#т z95=kMGN71hDGL1)ŶT^ggI^`2?X #{:h#y WrӀm*Z3nldia}{C'^zxUEֈ2I~e- m*P?&Fr~(ylӤ=HOv+-sTqQG.&"Pi\Y?Ҕ;F2TFd7s/88Rñ|z3s%I6g磊:nӲ>לavyes` A,Y?/?<@Em/t=zobd( )􋖊 C < Ēbj%5p biݳu6[66yHGRVƈo'_L):1:M2V@YLRkזAfI`]B TscOlzAG[2< q Yy† CU,SX؀1p|ʇ$@V[rL'*}W^12R^<ͬ##>(PTF>{폙 cP U,fet?90q8YW `f<=Ug4fuP6ZʁOQ… b_lr:8)"JS}ЗD#oxU_՝׫Y>Bn"SIGs~{)T*{u-?Y+#l%KGaeДdbZ@o ZP $Tem) vPմ]p̬Y&tNL'| )PY\yw)Tmn^_ \MIizRضʔʊaggfB_^heB x8zIip'qY07dbG ۃK6=s2N>w<3q=y6&zH0CIȌȽ cyPXq6PHoe-d.؏@Y[?0s4hZ!3*}ސwߩ V$PSKWj`h-wa1Pl  }+*Rϧ?;/sNHlʊ_ĸP Q1?sͤ$ǻ*r06o1|U"H {H(R*r߉*d.Ć^NnIcu_<`g];hsC K(]aXXK8 imhWh;dv+N\$:;X,6{GxFD9Fc@\ଏ U#e61In,$U")l%u'B jy]F<2<Ŷ=:]P8<[$YWĜ,^ad ͐\n=Rb|Z^<\dKP{j˝ !M~I.qTT3ǍZ ECWލUT,[xX<[/dѼ]^u:FX!w`~tl&B9M|?w HFBw0q,tyoۘmxNϩtmFt1L9g#XnKݨ `j7n]ZV%D u~t٨"Fl]˭DZt0`).$ 9?%ʕQb"nޛygec(k+%BQF\~t޸gh*€l\ό"c:BM%QW|=rThg }̫N cFp0g-I_x; Q*֭ 6-Df9Cqˇ 't,4Kѫ׳?;a}yx|*/s}<t].1Rbᮍ|1T8OP'5BfaczmPWA$6;vZFjh4݁uЄ7^-yG^`@S\v BAu,আё8?/Iw(4id~PÉWr0l,n~ a/,2=ˤ=oIo$"qЇk/BMbAddlz˚$i@`fis;{B{aFWGZW5SfA-7[L\6ʿTquQ (z0 bA+P s$@b/v%YPwt9+5l _\{mӆ"!=EQ #nVqH?sŽ*Աt(M)tvvAK!EKs@ 硈kV/ T|93+޺@QJy@("5KfL]Z:%د"ɱNJ+"ϕo"8Dݛ9md)IVn&41?b S(_/^dܬndX'mO%?q9%iGуW0o|4ي1O BIM6k[Osv]po| 'Dv6=Wh:;Imw3'ӝ5zrOKKkWUK $t:IXC f%~^zhi 鮾]Cv`|x(,{۩y|漊D RT-bhL]QbE = :ł l୐0 _1X;]w( R5x9o"` ]aGΦmϋ{3C LcΓ8[SChY{Z@:7cma$;:O.r"#8(U7s@16  t)B@}?/X*3ۤVM>#`PJt[ln" 7hvJ0w\>RMx~,\ I(|NEjHmz774;l}C\eG*Ù7yΥx,Liǝw<uDN 9`U?֮~~>SZm;rjiSB>U?*oQVƯ EPC4]_|,Wz=cxM:[Ҿ4p&,7$z9+l9`Kzc?җNjSGqi)Hji)-\I7wmi}N|8 (4@Ypr]1$aB `w./EXU9C H2_"]_LXb6`=b%,}XY6 cI7H]~ުJI׳j:ٔ-:E 6EeS!Ze-Z}oz51q'規yZwU8gB+Ͳn<(]C}lrBr2L@#8Op vd6d zc&ͺKO[%On\;8HEv<O%u v2*} n?@xZE&rq- l{sܒJWr^~U|a?Т8#Tfa* ƠN7]w=K ;fy~bn~75BsȷȌ fb8m7- !\^ K\A 7֪穼ZT>V6bRHLi:r)ą!Y3d=H!Jicp옳@ U}hc{:|M }a+,2e4@~'"Xԓڧ/ٔx^dDNMW:`^pj"i`4)ţ%޲ke]iWܛ@ve )oae˼x̾Vq飬 (d/YCi(vAE(XB狑Ziյ%|RdD$U}N5ExM }WZ|q-7v#)`hn*{(_ŜR GC`;6| r,I膶ɭΟw!|eqfJf 9S1Px/~h@JK,Ku[Ỹ34Z*cY-1ǔ?e$Uv]8Lw+sRcf  a߆wdͰ\596y fIkqآ 46:H4N27& ry &~ Bo9jU)4jrl%Rz,JS\\g^(P͛IR\.?{bͽ岐"Vrގ7xf0 R \+¦C୸6rGamg=j\5 tJg?+L=1-| oaƯDaއ9ŲgrMdb4a'vr>)~+Aǡ h˺j q»m{Dlu!zk: ^U r(Y:3g j4 vŗ{ 2c *"]1nzAP~N'R*xwmo8#q{k#Sj?mDUF9ֲu ^'guW"ۺS(^!G9$zs'6}2@ P 'ep޶yd~GWr,fLV|3iQVܕ>GSGwgJ*&dqEN%.WG<~4_[I㪓޵椓VSnͨRdpƢȸ5*8[agXyn"f&hڣi†hZ%ߗWLsZ@H Kɒc _v9Y+]Jr$`&vg`;L;O(:Yq xPkqGi~Wp6uf7˶[*uy@ϯ\(-6ZWO (- E  *Ru 'zKVp0PW1܆~Lo?jؽg$$4$W/(|6;/z[`^Iίan4b%開\">8=RF d]Ky~)J\upcWIIElDtRKBEC7n1Y-0is|=$#ӴP͌J hRn@"n rJOi[YSWߎ:G+9rGd*7t`qdڞ+5&g8Ѓr2HLl^ DF'5c zGe} a>{f&ge Fs]Jctq0xp;#ˋwr6%ؽ`pڧ{+f*|YBǣR+:qDTϸCEtťYBTᐪi42S: R@^Z)>RN~+8jq*[cMjy)OwVVg_qŗrC&HSFއ:Wix%:!5sklx,-U)ևtc>ԘcI<(R9|$f72:mi0wsm{e[ew.|| )|!!Z8Q$"MV1bH׷$4>=ňU Z@㲓SR^6RQ}Po pWCQdmvgf H/R~WrG7|-RjQ.P$ISCG; Y$=m_n(s{7aZt_]~y媜To5|sVꆩq5ڮi&II'~l6@Bί[/(1p",)TT7hH^e:?,ҫu-dJ|j -IN0Mt_^-(z\@eSd|US |H!"u2( SS2 \~?T>0.>:FӭO:ibAO 웣Jf郤MK!+=lMӾBvF`4ɕΈA[UٻhJ,5W< `AMwO^324F2C![9hu.ڐ`T@D6Q/K2HG1Y :NJ.ԺGYclF24S U)q΀YFãK8* ZA žlfs^y SHEJn츥[5lcE(k,8M?>}P|LŢrüE*?iF$s=PTn岠\Q 2YM>p^"#-qq2.~Binhβ;%kJa%شڌXr--<g۠) C$s ;Oi&wJbfՊLo$gm֜sk`R4_k]ՑgV Cjck?T9<_w)$ ?if )e~m7WÏtOcquKtWr{\_8ϐFke[쬲\-fOt<*]W *i>3:\8"/Pߟ uL({gwށƑC*sF,(2@TIx͐DUr-dFP>bpzu(>PuqqȶU9&Əmz?H5We&g[}=ጯf8U.\1Vz1-5NR*S.,dylq09`.H~F{R8 ޖSH7fݔ8>=}-5'*R]Jhz߾K(~~ҥ[CcZScq t1Rg#a P]3sum;SC4{J1Y2`z0wṽ!Z}˗I [| VۼF[FwXj.xp%1< @h4 ]doo'zm=0ګC$$?D'PpZv3}FB56/~L 0^o#(K9z򡊈J?a:#[ѦiWA/w3s޳Ba!Zu"x/ c< n2~C|͍3P;AhXPk^+o~.ꇗ?61Vj7•T`J8MNai4 HAK㢁+fu2L UP7[^ #c:XI _ F7tYw޽ؙOj(rz[enK<63Ip=^lc2K #]iӛ!=+]mNg˸rW.6Pz(n|=Mka륚aȁ@)Z )W/ ";TbGv4 3ށۭtk~O l n}Se\J,̍ڈB~|0pQ[8{+`` Y(Se{p#f0ٸd4pyF0BR"fW.  #+''Fga,9oO&e |9oT@dd+c)ÛdN,B+-Y|_} ` L욈@2!WxYqGcx>mТ%^NȀ'} -UZο47]]G+"' ֐^}MrN^<[ jh+RE~F="C/QnEtUX *=̻\2Ɇ_` $Zok6@2lDf/fͯc9:?YfܰN(IBetPqL)g8(P?sC)JdТ2r"XJ5`K -ǜ3r2wC%Q7}TeVl%v-OޢI-fm~w~M "{fgd >- `Q}H~ 5=ieI6ap=i~)]Ƌ9]2(t%fx5,0cuUL#ޘVȆVif,>#/f_G_k8)Dnn[m{MTaҦlȓ*[,?]KdDKf'm^˄pO ű]{8*XAa٭t눻&Ϳ`{naR$BGLg41_#:#Rfϟ+wE(>]P u[5VK7Əx & Zg%t/(mpnu}DJQ jDC 6wQ>5ucKtBƕϺ * [\1#z":+gHOcG p bi2v㾕Y CO.Lȏ%.s%4Oĕ;}dp@fO A vKm2uOtyZq~xJɒҎ 'ut:@bܧɧrn$$~Α  #S${y2 SFJ Su6&JN6C˫YB&W5)EQNLLfbOrF8o#S/sP[r!)L+ؗ8Kհx ^ۋ4CX^ʫعi$,%EZԌ78LA}@a}_Bš1^.4HL.jEp#.oi`[s`ZM8n8.w[_]f|=(dž aߛGQq M t`=<*T)Λ`Qn [ɅHJi>믎q$$k?QRb ' w䪄NdAOR[=߶pwU&N(_ޢcB} VK1Om$N[874}`_֚` 0v7G*,Ùva҇( 2fy.R&/I/]ă9XÑ7i,&/Tҍĺ Z{ck?-j.6)kz(~q 4Y]ٿ8Ⱦ`U&Y VE}dIVqCJuTeTmnRSPV.2sfݾ ܊"#3*_u $ *8Q q_+t+VCĸD`2;i'TjWP$|sk'\>HqAwh7<@2繅$`Vp~٧#cNlV&Wx㜫ڗ\O"aFؒ h7]uu! Xqmѳ:NةYɪ"3<ñj#?E';nY@=ߩ\Z*r&~_WƵy@P~ (?$fh6a"nDR DOP4zГ}¡,6r1/|TϏos|D&ȟ$f(5X6=41T {X5Hf7ݮ.YAK5eo>D7)xN7xTm ,!7ˊpKOjq]A_(Jc T++:6Ksg ry}uN#"=̆: ^Ҧ+p|YS2V N>{ ȣ6p%qk.]\Y~$/v^5^;^8"c֧X6j0xf l:OK=ҘZNV2|,*1g1?dOxd@K2qG7{_{0p s6eY?wO8 8g|:VYaҶ[b@/w*g-ym=ES~L F@lጃ3jsK}Ver1Th.B_3Qр֮W+Pj8뼾ɗ|G+>y9fF_Pݪuځ`l8XVwBAI[*[;Xb 2n>Qm7T==:D9NERȦ dg@y+\D$u1v[i㡙FXMLrLSo+k0 YK`Ŋ/NI`DއpW|FiȍFڑnk85moRh$HO^HcR`*zv(6lFNw(a飆Xs: ߴF$0mֳo >tQTzӔg5rKVK"MNNI>?k(DO-MecwPΉ+>{~.9Z|,oo'r\3S/Vjhsr;mzLdh rl0>BF.a>>xAݚgv80milz }걑 TƢً߁Yd)P%*HLdlLg:aw^)g"; 5Ay [UqjMg>W5?&0$)gD3 V]'$ k%3vrn3AzxrHzP:d|WLl . ^lojve䖍xϞN4;J P}q7~7T6Rh dᭋYc< e"GS@P 7iFIڶyM1ubezb+$yS$+,A(K_Л7n?CH;e%(sܾ3x^$m͵ 7gVҎGz* 9CoG% zm<(} y*MeMWɶ'\鐞}X*4 vN?88*mMA$7ИBnN]3k> 3;:/Wd9Oo}A껠Yy]CDˆ>*UQHMTC +j2|¨(a=Ms&{濐Na|hClcg41J}BP߫=Dt" sv.IIZ %1q2Y!)L'z`Ңp\/Fgu qZ/ >CsQL\)]ޝk;/t|i8q\1MfJZe ul='m2NO=žB+5(B`+B>iSv-[", &W;Rhl\ IAdarrcrsv ]'0ѡYM 2ܳguJb%5**Ҩ-N"K}@Jj̡Oaaxo=K!<鉚g^{d:Tn ۽XۃX -al+~ qkSՉ_1sʨzKWj޲aVo]dK2YD)ey1Π  Z'mYt k+)U+E?;X;]l5@C8I.cR9R 6|+C.sa}h4?vP.ᅦv/&;j/3kk&@,GJ4kg`Έ+& $꭛MjɏGNW F#{dzC1dK<|=D_Ʈ#1Q&e: ]l/5Mmǎa][ CQtH~*I l/{iuF~m| n(5kQ(cˡ밓3R`_lN/ea󸄕v2$}Evj Q:k:Q1 mst뼂#`^RyNow>!#S# @cB[97 T!vuB!qT,w扟9ddly;Z6J 4V[,~aUMJ5+/EAfB" Kz>u4|0@l#P0)x}ߏc̫`AOqOSJN40YԞPܾ %k]΍A؅pغ*"ퟺUɽ}7 {7Q*I {VZ%芬koWZ> ؜60=δ*y:6SaΪB{BsytN,}텐AH&(֊l|M}@IGf!nʹL 4Bta|Mgx"+l)֡(2 js7]G2O`?漢V90%M7pslPO NÍG`(C'jɾDgWwE't|ohI PgCn?bk:ye ۽yRK\ ?j¯!#`y!16G!3(sE8n:ߠ(S͵uOmŬj&YcEvoI|0243/*wM KvZŰx-^d[u4+E 6\ۦ= x5Q7pIVmc6:z z`X)j (ӲY}.Tи~A7(f)ap# G1vss ϓhZgvJ1LR4F$<`>۔> yearAڠ5]N[% oLL/AZSq+^R'LA}@ҧZ!s;Yi-Nsnwe,nDžl=@qltsɬ+0*,f E_GJQ6[J4w{7 7?}u٫]&cbSec]ߎbx?ʹ{q<͞Fz٥oVU.}Ws虍Tf Lo3'lkm-I 6B6(:c|~]4Y@DnN9J5fBdQ׾LsRI>!띨/a {͈Nvj n;_ X f2hd}Ro)1%lxwwz =01c)Ms9ɻB >؛k瘦Qq?8d}1y NJv5y ]}[Atf@ 2/ԁ$ !մ^J6uN+4HFt.uc1~-Åb |CâΦ9yO҄#g.8zK\/cv։W95W5&}" D#ʣrjWív7@wLzD*lrͯ%3t~;)h 97"2Ţ8t8—#m}(1u&[)[&[M(7mC)G?:;*"`;s*isͺvF$L@SS|ҹL<Βy_͙UXiф#3Ee;g OѧJj59̝[_kpxjh}PHkN3ݾD{v+Ш7lDhq+w@ŅB"Ƀn[.f-^_-)DwRq@F>)7e׿FƷ#f&F<7]?pk(Li |I)|V.'VcJ8(ݣA>ݧ?swLad!Wp,.DxA0?d^+>3LfيDfkEt`S/}ėb*= %V4-^kJZ9_*P r}L "eCXUK}VZ`킘&;b=l/{Y.bA4k:mÉl3AOä $ >u9:;M)Z#1hT>}7Rk_3Y"w9\q`!m 3*(oRbD}6v X+|(E^Ր*zY`pMD:ָHG˰ڄBh5:۝̇D|6so-昵mi9Aӱ!XS$)X8\1"Du?˃ c"o ^{!@\]!Q]C(3wv E!ZpFse60߮M\*n C!u]qJxֳUM[BNZ~ ?Tsunsy,nl[ ~?r:iP<DO}=:ו;F.I{nY(CO 3 ~IP>aW5OZ[?BӮsO( INj]< V$نo<2%<HJXљ`o /, :DjB$^ pNEv+i@u1g[cLokR%z:;n%̢AXjȟ8h3E19MEīYr8nJ%*j`‚Qe$?[/0|j#dG䳱ѫjV4q:`XwL v)6 s=Tݴ7*ra2$)7 +!%џsAkӰh:hox]G#F :%s+.qfZy0k+r 2Wb_X?4L,uhF-ڐ4N9 B9 R"֛ 2i![, NR=H: W5<2]xq۱1ͩ"h 1,I ~-_M`!!2Y᪒w.pVh`zIhZǮ] `*֛%J+{??B%㸼YGcU"}֞I*pvFgY(YK :y_n/yiCL$qH;eE^tGRsW$$8]2!}ĎC%=SC,xQB %1(baƮxT1jYZ}>4JC|ק$T 5t_` =rjd-J89[hS0_L>%&B{nڱťBT򆡧RyN ,[,gmsI=E۞'sțXJnDZ0N;k{N[ u `1pv=M =hN5`pp-ϰΕ L@0)*"  w7nY 8*vvlt $k=}}2ua)uVxr=#驍!$]4nrl8n`53ZK`>6GÊc5=#w,hH6вȇkO.B0όХed!@sbɄX3j=^k`Y@dmhI[ϹlICî]+D1X#5z_VJrݦ$Ip[7/u?}U55q)NV Gã+0p9㲌7D|eoDU,]Wu.d^0Z{NccPX+Ex-QWe8TBцO(n+]ҪQ>m*!_oXg#s m K *1<\C4˦ѤkC3`U@Nc1Bʦn1ֈ'[D!1bW|)GEkt+Nҋ:EJ¦ڑsg^֕>ؐ~"*'KV<wc|LI JBL5 Mۘn`-ax[i,xκnZhiϛ鄞lNyOAVqG:Uբ VEWw GOBke@]#bgIëٸADoه0> /AopopШ"i莕I猟@rD WAa@xu7NJ̇ޱ eBR #գ Dه8wFS rV CM+}fs# S|c*ԍ˄Q\^ ޳PCYxj>"C:KL- +rc&?Ch7Meҟ"f2:2ڕtbx=)}7nVUA Í$׈6k8ֆm COcy RHQ.&~5C+S钲uG[|vCaB!Rx.Q>&yW^`^eZq+c+kS$<lI _ M0w ՛.*ʍEU !GZ(E{H=f.3p+71"zUF*~3EEN'HBSR"DdN_:&ǣ^nW+ 额 qc?d7WxT <3B@/ោ^I`XF`$D^ ]p\Ҝ5}~4_sDx_k}Xi]P,G|6+UDKeѳ(e1kh;-'Z3y}'*6M ֢cnEx-364.=@ )=C wJc^C8 uM~$h0j Vq>F/}Z2ufѢ Xٰz4kto[G ᢤ8NNg6Gtش_X hH1jbk`C B:;9Y14b _ڀ/89lTS; G_~g&DBbFw)/,qzd^?Rh$8Џ[8/G_[MR.KRk|EB)`D_섌NT.'hy`S? *+Bu_ѓl (v" ,`1mxU19}ޭ\l)HXٴZD3nB6ϛqPLU9B#fAO8[HUlא}nea4FD^tj/I7#H3HUbK{z˞Gy^֏'J ~Mnst[sAKؑC8P:$lCK Hj2 kXeP G L( .v\cŬ;:]IWͭaQbY fnO+e8˯Vm31B 1d]{c"F5'0KoԴ T28恓F*$Cԏac0/ )YTgudM$[ ҽ&<->XoGJlT*@ yg"ygo!㩖 A+8m3DFTdO}i`ç/;@#FԹV^ҌXZǔAz_p#]30^t8Qh*J"Hsjn:p<-)L\89;Vɴ:wYl}6,ĕwE3W50[||Ý90y~u_k!VlC,1nO-8MiE(GDdE󀸗eeKcSxZV.S'NQ0]rӬSun `&-8bŹ(ŰB/8FJNJG6$USsOgKk;^.,r.齷V@N[ee= f[ZuLXJc#4광 T׬U @y@0M۶txNV(-N6ˡTx-SƋa8(ɝܮ\[h Pma>c+M܄⟧m7:?& L=-,5rںmy|hQ?ц|jIp$)+O>49B34R\K<[(#) g!75) SID-W 1fؒ3Fꦆ*29wAUm|=UcXE:72 %j? He *ClLM}A9sH $I?)VarT)sҒbȌ}B[NgTRFpbT Xd @jjQ eE_ КAI B].Ke8) ܓEعo dpiJAIQs9Lv0DIO!1`X7  x=AU`it!'a9k1(EK7[{!]Ҽܖ&!_%/9cۿuCnX扝4k ^Q]y$'PeK1%".Ы s( >F/cѤw.74Hwt:eɠjVO"D<BF, 5z +[oIJAeɛ:.no_ofCS5|Eh- 1Nsq lD>I=җ_)@v-Kg-R\\UTw;lAzbj4|`\6B=QG`ܝDwltNw0Ӹ04>S}!SW&Y|d6bS  N + |?E`J+:-puM>,!dzspI7Ԛo MQ|-;x'qmrv.7y$h"37Ɲ79:GKUT"Oge胝HȣZh*80߇豼7V?JC"O {E|]G|5|rƻ $@tMLrdY Q%rtP ų@T9aͬ斜axS]dA2d%V_I+*NxT g˱&\EmqMjMb>$ o|iqNV_nw4w,S˲E.T\gifO}5:_/o=?-vԽDgI#'Rhe%@אo nn[ˀF,D%E1 ak1m)IӀ뙑j~%N[XtNҋ3[y6eZ4lh('3Z6& щ|!&KESb쇹J eh㘦f7)r{B5umDžgXj t[_N~uEqG3xZd8 άDW.dp̐FF]nr# ?pf eN(=]ۇJ扠%9=^>Mf[+҃"Áwr" Jm mo[P.KIA8/7ʂ@Ȯ aogZLs)'Z۪md;N6CF?A(p=n^jCG(ȔL27}SvUf?}L`P>Qu*r@УtʪKF&Deb$,0\fq_}"6F6/i\fN2D-nX%w~ƨo~>JCbM9ܢgtR",W`U F\@`+be [n{TlQo uۉWN>"n0MX:uiw%uk0 GkhE qkXTݡg5>'irG-`B^f QW$qgnMF4 stsCLL|=lg7 cҵ1+2_R< ը~ lF{KA/SPGs"F34?CzPx-v aӰ`aҵz3샖o]/nP ci,SF 'j% MY61Rk*!!2 #4M{/^D1`|xFʵR 5m#;8K4v0FIVT[JS,)F m1<5w̷Ybߓ%a"Ĩ<#Un6{$օoIA>r2pv(x&nq Xrw/շ狸 L1Eqٰ^"ɤ ʉH>?ܞ^(-*mo7Q8o롌-,Nδ?F0^p^ю?_&=n75iBkw$v1%;\j̶6cѠr!ŎMNx$j diUbAbK.,IֿnY`4"0&1Yt u2YP<֠fkk QO=E8ʵf/5dB6Lg~"29{.o 26ՎY92E;s]fV2E4 yzUl0&4rA?oz|f0qf ue\xdm6nLl P!Gɰ A[ .g ><r΄n^Wcus;"`V !.ZSE,&Cѩ6F'P1,1Oꆇ%ݠMiц@3Aq{A :H`d󗓿+ ZȂ o*K)E9Kp+p`\WxnE#FU}bپ!wIq}ǻ \ nm7~1e}%+o{`PgtU'ca@ⱓ,j`}n>R<"+tkf1??sȅ\ iΈudAbjF_Kdjʨ%**g$tIzNCNDf]A)·T$q6Y̕ Y% F_ w;Y@lK8 f>0%(˭S/.Q>hT $enҥ0s:b(OE~+EҮԮ`#I@첎b:ȗᬚۺ0XLyl:I=sl*2.> Ƅr{a,6&+ ^:c!a}Ew^W".!Z65S0,F,̀;5hн'=h\3_͍h`djSEzvz&rYAa:R+L {A  s6ģQщ ~a{}g_ܠ<1`G)n234 eiWE 螱zv~f}f|0,e WbXXBm.бU[C 9 >'Q@eP 8[U{J)YqM8sb:uaA?&NNަ *^bn/wOF*mgR1Y6r`I*Ul,t ]!;2̰C뼪ڈ au TyYm(- #JՋi=#i5K2o'sJ==*nvur˦h4d2umM]9~AŰ"؉+ fqwd6I"L693:ѽ zc0Ͼg3}tvޙsI˲etzڤ|~!#gB9  IcVP0Fhl];ktk@)󘳻ޝEB|6߱)+L|Cy9WeD(WDuI߱[+4^8utIkG/sS̘Zagܻ~\ɦD=EBǝ|$Uͨ Қȴ&3+C"2%?M(U %\{=\jƨY݅FWPAL?c  X._A^$Kދ‹|YBUcM1Da j^=pL=B O nT#>6Ul!/&Cy钢0CX_h'ђJ5{Ԁ_F"rP  ba\_ZtONr핟(|aa[O;'qg4gn7|A)/Asñ Z4g#`Dr3IS yǀL@%e =+>AGKߎR˜۷tlVpWfAjڦԖmb?[`TX)f6j RTH%Ln&!y{! +%zBf@ʲ15"m.7V2ר90n_. 5F"BH_j[ T?ei_C+g(g3,@e" ւS Hm:B,p+&ͅ ę& -{3WapkA"e =7^0.'/zx-:iͳ=kv-8|i'Kt6+)vvTql׏_ð> {[X@dfj N2O;GJR9Os>r1]͞N7=T.dX :vQIL^bCaC] &Qi0B'C~4PWk/~+dN3-I]kq-滢zuV򑈚,r`wdKeW pW&H!k.%{v餱O|<~k pNfaҖͫ?(6@,\}3Uj?Ӹ҃ S!'Z *U f71uC`.G4-PNd:V\_iF:̉-?"tgJF#>K0\Eg t pƴvJl7q\H\%K^f!FNED 2Ҵ5dY+>o)]\`yS{f@^dƽAXظRa{p?qJp\^$#Սڤ;6 gNPGkϤޮgH$A{p^a8!s͚_fıu<fDouR#}|3v6/)9I( )2_LI7*R d'S 5nRM AOޭzp6g[`"-Yt^͛ZtB(')Q\34oT'@ݑgj߿֜j0fʌ;l\jijԈ"_P!PG-Lr{UF6@E4@jdʭaFd R@\ajaEt:խw${ uJ*+e<Y%1 3^6Kzzn}W엲Z2'D%ő{]A'/'hq[adrbZeI/\)Z- oM /{ d`RN_: fe^e-;.׏Qq2qZDD {'CExg=Ѷ~H6q7gk"_Ue3H-Y[3Sfo8眼zQD{6OJ>S Q' aNȴqtAa42 痿6EQBตcwZҘf2̈4pI-+?)茁‰f^n $ˆ߅wǿCbi]aC2.sɖ}뤸(3[Na{'ZIͨ[z^ȩ[d4.$cx1E 4.;<հ· ޒYUːD9*W,~tI!ecfnf~S"TcI0F ̅ϚD~ysf 2=ruD)w;z8i  riQao;:#,\SWqCqX 8Okt aA.Eź3]!C=)vɘUq<-#is-B4{-t>UA(KO[N_ְsx\S'd2Y@a@,$ăD:~%{h:+y n_u&s×xq],bbMETl`0oGjV8GWkXb[e1p-r!4Ӆ_2WKh{"V 2 ̰W# hл^˪g0/KG\;CjcDI|IYF#ţ0A. IkH&Sx׾; j@|'̀XL|ހj$v,I>@)#!+9mhh]I4HXEit9rP= ' clÓFL6CMU'l=߁5LLÆ x,)Q -ZEZm8 N\glyaI" SxI$2/ġi%p9%] ImUZ`rv6_A h`[RD2cn'"7xܙ~DԔ&J(䁇8pPڄq=0n)U{ƹ@܈I5H._$ hl\NyZPVeobak4`LT7#)XhlFc>,7) .' `4|s aTB\XauX0iqr;&`Dm n rpHct1q,.W96*'i@¼#ƗB"5$Z8מH1"UȊT聾#P!]jp3!:]r %.zb25DM5:2md\!b"jwHL|@=d?jz 65;I}SNiㆰ8ihRjCHj+ ~}+ryj ,2KVf^5%I(رn]4L=nS^ a2třEB0~ _+%!;(mxѶ\^YBzd-hQi5(40b& ͦ:l j_v) o4ޤ(" à0hXgf &CIJm@0.?'S7^DRE=znf4If~$Ej'Wn_!^ۓGj4}ܑ󀮁k(c%dּE;#؁J+{x*+«':`$7 `ppQ3DVa2a)?'f)+;}kG:p#"q> ]ؗ)fٱ q ]_lqHq-<L"-+`"sjHgS0w)¾d8F/d?g?=X7WMB{¶ ӆ.Z4.* ƫ4XUؖU3ݷ$3U]wҴ]WwSȄSmy{;ybK@\ڷ`-V Ư}t0N|hܚh8 H g!72\.֬Öl k {{ji+S8G@Z7Y) 'n9ɫF(sњ^b,tK/Vo0bY&>z(krU'gޞ "x^ B%;똵DsCe~mR^Oi ~Iu1 D "5aJTg%ڌ?3G8 =0j/åcvVgs{:r%RYswAIwǓ#EȻ%ΒU>Xˠ̿og}%6@|<0v_$XgIO#YDr<OfOK 2W8luy+~.ģ¬}5%^9:O|yNGofDrRܺZ`(3vɟzG]l  'R]/@rv /&~ĞC%Sk[m\s c*Z$t^j;*tmaB =x=XLd}"=cD^kba x>ʏ4O6,2 ,Ӟ&^[Ң3IVJ}mNm)x%Td`'0"ƻ>,t:1zC&b҆:(W-nVXAgN j{j([PM3P!:4 Ѥqu-8>QsXOW*I̮íBV|:Q4g{ l8hZ[C{sA<?PJϹAHxS@wz2'2.'DVxbSx :+NQqx:U(+gNAUĀڤr1(o]f+C̻AQ_,kJo7T1c9o+>R!.=m'Uh{CWWN453G#Oﱢ.Wso_ſ198>-mrUŷyU?Iƫ8qRx*bfPi{vNeb*G:g{ė X[Z&g'}AƖW>f__emjP&[~4rXx ;RH~>?[ArPRNϹ[ =d3h8>XMm1RE e%W`ŧ"8m90A޻hG3pB&r {hBO2 bUP`tK D2=ՈY嶻@ Ozg 1!R,XݫNcSW:[K)Q|WgowO"@Jʟ8m+NЋ2c6QS +ŽPn!Mgl")?ӜM/ .e\\O.`x$cdP |4 YlmaO9r=0$Xo,ǕQawT;  UخiZeG@,>E>uCw +m\w|Вpv *ݝD>`-һ<ԬZqշʃpD@'CcMX”0P F{2Ybc 7ٞP9 fkZlh9;e#?4$ ;mb+`t\r!,JN5iaiTh1cۓc%zt` 0a*M"[.+C7'e1s9M١__d<@ڲta~,Gt]_y@IY+PwL@2a  '.4ӛi%7\7/)0쉖^G=xHojr*q'n:w99XYpӏb&bQo'yp@bk's"o*Pm)S[-}'sf=&7xOX 3nUa|n4$0G}ёhZ!n&E;H:'nȴ&}(d&߂ĭqJ^0mP-QͶAEH7՘:RtkbVׅ2.4״8PisԎ);%:@.vܴ+W "( t3.e~cM `. X~Osq@RkBrHg2!#jS#xl/dI$)f`7b_晛;~*ʂ-8yY?ϟ:!f}w#G!;]k*|B)ۏQ:?W~w N )̙tX [^?FM۹^ s;~O`a-=Aa>„)՝ڶm۾E٠(2^`QiNJۚsꬅ,p-RM+xۂH 3yy!0T{;Y}lnR= u7&zvX84`%[!;8* B[O >0fJA,C@0TݮNvH- T-)68,9y6T#AP0@<+~5(hZd<,!2yyht<`S^N6k~y-.j6A[, 1 p:E4gsQn"*RdzP}*vI$mf罏vD. < },ѯu~ j\)cf0n@W_d2/䖎E"xÎ8\$$w5G/hZjE^~hJ-Cs KDr"vIYG&*CϢRbneg.ʈv= ZUo"+=CL*5UU6{'5|4T26>csSNmFA3 e1oRyU%_(G z2-&ap6? խ^I4kՂ&UF8זoZ8|ly9|ZWi3M$^oiőVѧcoCf9Aڀw:gmuiFv%B G\2&!4 3?k;2 JSR,Z_es z J!_3/Μs~p@*roFg(v!/]"PEyF!Pl;57V,^~e!Ps2Z5Vvcٜ;V+ 2å%X/uA$>/Sw9W<ҠN޹ԞDk4鴯CoEq m1dEn3);wYZ#^1 p@Tfo ~ucG$wzp]&[p muKR9m->G}f/As+?*U", O$:iI,#Dr 5 +t"6wHeLЍWB⺗Pw>B%BWur:c]""#R6c>"}b_3|xS3U<_-X@/i̽%PT) 9^(b_JCEjLu"V=f(( +7䉟Y83#Ž%U@D_ˏ=||MD=sRU AtY#wX%d}{x^b֦t*H[ƽi;a:nx|;i[{[amr =1cPP \ ѭoVg2%UNQGt:):A=' og GHdG6 < z(ηkT\YqYzRaj|`SLJ[mI/n?:h͖ȫݏ4ϔ< Ǟ= ijZi= P$K&km]_xL\hIn>1Mח9ߖ#-cB+tx$U~Bh>p ㅄ&f)<8:$T- mfӴؠ  s*'}Խg[։7>{80/<{:Z oF`oܦuN9M&IX[۹M3Ća(kkw .+q>n5`f\ݠERݞiO0g"v.pF5񘟥m*ㅒ?\eH ٫&C oH"JvZu8=*P oR)Y5߳%9m c0λ}* U6()FbM I$aؿ43k6E~bz&#z_M-L} lx b sW7.,K 6߼uSˍoxKesI"9U3 SsfNuUԪڰTQZUԋGwJ~hheSσ#׹ >PQK²#sT=N! YpLSࣄl^9J٫4M$:F*sIZAeg5ms0DN_ 7^$ C|Q 46-);6;g n%-(2K%rQ.HGmx .TYW +Bct=1i' -W6I~e, OC1EELq0a j*:B?Ɏn OK "Lq_͍CBJXi,usQ4]i@KA2crٯFpz$j!e(Q9 |l!VG} !Ӽ]"Ȧb&n( M1Vkx n7ۡEдT:SoS nJ0ݦ nI!\x]LYU+k<ȎɲePY&./+S9ZlU'L^73.9"\{W^۸P[-Li"pBH WΘߣ@o\B_mA>qc_r|IѶ (CpF tQ^,S>8 Ts*? n^>\&am.n,DKZ)oyTɉ¼ T(Re#pV胂^ښQy2Wh AR`ꞽ-ڳVN0G7(:RsaƺuWoҷ]Ѫf[6DyMޚ^]ģB(6}{wC,б%G}EKKһ1,asZ_SfJxhݱf}<~4㉍7,>Cw 2'Jؼ}H|Ā 9sR@:,c_8jl)I2yH66Qz l@6ke`4T+#:p.E35SGЮޘs&PBյi)Yb^ݑ 3i՞)tF'[l#r (}Kk(&̎X?']6ZV%Ve?/`-9?P=4l7a++0%#|+{Jf V?{sT֞zPN#1hǧ^Z1vc&k&(^oHgF" GI$])-&Tjh$b*|zA/֣3ﭓ&wU*/\gS97+ g#Hh2i .sh`%>vx&>؍+ 0$xT MR*I#]xVWnk\m8'_hI\c8\#r(&w2>Ä nR=}p؈pe G5Hf2 w(!4c9}R(??C9' 8emUeƶ:&,$b!,.ifUD/4F1sop_J|$ssCX~Y>]%ZR+D雑HvP\p 7 `#Ytt^`Aitzi#2;ew3q/dbQOTCn <~8v UV$;5֠mDڋV\֥*YSOB;dr-3eےh Yk1!cC`&<#Aj=0$aadYb5bzjZ};3kp);{4P7nΰ9sUS-ͬ:b {W)H1u"œm-8V;9pG)n EzVsb6F[a N4㓔hjr}VٿXݜd+J;a {_0l'6&C:J/4Q2oJrz/*P( y%> y.%}ޅׂz$&KL}6e;,b`@¼.[W !f=E9dގ .׹D)ľ Dَ1- J<@|.EoZX5u0\̛epFnæ~<>sޮm~ 3_10o%h֨ ɵCqo[e7&.&櫗a=j>N1sVao)Wg]/gyXà@Z+Jpu~ `vtǁU {_V$v~{=ƈ1t,tB5ա+|"hX6NI!d7TXƝb#X[yؽVdF?bhC [&DR%̧:,-}iVZ_;qՖ2 4g~O/V0R*OV r/Lj#@*/'{2iU< xC tXf5mbF]4)2Yc@nsru˪ 47@X& zɎ>mA"e`j0E `45S&V =Wakx3$3⮪#QS>AnK)B-|9]|yP@"YQksDeGڴ|R.vDy$+ ]׎aV' 5\z*E bui[fߨgevP2VX *}hht@NEDmy?cs8dWm$gr7?v>=B42$Hv*;r \t/1fX@ƶ:="6HQH,wIOU{UKUL+! /0kK|Mu8LS` tCžOKpn^6fOb+vޚ+͇jWL}i9l smI+:(nS(n('ųXt:Y86UxJ jv90(qr Cnlb.͞sv8*{ 1Q#O&61n*B}V w'sͩ40DK)#^ )srj#j: }O=j{?k1m,#:;O+⍦Y^wM(}/Дsi%3 F{ݙ]90z|ANQ Lv/xĩNt&ղdi%zhFIr#+7ꉳ샗5wy(&6Bb&ȃL3;#a_03&z~B?[^y$@+JbM :'(Jݿ 0q1O<~ԅxOFXrc݄M-:;09qdY[n \iEHjj`b[?=zxRXB8HG? z$y}H_q ftuͱo3̇3mΊUo~Y?c> Ko9 #}I 2r> }#f\:!Z:د(:p'ONU/ZLtg!xZ]쩒Ik oKHi%^}|3,ޚ2:yfj6M}~YPr9a/Wbt ]v^bLPѠ0Qo{RZSKJVc@D$!P}GRa}Ecٯ7 #4mJ\G,.H]1^\y8Oy|嵃/?O i>>]0b;xH\\pM|n?'QCՊ|7Z 0njvPEn͐}әj!qplӃGa-+Q^܀ARNaHh'N~w: e0BrKIhaΦHV3)k^'TRzOW֦Pg.uZ)`[YFQ>TxS2W<3/K3SI9p ubGl@x6jZ~)}Ks)Fi{HA1^ݕT E W΀1h ~@e8Kq8W`U)a4T=Z͒i.@ J᦮vxڨƩ>-F6Ad2Ւ)VLK@?QSzl;Syf&"Ck1u(.mHFcʉ[Ag~˻!LZ']#P`}:R!(y,e|lsrWIx{{G.'2yϪ2SK5Rmč{A D}fuPŭY3= O.!&-~h.J(-d;6F#9- ^^k_1VPv$cJxe۪36YՃ6~@.R(/G,zB/'R9-/x+#*< mel!^3D™V ]"ܛG'ϟdž؁! RHJei1 @>)jlfeRT⪕1IG~ D1ĐG-;~ Z w I8 q_ZqDa: 菖v Ljrvh ;ȑ&3Vlk~l_n45lJ\6p#)ȼP`in׹nhvűqPm:vE{_]._K:a<9~$E8|!h4H(Sp\V._N'k%]aSF9!QwaiDXa 2URo@CiC.iuvc YίXzWA2 ?ŮA=ybȳ? ;>0 ٛe.ci =riչ%R#Vw F ɄU.Y@Q*€؈-e]!u}XJum(*QS6C߷4珇T?90F:#:`y8O Z?L$ٝ52rDG jfq)vѳ`]-S83o?W U/g6/2H> 4^&qWOQ]Vcܺ4n6 `=8` q fAA%q7]|]ۿ@ $d[kBv{QCLrᚒ0ci f+.c#rwKmU'zK/\ 39勾VwK[xD P<ʤf>( 9,E |,Y2uae3[nCw4u(5\bv[yzp}*Hr)LAWxBW tU1 kXpv+ɧĎ//1o,)#Vy:q / Kc9w9X@ذLhqo JLk¾J38-C{H&E-ZTO^Fg=P1'Fy?U[W)'$o] Kj @p[ ZL/ZZ u*l,%cSȺcA^AJ2N[!;j ji+> ,LSwK[$1f >W'Pxe DQSP@ 9OJ(Q/MSԗ~NQ]SX'h׌/5*ʘ/rkv ?p9BgpzBV]'R-zm ;c$"KMG)+53LϻP߅5|%bz?t'l3pܒSyIN:ܛnĎ4ut~u^%kjI\86rs^.k WgţZfE"U]sD۸mq%5.Ѧ=i>}Vun)0C`?+[M0`z#("iI~kK*'\p"\zt3r.xxe->V?ߌH i~pjUFuGV1E3V`6[5`p5͖tp"C9%NNi~> X9P6xM柹m[nxj 9>:tÿW~'iqq=)m71~ {oťfϖ|v&\{-) ` :k]$ᔥ)>0ߣ(6?tPrO;EfUtWƾEv6ͅtFe16Wϻ*qz# avU l(uv&!Zᇰ~qp$QAhTBtTxm YC]&~iEo{"ݗ li9XG 06b29}:E0&ƍ, CMX߈)'d|V)0QK*z ?/!7(ԜA٣ΨLXEh䃰>7=yHĘIWzؽb5M]#^՗m 408S rI6`zMGFBb2ʡĹۥ zȓqYMad\,8=?{֮wk7Gv\ .kCwp2ؤȏ/mfwAoOiݟw Y-Z)ӷybqSM0/ڂ$@K/ GhRMˑ{ *$u|!TV6m4yt5iYͿD.&*gd *a+ IP)JT#!k7'DTj.j@C|sw>zEMCNe#˥2*? x<dyY7xwMPdNvg;sKA/u54as [&\6o`(ݷ h)+;#N"{6Q]`N/ך y4 1LYrkЅAk)=u;#ӂU{q/aQɔFa;B2S8~-"죄>X[R{V, e#"c?MB$1gR#sk&k;QgyO97׏m9!Wyb(̍x+BEҘ/BQT sLw1@~ 1d<2GBfUߑ36fu`>ĎiJHD 6MyZOiEs`S2w)[%8k^b]\4W6M)ol.Y$]1|* yHN"}pcl[]η(`4S_^`!@beg +/8jX]3FgWlyF6v.{#2a aEգFoxbj+uc(Ձ= Ii]9ઓ@7%mVbk9iXיaa-:xxIW7H߈'yha .ғr]`zD2zst4`Ժ*T1K\\*=Yw k3j|7)1ApMY]Qk!MXcwG9XSؕ=ʼ`d@%di Dv~r0K3\ D ׁUZvDT5sCTnBq[ +\2(`=JZHS{Gᒊ=gTS[N`+V6xt0|נ_qx>#0 U>`x+dGJ$fUikZU<:|fCaѯ+UCv72y Pt5ր v/( knx-:#ĝ{"Y 7'ec92|+ "_@(R)<(R[hO g $$+hR˭\Pʈ5gar+85,ʌ9 d_kq͕u AOTi@J1aeVS5arIo}l͍ u}FDsD8,}v1j:T~_hTng 55DTiֵХ\+KgBdZ*b $c~D3疸_b)k:Iz.q |V庥I12ul Ta7_%MxpۧTA]Tfd~.C1W&z#՗5e3A5dΟwb~?P<& ZW8;E`p\Z[W4+wR?kZTNO򚰡3&aMnDh+LWZ_,~_/zJ%IQݟyOyh6oL#Qђ4J{.cڏy!FrZ| ^ rLɵNu 1SJ"`1t х %U cpHew5J,&CW*I2)bxkquf)dQ{ݥFo#bwЊ6ONIq/ӾOvKefFm-)Jtm;C4DX#6Ɋ) }7KC ch? 3;2v Ea ^7|  &2Sw9qoyD]EA)lOpŲϗ8B#tp +fDsV@|npo<̊5KrkGzf-u7AQqtLo9tq3iوAIr ]Yֹ=-'A-Fk%]M"zHQR -#:8S "U>p_JQ0{/3 r%9}o?Yzޒy.=䴳?e0ewQU;ivI\Ǧmz cV=?y`,W?*?1vBXp$' +S?T3*#L udkN9( d\¨fDSNaEV"#r FPR1NAr~d$a$8s rtEㅥ=& vXޒ2_68nKH*t-/\ml42IzjM$v97wFڅp hIAC.[eW ,n]uԑ49sǁ%ؑϊ%Qn4چSg ' {t ECyhy/h[ȭ`W[zq &ZϴBOA: *A:T٣MYߋL$sUPXf&:ZˆQ؃ni[EeGQ2|soH);Sm#3?n'OmF^h1pz:[޸ƕOt\S'apPg!",SHσLdv?|#Zd = $ۤRSvh[_?4nU&`MkD;tE5 ݍ+ sfՍtDou:e]/j來"Z"Q@\CT1I,q.K N+2޶ |Ze"~oYM@;iPͯ#z#?2?w°NQL(`yAvqBgc= cVeɑ&xBq Ui>\^\uU(-gLO 6Q05sދav3LdƠfc,:R`!8`>h0DRT1.(ɼ meNed xc TGĈ:7rQұ V  KVJhV!qO#fїf Y8?-x3n||W:Y<'|ԬE9OhyKa-G|keY\EM%2![M`JW=.u <^y">0|vunR_rtV2UT} gkn3c4./eZ3@ G!Y'b a".*!n:/0HޕOq48 T0f'e [" ΌR]/i+Q? C^1H#m@Nc 1> LdbC_U`M8[@=ptfVVix&!$r>S;BsUPB/Bژ)3WyW#@*v):@ۍ V3(bƕH.Ӵ6JF$l]LPϣb,VR шVjJ>O":[&%ϼO eb^48 W m"<ꣳȢZ:/4VZ2Z:vڰo^籵5L9HɊ8y..ߣ6̎z|o=]sq+m\2WYkmw+t" A!K!ԽR_ e@0Hb10Q̬fҁƃ`qV\`Zvr_[`e*v ^4LS_c8}a;H2jU, ,bԸXKD/tڿ9X~)VstQ3zta1MB4PZP (~2(L7`綺?3ǘ@ij?RQܪ)(k1 =1QJcpVShXY=#na8?n ɮBh-x5+֔uYݒ\GD,=, э^-fc$(Ǖ)D]v.rxx2ʸN< ٠j$oez &"˥6@,475eZERɈ54ϐ]=^ [~1gRYoJ  eږu]f_ lF=Ɉ7o|sq|ϠZjŖ]OI׺+azfܣp[SsxNu8L1qX,ݝg`^_>MA46$7U9HEV~\~cQ5KxҍJ!D1H a1xU #sμH0k~taPG1T<} ?υ~ ke7+ia{Ml_h;L(\F][?k6gf]fOݰj $!J)d>v$&M+ɭ1SQ8d2Z^ m,JqLIF8bFe\m5_rX+49; _r*ԡgOX8Ar}+UL$;' ؂o}8YkQִK"Ӕ F![Kk12*K] ΩN3DglT_ Εcmy@0 `J,Z}݊̓9[R\{U%7y!dA8raÜNP&rL\4HcI}<3zlQ_m8m) -S4Nʚ-?eCN/% oQ&Qy?X> +I9 ^n#Ҁvf%HTL'Jmf|\F`pFE'/ssz?䑓q!Ƥ.vH2nFi4ŨmrOb5~O*z-9b/c!۝"hΓ0BI- ;҄,| ^ zؕ)k`ws{Xc,QExE#:fOro$̀]b}5$|_+-A`#@:7LnKWd/*w>NneX?OG%veuž76Ӥʴ7Qm~ FVEz s 7/Ho e\//Q K\.<@{X01Pׅ[C2!cb,0-u:=\_ ~L]Β)c~!2!Hd@r7/Tj?v6 X*,?H7zCh t&@JS* ok?ԅK A:)jj'L2'_T`87G*$ lաv1j ̶c/Mڟv[Q{5 .B9WsEcWjgX#1 }&}$ëqѽE%xg_wD a+.RXkT!jIp ȿ^1[g{N1b<xgvvc +];3Tuwu.lv%Z{Nd~sH:taG9@Ώ)o$po FX$<̎?:Ѫ.HxyC*d/8+%|bt]w]юCOQ޿wsrV]m13Lt$V}|h=e|׿Ռ:u8-c^ܖ̕46+n] UV M$Se +qL4*C=BLD1 8l?!UHF0,Q;]Z?kfӉQ/[Vh +C""Z8( Ug %k4Fx2C,6[$Q\14N >ZsH߂!zhf`b>|USZ!0ʙB;$a%_:(]X)`oIJ6]4fE}l"lXd5_&OO@gjme; zVJ6=Nq%^1 }nUoA1`NQs v[%lp'YH!^\4Jh\x\6*Q !O90-Es:Aus(Pb,wMV)P!kddDD9v:mj8g˶ &Rz]28}K˪ wkp URf#u|&9U0u\]22$A{#"! b_'SAJMہ[Dh7~U`JS.f:(΍o'.ؽ7HSC9\4 4}8o zyDhXͣzEV*&/_E-SD_J1hЊ]j8 3riU[J £t\0!Dұx`K"*]f$c t p;GJ\2exㆪY+źiDۤDW7k̋ϸ6KRS~Y>U LK'IƎ#ix(gؾn'3 ռnReC2 7c#8CH_Ej`P43ͫ7@ +l/ޡ}z=XAjV@#-8hg1{Sf;̢>AA;Δ7h06x K/cԄNhFv/% {x_'8߃!ޫxrW9\@vlcCVW&Xڪ(RO[s 7\ #0sKϼtο`5 Z]*)|a-)oO: μB zu hLqRp*)Wx"HTG2܅ibԜb ܜ> }6hd[&GV^!Df*_gas~w(Pcg11[[!eSxjkyrԣN,/pk/jF#J57iQJnD-Qm摘O'뒽$Z"=[I, DCM qV43%B Aa8WG͔NځEȓ:2ӘȴڛTOw$u~?T+}̉/6*u~J E9];kL#"6B7p"PQE_ǽ%ߢ ȽH\b,[ R3tUu˺)iuU3sjr~EmeXY!LxZ8t_ͩ\$ /tReB۰}42`"?a$iKNFWE plI<72H[z?10!#Sg5<]kgQIّq; VY#&Kノ[Ԍg/HͷIAZF\9r$U7)j{_c%5/a}2Djmf2`*_u*" SIZv5Ӱ!f<!jdHP1by?&u m]*DoK/hz NA/&|;Z[B.c_FxHt쓁F#"T03/؀Cf_6ۨ}6Z-fZn'6>zL,م'Ey0IEqĸ>pw+(~9ECN!B rmeďE`N>; 0˾㷹nIo٥qjZdߥndHtPtol![eN( flYU io&t :>p.P5Nv*&6-誱gP yeNa㢕WﺽbۉQS<@#EbzRR'SƊ9t`q)Dz.~]>5fJ bvB7@Qu\rgWb(fZ [bEV$AԼQXi$ \DfqE@>^tlT(%w`Ms(Hp&cN9V^ImKQccҡX[VtIxL^q a89¼lh$ ( pٯ'/ip@?x+.G<WA]OP\$ >wmAfA}o˼w&+O앴JTus18_RGzV߳ \>A *YQ:lۇJYZ,aSus=ҏOy&"y_k EOAJ!+Y헸*l(0n$kAs+ΗN#kdє(Hn@nռuyfX2uɈ t$Fah# z5ħә́`-؅Aߨb+Uf.|σ#z*w*zf|&E#2@݅v9K Umqc*>,n'q۝kJa:Ogfl!\$+#سT(%k[)VܔgFU}Ve#y/ vm^iGC}ZH ZDnE5;"J+?UO9$/*NJFivS &cρ6X®(*\Il #2 b+ܾF.Ud:@vq0_ Q4 Zmlu9FZ*B+V`;.b!q@~icy +|v""GRíz̅YT?ʻf5߷xhȌ JFJf#`|M-09KlvǍjɞI x\6}eēՓYT89\OJz vE3s7Í }%h SǓDBnѳ;$d%mp3a*% ' >˾Cu|8$6 9 O)n*q5s(|V0epH̗l2\ܔmp)L;}pǹ-$~UP/K-rlΧ8B , Lf","ds+G}ڕ;e*4v?u+C[^39"o8LRd|4T h&UO,UM䥔z(|fI麌/vTt=ʠB~;ݗ|Ƒ-媆9@uBL(`SԚDՀ ѫ])) ʑ1v.lF1c$$j%eNlIRj|?_@  hcvs1 ;7 ^+4&foY.)lJKbm(_($oÍĩF`׸4$0Le;F#RLǾGo7U}0d4BS]J<.ުd:d T RP"B˱e lE8Ίk2cq !\ "a9*-L- oK^IeeM #aJfQ̎ k̕KaK@aL4Dj}sZ)\ m8(}"аUG] , +ˠ U_;)2YP+4%=4 3ZHjGͭ8f/:),W!"2(U1RXrofO;(|T[o)QeV7L.Sw*ğ =@%ʔyo7; .!ƎYq7 c[J(IXi=unZen> ٔ< G1$1KQlϥ-uzs^$odvw I+ԸMO&EKfJpحR/6Qw3pbWLT6:%}lVMJiBR%xnśL{i]$WvT`î+|TE O @h999]6{OZln%c)0_eS Oz$ P﮳X<ԀE ӬO,ɑǐw?Wvq~p-ـ6Nmðɤ8u~?uY 8,Wz[']'Ofղeg>˺uc a!cWPHŝ;\x,b$ETMl|me+Cd;T󦥔o[[!gu;HuXe`:M+kb AWꑡ֜Odl@LKE#pJ(8:ٌí93iK@p `I Q)Sև9"[rz9R ^U9*GFP X3({ï㼒00`:ZBz;ـY 1\iC>=[9^K6i/hCڐmmjꕽtiycU% p1vQ I ̪dbdP ʯ, ʂ~{g11:XF& Amlg!ֿ>3|1 Lw&ĉ? y{nȐ=łmi6N/k'1^ Ϯ1C[ҵ;Zm!MEpHK .:q1 wܓij ɐR\ i<0Z% |~M.m'9Z4ஜ`E',\ o9Hroȗ>ْ |xsifQ[3fA!N}ґ=.}F>".&./w{{+! +\ZRsK9% "lFeg0Z:ͬ0EȭlF: gXW?y~ (ܿ{v%]wuD"R?@.7sGe^ Ym*AV/IlR.rBѓ #OOWn{rC)o{:ΝZ$䶴9mhXܐ=C<ɪg+6?D& TYt:ǯmp6sFk4 ']_ z%CIUA@:\/|<6ӝv"jy('ގy|OU)/\9皇_oemWǎ6hq:î8/Ϳ%,hm~1n;0t㿤vDM|FlAGX0ixMQ-x"YSQtJ& 2LMp027X+XŨڑz%c]ʖ[I b2Z-GpM;W4<8wɒQ43uu'^ a̶P%k!f]!_ 0ݧ. 2cC-%e7;j,!1sH!XH.X`I@.ÇdaF7)^TN20\8)X}Qu =nʤ?uDoXCځ5iz\(-w͙_D*ޣ}Cl(w}eC4cA$@1?LQZ{ɈcC<6Xiu}G!NvKG*%4%\D8pȔ|f)4}IvzW̿ ~&y,YG'Ssh%cX2W5 (5hMA/[ xR;}HoYrvLu vT<Luz>39}YKü3}0B)R] {wi_^T?BF*htU}2Թ 3&<ƕ3M!C@96jOBB^cI.x{-'nv&Ғ0#t+¿T FiȮ5Lzc;tK>bok:tp'&Ik~mO=Vb)`CK3( Th(c19 v>tǂG63si:mP? 9) iS\ao&gH].iMmO`Of4lI";`]Ie1 b}ji_ UX]=@&H@g6= R%fy%tPO O8]B0noEFfIC߭3u<"yjGQkG3v `t.yYtC*u~U6qӺveGiX܆ѣ4ENe8DBK x!`@vژ#M&wawu٫n*p@j֯P;*ҲC?èQƃjO"=)ݯ֣|5dYV8cLxn?,!QA6~n7rZxC%5Rh.+ӮueoM-h*P/D:A|m77Ä  W#Wn,ӡ K䷠ѳPj%hMY7b$OeH({՞Ud+ȭ,<6X jz3ހ4;c`B0%CBo#~`LteM6dvۈJZ{ißr=cRW#;M:@@翻%籀"*kr˗F\\õB}[\J>Y1wt4LnMbO/?C2I:cqiPoTY탒σP‹vdpRx&'@k?iqkvO^*ALhPfVa0 qf`'@Dԥ'mơ27êbj SJ`m(pKmPBc٠E\^{/?dѕ~!9l~ldBZAriᱭ邺eU)kYuj5|JAdX9 fd%^∲7$0,#tBuإŊփǹ۴%Tp/n{,pv5P@Cy%i  f[}a7ҧ6THM4+i&GlT9\ˏ9xXN鳃ݰ\~;Ű'-ښT-ΆMetC5 W%^d-1|oÚ u'>XV\e (k]ɡ8NrA , fm-J:}N~n&K`˴K+  ջU9s4Ycjs@1e(FJ8C2ұBu˞o􌬁JLWq5G.u0ay&/^#!Gt/m {u;~eD8EY ٮMe?q}C.ГX(Q f5nIJ{ Z8+$Y{Ӻgd΍[k0  үHپc)TYT;V}փ8k\iVgY!WդEܸD'dpљ"oj֜$+أjlq3J+ʺtB0lUCDN gMż\#a>$؛75ϬGShvrJ cQEB/M}0 ۏ.KǼٜ3u{։_blA \>KZs 9XTpC,~NUEiO1 "gY}w)r;m> wU-:m+U$ZϊPv Ut>XA8fVO{%R ?R)lKh#1!v̡ U U Q4d1&:v:tL4 =kx[7`pKX?~ZÞGd`)J$BHas/Ff@SX'$rT3^뚘b@El!=v0M:ČF$Jw4Vwy[r 12("蹩t7lv:ݔ 𰛇ܰeEO•4K,l]N sZ?SR$j㸤ɟ+dR?Emry@@G5:*@% S_=ZzY[ARof֣M2<)}xzނp\oA] -t6e]N.z!к (2OA8|ZG5"/  l?9T'$M*F`ţrG mTKɱn(P8=##Jԓ? F!&>T52H,_@=|杒01#<7[P`2!]lU%ǰ9`R`5ɌXyU8o`&e 6<zGP%>qa%3M]Deկ{tr2_-w5bJєWOLt>RmaTZ?}>3P#(ԴVDsp:~"4jaRuSY̎zD߽+슨o'GysH #8/ Hq5(?ĆK⣠F@I-vN$Ja]";-eEĖC4qR=S'BBHB`XͦA- \V`kO۫`Ag%@P_CxNNn6rxs=u 20ʽ$x/Zk#<C_ܛ!DHśYREY*Shqݠý}1ղ b _w*…-HX>P٨ګ%"ÏOT[ķ%7v/Ig(ҦCqˑln$NۦK g ܺ\>ņx6r#<,fo<'Ivđɶќ8UQ;/؟ʄ?0GItPi ݩBİmg{Y;/BfU2>)W|*Pz|#LmWg10>&L1$Xϛ\&n/FmnhHu{ZY*KY4x)O.GxBer(AOHdU%zyF÷1aDqHE kոiyxvGU/jzofʷ̅ϜI0e o (U H*b#ѵs(5~,ndd*S4G=ϸ֖ۨph%G,z016B%4胁v|)TaNIm{z=ot׻^҈h,h.X?Ή )Y| Z^+e95kіa¢X]e{-ƫCUs.߻%m6gRpB|v1^l6Ӫe35[rW/w|m':b2Hun(=ʉ"6>im`s \g·ɫ%[6uv1nYC( ޙL_`L.L81(\C\7xWgÿvOgY$鎚grNUȤ姼kV9ZɊӧQ+&Òz/%^V ax-7 Ưr ~5 fE5Ǎ1\˿j(s NmBlSFſW,ANU^$r )m5Slhc X꣚w¤`/FTn6g)zӰS%dmxi4%B֌cGGdIk种Ut›l.҂[[ekYlHSwK )G`55RtcѺ^rʘG9p`qw▨ W'G6Mf Grq TURXi~۵lH7+,B\!si|/ݒơ47KWy KtWRa紛? as*fwߒvk="R%.J+R%灃y<@-01K1.iELAq`wuzv泟zjm[9`!/&TE cHAT&ӝKSNs&emáN[Ѷmv$ ⻘ՕU]j#) nDN5 :ႝ!D+%pMɽ}]iAؔ;7CQ+a˥dc7b%h?*9,8<}TPeQc)ӊgV?U J~,5O׮mc'&]ZGK(ZѪ5MÝͼ<~O]u~&i+17ד=SWtнKt f{4X0h]Kry4cf}9xQwJs@yiIՖmє>{<=kA.Dg'~@SzSepیx8mxCOj _1s&5+`2 (J>CD/Ojʒߪ 5tA@5%߀k^ hw),CNeO%T]~pnV.X0#Ū~V.>[)X0Tm:yQȬRSxw1|L{TtyGxC`bpBW+uLb#zvp&=U)ima ᾖt\=̠;hbL ^6YE@CKFԿi؛iҤ'|gÞxM |+LND5?&xW':REca!wLJ!w 7fcJtP=K]R4JHo3 6|(ߵCSdWZ3.JMIcZ+"07v[6; PyQ@Vkpk %4,WX0_9!\o?5)T=-DZcE#wuWF !AMfnH7FO 6 UxYJL9Вh n5Dї`Q}!7j7oX2.'ѰiNX퐩},+3řb̯&wֱR1(<5lwbYsq*j8t`g${MQ:#ff"UoAA/YhA47O'cc8xaLƑ}+_]a "iVhqK>)! H٠J@ Q(.r:(ŹLM lov/{rW} ]QQ&UB/ð>W?gTѨO?،V?3oVېtw5Z2$ǂy_ܐo-odcҖR`1%88&`mIo XB K0m%g@)DCռh#Д14qM `FzўQѧ7[jeWw=6}C5` ~] Ϭ ؘNޥ|͎}A6zw$N #XLǀ!#[ki]>KnBtO@Т9{(q2-E"ఞK(h`eFo\{a!Jk|ɵeZd[Eh$젙l]/*Jylfk lprkPsUop[VC;$l2@Eis6h|Qן@zk(<|z e >"ei7N%XM3̰ͅ=Ym/~5r 38ǟn;}gk|](x]7 W@ cQXbQ>|> 5%!#xfg8I(;|QPz$X8zrBߪGibNh:r" F(NZl-L.gp6r: or6o}h9/$B/$ 7WDe*G߀^ "< 7l UAIpbF^N鬢:@JS*>NBt-lԪ6DUSvsQt'~B1 qbe`zzL 1.T%`/k+5Io;ôu1* &u&X#Ƣ #9Ia~gzYzєgO 5|y/tP/vO݋bڙhX͚OT[M(ڹdo,͠\ H N|Bbn/ l9y*"n3N;Á4b8!J@QeQrbؼ?TKk[QmM^k#j0C%wyYETgD_"\tW!~8_&I߷bbgHaA8& X7ͣf-oPN&['級g@?RDӊb7=U2O(~ ;Vɓݿ8'I $ʸN6ۣUZC vwv2.o?Lf)vw}+婮%/kXhMWUm 2kD+1lhLl @1?7#8rkTYObQNqZQNRp=^ցdANKjp:ye2 5Іo^9֕{{;=-Sv9kC08odvl$ؠł?~IxL%F՜ڲ7Sg()LֱĺE'$M$d+ld4bRg63y[Ux h5ES X|;h.fM]9PBv' ?mY8Vz^dr0;A+($&M׺$~oX޳N>ŶJD6dElxc Q`>K ;pY=J]  S~'[j'Y2;JXw$0A-՗,7s4~حFUs  4MI\A ܪ`^ăB#0Vݣ {S9]#rHÝ6:  |) df0vNJ`}&VݱXѓ/LaK,JMHf[E(<7Sǻ񸍎 [8m|Խ(4 <Um^Z mSݦzbL=T80K9=n.D1IJbf ;c55p•%zhz\\pڦԍlK[K y 8  $VUSmX9[7Al/H-C28MwKμ:?pX$`ō[Yy[/Š땜[-(^rY]4W*ڇj=B0 5k mRMK&УqAcR;K3((Tid8d{K:5ga(}3!-``p^qmY87 K哌tkзbFw(k^u$‹"0Fjv'6QkL4Cit?!R&+sZG.#d5U9s񩁾HS|"Ud,hQ+m4(zVς?*"%w(a@r" 0;6]hPn)C}&C[Z`˿}>Cᘥׁec@U29"KIgr/ ๕UvX\$s~ #'3w1זX,?7M2OmC(j^6gD._`PPB^ +6rAͨsӚ=jb494sT,Z(J͸"e |EbJD,%E(T4'DoW4lBRrI)Cq _qL |'EYOI;xG↥b)⦊6T"w!#x*z=/LP20hpwhp*)lhwK";R+'Y_QP/Y:]+x)Ls)GҌSjp𿖼wWZ̧)W<g t?ZzN sc7X(ޯ]sD,nO܊m؀\UÔJ/k2 L4 ۙ|G(0ܝ}vQ8#-UNa۱S\s{Gxf)c"L.b"W콑I=Il(а*%q=T = &kT*'ǩӹPJIn@`PZPC8Iy?L'*YJ̎I ܤa fNj~esE/VD@6>/h+ t%>6Z3yi*77Q$c;(œ,*ٷeY''GaxPt6^x>|[F,. 7C< ߯my Crm}~C9NO;PQ 69v5+N+f_=Gkթqq<+|J̻g-doᝪ_ Q,ڳo8>._,'LVFcx`e''KPzC,kE>6?󋬿*TܥKM;Wᔛ"2v !)M Տ]k[[ B >~~0k3I2 d"QV|4V#ͰRB2Վ)E-ղ-rK! Qu'+*9z _Y#Ho8bOe'x%.JG5遽Pܠ 顑kE?i4Z:1m=g K>.ɴPAT$l㚱`[#aK`uL\Җ̉;zgrwPm/%/A0\{gDQh}$ >#_#^ @;(=uzA׮a!*_ 1u/Ȇ/K<`}uT|H惓 ̜^!Z&G3:5lUl,BwϘ$Jx vtq?Pm9Sǐ@ī'RW琿LtCﭙAimS"L\'XUae n#שNぉpqZ2gcbo0kml37+=_Kk̮Q*ѽGS7tW wT|cN"0ƠMrb8%SNױ9rg|Tzse&\ZGsJ/Jtm#q]/vɈ6C H8pX̘Ne5M"+f`-Pico8I#ŎlQZu`HM`V5g]>G}q3ղ0{=l FY߉)uh />VU_B[W9w9,B5Թe6$7w|g_vCKVt744`.<4nS}bl]i^䖼ar33tDṽsauI

՜pS"b }\CuƨN]SpD~e3҂w9cWnA1ZAFVT څZ3oiq'BJ(ϕ9r@sLw`h \bL8~25"_ a.e$;"<,⿁sgÅDc( Qª:LZa4ӌ#W޼]67%CM.ı|FUO"Z:װ"F1«9u^]*|{) yMpm[۳ULyĚ7I:A6Һc{_1A9 Y2^:h?n7ּjxFtu22CkCk='}ͺjeT}Z:ZF /pg8:NLSOፔKP5?6WnPhtۥ ؙUX^Fsq3f!rOo+(W [i3laNx;[g$ࠅ@`+{ `m 4K'.;~ĉm%fF"߇v(s o^|/1XF:jAROa }q`~Ƅ^$BL֞)zU;H]wtW6 == e5{>1EC~'i[VwRM~uZuiO"Tx0nJ5&h3> 8iö;$^y.6q|rTk`!fv mw'L2z&[<)uŊ#ufw] qTZ1I0[ud"8~\X@4lWf)Srcɗ)0xnSgg2*K%s R4î1žqH ndk +ή!3)[1|7+ V.7mv}_f{XߛTM:u d$ͼ56#3.΍W4-7Jr:M̔rߏa'ӈqyH@xӠ^z&<~kJLg]b)p~9Kbե#P"!JN#RQl<n;I 1Pmkbɰk_Gtn2 PT\{YkxuyD.͕TrdK*'DH5K^4%)qSiƭY R 5'W& n4b|݈ Lbt_ʗ@7$>b]] QqNX5I4V0^ܔc35+Rg =ECϩ~f"?ʍ$PwV*6m:ҋF4GJD#B3@h㷗iz/*B"]fu( ~ĀuM~S F*OtSV6?P2Ial 64VxeV5(m z#,1wNCj-\HI#$$3ʗbTJa}dm#);(=BJ`M?z1$j +<^?_eJ dZMgO8hIu¦=9":BqSKtsAz2_їEdڬ8KMJ3af F(Y VA9;Ivu=2pGeY]Mԍ|_es_xXh!] __YiLT]Cok,i_Υ9MaYpMء,pbs+ !){ʶz\i">E9˦$} 5f^|n(P{i JwGE^|d$`?%H,\IUHvD0O#yjrBv$62]J0  @LbQsFI"2RJ,İ\]+Tys-gQ'+$K˧jux&zT/0ebjc1-To%u|2: %ux پ mqfӕ 7%)+{RV[$M;t,dQg 'nn(ŲJ/%\\_d*?xp.a 8Tp{k*78s#3Y@O-arc$r<-BV_2_ǽݴFuYyTpHۥN> Dv%Y[B)_|_FB@FEORZ%D#m3XvJ;d n*A/Yv#`ь cY<!9.[aTIŐΤ%f 5kJ-p,2R Ә ϸꈴ0ر Ad,T'>E1hdȷw'e308єV t\h |gkp 9U8+%9;HMPjoo4PpXf!$\h %rIAlOeyUPzz j5O85O֙9]7RF']J5vhO2dҺuC'ofƚ{6;iEC{dj77g, ?u%Eʍ,@ 87yuްґ1p ?21vkK}Avs~N3TO.8vmƭ"S.8wKcpoR@KaHv+uəx⪛]}ȼ-ÉD_u/C]fi.]=P JMH >c{|>P:y L喵hKE Lݘy̯EuK[\ hIՉUs M7 klQLN"p0=O +5YHz!<}C78n7p&Xi^tq#JIH+o+cfP_wVQ KչVNA{:^!6˚^– "{zV j Ù<&_X.PA+Mx3BkVg"{11gn]U+'8IEC_~蹣yw&AŗW;>Q[ ~bzp0|ƭ T_Z.2BHIΨAߗQ̡|m\sZϪlkR]o}aѣoۢqei :*F@N}**yL}c7zhdN9j2n}thqN~6'?O5/cO)E +R ; [v4Pksě ۦQ/%>w  f"lP6yS&,8DqtC찉g a CU@J\X4:i&zm4dr9$c sr£#eoN.F Hf.E[|Âme~#`u7Чc"Rk~xv6,|J=;GZ^O,sȏ➺#Ne 9ʋZ[TlGvK"mcZ㽉4{SUOlY,}7'3/|V( rF1 DPP_~CgPCJ^9쩻e 'htu^`~gx ҳ;F&tHqswnwh6:uǘwm:q#=a1b+ /F:(Gv]JJQ)M.w+D~'ex%nȄ?&Ȕ@uP+|ơYW|gݓF`s^>}\}9];P#TLo #H`ˡf"T_ hqH}f:9)eďۣND&WsT2x = $,$UdQ^mAݷ~-odZ9,?4E?7iDߘUnhUNE;c؆ Pw~\뷰P׍;G=ӯ.xڀ>FGQ+*J)v-2N/I~mY$ݶQvor[ yę k{F`u3y5WzU4[Zwg? S`{I5}+-!qm܋.7Jye=^n֯qtd% R % n>CBd?_k~p7{iy̵{R0hr# ksH1k!zPK> WWP$#~Dz8yOڗgNx8 kKz c26'$DJwkDm aCi Ou;j'csm7ݵ{DC474h^o!!IL'K߳ }  I;w}Me2u V٩94\~M;llF7PF s L}fjwB:b*E4C8Dw9[@&'j8ģ*Qf+`P("qvS>ӋPΌOz]Nv(Iex ܑ5d Y;r8zyՍ/[o+nTLޏ ;bMmg&[/WrW.@lMcBYG;WH<k5?Osf8[}# {? dwTCC`Fu9R(mu'Y JKcĀ8#Tǥ}S] C@KO``(X(*M{<U$Oo9ۜpdH9IP;⯰NF9=W9DJg%0jdzn>N%(.j2wO8gꦽi>GfQp^/rGfI">{jd% ecP 596f@U J+i#Qh+0aDΧxc&dEA%G%?e)p2=GآyvHJ08 0{emVgroLF5b8[.<+b:`^|ǣA_T -F75Ȁ2 _5kyT:iY,"g!'hU:kղ<-I])%o{`n8E5)VŃHl zXyDLR0a(2؉rZDF4 {]zT*Q2 ք5U&r_9VE4ʅ+K#/ġDqv`DtL抌+~bm+)T}RA8`*)upNB!ETVъW4Ah$GJs}::)A/$h:;>W$r:-4o#7y ?( nYdzc)Z>rX$ɔ ^_=ƥߍ8R[iJH,BwUZl3K\ΚpMl7T_7{ u !Cs,o~B]ó]_Ui ީnc̝OR]n6;9T)BW`57딛J[fFȢ0/DGg5w^&}x_g0 ۈqkDXoԩE;nGO66:>V1iCei-ԎE7D rڥ+O6 tQY3)* dGu3L# V刄Ps> wJt=H~zҀv Z{̐`O 0zv?% @FIJ="mc_/b掮Po l[,S^,=u Vw+U~ƭs[_d,)p vȈ|UX<|cϑ%A:f 2ޡܝ:  ژT LȖ\v (*l Y%5j<%0 F/ f:Q{:ԯ7%6A /9ϐ|yp61ocjbɴgo wlM eIj=TDjH6J$9)H#C>E?7e+בAdL#ԈT47I-ԇzS20" qʿ-U~kx"wne/ZVG DT+U=9g^2~(<+CX˽'2'z"rԊ.9{`UWѨ3`{ҷK/ OϽ\=(fUp 4Ub tn(*z5ٻEEWD:Ϝ U?s{/+"y ?縢Gh >JZ)v󔚀HAn9)_3d32/9YЎ?Džq;5 c9|E|dAvsĕvLB$6v+[G؁ BbfZ׺blHՔ E㰿)bM`,QFtxf9\Ud_ٕ4#DTL٨{Uzm5A$X7^vy.T1Ji/{6ey.VsKVE~B1hx!]qd!?jE=s=բF~6tn'N~~nᴤ̜):>s?+Ɣ 'PuuP10\q;b[ ќ~ BWT:8mM Z1NF%=l{n%M[y\3s9SP !yJ6g:|Ds} aM2(61>C8g+4ٙ7ń&EQD$?vfQ.iKz2yi\,J={>=Lkwzh?.*si"4E&{J! "c/t_nLJ;uԀ2Ud.;z#M-Ts2D'"dp]⪣DfT._ໜVcT; NHVQ"t@!%v#U{aރV4 t] y 4*5Eyd3˙|mSz ~q8%h; $5@դ9v =}^W&,5?-ۈuMD¾ ;m24HL& xÔ& cݹPnz`6Ջ;gnT\C.у O{NSIr>-dnGq,y$ya4k8M:aha |P?jn#Cr-+'w f7Jzg 5$V)B"Z;g۠Rz`hK/few+r9U8 %.pCs6R",lk:;G>bVFK1Y|YpEڭ/02bIզ.[X#abb;$1 @q8g)%y2=_汀7`1lzo:&G늃 Vgbh3R]]g>V*`>kǻӯ3|ⲇH`@+ G:+3h*VR>\ZDikP㘢(; Ѡ. ,Nոvk~I%甉kђS`0-"q↲Ud?=?) R^bv,߽_iQ* EY;:v4qPi+Ly3j7A-/"RJ^ߏ4pzsAw$א4~#>/U;"f]?r$ avi1EjM2P7\}oj.84B4;]\?蛎cK1̸!7t|8Qׅ뮳ߨVDny<>O d`7f]u=@_1.,Cf؃S8Cv)rS|r0.T΋FfN-D&&闀vBٞۏV]ي؇0jg>5{>Y/Igy"`2K;m}fV` 2U8s0ML6R ߯d+s9)H:lsE2 '#!<#LA18ݥm>@ j9Jvᨳ-ڹv[N.> / B"'3WD4nF.Ճb< ׭r:o`$8;xI('bsc!1R[QdH;\߷``Ex a*Os +box $|A#1T0!sw\;E7/'?ӗ˳b[KE׏U>ar\Mڨ~ÃW|I,M*t7HkKnBxg;9P0ò(Hit(Czǭd kLHs0]]q~:bk#b_m^.YA0}i]L,XHJ>3"gE/SX刾"8y:Z+ ?̀%,?(0V&jMFK["㙺s!*!Opi#D/QsP%!ɥXFy4-:!m/B"wZ)B aa}OjW]Ln#ߐלbd|iYm]~x;1C ؇%s LO6R5ݽsg+lҙVLEj3jD۬yX=q>22V*EYHiV+bU-SSpN9!<ؘ4hD08*U8YѤEzcY9~_{AHHXsIkU]dg-V)h {FU%َi]ϮhjXȿ,3o#y[CrA`;j!I:2hz9-A5d9Z=0:bNjABA lx9H T$KyTH3HBa_? -R{ k'AKiS^=Jt U1?:؀KHZqZFr8RRwFcK T4,v;m3ݢeսMdP4":Xd3`<2l$"&26PT SVg_a& h KLȇ11VU3nwNI=t^s0{L,?1U7!~HnbY'IAWTĥ%Am9T%Uym;G@ݑx_}@jQ!ENe0*-đTΖu$ܡ{F=:aVw%?̶VZLD^86o{Ѓt bdʙ@v4`tP#mFD;dm>ln84[ghz~WKgQr M i/Wo3Rnf '@.3DPȠKjD/UP[UrswKGO2$.&9pSF`qU!3az$$5_Y%b@P~#mR8n_,!&FȈ`Xmi%ƈ@B1&WZLmc,HO_izaȎ|]]!;M];)khξ!Z_vQ bа, x<דIo ^f+|NФLE38/.d2k/xm8hPZ`"S%"TA7z}YZ^lbhw8V)yLhO~I!&Q+y,i6EFX_kN9 Сd1 *>ƤhʶHcI[8_ X (+N0GXEq'B7.9~J0)& ܧ'@1.]E/+{E߮f0sMܳD䈊 YwcKb=(@S8Z .+um]铢gE-ӏ``CP'k;ASSqiCC1c׮R(˥]\R $7^,6Vlq>jO2ūZh 0PH^H6!Dд٘C'S"u3 sr9?+dnV%q<_e5ԷNik7?k}@ 4lf rk߇ [r3B֝uZ|+?B|J57ȎIQ&tdJw(tFNF/6Ac^$F;fW>^, OTxLdS}g!?O{.|$ksm_\J3yhmz >E$Eׯ'deAH&c"bu{CT㋔ ϋ1&`VQDKrLRJnx&*Wfd}3ˇPȿȷ&D*-7T!A6ݼ*n-tk&Fg)lطlaw{%{Z(|Ëz2|42Q-d|weVo*#)5ci = 0zGie.Z1ޛCfl h[nW]ar*eKK-qCj[2fSpLo;u(ٽ-c)LMBCTT-<[F?YXMUmUgCxƇ2mD(ʛ%(}jVjj" °oX6Gw<,`&VS:庳;='eRZ^{ )ky( Q|h"tNQz7}d W. 79Gۦز mcƐpV;;oOԥG8u2Qd5{˝P5ŵJVZS4E4R` ,NSǭ$3>2 Hj( BZYaj=ǡva(65tULY)8!ZR.Hui!=DklGÔ"U$jO҉:vC _ZyVfZ;eM뉍3$I$ si}qȁGthID'ؔ:Cф=~wz1{+ĭ\+X"Rt\8)ZVPrxsW>@C`P ҄.}(1tt;k !&FKD!6Ce1 /".jm\lf- es&E y &Y8 dxN UC6ս% |%'nlbh'o8Ʌl܊2ϵ<"YWөYvY SbM>7[jm͗~{,RT)u3%wq(mFZ%IGlK'&2H'#rzZ|=b:a_E1he;t4$JSB.ܚl#G F庭z/6tHdB6C`d|۩{h]w)0hkyIqA(M.ă64-T_32}Qhdݝwu*&_J׎v"GgVT$תF@rCnU9UУŪLHfTGNՆ {+GY;QF473,a,DOKBwU0KJL/ l9&]FK 6cZX %Rt熴RN6Bē u`qb ٿfY]hjb&qq+ӤMqmNu%("p }ۇtdh5__k~8Y 8 Ƣ} -2;p6K%CnVf0B K|;igv7B,˥(Wkit]S\@Uu& ˄5N;1V,K6"9&r2ڼI@Z"}˘q*9*8c??RHDF>\COM99'0hjYJ3Jgٱ9bqξ4Y-͡\pq<ݿb>L]0/4, gpk*'xp!F9{#G=D p c]T'5<ץN,sv͘PrH>ǂpgJτF7Z$i*J@) 3Qfڊ鈓ز|:om;\μ_9$hQ-c7݌1?.Sm}uxQTu2?X4뤣!"" mZ|RSz=Ķ8~슟Yh cHϷ75NwV&gAWl[,Vq-ybXFL 9sn䐦cs~V66lw[sbૈq>'\-_V|a*&n-zv pwnSN4Ma=FDi!u;(f(1@屐7.qu5$Sҿ2Η`(]c[1qU~jK%n-jq67X~=9HW/GWp|2E>EȇRѠ/ r2zѷ>XE3"dH+-bK۷ej:_q$/C[FL?F%@UޟJV' ,mcC5ZBRAԧq+PqlbM)EZ(j#bcyĵ*U,ξ\U\6Sѭ !Pծ07f=^S-F.\לbUrGkF t=܍EDZc/.?-76+D-LX0ԺN)C}%UE D%!NG2Q zc{i][^Ԑgop\k\8*!RD쐙lIMͬNgɣz /-V4\r)"_ztHD{R{ ,WȄ;kg Tpod~uv33^(9N?/6Ssuj꠽]j0"w7zΒ=PX` X!ƫ`==ywXh8}84״ 2wJq9viԘJPqQ]Sy _7͎h^p@_8b{i2Wmu8+1;wu{ 4& #.~Vl!|Y<%ulI xNz9?=p+ q)b64Y\$q?Hzm.l a{ʪrgj$KĎN;8Eeo uЄ9_en= F(}Um?v{ņ xh%𘄇Ӟz7جH Ne).0FU?"d&l KobF2@cƱ*W{g6cSmRʐ&a7 EL\FBf3ш"\ ùpAO?]R sOki狚1Gs{d=C0WjO LK EK  v_iN kQm2Uror0傶QQwk@*O, qeY$⇲#0G~V+R&;NC,;MTIq ̜`rH!J9vsRt_;Hsij]KdX |;ʑ*7f6[3TltqLbv̶+kxU଼Goo3qdgia$ kno|sE=n jP` %24X74V4~/';tD, Jȼ#htar;.}dn+gRLf&ii efOvzuz>ZoJP{g-gdxO:픚|cߜh nuKerV[[}\?] O_Fxyl:-vb\ZK}#˹oξ *#I?T^֏;ųVs#k )A)LhJi!;yt/h%ݽjjً̆nfM0ab5due5MFF:;6W9+ςN͚sEI& 3#xsIEb cσ 5ua|ܼ){No*3]6ֻ_gW:J $.Cy;(<*i `hR 3Mc8. l|wO}@JiR&"&A6%+I!t%B64o?^-ٜ&3P{JOzn&d9Ϧ ;UP$d{%Q<.ɀ=Fdc{Uw'cnECN+)F5Aߎ^s^ϩ%^E`'r0/"BwlOǩx%8Dsc+h,)ۤ\_K,e>_ Dl9ipL+PF%4gIj=[vNw@'`F㖘x-xzQ?>ôض-;"}v8C|T1²] cnm,DK2V2/V{ʎÉD6jqL?s;mZu&vT&fD;It\xAi\bcmz<dg#B`SE\z߀ F=7(?40ReD6ο_1͊3;DœgeMj*-0ez&:=q9jR~f\Y9{(SBe+,zrr]FU ڏ:kQ(pt˽OӤRE ރVׁB-}9 KQ&'L$d+P?LŦybG所:Q'x;C\6܊z>'H FOH> ]꟭"*k^pk " A_;%,ZI,&ag8]g;.N))Kq=nq\=LnԯYy[0*^qQd@+|C4vIl+ǓXH6'pO\[MxU(rwgXE3^NIU0ؿ?-'NG>{ߐBUK*0t5+)c79`u~ S$ ,ߦ~foa*[Iw3(N2tzGaBh\abF0lmz[!}f > IZU4% ^R]O׺1EB#_i(E'{6%(7fΌsƟfadDѠ؂g a.Xx[MWلtTRtg#6J9;[vz&2Bid,i.Nuɗ ɡT(X9Z% 「fь7kb_-! 2j>%'?ɖBomC򸛍XBX2Pn6**"F-NP?˛=K3al 荁UOf(@j; 5 Gv J 7W;a!d5 v 2O372]!*"yz/ :IK!ka݈Td궏m8mVpm'Vwv-ei2\.0bvq7R2[1lrS%A|>ǵm%́(M`°ŢW >4& B}F.)RWW1\3Ł Nw~NKMցBN=Rk4k`=,GY:H.I'5Dӽ](}Ϝ&9rc;Nrs!΅K3o~hH^QrmRh\_ II´YIhb~5x#ٚroJ!)KF݆̖?u>0%u,>3j n;>䊚 % {_zPq]Ga%rГ:3w)MA^7 B5/͗~-J(SVHLr^4n_ 'u3q9DEi"Uph7{$O]t7<^ {=y >JzբLCW9>>J_,MB52-_(rȚ9V,JT-he#{9Hnhs<ґH,fJ(ןt\v #&~h[.sn⛺-E[A;j9(T@%qm` J5΃DO"YSgnAkAf[|VyҨbJ@/iWbOB==Ta=,ܔOm{# 1h30^GO+A@qjg;oo+r >ъOW&;L5U 2jðJ IꊒS; Qjac#(( ,f{"6 6$>"5 !2/`a W "Q) 7;ۙN߷.{( P!,IX4FpBp{QI^֯&պ<oǃ~y&j]!Yu"EJ<[Ln~D)jQ'Nycǰ:^DkFcXݙN1nky0;$,^rAjL2A^6b<љɫ㈜`r发nvzTa͹&S9FepMXAx~Uֵg &,F81m]nH'KT@CiV)C!g%`b sJ vROc8g'/zDɨ,@ dZKAz& P p^B/dI?C7zmꋕYFaµ+a!_zRU"Uf!heƑhwÖW5 ^SAW/ְҔw:t@lx8TAW5 \: %߸|k5zW u|mKԜC>X2'ki, iD[à h'U @g]ᣨ [3P.P֞ /SKD{6^'FS/Cy&pٙ5]lϛ=CHV8le{mDzQY@Hó.D])8dۗ>MNO6ƋHQ늎7OqK+T=A}_BuHXti뭒a7},sT_ c8H6S[_ };6xFfi2kcv%oJYʕYjtd"QιƬ 6M_in K6o2X#p-]'γ0oІ:&=1TO6X>tGZd/S_Ml!^ 4Se#!T-AQ?2;ZD #7;K۝f٦v܂"Ao,| s ;&)G6֏eOF`*^`I;0Nj[9*}i55$Dūzk);y6fа,q^ E`0p[;]a@bLaZȲYU<Ӿ{eL'{s9Qy9b|pfJ ?oM Ar}D5u:ƕ-X>20jwxnlLWj('Qpw!W 2{#GX4e6A!E; V\k!':7Xs>n"-d۪V+eLd-V5iHf\PԿ[Y"[?\qJ " |$/gLGMKD?]9/qHx CqCZ^xu7 îX]W{ʻ]6d&**KX*'Eh HhҼ5!f"j) fV4"ƭ c<ÁIzy|Y/]s1;(QC ,4$Jȅx:B/hS.*DV,`Rdg4iυYz=}H8$\C,8دc_)0N-Hx &°\M0>v ϛ<Sɚ\:o@zz=HKJj; \53 >'CuL\Qw"cSg& e;t]ټċ8vڹ#3>dܬލ}u^c[8Xk/~TxND]|~0)+2p30gcKr̓E$6{ >ͲmMy߆L:.ק5Z!W6&gq;CMڨ'm>2  \IC"5,k|qH'5vjrn5kKb6^_6j/sTn^yZzZdK^侴BBw$CK·dDfAhEOt"+ 'P*Mc~'׶$6zD[tDƖZ5u<|Ӌoj 4}tC0N;gݔ姽L`ݯV8nt*UnĕV_+["%~CnxI4۴ZA/6 IBԊiHeQp hd* P">rɿum]MMSlAӚҊe-w++\)h|w}C,ƛO0?;wSQ*KQB/⶘? % %働 jz[F\B$w+k Ga[nE9z8\Pf'$R.'d'Rk]KQߊ L>zKsSKhdMzeA-&lbN"ܹ@^#MtFm2tȮ*pA NΨ͈t;'CJx&/Ӭ4l_ej*Zg,uDXkk) Qc/uγCg^QyeԭJOuYbAz*jx^O>u2gku71spCFj\ٍ֚zf8NZ[Ӯ"9s+T+]bԥ3.{:A!> 33P7BT n3dtww_E\ڄUA h }[&#}KfM#&,)mU6}W S /B<AlU8p 3jE4<3ߒJa6<LxVL^x[`]uz4SZ~_ #=G#·Dc$eHX.g1kGk{ݰ?)}`"Ǐ9T>, ;EIN|(1Dpg6Υ`,jFbou4ܛ\TD1&oUǿ}y5:L>'xv̀` YUVb}b24{ }UV^FJ{8!VƂn%M§'H7:UsL\dlCMamsn)M$C2.&Bw+%`f-swZ#NiD/!U'GMv{V.HU8Q3f+ 8hs3>ʹT7֜h*5$16ie&8$h1!QgU@,Ti؁Xloúc{nOKIc@!wf~ݷ;3XYR¶Aέ8|DSu(AeTW笋(8y_wRfZXoEL a `h/GK-ˀnlkV7ퟷlg \IuIPca룗]#sˑ,:ubK~˂Ӝ8Ojuxo8ͅdD%˸:Q4uMd]ȇ^qkB70[rtCw0EvOxlc@~0,,Aɽc3.j /`8tAju6ӯ~A7l.ӹcfiD!G (./uK3d/: n)uX鋞oX FF3UN([lMl0W5oV/$T;. \ӎE]ẐLY\ esp 㧚@QVQz OY@{=@l3`zi`ݥ"sLkUw9V&;Z2ĎPM}hYКlf#KeQ傎ooi/e™V{i Xę8Ql (1n[ QOK.:Fz&.;2oZ_B!'H'T#}$(rNd&^]c ۙ#)\"8ՕڠY҂ Ɨ.81NDVdJ ↫TI Y{&m_(Fvokavc]A //r#ơދ̦@mB2"o@uC^e{?؃w46VǃjKGxV/mx@[s182~-|/V?. ];RŒW m~y۴yMth' QZ>G Q6Q:IDxj]-_ߓ7Fh%=-aS/Jo܄Up`Ie1s ^". MdpnqbӦ݄D@A$AʆHu Whتlꉟ H|Ew֖0.I+2 lHi=n_!E>z=FQr<ɬKO^r|e̹ gFvf!U}qD\&-/)q>= Ùm-n^9I%7K3+u f6V˧_ $J0UB$_0Q6U! f"Izx:*,U[ e$:E`"*Mq h-.$[22Q[T1FY3*YͬoT$k@HH!9ut6V2{9)%.)C^z,?1l)F yx6E _?gFە̦=?O8сf^o(d8HlR{ 6JC R9zf6=Ǩ#s!/6$'۰f>eKИ-9ӼY KT芡P! Ѵ =o\f, [ᨧE bs0JēֈDl .a@`g ]]YUE>iy & +"#"s}WUf.=xՏw$K"S 冟.#g*¿ /Āꏨat"[\!"VQrkTo#`7H{{D=ek "\e*Jᵑ2fBˢTGԿL pO`w:[ _RU_޸4!!!ҙ-jX0^A &KP`"7~QBI 8$I넚IsJPnPB#HX qʁ bIcQ0V ȟeoU J6{E'XK"Ϥ`jRBtsCPck. ә׃6WP? ~zֵ'b &xsKDVM(*DJYR#9;rݿs|mwVsm\3!98+1=@c -A"oK;q,J;hXeB@n<;ORWz"Z7/~XU#1d`,s*T_waULQ{mu ;"tPG?x~yئJ̔jҎtYv`'JY+V17F$J|۪,:DY?84 6o*_/5)USyZѯJ-a R6=>JwIs,NܭKv9[m~+ʯY eowfpU2'ހD-ڶ9:ᰅf12RE Xħ->D?)BYHTKz͓ $40iޕsAUjy5fhG_.)%OA_f" Cp bS]({vXֿ3{14q_Ljx+EuP=HXbUHbw듒hVDGm38=%@u8Rx:MX9 ܺJCp,G253feu>9dNA `3*iq>#y $X5y^R;П&Ӯ*D˘r19Yv sVr!Hrwy=)z\>n;ɒ?e2%^$޸п2ȮXܻM |9WЏOZiY_ tsC5)QX,#i[f2Ec#M'j%^{c"&812 fl1098rŦQw+2WZnq*iA}f2E1(CWT)IG|8j50{\Ys4.uܬҲ<m~upCL'yl ^'1&yM^7@KҭHM2,]kĺ}bi;Mr.6䞣tɖ h3Θ %Q\ cO~饕(XR_پ»My/w5lob]yWdt5_0P 4ÌKMH:,?uXQ&b0Toh2 v>{)h?ӌ)WMĆ ,=.2)C|Zj~]{Ƙ qy-~M*0^9|̎"WЌL1W*L >R~v:Gv$2JC9G'M!]aeW }]xCDeƽ{d&ۣkBoUGP \E"0m+GL71< O직^ Ӛ9h8^UIS^[r 'љ?iǕ{b-ʣdWTw;[E6odp:]-A]}~zuFB>w-v]z"1T4fu'3\f(.HRn")Ѷ*fMfCfLFC&8[_PϬ瑲mu-N|V}R 9?`>8(wȻS04~-W5Oqf|E~ Ƞ[T"##P" bb_*-]jjfETsJ]x]~J@Wts_.>L_/@$a$=k1.L&ӷەDy],lNcC˶iֳ&"*.'@+~"Ϸrw:A^- Z2zl#Ҭ"k | x_c4f-zXsb+CŵAct9ފI!h a^ZXIw%pt'5acTJf|G{r0Ƞ~ 0[b*$W$8>4-lAi^]vfU}\0}Fݿ^ٖvGhr@ &xI-pw"\8{T WLi|,/ }w>^@T3vd9ÎxpMlf:N!ɂk`CwEhȱMCJO uZ0 pSס]73+@{|u&$ܔY0VS~ɨg.D7΂ZX!"fl4? l%Xƅ4d@h98H36MetL\\S BbZj ٹ-oƝ0M+^.i0JPk]ƿm^H!Bڱ$f#<2\ɴWTĿ52{Wjf'魔B'&Χl +Q#=w[AT܋WKfDm 4u$"yp-B"3;bLw /`pVI%.[.7&a(y@nœ$\;9g|xT 9מ@:{eъ2~x1=j\ R8Q6Q(q'`_V'{QHκFioœAGkh&6 7E׶ #e(n![XuH_hVhZGgA$[qs6K!Ca?T#eQv"X(  w{4Yƣjau~/R•-6Mh!C9SQ"$0Ȧd9$ܦf')YvGHqK<䍄II>I(;4/zn\Ap' ql!W 1TEp-o f@HPm%*ՙZRh^j[^E^NyyM.VWM+g}8h،*v ժfۘ9_M ^(b̿ވT"k<'?FMl>ԬVZĜxҁ5i6`\ߎ' # |rMG\KPٵo3Qt%},^&uJҡաx.]n94.:n[dc]mxgc훼,]-ø>K0["phv]CB_2~UyYX=#w>&>6$t/MJv@!MN~5tQ=D=-uؒٔݥ$qPh x DF܌`$gsD/mey"jspqvI˱1&X9h@8'P~c0b8t,^.3Uc=: CZ8' i4| ^7^.vPR{pagQVskrԓ=`m3}Qﲙ2L=!&`&ֈ8'53,fÿkm$uqB%ެAW9 vPR^2$. r'i|ڪ&0NYzª@r+T S$4x9Xg42xH* 110>b]ᒂDز{<)! `f &C^a#U+sM#Ø)j.F$\)\ܗf#`-v9#ɾEIU!d?u!GS;ݾ挨1Kzu!bkg&Rt -ҹ`abD9lc_D\$(GM:/Z8,\6vΞWV2TfH@5~m7zg&/$lIβ6S`^ȋZ/Vx߸voxӇIE0;ץ2 Ap0P*M#۶[5_Ât9?T]m"5z$E.M;h:klUZ44XMFl-!@v휦aē ycXi N/_P ~}^FsXSA@d`QF.Ar,':~ 3D 9FLT^?!HN$U%ئ3P,ŭnk&~&Ft4 q/NJE+p3 1R!i|'H1d8=gk8WǢnx̷T>>@'?w3bok⋰J7B~XvypRtݦbc\RKX3RBpvL:7B8Wcc#I/z6˷<&%kx(hZVHis '!J+̋#{Wr:%1H䥵TZe ɵm܊aKX )p;)!9!f)RO5wG b8\. RA`lQ %]Ԅ :< ;bn1 PYT9Nh㶾B}S{2N=t9 ;kn֝ \w9RhКMѧĜ2Ϭ-ok:?$~X KIy `F8$eX6慙!wa&;FsN_a`Cr,78d{2iO qDTv>FG*諼Q=+G8SYA;g?_^$sf{xM8ٶY@ۭy@yD;Av·k4ˬ~+>:ygk}w`*cxងűHëB竾Cَ8SŷG1+)RgY/?/{7q$g}OeQeYEs1a͹o0 ֓ѳu*{9{F h̰(Go!]AO G OSAJQChTVN Kڠ_.NPhCЋ UÑuW =oEw'<)){KXXV 91B.c,ui S~ia79?mC󫒍d{qD?eҴ:%8gN50I+r-NXۉXOm5ԧ$WkI;X+Yn/ z,[+ThI4bw)rPkx["!^t2n;Ǻj[,u/;\F1e.t6𯿂 //ƌ Pygծ?D0'[H *eQ=dv̆Xye'`'~,vT/߰|u "~MAdԃďOVќފᆡ 2Hh1iR(߷xzЬb{9+;L-'9 ϟha٫kxt5P&"}L6^bof0:|:GKNbNDq-). rޒո.qWNIf2T[[g$wܻ l2O+T&s$B2eV@F!!/$9<'kб|Cc|l=?cQkۋ>/|V6:Flg!},<]W^)9Zʳs]oWN=CYX.[ w' `ZQq/q`2@Ѣ<&ZC2s@ڟC5:Fjzaë;8Y.avp/0d:yJ~uo,RO?g*6EmmľCH>s:&@lk٪ h:66U%SPV^h+ \H9M Ҳ+(-%P8;]Z:͜0b/GbDxa$amaX9tZa%WĿls)K󨁂TDD9Ȥٗ3B`z2.XݷQO$!kRwv ~_,W#UأT|U&q HCi;ؑrT%FF΅$.kdOߡZB]J'85rA9Z5(x]_1|Tu) P6MYG%3I-:k—9us.48Lwjq ևݪX]PxE kNkZ'i!oƘ@R)r8xFTv ,OO gD[{[ 4D(tty礯Y҈A_G3WEZp˷3F(j(s5r&᎑tEVݍTٱqrPCs"qfNqPf)L=-@}#锆JF` v' [Z kg@X6hН)- `ˡ.-=ϡۡfBѓZb x( ;!`"(•NOiXe?kK0rv^ʠuՠ"6h-jewah+k&okIŃe3iuCi NVpR$?l`h|}o.թ0?Zi\vZƢˈLsECW:jZ9(t`aeHx& M/&Qϊ801!w|-S7wlɉ#xe$Q@V8GhoCٛt[ kğ1P} Z\ܵCJ'RA A_ Q4NjzͺEb 6=0 [dEIxaE+l֙q%DX|_Η.%#*$>HHM`>mjڊ+jOY3/78iџ+M;FE_vmϠS&;CB=Sx(՘'?vpUƭkt8\]fC6 O=V^ vcg,\rQA&t`n4AtJ6_}4 ]me1kd%qW!P 'T|[`1p-7+2BGjdjSAL^x!U~&L!C9L(O]d1"@$X( ܋7zUӋBhM!B~#rPCJtt7w\-K%W%u$dqV4. zt8܊+ \ox hG8AH(|I"z\5#VM`cM-Ke^;ȳRInϸbA$vҔ;YooaiۑŠq35Psza 9I%{tZq_#[ntUB=0U81}qUSc@DjV1DEE8$ˀ=gh`s<=3Do#C|ԛ`L3Gu)6DMܕfIN., ODw4+fԲ{\Q~|#k%ip_R;N(vTCn=yXV8'MiB;s U4Uh})PC,%6:"G7_UOc q5̂uQ[ Đk}Vb;Y.ә5ǵ^X,я[!zX܀(SaPYփNSQHZΆ-Q^bJ< RjP2h'LS=/p7UQXn3y)** (j3i~#m YY^*27dvtDžD&y+PaE4EJD%xuT, @XQ%fT(A,ɹ]HXP_[=o@C`!to\J(;Fz0aO[ysN]F9( bMUi*MG'1Oʡ<~s3^ZFLOݛ|w% 'r&#PQ]hnNEwϖ̄#Jfvěylc5R('od󮫕OΞlxqJLUtyomM;՜ S"pѻXFCG L|AH] kj^g-/v]HEpRQMG&k}H2iPPLw#}9* j"\&%Z^志y@Am?Sԩ3IĪՓ"rpF|<|b\4nOO龤Q!/ y媎ϱUQMkߌ=Q=3$Ut'_ f:0 ,1mpC- nVjyI$JonݱncHW>lkMHHZ,1j\a)C)yk'ί]QN+jay7AQ4ܣæu) ;Ylc#3A/Cvj4ZjC T "Iⷥ7# {d-YԃBG* Ūkuz糳HE N`ה]Q""e$u-?4x:т]]Qi֙ܪҙ  d%e05mIl*SK/yWa<U=3aeUgS[:2H؎@w'=Q|g}77|ڇ>z[L}ie(_vn1k;[Lr­# nO;_ίy˼j ׮3ܮg3w`X`X~c6#lN2MtMm,t((׃Ft\q0.ᵷ7$"훠6d `Vj1|y,vTGG ֆ~]7jJ-5)pb Ⱑq^y-Z+ܭmUƈzwF$K']B.ښ 0كڎC<`| .EQm-֎xI*y+J JךÕ| o8OuyB+ y@>ylTslPLҜ0*h妀ӯsN:ԲHj>]8g"眧^n{ s>y> {YuDO6*ڀ=c6Hr+ƽw(6hzYrvׄA`D~m:v㱴`{T0{qJ>fΆ'w}/quZu߻(S9PnNR,[#PRkڶ5^#t3uRӾWQ[~awe?ؼ<ƚsh=-/4c$xP5F:QvqA~SW6:qITv"h( s c$^2]~6gp9?S!#%jIbrۻ_Ku([#tܫcǚkC˄|Zrf2̻ZvpRWD`[TpU dQZW+4q6'rNg_}Jwb"HُIoTڕVS=oYsB&C.6 WW+=)ai0dsD} >Aշ`nNWsUXyPڿď0HQxƚwrIֆ BxS3Os_ƅta{F`ɣbՐfY{:ۚ*Iau沬MUlMx=WN4 RhŞP0ZCT6Ž@y@&vThGqœܐAz&H7ʝD+e\&P@~l_L+4kauXa_e@0q#%Lۼd tJ-Y_]v뼽LFhLb)/= ON3)G@szgտZ G,?|}W2xjY0Q b?[>Tw.%nͥ skΡ~%-NJD x$LT:;E>m/O>>SHG9IkD}%\6lڽD鄭E;4L DųQNųbҐv.,CȑyEpL(8gb ">'/0c}j?)Bxuƭ:A9CR ,涧ܰ$ze%˅EwOLY׵dr½d7-݉?^\Rs#4Z g?$z:FutW;Jϓ[֪i}X_|aj^?3s.Qv /j5,)eB|/r"tʥf C1+)#YN=5zeHK&=O-@ez1\VTO&P4ӃdUb iFޚQGжL' %DjL{NK垆sYu(g~rxh0 ǘbqb #ro+&ժX_ p:[Ob8a!X K)KlCÅRL WO{s2ZPڕvͻ 'U%me U1X:§_MJ5/jӤ,v}ޟ5 %FԷrp~AwUY*PiIʵׯ䆈kϣxꐞO(]cy@"ds}n:SŘ̦Jͫ*Qţ0eod$v[Qz}Ito8X,319d$H*sʆY.nsy D@NP9 MANt-~Sbx皜bu /T{~9a2V_ XU:pcD"ȵƦw;}l_VervYRႎC&cL suCӃ'g)YSChB@S&M)ܖjp?8INC/>^\!:weّ09+г-x}?HJEt10 D}Йt-ڹ[`nv((J0 iݎIjlfIs{KKrDxeG >'LwTC*Mb}(ޫ^8I3Hw/$+28L 8`O~i`-Qf7MbUH4Km"4R[C l#~U n!i^-wGO,64"]ڈQh&$rGD09h7Jzԛ/"{s-JWvx\tFm&ij'qvq4u Я3GRK81bų68{Y[PP–} D7:q$:Ė $׈QS%GmYZzv'3bE=#4dπɭZ|:y?pO& 9ehȽȝ?vOh]_d(e0A^2 nhrٲ|FP-l'{U4UMc8|STT&Vv[/7C7wʤbε`u)oaݗ4GrbnmRcJh#3񉾔my| >L03hgtq7&?^pm>|Sy `ߖŭ8OK&kw@E(ץ=\]`-t~ +O#D[]d! T& 5yƃ GȡU `wO֭ 6}!_lXkq%qcW:Rۺ#rK1|s2}(ʋgc ~B`9') VI7Qkߒ"3K]rj*XJ4!UR}k rM)$7S ̘y:5ItL}m±7*6ٕ41W*F?Q2>Q{FT8\1֥so]da7gB,ETvM,u y!?KLY<c>J_IF١{qFTox&ܷwp}p+h(/jK)l~X$K:HC6F6re|<{{\9O*vWxݐ|?@;eqD$ ͈M>&cyۙ иϦ3nDf-V3y!wyA20,T"ddT Z $h> SQud7Y@b1z0ּ bo9v ٗ+aeh8u$aPּM45,ŲFb5#w ywh9'3jη-Y EI$avwm>YcC-Vy^£'է; ^CyY'&~ ] вCEyf_r0Q7wkƽ/E_E7)3I&1hx!Rs{옯cDIގOezD/R꡽TM'Z-لR7_lyPl?=xQcL.~_zo} X9l xg)$Uvn62`t{ ĈьEZˡFސV˹j~<.0/-H[ bx0]nbZ8'AIl^O;ּ"-AkiЁ5}ʽGI8$ʀrpF\[Vm1^+vj^փC!kelElLjQk+H\ S5mxTB۵u~m,WΈvfyL) .nyagԐX55kJd"bwH10@95;45^ah~D\Aqě+PeTi kI7_hPD3&Ʊݦ*;]RK||nIҦ);23ݳXs-5e(v` Nƅ/ʎz5:FnsZ5x0 I1[Պ/zogf'T_ ؘ(QFܔ 7bP'P۶i8WhT# %@vR$'6%|n;5&aY.:k faw91xyCga8Ç)3!\P \ p_UX\az\84mss 1C.ioLGe{avҦ6TS0 mGR^Hh[[ӏPɗo,Lh0Aah6 rLqۋ3ޗf-.OA\mz $h{Xw8hN?Ky xM_GJG"v|~!n-)=pS{.=,֜GkzlU ߜ!(wm4c: Puazuk7z5TV9MpCC 6Pˍm4DѴBba,me;D_g6)MZMMܐ˞\I[Ҝ2N`>6\0:?.926gW̱%IwaaQnB"$WA(-RsaGH_]~^}Rfj~S&\$@!:Y'W ɦ)'l࿂oU:@M#JOF(wMQqCiR.-/J1m!-֔wvٵvkB*]̀&B˫Jz+r/E^Ur8@bЧFTQ |5ԥsG/8GEgQ{j#3%3!4%`$`\.D6P\I( ٌp 1%9lY BAvw ]ѝOM6QGI#;Bfľ79Q~R(1\Á%J\MNB TblV>qA)-#x9~^WBbik5u9q|: iEiBD?!$ԯB1g{Cٯ5bu`Y̜v9͆+Tڜbwohr+R<mh /A7Z9 YFyxdb֤ ݙ\ts2;^ R3^}N`^/HnuJ I#Y.{U,V!-Oٍ@10ރPu';}wy+oT.``gB"a/;u4:6{ oפo д aM#Vg{B16꥘ PGǘ|~QI׸Xڪ/?lD9dC,R/},QP 6@bn`,U u :͚*24)5÷$r'u]n&ANL3*'w1$3<{-q c9@Fd;jT$ƥRƪ8fH|\&u>VLKKP1FOŊ)3%][ ]MKzZ]%Q> Ɉ[7h%—Ƥ(<@1H.∈49i UPkdILcFFĕ} ؙglǂ, Oi%TlF9@;o@+y(~Bu$SL}XW]u ?zC~g0T*:]TħvWuGnߘrc{FeL91߶3񙈅+Kb,y:;gOw5c alNMh{籮@)=RM~팽4 ɏ. '5L q+;d\ԨNsf`/-=ێ.yH~TړƯ^ g8Jw>8Lv_+: eMMAi*uѤwGr|q&r-`Z)CA(/6*Ɠtbðބ?HId/ cK݋Jn=2g {I['ي`b%֕HRe(]x+6' k {bKW(ݸ{!1Xtџ(:K!Sғ|Hb# }NO9lR0erMQI= sRX,j@^<*Kjd7;z('4P]ڇ5zь侏 ]#_}5$J"iAŁ*~Hj9`Bwo Ƣc_^: HctN`hC 0A84P禑 L~n`` ±Y6{ 睩 BV?Flt VXr/~$Ӿ7}+B?n>7F(T:HjҞq R;I`RboS&+)".>p Xq#0%>p#vC0()a~F-litc8XeXhy/gz { FͰR[wmFDVMnڠa"xXF)@9|oUP3&|s^7 s_iX1H NY2гdLtS+ytpMkכزÊO7q%Bqn>zjS>5 jq=4|>() yǽrk5W術䡙U^O@F d&G3"j@/|Dam DKU^ܕpHbzNx2r1FY(0u">eB#A)沁t#SýʤRYsKVn 4֛ۭiPZs}Yu%'r 62`_<,@2h, XJKf*̩XwKFs֠$UeF9# ZTJϭu2 |!V-|^qX z5U 4@&w5Ŏ" 4ɵQ2'(DtkAhFjB S"!GZqē &Ah>$&sf֭" U{y?ne;^B1,PK5ɢٛ` BD80Ʋ_R8tS}E2yٺ ļ>~]>D ~Cc!>X&*8? 2w F%OF>su^e?}]-(hyE ]7/WnKJJ7__1 _ݔ> CPkr-U,@_0[Oy? %Uהe<]9_!DHUfwXXX-V, `'u~Ec9NLE6O?~7),Y3)vz@1 Y\S AumSr3{Ϭ@}<'+A.wdnU'6.~g=b^_*F'.HJL<Ï}28uiOh̳,+ pQ8i z [vփO $~LZaDz/Ġs%g4pwQ#:;G]&KZVRO4>rTU&qWQTc)tI'V>Od`哣]+H0rЗcqAKcwSȕGOYI4?w~k^Vu(-l4H wtYiCwPTlO 2$ޓ;?k*z~|O&uf@ <%B; 2vFn7YZDL*r6r6(v,YHY7][9k6 oП0K^Uw]:!ӕTo˞sWb5qui+;5qqo+dP ȑ|Ŋ2jj.%MNaO)ӓcf]`3N [-a W8oE 8q&U׺C*OQw0y q rSdz'¾~|%O__DޑG0k`VvB-,vyXWk." <#g\\Ckz0SE%Z=/f鈧kP$\WC=XUIܺ)`לM!;ey 仂ܗ5;$xd",o2YTvPv{>zrDEɖWʀv*ɀޯ7x)&nSCE)ԹqxYq XQ5!ڶAu>xɑiβ;0KRT䊄s.f=(MFjAf/QJ.) ӂ"17Ut^5hλaJ xGwh_Ķɰ~ØS]k&sL0CՉ̯X'>@1%uF8ޒᚾ2IKsR+wh0F+W89(Wg05f&yƧhZ<3tT/CMscԪ[AAX 5k7$cr_kja4~ !~2(u-*e&oYmbt͊3,wHlN[f,-OWRs։B@"O&b\ Ǵ;& ZfI0j"fGtnY8ZgpSe${_#Q١ٿ @6f&Y^.UGNjNC0_&-GY%p+XMcq&Dmf(B7:40BZ]9"*_F~r%&ixT;U`.ũS`lh+א$ؠ*Ru}H@MSU-y(Z6^Ao_Cx'4uN ?O?\u.ѠoPހU ᡌt x\=al>#G܁ {[|hn==e@Oi} I'#a㮨.VRJCJS[&?=nQz4Xբ9 rdJ>+Q6HpD 4Z$lU?زfP,  J v_sKOXAIswh ]RRXNLz*E˰AovE(}~Ak# F)j]ui~k*ŕ%y#7vr\CыqzH6ZaTQr/w!s7&6RY<.tX&Lx8"|ɗa dvJ gj)3أq3L;5-Q Z<L<_Gs jt_ވ`n߱&Ƌ"A%&`zX({ :exJV )yTdKHލ`5/-^h9$ߞ xL>,APYk)?7YeyX?ѯdy,\DkNq߼KĄR\Һ>P Lqq'gc;TP)|Ͽ yԼِ58B4HMH~'R#Qe 5 gz/*є>Nܧ6X/mh]X7K>X"Id x0j!бN¥UWWa҉1 ybݰB} e,a<3"!}XG GR4'Ԕ!;J4Aߔ唭e%\/d `$p)Oػ7RTIs'Tgl$X+rT " EGt_n{){Ls*hK,b۱X:Q.dL;~mZ@>IG\\N|i>;rQNS٨ϧ+l0wW*KOėCa{zٙC ^::$b۠t}fADD(j=Bvi̾u$(ڄdvWK)ȵõu&V6i/J #9%a,GF2pj|Eq'jcqBb^hw=46Ւ4tc<ȷt'+X}otd8GrZ vq%_K/i+Kr3ʮ2#pf5kgVwr􏔕uNѪ0־c>UprjP_qC#HS!!*:HdXcH>ݵD}VխZr321H 7IpnL~h bCG@ rɹsâh"d~q Y [ q2bؑM* *Jd4COޤj.Hkp9!H\B4r6{*j`8~/1KWj. LyFzhm_ESdgUh (E ~MG2'+UD`#HQU[X`FXu\6pz9|Kqؓ"atGC 챮 ӋJB8w^g iRP3^=k@V'7fY_|bte0) i54F4/+*=% s->̀b;xw]՜!!y&Lоy%tm Fo"t-O\T2 BT$1v==&0P \svDfПRWW)-ƀuް0S#oA91domII:sFHUf1 ;3=ΚKlXfOl Oק4'%ZplxL }mM44(]+qexvV) |7l4YR!Tnx̷Q\J IX]t1+u |ΛH5j5jw-4e v#,<:'N^ǴC/ )qUaFl3|>=lzY%/cw e4X#5ؒ'kȍ!E?U&6)mЕ(pOCO$% 4Ş,k Tha,yi+F눓FbƆzOhM+_|Xtb\{7VU!zdf a.>|]7WCW_(-`,g~|kBaEՠr0ngGM;{֔%Jd%waH ރ3ɨ+bl([5[@W3d v3omc)1&D;hmAsl, WD r9|J986u8Z8+8 X[vѺqrd olȭῼ]1@nAp1;.Xʼnwl;f'b*گ?s+Zӽk6.A_y>k]q bS.*^<8I‡D9ňxgQ{*UA?88$F|%3J{n]NKɒ7|4Ǭ9`azHTL.Æ)RDt;YOg5-> d}bkk*~i#Sl(!9%=6qٗ<,VVĮ+#L'_Bf3 65?-Q/w0\3υbWw|f-16Hvě=/& 5ʹIf0:@PGUZ\l5 {WGsjZm$B%AC5e'[\ 0p`+ǣ ΕP;oμ`asHE^GR>q^|F(3 _b.m&L'zh#a+KѴp78Yu40i7┨57_сŒj"V9ۓ*zZx ~(Bk $&tː^\; *ޔi&"e')Βh`I0&"GSEANs\O Er=ry*e["JnٝnlB{7낕/{v7 &c:JeN{ L^Wvž]lGAhz?B fW&[+YJcKvQD/LYwted`K#@ı_GG='U\3RxܛĵP^GcI!1Pfæ5`\}%qWKJׂ:cJeР'xJ6νP#mZX\ 9wvLJ>w0'iUBQ#hQ]T{O; i;XF"3Ćo^}6eLGYWrh~35(Q`! %HX8KU9/Ve.Q! Hqhe?7푪sr2E(ʸЗOmc Xb#:l ?09?,GXC_٪|&>8ͭ#tbU?fp1Oy.09e 4ax%e _/r_S EEo~5eg7/-yG"'YpM=ܝri7jD zXh'^b߾`*3!}Ʉxe`* z*Pv1s‹TUcڡyrgaZsn7u63AL\ƸGPF}V$~`CСs RRwKw>b2_0›õsedU^ױg\e&.;q _zs -(9ZR/Vqyfn0t 9ptwy֓]fs6Frya`׃@ Lh7tnMo7Z$*lÙ+軏j#_ -;ˉ_xZ7w_O d?D|p|}? @Om6MWoU)iX ,\6ugoW7zK%*/s%rP爾hKp߼Cst.7tWfJ꠹Eϊ~uG[4d-ʚ[J:~^13YU(jW*s *d<D2U}L*e.[qS@Qry1HrD?_uH o$i"ΠxD ]x,)8SNf'Kz3!lZxW~HApcAg2YMhhC%PsIEνx@[^M7O-/$+Mt%6&"Wt1վ`&6o ^hCBW隆1<͉z!P8JIjH^R_/LV@_N8kE MR"#Ihy+qzHYN#T\+{A+K$IX0&ECw֕ gƭ*qd&(C]g&WJ)aKTa ~9 1O(Ƚk)ꍦV[<fA*S2&U-6!OZfOEHތb=.f;YP!ci9H$,䜞³q7T󞀴2*{a)Qڐ9T,v*.$;dM* M7:T̊߀>\rT0>axWAœXQPɸ&4 &zw/Rl'#S%LHObu;}x[0YUrZuUdrK?HRx@%8-ѫ ;|2)g9İ%׺X2qe)LYwcuXI=) @)$S_6#&TpjQ5ò2s$R@L8D*V>1.G4kfkprΧQ(sGX3Qht<`J>p Q3`*+r[Ο&i9z)a.E]Րc+_/٢6=au}#$;`nЕD )&i1ElUe/Aw쌹2jm+# P[˿Γ6逩џIr()V'Ar{ ?L$/ާ.r <ՌT:!|rƮ5) .d.W0CHT` e~Q^5mKa]0-ݾq;d{zyam|ppoB:;ݮb92߂{{od Qyam\0>R)Htl@ L_;N4Bg[X3j`͇- AoqK ǪFdPD2?jx0BczƆ1 o?5^d_YXu"w'nH`v qöR;Euԣ"%\_aA }=ek^ZJtxG1?UMfB3Rt =*152ԃ7mDF{uB(^(*Y2SeTw=ɒ.{V)$\Λ&K7?n.l-B踖l!H@>aV7?&QWhbfy3i=2U&oI~tu&} ؘ- wCqXuEƠkfz ޘ_h'q,1;\煥*^+Q\[LkP,ؖf`U:hUq1,.=hY}mCb=z;o;0)) JٿL]ǏAw\H )@{r-T Ɖ5 +18w= y]ix8G:gFV8)6dw)LTP7ogU8fN~ SU(3I1- %&p^r6_h;>GP L2g}_>XB㿿0!h-LX%ܻrDEZ% 0uJC" -Bs:zq6=Xc$_Œ=fҥn R猾UT-KK˿zv+ӛxX.X]K- 6p+Ua~_u.д-㰌S9 2EF~WeiO>fM_|c}J:pCj󃂦#AҼ׭e9F@g y4ܝڸBsVZG]@H>*|)%7mhCoGŧB`ww0EV)kTWρcDFg=[uKgߕ>Ju` UZ  y1۩sPj>ތZ::`d޻ueFOKqN0bfqMI ;p}ӹl8͂QD0Σ"TRH<$pB]L{g .IId8TIƿĤjsp,Gl EHOA齶n<ѭ@A+NӗMpIUr l[y T˞Yưk7tE9q`u hM7yeVd.`-zzϻ^tۺpTCd}d kW) gDj_h҉\ -{`raczLRp1NMe;.fLb(9q8z!z'ϥ|-BfSg:quOvҺU|2q)rf~S 5;CVLgwQK^eD> ژs[!_vr߁`߸L_[Y@7\N5 <4<]^CfoKΖg_gk!M@7D~1RByrI1gx M~_Ar),j$t'B  ix\2$stO&</ ,AcE~)\M3!#M h |guXbSmҵ.6~=5΍a/HxZ+t D|MfE yS7};ltЊkUs6?yMh5lbzA}{ 8A%wsgS"D9,;isn'/; $%9PFcI,B{f6#MN#ҍBg,z :i[xP>4X Ec-]w0UG-=z7m Pzs4dֆQUk8Ւ.~cRvϦM-HdtMfueg$Z1Ѓ^)ߣeK%.InF,T~ kf;8汉tƊCBIpdzP&#o]-,`|X +uǾyM #7]iEPN9 !h84 utOǮZk6lj\}%yn,]dG6# z0C'ꈭ:БL[} 7^'q/ECCf a#r+RR MWn#֠b0WgE>ŷ֢#d娠:tlz3ؖ~|;kt vMVDd]GicwwYTR1#^&Z*=ۡį1l}W.%d@\LkZ&6Ff3ix:\-@q0Y5l[vG|C8>{pn tDhI03`F|> rAl!CD jkYe}Rfwbl/|6A9~j7A ;j_oS!ohșnK(e\8&z-X 0 7Gfp3Q.`7!u05s\\lAˣ]jYF֤+ fSHFR@CQH#ZWp{1u. 9Z`4Xf޳lwagd-O5A,cjyLy8D-ڀ]CҊQ[#ńh X݂) "YHg7~hD~DrdE!Sb<>$tۃ jyoL--&r7]Y;f/Η6!#cEdQW2]z_Y-%{c.,1u# P!$,d.V?7nz0E L5VO4μW&[D)[/ 25#84˜B-chl9X7qfdK _LS9Fų8%޵BSťN_8?% 4p )eݬ(>iDi5D g aX=VnT02'k{#,XT ^9( Q @5SBFT:R(c?ht&*&܌U: %dJ:)⑞,Eg|QJ Z qz -BV7po#35qHx4Gw|ȹGrSY̆QnQ&0iYXݵW繑4rK~28lr9ҳBt E@;ŷ'ᒆPeK852?#! r(n/(sIfGnfW+&[j]̹dTIIi<u˷уK*JO>HT>*:X$#QxTNW5H utfP _n xŒBVa.nt+|-HoĴR w&tc vp3((T"B.LO{ޡC Fre;5 ,|sB0aD6m3+Eqb%F-/7-Q2HE#J6!Aڐnn%QH3>x[(EW$<:VԾ A \kJ &жOֻ!\"ÒE5{\E˩tMиSv3R/N!9s,;VqCƈĂNs^ԪM*e#{yZ#mnl;)̅2Lh$<"㊝"u>BA\(s㹉iSpbrb5X1o$ UG4 ,ENr+M}\LBh.\GT䱽`21+!V-ʖjiǽU`lVeU6>?Wj0ý2_Lݢe6e<8qy*eܿ5UsKY4_Eg*u0{QT;)qȮ=+>F~ >]G( m @H Z" ۀ_kTɂs_}, vXBU' W Ŭx/g u]X&&}sF)N]9mb]^e$k JS2G $ %}E`w6?u"~î,<*$ݣGR4wKD΁@plm<ѮN;'jGƁ7–#@0 _oji NƠT5Ow g)>U%Xcn3|rq|+q om2Vc:#lk\U+.M%G) ِbm-ӦUOW1xbsWhfI4d|[EO"GNw]e-!DN#݇z>\Rβm/ݲH{Bs㵢v} PeV2]Y~\  Bʳm&)ks[kWyfޫH9yW XEJs\H1,X@Q7MA} ޕp<0!$Q僐_genpFU?I-Ia. h3nq ~=1&|@'dOJFy/p|')Z"GעCN"0BZH.=;M'Aʪ,*(gT8r05'o<+K+uL mɖ/d@?+xUV4E)b+R#EH@Q) X3o?&&kz1y/TόA{vsRpC"wS t9|>mch_:U7uBPFkh܎"cҲd'E@SDLr@XǥgL|PŐ*Hr#4j=I)社P`R7S j^s >oKZ<wL8cF45tplɬLWrqY׺R~RAPX$e9OmWj5fU`ڨ6lAFOyxcnsoe TLlS+{:5'?U aȧm`IwjnAlgFyܟW{Q& *k8(b?-rX0S1]M Š**ɡ}pu54:ŮCѦ|Ңb+a[X&:xOTh$sUZ͌aLIprѪC5/Q$w  †UsOEOyَD #S>qQ?PToѼ; CdWz ,4ኞHT`3~|j_7Abl`[6\edo@ * 0;0R:`P/D WKku.ԤO /p8פbM^qglÁMQ+ y25G'c=,:ƀn.w\*ͻH#ķ,ֈvzR-\:xm)[n4Zjd &F<|?LTB/M ΂JLװ}褊%Œʉf!J?x|8ef_HnFOߣFI-o AT)e JQ0*7+V)r<NRȄV`b*2OV3nķlEMRAg?2amMެfá;k.kVÔh ޭcDDw 2uﳏqz;w̡;yY v p7'}N[Ĕn@JR(3$ lckذi Y8MfZ:cҳU,#q2t 5)eӁr\JZǙ }j@ CLVumO<ދi]*)$D qPPòmk^ZttSE )B2P!:I, 9SL`UnmE.*G )zgQ44Ik;pt46ѐ-OW^;CRHm ؟%ME^.bm ~hf;9>FE#B '"q*¼f㢋gû=cq&Ah,g$׼rT~]DUNH$jO!lNK5]pexG&x+DrU ;pa jϼH"_i}2l=& kh !+L$37@)8GOӿl0*PY&d!۽g sd#Tgp'OeIWuA']A?I<'p- $,L71V|R;IjAi7!IмlkN` O6zo_V\䄮~ay0$8"FA+Zh> @"cu_E85F4HKb.2%7zVt )z@fovԱ DKL.S(D'J 0'3(C*с$hk֌DGgX\X\g|d!;Ie-JsQP)qqEcF+*6vذ`2/ِg!gvB\6nMux1o/VxHCVwʶR 'ߺ6Z9%=bdbf]VFϗg$Qמm8l]dHxk7uD,{g [hױ2P(^ա3qI'Jnֿj4LEg=8ՒMqf)ˌt!X99D"Z!)-$õsoWݡžc%?Fv(X,LqvwUF."ie7Ї|j HZܟl=4$Mn=V`[ {a2R~{ >KsJ 9f1d~ d5`$^┑UNQ jGD-[= E_hIym on;|ptDzA֞ؽ%M^FKyUXy*/HV78!?]'[}"w5s¦D:3vI9TR$;-0ATO62h=r QK3k@zKo7w/SB̊E+L3UyKϓ^,Ae{]a ALL7چc5%7TW%5'.#Dr4$\heIur$dm!dz̐RDDEiLS.ܡ]$*KVޭ8S:AOaw]|-um^U;Sk xfCƤ:*PRsGRͩ4%?mFmdY[JwT>E/:C* }t"x*:N 3ӄB򴘤^k'w|ɩdܵ`Wɤ fހڎZ˨ĿmX>jɸt!n##s1eJoM{>Ƚ~r lEd '(p2iL7c:FbBjXpº %rrA,2n(cJB|hgN_[!5)ُH~̹ 𓚑LY izLgd5*O0}'rҘ)C}%aNbs(=bS$14 seCzԮlq3QV}Y + ,leVt Fkjpb} S2* QBoݐ;@lYJ.=?ϾZȣ:N>0{?ϕڥ5\Pps3 >6)v. i4>% |\WtbZݹ'5 doNEvMPZexڱ8^Qj@xo6?Y_p_^ךn? 5XFYHNgB4#Jjp;H  ;h+GI6s*U!8 b r)ȳI6m9^mZDUe={AqcRv3W}^n#h_Uc7˼wD hX[8P)Sn6ޝT ~~2=֊ہ"s*=2I̹É]ûOж[.1?;oNtbdOlÐH]UXiv DRn\XT~g(t%ަwj@ %.R$c=~t0nfGIű-GO, quځuųbEK&iBQd32QL.Ll1Xb ǂF7]FZqWփ!l`ĐWVXxFq47CwIb)>1j>ڬbbT]>\5(ׄ.'HJ> |Yw*.؟Y"DeJcRIՃ﷏!&>mʋPwU&$xبbU.0\(_k`m/cVI%@Bzx"Q[ ˽jqpf AY&yJ:-b8JE SgQd,60$ԓBM2ZfGkUr+c+ڵo?W)n;ϟd1(DV܀-fFkb =m2z- #VI>~orv@`KX۶pJ2d{ lteC7DЁQ4 2Ng=?U?P$!radQ !$@V.OӚM~")XM-Lwzł2AQ<)x1Zݚb=@ q{NlΗy,fSU21Q6ptM.: zfB 5nz%oaR::Fq4m7dtwچ?E{Vsi ^7i4Ӡڣxw勭PPV ސ঳NgM'FpR~[02Oe?}pD8\%&y5*-]ÎM&1c99x15pQ)o޼m$ glkr ll}Òe)sP^EFY6T-︹a~ȫJHS2c ~f<8TYWMIT{>Tȋ| nlH%D?~dϽ25%=C .c)ow˙hn&i1U,W^Hr1d :[wg[`MO0N#4uHO2c,gwqATN#OgJd_咥-0dw<J*c$LͥYG k4l LQ ?{3A5 b' *jO셎}T7m諐UyS׷ݥƵE6hZw$ĎDԴ0am+`ܴ.U^] FOů5:"劇RnDPhAo;՗ԗՓx|6H:F4lj|v"h:? ҈#D-'qWqav %=ǚmP"/.F,eAU>sHb98R(]٠\ίc?H@H~\&{dIa8I/sCQ\G$7RXW7L=Kk!N0#Lq]f<kD$,,a !<`E7('Ϥh畋VT#* 0ʓvN͜Hatk+6q譮=#J_9IKrC%6侯V2yלt`x'ȌbFy>dB*-$dAص C쁷K 0M@of8_Ӳ=?w~qB.m$Ym0ahVo>28Os=-x1inCIl^ڸpB}9XX5K\F Hp7)arwEEэc Q2!qL˻GG`씎îx|]q8Z9NREZ@AoPik70liXm`_2#Tn%سGBt1?bqp]^B~u{kz)}l5s훊;:JL*po 9d)V\{'^/!e%-#D uD(7dwsUopl|-Ŭz6P)(MW9 W.lbZd > LAa061<%1Ja3%p4bot1/|+Ħ։fDnDlUTt9ɸ"==Egy[#T[C|MfgRSk#͙7vEQ,ˋi^hv$rbqDS6Ko|8 I48>`g?% -`e~O[Sij<.zh-6adS29TP恳͜!5Q94kHm|"^A>SRZV!shKt(SoIb g[+*k©:o+N mS!ts^RrZ"GqsMS%-K}~Fsy; P摝 jnzzm>IшFswdD5ʞ7/ b`lCf14e*V|`B'VVs]BMZk1N֟ۘ[^D˺y/G:~,:NRN xDTj7N}E4j MhA17e#*m 4O\ihX\)%,;PUTZP+;Xл=fjȡ p3珬ELB-3ĚL'P .g<xJK&;ޤ- |"p*ň֓U %Ya o}Tct4h~a&`}Kp3R ʽR&qtm*F%*r8r%>0!T1ӹl?2f~E^_kW7`ԡv4GH0EP@m ܫ)xuK]<܍J}Jb%ݰ6E3)BûL$α.Qg5cAHXK7 [o}LMo lhJ}^^ㆽK3G (j9S˯q'?13ѭ^%U"Uf%IFA߹K- dxEX|lbڤk+҃SԺ@ϰPaÃJn.G}<8ex ΌNVJ?] ep&="n˟Pg{1[D03i >H/33'1.(X]yZs|XXd$\񢂸Xyu)9IiXswlc{r5 %7{S#{~?jE|c􅿜92Өz<~bMPk/_V53뵋U\Ӆc wd8%﫮Ogn2(iiW<:--gh^P^a}$S#;vk$#0͋9Tw` ^7.''Α;%V 3g,`Ewq]rKu<317^ԹP+eIH*aK馣02{i37%OD5?GOL5jk+uYc+6(yIżdwP¢ɾ˿5Sp%T m펆8}BM!C鈻ky?$mae9܌\=\u*0szWҩ<0-SZ^iiX5!v'vԫ=t-[g!SyuGr,-@[ԧ  .ɀtcT^a4aTڴPBL31s.2p"`KuD3iNwj~_*}{KɣY@L[4ғaL?Cޕ=P=7"78 I[ efs o#e5R #&U'!#NM/ 3+RhxW(2]$d4<}iQw-z-Ɲb{n3̧Zm]k7[co-Yo4[#94wqXXLu> *illN-du.? 8pn,N2n/f8hBO(lXM/ 3>wxR%!tjvzC+Zڽ<)Ԋ9/4Ho搕R5dHjC a]'}$l$q]x/CEXR'2ba,btJ(Lcic+<9h&q퉔124zR鄿+⇍b0H[ULFSW0.;:m{Ca<Q"L;=DrM y 7=B4Ĉoo5_VST3؋!vrw K/Dz :F9Lsu$RMcS)e*ջ*ꂻȊ[)t2TTHK#F9sOu2k9O+VэhYfu=`ݖ!ScҷE+fx,עBib8.-Bܺ`kUzH@Qݭ+Аٮ5rSr1gIz>oJSOFUUUH%Q<8- Xm< =wO6?'8[T^L'daӏJ.\O؄8͖fJjBT́#b3SD $T<4Kia&YYpԦ4EBG֦6|Q,Rw}bZBp^s^!(ЪN߭ɿO A2+nBʙm“s?@/W*> ORyuF:JN UGN[eI^ӈH]Q;2 1l!ڕc蓻!qӢZMσ}M,][.7~zD' $Û9-=8d\$Po< FCcPnTƇn?U:ZCmz2DB 0ufy@VD!Eb3h21FޱYQ^ݱ߃Gb 4ۧ:G =ZOx4LJtUM<txe#PEꡞ7}JGIKu3YH 5T83 ǜUE -}4g:S\2ܒ͉V˸i3HaQg[T4Io+,bWO9sgV^*HX(GW!щjqB ?r T% ]Ćݽڹ%@*1UuIL,E\JGB1ZW^n#< HTܑFb dY9`ۊUhоg&-|(To._r@0STr?x>NNiוGp4FM}eh9زrU˨H`;=s7zuiXeKmT͸'Ϯ! &B>TnokؠK`+. iٔŕp|W\44,]ԍXNJAEGgCZ|lǷz-Q=^{??=%#`.vZQ쏥.i' bZB@c FKI$zMj~uȺ+?v!qPkm.ځqx+jFW #N2chܭ#W9~"/:h tمEX-,D2LJ)YWT$ȧ_8lŸMu&w|lJݨl$yBadrL%Z:[F҃Jp;)IKDz\ lx_ZPm4pUhϷuуHה"ǭBc{h Ac[˪FXU"奧ެ 'Wӳ~ 򆮠${ѬU}h5-?z|td['ū?4̟^wԪ0dq'թi vQV{O *cܨf D:uעGb%upf`^)C//s4MɢZC݋Vsfv(j>RL~| ScČ8d74Zgr}'VSutsw ^+2Ge>h.~נ),eoخ:((*mLiJS퍳)WGXrIC#TBY[N":q !x9; P3@Gm__ʦϸ~DOI-]Z?R!V USf jbҲ$:x8R7רWFה/ OQY$n߷>XJ\N\4?¥=z /ɬ&(pvA$k䄎1,x;^MK}Z)9>!H&Rl٣s"ڜC[p cEX|f}đDOe'Vz!ap߸4["H8ew` ȐŪg%k*A&7TUHWc <x6*2Mq:aѾM`9g9ecE;MyȃǛ׊7U@9x`kho2o('&Rݾ6X&;m N, 8ʝХ{苖ӗn1ݨww'Vb ge9"ʚ]~B)vhDxC(v e  {k$9L{}~{{1h=%۷<`bP KţIr\h7} RL< rte/ ;nb-/;L CZJ^ÓMVW÷f￝ qO1;{. {Qrqzf2 6}LeR:Q iswlB`6;ӆ>t#xȡDë6G1 ɢ1KfYT[u^D&h.stXZ#H<$Skk_Dc*>@H2Ha NLoJ.:|t>)y/`t0xһe48 Ճ9-]4ԍ-;.4\dʕr2< U0`JN}n[ 'Ay_ UZhcl8s/1>9y#6󲙄0/ǟtQM笫A &-qeMS' qE}(%DXF8bmx'NWBDD;FayUۅ`4pi'i3|ӆlwdSZX_<|&w.DqPTKsJ%Bx.cr9''tW*dx{e5Ot'p2Ba Z,(TK`%\W[[ՂC6=+9L"WڧY%N 썪e3I\y/,\tx{Af{dm+GUC>)P3$3#񖂅MޞQ1剮H\Jsq?fsa32ѫMҺW0Sra+*Y%W-JNLl GBs 綥)8뛣Ğ6xwX*I'OqR: v_Uō/uo-r`Is84} (|t5v=8҃°|j* k]I^8KIYI`7dmKsw7ÎлB  %2FUZ+ `MKjx2z6MZw<#JW&c̄h6M DC>\-"2zǘn# i|9e63%s%ʎ%Ao"jBS~!HZ#D>Gf~nr~"/Ic I,;Jvu'J}fEJTJd>XBS,#u]s۪Nm42!`N\o䓙sBtvn[):Ӵܞ.oxʼna):9a@ lG8^4x{PgN`OHqoXlUp9?k<7Q &yv+u4[M ]"O+ '9~-uZX`~vgb}8]2W'3r b Z)2o0d5!Q]w}B}GNU?k"WdpNU\,EEh~pTOH|d,iۄ1i]ughY0ͨE:?+*iyT^} k^$ݎ@_g$pqSJΠ? RTħ>&?<'- Z.چwAR.CZMk%wdfu06Ʋ*ΑnMu[ihf;E٭@GйQl{[ ф,&qA oo}bezf'TGl{CN@i(95  #^|ǪGm  9Y]ߎt}fo[ 4D$yJ'l4oà;~E5aE~i;ך¯h:ΊIuG24Ka!x^uJr2–{KʚQ}T]je#+|B)^҈E,ɯv4R=ٵ Dŭbqt0<;>X;X+i]]Qd{xV>0G<fRH ^_zlP F@>Ivo`Ҥ1&l!ֶ8֩NjHjNn;UUq{Ϲ0| 92/(]NYb7KӇp./yI:zZc_T@Aԛ7+\!3_ A-MђE D~U]bvDtui<큙C%Rl-~**qb |JbBEF;ٶ\GoQwXB @I DdƑbFg4`gTKUWGʜ9t*g졽N]t@&҈@Q'PMo֋Æ.-3eL(HCʑޑUޑ3hJ{q(N8e"PtۘDe".iA/ \]䡻|5NR7 0Z"^_])-nx?qJ[Mj6w摲i?I%59uNe;ZOBcR?L5mp,c tL͓vC#՚QHbh|0H"B`ZpPHGZJ4*HhS$ &p3cBׇMlQҎ4. `m=an 5JϺhqMϤK:FFAQ,42.ׂiCqye8` K` Kx<3c[ =(ț1"Moz8-[-ec"_C 1r&nK Z0,™3%c'4 :۾ yIy%XzY:PصNKD Kx {MX/^=6ਗ਼XVxE0e˥HSpOMB^ƶz_G꽾DX( -`tB=o͓?[*` _y)2Rn$f jU&jF'*z@1_YMF˒q`6㽮͑)h-D NExou)GP9]m9Ayhjajǽ=*&8R{7 >S\]:Nb}}`&PHMO|&H*>(݌a}w`g80e.@=aVIN Ģh 4$uCe3,c_?&ҕn;`o^wkC7n5ⲕ{ʼn}"2B?ߘnjIo\:hsޣz7wi ,t)`}D [ L̓ +Ú"Dh2Q!XdÕ}0 q4tfE`.$Rx.+n~g(rt8+͋>4 *QuLmM5%^+MlsFuoA7,N_:wJ\ #4R'ER~cs0TA%m ,zqhDpy1M<$"efߚo/Ȑ(ꏠgc X"~[=@oo|m2eyz^抒5:~C ;w!^R b܃Ң$7Ѳ& 8Z+p᭑"tv,eE,bS%boy{ 殐zQy5:҂, \y_iEpm`ttڑ,)wa'XwY\zC+*3e?j=wvdZ\y9a %_g1}.UI돎 jWG-u`ThAe8$Hjף`Tt܌]܀9qߺѝr_ b:{TwE|V-IDIHz# D= I+XNoZ1#t/;bP:?c`u-^mmhDl{RlC4bG;NaF*o̼m9b "2>f<LJZ{A:pY"){]WH'/L9.`VB_o=AIy#oPHA, p]LS<Sz ֬U\snxqYy&vsQ@cԮ3` =kY@Y[u[j_% x^R S:Zm8޿hSnSdE0 -ERqq?cgh2I!TfG]`hi?BgT<~ f1 LŨL`̪L6;؃qm:CW<͉eڞlz!Bo>~?SlDAGTIr~ud7Dݯ䭎q/H3F^(h0oQ<q }źZ{>Pn57S !K u`" L`pAz*># ^pDm}/u pbe\ 7o3+#0p1H)O}kD)XĬcIUtug[oZՎ8>mN{FoxaQ? R2RwG'RLLi?xfir>HpEa|bb~5F/J':s35ౣiɏX'O P zfE78pa!IAн8R`eh+peԜKȏP{p\LV-4t 7{ ]h)q ]WWh;9{.|XA5^'V))M؂m&Õ$@@˻{:v@^GjJ֙\WKL"TzT!9}zAPs?~.M(6kJ+j9E57};<Օ=Y^4m 8xK0i+=BEL1|:qppDP}>wb!q5Va,;)N *fMP=v4o$B7^@fUn4(ϸ&?,SlpEJOȁXppEx:7q%~~EZ≱'H([$S29Pv 67$&vKd)b}˄~(>"NW{Gp_4z;?SbPp鹯Zl/D՝g%khN,zGLj.X4:Dp+s\hA1)3CBVĖ$к_g5.n1 JҌ)!;vKFғsQ?0@@!hRk6wW;qIIqtdahsmj؟<)7}" 0~' 4SJȂz\yKlBm5 qr37y5!yG+~F921,({G̶Jd09/qV^+aoq@yS橄VXi="2F34to[d#. Ar@ٕԂ0S.^僎dS3&moXzۀHaM 1'J}EDlAoߛL~#q%jJ;T翊R\z[);ZKt:C*y*L4]u|,9OXP[<2&q*i;/JJxA+r,sɤjb2o#gz9|Nd3OAmP?{.p0݄)ي4o_ H֌#Զ r,gmnXZy#lK+~n.3G ƀҕ ŤxGL`!7S" XK(F{ *K1\f0z,f_sv7)o z) &[[5i^JVzԶVcQ"i g O?e sE]xlH7΅]Gd d`m_FuIqpt xPcD%-ePk+{X;uǓϝ =վ(h#5ЁZTk'v~ xՌ(@y$ ߹BN ?A?ϹHAЯ@}rWDp+?%r)RK՛C9pgO~}B3}Ae!] rW,dt8F~\Rj M#B jHb7Ae'bZbm¨"1Jt(|7gtW)!2+p_$|-VC"= ;~-.C Y=@H8NLj6[ÏEE$Z[*ۿ6ۮ\)g&Da2<`4cd!;\)FAc5aр/^Ahi:pzDuԉggùCկ:o5)P C-p韣HPZj>Qvp%Ds8 cRH i$\[[DOlȯW9]q2W]#9k!wl6AsS1%D:mꊯ =PmH11.;F5v6~Q\#Ѯc6 s,Kuk]y!2[h>j4]NȻX_dlŞh083T1gV; o4 *S8Bk(UN\ՑVXE8ӗ) %j4uHFkh!, _LP{Tijkd;w 5A)(h?@rւЭbҚܥ]FFU9,gH07_A\-dD#NJб3w ֔k P5"ab&8 ~Qo>w+"+rBn[E[ (ziP4U+I4͌)h?kNJ|%c9|^[m &N^eb#)n[ڝPZ(Al)о0ni[q D,Ui6Sy-e-I) ?ԉ\a-ٔP5mRoC s޶CN\*Ư|[ |ORH"al_'̘ib[Dh.nQT kN" <+MoRv nׇ{ ExkJ: ҉6{io [Xm [O )|TƸQDyQ 91fKjRxv<@ܿQEUqʴKx%y2TA38"eLԻuwŘ Al-`j OsjfιPq"s3{ O+Ρ1Ϥq1F_&=U;CjhK|hkr@6c4%2ufK~if5C稠Ë~/VO D7 F xO[?x\61Bo-ӏF snPn?.1U~0Z;ffXnQ9NQ.G8 GX(+r-$Gq05oI"&4 T+K{P#΋ 趷v`usˮOHyGgY %;C_i.m'pS(}Of#v#|%{&xVϗa.pt\FHps }fLIpVU]`Ԟ@XO|T3HSj6^20sنU>z~EYgLqJ3ʲmeS1'!p\\ R2I֙M3;F1(CCU%F7v亵%S~U3wefZppki,?PB>-ّ*]^Q~*p]. ه3ꌕk؈GNDޗ77Vi'255k좈9~d@@T:8$֝<Z^CIQ`7~#Aw{.*`ThvqR뽸f>N*i=cGV2f]P͘*PĎO̚ʄ5@B񋊡\aY2$㾟2p2qr%B ǮhW} oD+ Y|L4;m%+L_P9+! YHrD3' _~M_:=w@ƂջUJNo#d̓OpGuZ)iA< nVPIGr@|Zeձ̯l'aiL?)>K3Y0;XSRY vNIRKGWla'Ht CXX#f\Yn]+T ^ykq Jv3.]m#թmtdʠvGP* C~Ds`_ie^Lx3E=HN8wKES:y;"5`z`Lũ>AZ |v[Z=d#/(/$pK̄G6Ȁ,_Deodwʈĉ?~b]n+*B"cmW}oxpx"܁-, uL,#6Rq%ٌ$>N` Ky7M@{3w3HTAa8zzٺ;W)Q&`@{1q:aydi%S(/ h]*ubP:P945SSn LB$V^p+an[hY:Y5V^al}GRɌCM^L':8Q-| usم͗pY8y.ox1CݾP>]P}&߅>WesSxe-3DŽŹL?KFZi]o"`( ܳGcH77 㕆!_JR:zVu}og+I7pl΅&sw!|XJ HgzWsS@)HbwH]iVH$`qqrhX j]M1%Vac!2f.jL#󩞰B::4(~%m' q ˱ݠ_:].陂a&knjN?]^p2k(]"pa`!R>lF}gjwH ڒnw9b NҁP-$kY=C98IyOm] N*;e2* /=lN%j LV8"U1Z[Fn)V(h<(Ԭb@%| (ɝZtL;QjT+`Պd$7޶pIrs sI:GN>Π̆28 1Q߱ JJ_o&yunu|"@io˄R=p;DcHR&boKݒ\嬥fƊeTѐ WeoŘ#x=?WQ,uHԡO gDY Ǘ0R}iĀ?~8}#2ҚP6\xbyeF23!lѴy-`k=bV(˾h>Vwd?cl|F#~Ac͈>aXl1୚ꤘzB<9X&er{P%G-_P0Pҷd\(6iZوPni|W _?t!8s/{^if[>.קgtӕRՁ+ v9(E6&Ȗ CG;ґ˘ "dzpȒD.G^M-U@' Ч9"&OP5;#:O>I>4S;fy\Ȍ2l*ٮg%I%.A6Y+2ݬA}iso0`glXי*"U 0'9nH܉ 7Ev˸7 N,96)C}߶&ͳjm3"pa%)!ɯ@.5$ W[JB Y:m(6yq}u&Mm|HR@3xhTdXEJE'OinR \aw9SP=ia+ϭ*K$!)1"vLoL>Ag@щ 3s8 $wq[^>Z4 8U\.oRDL>BȮ[ >]rC;R.ȷ 08i_6ɲ9Q!Yg Nh^32B<`N #(A  /!(Β1i),dgJ#+u7#ip&d=пhb{9rTL!-BZ*5*XaIf,m'@ f|ٺ>$07?/?ӈkpEEXi$t Prc!Qo-vW'%zy reCɇѸ A!Z9}˺QI5OBxG u=dP'긁@f ]Rc8l{D? RhwyD)~=WS7Ǘ2RGH}Ye 4k!6poil\tC[} lhpy pӍGNˉ̛闚5-o4=MVk.ݸi ;oNic"͎gƑ|XK镶np^y|f~l-˨[e Ɓ@(sqs(Q{@(tԿ@fhi=7'x1 TF2_IX|HJz+>zEP`˻gV2sx!\hGMcTl9x3^431T񚊃O6*u38΂3] Cnh^Dy!Z9"ckX6sƥ[ +d! fK{GpywÚ@sˮ-v>elӺC:YL9Uߤ]T2 aI& M^2.Qnn/!3Йv8+Kyohʰʹg':+K!V-d#n\-5'=k#4qis-›yJwE#-<ܴ_}4EuxykQh@]zױ6Xo~LJF&aN ?)RK.-d1`a{ESԡd Em?*f 9_3_oJnT8| eS{@Uu7i0Κ-~#2?hKrK8M{ K#H'gvgyb \ ^zrOH'6y %h{O\ L,\oh3n$.H@qEfD_x틙^Eu8'<Gܡ>`n4)c'ȔώhMOt 쒔jb!N?"3 !L?Sdr@u><lIS.hu.Lwt?'~]Z0%@= \9)Jp:&(()o@Hk~%n1Ҭp.&rq[YN`5t:p,6 *9"ZsѓJ{4Mkrs@gSV4 `rи?ne gː~̕Gy nO``bEN,]MThy72'؇L<ٽQ$aj`KTh9r֨O N<9AXOA|;L5(>ڔ7Ac_?̑KW,T`i4 hueC4B¬a0eTvs=&# kd;hKnPY[0,84  7R8y=mfeKA3t-ޓR7]p'>F8rprMg. t(nM#|ol}a5EB,[gOa p.&ra1͊jT|Lf1~DʬFc#d jʨ#0%ڗ̦Wc߲v>+o՞tl0`MYֲn#?= u$nԏw~7W"p4җH?hí VImpzy4=?Y6E3cY,]h,w/zIF4k0WøEZkc(7 {(P jȰ}o!S t6O8!F(PIQ"U?XmO\j?膝0"7T~J$7yLe膎wOA2F|1wNzxk2qSiʯTPm[NQ !-7t_+#jTq`QDKSk .6T̰YɘU-ʊI{>:Yj0d-+D9j8Mi~aO&V؋p`'9ދ0VATp4a9%ouncHQduuoU"dS&h>`ԑ+mX6 i&gMAw:+)ž0A(Fܦ4$G5+(Q;1̡Gư$0;h Ci8c*ݻHynLko\giR#V88ޓ1ݛ]oZ",n'e5ip[tfFӳF0h@_r83ڒv{d,L eI:a}f =tpLWVQt5*R {ŢIg zCcfL(2í‘U6Z)GhKDhzc׿A4kKn뺐E5R4JmJli,N?(NmO7i4W*^%^n|B GNjpFoV?iMգJ#6 p)U}%.ʴ3_[.nnxS'(,~Ka@;ͳ,|)a_gnnO ` [XA @^zWh`:р!/eũQ ab1{;@`k@EE,NwV*oqe-J4eV0vqͧ`]a{A%7q ֬(WlC h 31̪%Vhk3c]̠O"Ԃ!-8GS5Rޖ1y.&܂š%C+u/% )Rsnm܈*3~dYԍ r$7w3, ) t$~lHU8g` FqPkJF;wR`k?07YOKLTXj"c +c ;> f2Fϙ {?NLT >SpJ;W2fF9Dezjf/4; eyF s- d'ٗ 1 OzXC9:}rj:=Y\{NR8-MGRk(&1R|:U8GoP⟓dy%  lvcQK~!lN]90ŐCQ奔#; $h3*ncfnsq$H 7r +1L%PW;VCNja=sHFwM0OL?V5x|EL+'4g0N3!AC`CxC;.i j#ٟFxgƜcR9%kCWZm-}zv~s1gMK-Vu͑ ?ꭚNh2 NqMu#PH Rh3!ewyLZtB*="($lC?6b˥̇R,)OեN!6QJReG@6D.k,q:bW/jO9I*~) xg=uä Uˍ@B "n @5rkkfKrB(Mu%lw4t]-gb b6Zɪ+l=ĤTm$U?<>fEJ #&Lk&H7N7>2hm@@VGܳMs*D7C\P'r]-ZUcHUn:N@祁 >U:OPlC<=t?NXq#GFׁDh,u} ur 5= #Ǘmz/:q10)JW޳뚄Gioi~%Bt+5IPXYMAK> e*PX#e{( чK% _L#D9T0%ϰ-[±CfW6,KJ0s4_n_aF-Mmp#~2̸DGE}#}bO$ʬxjLlw!e7Q"<_510R(w~uSK]:╷/`mfY YVcnLet3:bWWo0N .z(_ >@ՙhy.D7"B-{$pljC:oQ UF)CVٖn k߫3Ew]yrS%H5wV]=LhGP3GQjl3F+NksB4G$I_oKF>ݛB}$ ZwcoU8$ cFi-Wh&1D~..n0q\ϞAfR)xޖ(i}Z{RJ.>7&a%@2Gi-"wIoգh%s)WӋVZS Tr6Z?] H8@҄6TjZ9/q3[&|@sDV"?0#hQ>\UbOu}du Ɗ*~#0E: Ԅmz7r;[^e 5LljlX܉kz(0!ҘXK;ʰ @>h )Į̡޼ JJpUm |]Z5 pFlh3!՞g3!IS~':@{bV1DĂJ':9lIq^H:ioSD,oZK†j[(l|3sDX+2D=u !}$JuddnK9{l.b~U7;y!ٴdl:mҰMqJd3n$;M`rZ`T +!T#4[l3Y<0r?ڊ%x;[|9/ ߦ?kLҿ3xe K$^z%zTJ'Xi:ꪶh|V&z(csa} Ь0nG *5 hΏUeV~ -“ }(\&I4 @Mo`h-*8l[Mf=uˀ"U3:syeKM9b ^Q]k|/7ju)ޗM@hѬT+ς*:""J fɝg:Vx&j=gx_$ŧ,].@ lfbfO8ˑBYݾEW{r:؊PKlq\9hc5H$6UԺӿa.x';l=Es_i2 h6UOѝ֋nyvsz> D}8xZ jx."=ⳛܝBkжXS~q+)[R.)N4%>|%>SOLgjiKzZ*Pcǭ$W5H51OJ{oH; GR `^g&oE-DdV#63% ^%љF |;bZd?ΘF`-]@Ieľ`DT ˹_žrVx;oN~x*7Np =MmGJz f2'Py朴"y8+Xz j|$o{7U4tٗ_!=JUPvW =v҅R2G{l ݉745^g""@4 f%95>7qK"RqTl.*3sڃ þDG`}0gsn<6[2_OJWX%FAҪ4փ\S|u Ƽw%^ jr2OP)Of سNy@+z8hm+0&ʭO@ K7?h[ J =Sdy^Fm@E cѬVJ"H]=1FUT7:ڡӢ!6ɒ|Vr<3.; i&pgU牑^;)F)x Ni|nCEEvlEe$z9wz{SJP 7m7BO"ft)0x ߷^x~(Z2nGTsFY8RklnwMJU֬R&]iz()6卞qĕޥt(ҾN:!i*%eo7b;WPlwKbV-  [h=iȔj[âu*&1p)Nkʠ$HML3WlëA@}A܉5ۗ04EEg/~|[^QSӣy^ϐ UzJ)zumHc 6zr-RgW4<5)!S#ۊD{]dSK8ڣ4j_!Yu逫G~<[ZG5T;Zظ_8Ȏ1yw[Iګsd`fYB-{Zs ^!j *"և uq=ȂE=foXFͫ닥rsf\Z֯)^FuR!L?aG~8CF(wv vhOz-3+5pHqy54ǀ9ѓ>*ڼeߐU45)5mjSC %+ұTا#]`?7>6jotH̞w|/aeJU;8Qa|YDEwԮ܀@Xmx2Y?A!rO*2@o121^ՐJH<~i褿 ?X !._1Rs_p5!]6g4|LJuQEvcc<$'х6qF..5 AfȀQ/ea "Ҵv/Ljd]c!o75wk%v.vR-\ņ8FnqE,S9?_J!@ܖN<`$Cx)٨E'4KQ5Qmb V(6O3W4c$ﹶlP&6[H[ w~QuQj-l3t܈fAΓ xiM~ ` 2D4@̖"]jZwzOt x'YZG?}5Yb߼j|a0v:9Ղ1!K`21A#C,;1S? tI#`<5Ĵƃr7 N-ExH^l5Q͗蒷_cXWo+, QH(F H@:94^/W㛟'ITF~0\Vy];Cdɬ0&]u0OP`iu܉:R@(Ԯɀ[|'>XlsohURe~EK9q-uO'rj_a렃"Xc)jBR$!)jD^]h.UOQ`mA 6-Csu>߱ӾV&|bMF!k*Qo榁Wi~lfxm-D܅|gy*l%̑$f&/,"[F#-)jKYZEŚzF{zn8]I sѬtLzD(Za^qA(GӁfXpfl;Ħ?GhntTjZa8\K$םE} )2jWX/57s6@:D9yųU䓝&Mü_ :OBERzG#ӳD]3 [f=P_.X#nϐYXŀ'>ꭅEWv#6d[gXNz\=k[OjfP*̫bhK_/ ;C&U .$2y)Y**erP30#Mi:Yq@Ex_yk85?e(*aoҎÄFx%#ޟFi߉+n|vRRMUdžm*qg$?Βh eyj[NYuA">F-/fOo_Cb-IV8]&~Sg|"R& +Bha/L&AÌѪ&e<643c= KNWiSbǐ fA ֲͤWg|ar02k$Pۓ^0T4:rK&U ˚̚PU 0d”ѱ/n_cZ[dQΚ9ß]rq٢l ߰5P ~7!Vn߼A7 'nNꍣR wȋ`A&3^Dxׄ(r8fk_^٦#ܬɞFRR"C"9L7*{b֒^Z0^%2"=J/!-WbGj[P;b`bB+|CFiDp9쌃>0"/ڵ9WvO@鸼\c 7U Nhy`Cʹ]߶.Uw-4l6 OAA#Klǃ -ӕ_}R:=Ot/t~?XP~p5ByNWХ-~QӔR(5֪C5LNT=JB9ArϖU^ٻ#oyCx g j-H :]Xc3 B@\k;0)}bX(uERݟ b宻1r3yž4Cg-oN>>T;'wjUƖch%i8cg7W/\'X< 8Llm L޸0>} >`Yjv:_9`S{-dXgYN4p#3L_8ƛ8 I3!!ε3ϫQ̙mV۾;^X*E뵶/&"7ĥ"wc !O}M/OLb3 5XC>rxN|b?wD);5xp+@R, _^OXNt2E,~ղ(xev{`Kçn9]` wNODm,KbR@#ҤLۻ3QU/=LDK!wWSQpDU iuDs9_:?D|CaXqU8YERl)qf*67b١s׿4ӭ/qJ ׌_ö+]qH⃓d ! :O"SZ†OgzXֈW"B=w%:O~]Rlّ}krK# !1faN6Ԗ8(3CONJ_aMBdw2a{3W%gIv;d{ߥxSD4E]\R>z@6ly Q ԸzծH݇ byM?`@GhvyY*αAӈJ7F$F4" *bfltU@V*6I2z,ZR+T6Q ӜC\-aRlDd#+ݩDϹÞ?{ X'46 QAԹcz:vuZ-jɛ_e:Vr "7P qB XKRHx:l{Z8Ī]QrcTL`Nc SU\eF%H+F!?L ʾ_a͋E2 o3إCθ*KK)Q\}o9m}{!O,f1GPk\NUl}4ߪj;>>/3 OM^mj)Jx\mM7zi 88jboM_QMq6$.(Un3Eva QͪQQ멎/ ,3&p4n TLƃbMgR=Z~{ֈ]û>-M  9qM!q҇ oW|B(us=tfoK:0}rk -g6P};s9Nr I.i:N%oNʻ8*^׼6;`A["Bjn8 lųxdZ K9 f/:Wv8jGn?PE'uG|GCӅl#_iC1ִ-mkifu[m"ayR}lJ)9X*ury7Pu{bˆLKE4zLcf6GMN"3%ksG6v}lE*H7aH& E1DBgsa'BARx sؖ*.HB <1>SdsKh M6[<̩F܇wHԏe!4bIk$|CrQX 1AP%jyJNoRz NoYhm,u}ł}) BܴԜ[״LՆņd<"l,E\[aר,ف^7l (7F>S=4Ϭ3#}jry9= Xq ԰ =Lww.cmbN JXT2- #2o%˭9mUQvDpӠXcsk ]e/=gc渡0ϩ4d.>)ǫV!9Yǻ !DZ_+{͌Ud4RoЃʵ~U-gvc9cRV$b.=ۏ;œ|# X]Fߙrٺ|kWESI*`P97&ik|N:QnauM3~p88%AZ<'kH' P^mZh$y~o^g.O7Cw*֨orE8pM)5Zx`F82(5y$^J#jd2훒"9#ޙ>*C*1"bUǻMf+eH.Vv!xK몃8[W A+e@6ė[uH] ?W_blneX[Fثf jW?1Al@){&yWNv{ lk`+ZM%z:ԝT&z_eN.-¢7cܸ 3J2Qm ۬F¼W4~R[o [9.>s)bdS IBMyX2?"a$ۤSZ`k8g4a[J4.)_$TI^>_"҃R+9Px6ZPNr1~|Bm0U(-##]-;s0}=b3=N 1R.U vUX2[a .ˉ|Ǡ}aCYf]wh"J]*VljBPb& R{6x)|<8ȰROvsP!` B7WPE.6SS4(!s"pݱ#JMR*@~7WwEL^R9ϟrX%n* XfLY=ef&哴'"L :=ƌ qô6&0WNE Vr`wbl%K,"hX3 'Acf Vfg!e>&.}xU .f?Hk?`q;sp3Gf +X~Ki/d'VCn[͏mB mWL;3e@ "N v}x& B{RMGfCMсfJ|8%08o3lgkyl buϙ l53ۨ'5F=d5g5)rd|2^s-ryFѹ(rlA+໒~-$%r~wuz7|m{p2 t3xDvqxEţNQu(m]4-kZe2q-""b3E1ξ˅(iil/pk6}pUqAˍT#qdzJ(hq 4]-$(yķ<؝9AS>.@;=9 AK[?Q{>h bx if3ܕ_4/X$ǚ#n(:7n&w>/]VJ8j4g}+yyso}|_΀BC&[/V0fzsJT>5'i[yi κ'A$fCq\DɫF: j"8#s/EOd Tg/WCjܽOgk9)E&ނ"A.GhK gn_Նk-2*5ڛ rnf*<ő&Y7 ңcK^/+d55%JTy;a k\zl[Yxaхu̟ZC@3ђΧH3O|D12׹эݺ|>[ƻt\U&$jOŊiiҾcxpZxlGbzD;P (ˍ:_Ta *2j=1w$z?S֧y`6`$R[ћ9@CܣI‡PtwYWvjhq!H؍^+R 'ҟ)R(e^QbĐy/;Sx.)69XD#tC8H :_ WXM| $S (,KG鳕4TRCU ļXS)@] .O~}K>npH۴9cNY/"P|W].8}@gk=J {j)vǒpof-ND-U&Y4ttد?G,Y؝v`r?o&G9kKol![0MB Y/  F:<&gB]N"Tw ahUM>&1 p H[ Bn8ޅIŶAb}EYKu,8V>\S`vWy`kV sU pÒaQé|_Yv{1[k bG_%28|-{y (xms.R(ϟw* w!փ~cEy~E5tb֦o F.HBa7d}W6tc8P]A:de51ϫ,S:`FU{mTh1Jm{P-clLMV=NfmA?=C4*(lCܛ>rK.&eߐL!CeW`^qV& ڐ`qohF\VKbZxAB/rf5E~'LX_H]Q9_.څBrNsCO33(ԔTZVwIؑѫ s֝2qݢ4 vP;0]42*&8xhsTǿ{>j>hӎfĈN7^:3/9uZ':G&czO?? AhJ)ڏKa5==\ճMnd2 #4^yr>¨TR⫒ڢξF{Ԥ ,{U5#zmMObSG#fpWqI H{-H~&XNE.s]I~xu˩R2#Y#$\͸}&3fdw͕S2H /54αwz D#Lr@22U5"kې;&.HO W-QDm.?GL TXwٳ#!үlMwLWz(#h LegA`L➢*'qtJZ_Yӣr5?M-5)]j>I9W1}-YoW>0|0d]@%!tَ;זD;g%; _jNft.:1]_؅dZ%xPNZUBR\a \ݖ@v1Rs*]J("'VchÓIWS !.GV$Vf$qS,hN˭S.HA0̃L_6 Ѱ/_Z%[AM}Qh 3PG'?8` ;f .ˌ`aO'.hIyKR:p%0ſFy{MX 4Uo Y!w$iwWG;;cO-l]٘W$  Uf&5Q|U`~=!#VӘ?]TXzXl&8ed2Z,_ Vi> */w8~%w"^/J"vv *Sznw.}d0tnt2il_)]D ]:/5l8Q(轾;|iDP2P6ezlXXH,C Xq-m&:+]6lǵa(T~ˍJTn%VFİPͼ($ 3ئ^(8xpsDn}^|cq-2Pw )mEq1hv( k'CֿtL /srۢ]DxbxRUOg$₅=ތ̘ r{Tk9ϬVzKЌ?0f-fEת+~I ]^lu 3T0w8FXKe\;`#%rgNrilSs?:BUMbՎ-@ſRT 쉯t[%:UP}>>U6P4eҔא˸8KE}tb$hoD\}PYX׊lZ_9݃ST;5opKU-{IpyS'2\QuI'8{3˔^SaٙqCݸ bX6SCKv. 1,.Vp5r@OpHrFܭ ?$k)>F\G$Q(}bB*$585 Z`^IZ[#N] i &KM󧊽rXD\O@\f n&Y.Ed`d`oIk&Q߶*o}Y~(\hfnT\D3 .ݻ`:R,"τZc6I6w['!]s3g:Թ2sm0?8¼E Z)7:a%4r<3'6rk翨gmJ$`oƼ) ;}K*=j!QELTĶiKwZkI KiZ m⵭PmBSEj8tѠ욷7CؼqaӺ̒0vLD2~o8=i@|xk̞L3䦰~XV2guϻdJ͚˔J6g?] `*!Kp>;N&%B)GUq8CAQMM k]Q^G8Ƨ?ד)4$Hp*d.f;`1FECe;QpsT=S1Y{ cA|)˫po0C MϬ'5LWMfuVsXF@.{kT)B3 bNzWЏ K֠ "WF븾+Bvۏ=a⑙rINUMhD~ tbOPC[Yc9{m̯N?{r9z Ǿy>lA8r4['2FQX04 J㸼.ze4ht0RъHGKS,*EERৢxqקc=I: (i.)x8 % FH' 33v_8xS]Yq7nVN/*H AiT58ߵH~#4{joџOH($X`^O:IvmYΫ'+L-C^m 킒Ε)|wi>DS٧B߲gM΅B!> c`g ̷"·v\U:)ҀXw%Ž0y/2F{WfbyܙDݥ}-We0~aۗ#sE?djG,sј $* VoWlӵj Rڗ,Fa3>|(m' ~.U#(k+-q6w0H<"d| }o pV~.^G_ޯc$i%`_g  +[Ohp|4%~%Ul|@. <zQ/u?'?X>pw>{|k5#= k>R+!lCPleb*.i-|EB7`Re`̫Q2nCn,-> /} nT_uI2` U93cT+~;R*ogrOoƀv! if9E9Ń00smͿV>9)53L{]h;EFHS%#fxfy9q ;1}_v2=1%_ yΗ?KS,!!2!oNMG_")ZkN=ׯ_)xnVW g!:ߩ CoLR`k"4V|ǡyfrA抑{ok7[BVݽ)lBP_Tfm+Ik:XZTYur\:dɀ`z3Wg$ i+kP|[|h69"WHlSwq*Ep<(Q )DLr KRݓĊT: 545e9WvadUD4.UJ2 U).8_IMO @_~߻Tom¡kT#(9WaroZ!Z3H<܊Q Q OY&1/U6~,W4IԒt>~f4ot'0ϱ<GԵK>z.#VZQG,m,tSfI7aQMwr-N틁nh͐"d/oomYhfh#DM>d v[Ԣ ̾F5ggF(@ψdhfxb%)E7ۊ}ByoOX0:E\U^hu>^jY_433C.]Sb['5 L.ɻsRƶl ^Az66\ܯAWYٺN`v:m脐$N"H^ιcƕ7nIotD:!!fB dnӉ?n$>GjtPO4o"/qn֔/[L]M~}(WtJ 5U-^ &ħ(#pktز9m`{(j"{2DcMYzTŇ3֖BGpI( * K 4k5 n`EXnIKyߝBsX֖8͒ZA'v&R60ܛHBf`cFI#2admmi4kn TRDR7؃c$;OT*U%VcXiA5677gƩ#"j !%[A;⥣FOInjX^SN,} cVW 1@J)ipZ[̵zyIQ@GFfkL oד/`WY&+ Ts l.Kܔv!U %ҷV1IvӾ0e_=d]aBBY>_;Zra-vb|Һʵc2J([uk# Ϟ Eu ɴݢ5v}AɀF鈿'ݣXK8ɷb`Plo3.6s:[Toїax"q+Ȝ(& \BV؟J&]46]&7g)+2d%.P_jy>CB`um %9MѫFF캭61GFiLKl>2}E\7ԫPb䭗.9G[:Cz9Mi Y1՘,K o\#N)F*q^wpnޓY-K=nT|pIY3Ĩk QkAH;`r̯A9@%(W KF@gp\{ f)&`n1֓@3v(KWjHD1QMK:i)YnRÌ1I)2O@pyFZǼ2$@뼥R` sΒW%$wpNDz?qyRb)iV1/Iok2e_U6 g (d.2gUWʜ~eW(u+ɟiF-}t sl^Bݒn]!#FES#*ƽPH??m$Dw]3X&%)lFKFs-݋ /j&M %tޛrbu| zհTj˦d[߃9J@6p8nSB#cop2%Bl ,IKsl[ g[H*%򥌰ksѿI$oyb cxdv`YdH&$dYeR QY{'[`wr Qpr-)%\lbh@^l*nl JqhkQ# bOVQ᲍T 82 'nFYps\7 >)ÚJ:LX3sc3p;AA̍i <`př }Q;d5?Xde]^ZVq\JAˎ%?~ [`ۿ)r`)S],K8",LѻV04C.;3Y]E ub-4$GC*k{T+vQlY[H f1g߀rof7pbGR(b# h!D;ɭ:a>l_,Vj++b nh4 /H~FhK+>Y02v>&R.h()Y_vn>F".՚AK-6{.M7=© LDk.;{E^w}ldG~532W8~-xk>Pmysߺ4ʷ]Zj ;MKS)1LX-K+.ofkCHN;H6 pfV$9bx%,Uy=}>xjODD|Z+M''{403tn| pD X sМmI_hp_ST䚦͡\/^SHݽ5>,2RmrۜOa\pG#~CpL.G!c}@/5&x֚Nj8'-cڷyWԫݬV=,w"Z(SbdjH$pgHȽt 5<a*4&ne˹0X}F_A3Ņ1%##E@ˠyJ].psqjB[ֺڰ)&mE_>ZPal'E Q1=bE.)Lr8W"_ZzDWq o|5{F˷%haص #n7c %d* IG؟piw)K+Z2BP+ kL"D|BV%;[Sְ.םP .ןO9E0[|(I6Kֵ3w62'a5a*CIQ%PKHze9v:`WLiG<ã2|$erB\QE8LUm0"(^U4͘ eQQ TCd"IѲoU(ZP> u gPRn61k'.N^ iX1mfMHOڐ;iz|M"<-ʛQ-Xm:YMJe4|*~-"|I w8֘U)%~P.(t^;w;%OA|ؕ7AŢ22 Fm|'dmƅ@ݩX,u/\i xfwhps(_37yyVq_c`+qFПQBD+ rn0Qў Gj\i=(j@'W'hLU5QG| >#o9l>^5nm,եD;ͭ7%+fi 0JKoSFTmQrʹ("N;-/& (+ϯ5e@mH2H%Ouci`'xwˠ07 u3+54Bh{U2=8f}\:[G䫒S篏g`Nn[N7t'h\-3J͐=d68jDrK~\xb?[6P,IW/rC<:G]eP;-{GU>+?/dƈ_LY$JA7KF,Mbdl1;N? ׻m0JBs Y6uY5jCˆcHUmQ57iSKpHFL)bQ}Nù79V2{w_er ꟅEwLgD STu(_fB):zgY-q;6ZQuI3J:!+BClT>z wT+O =$n[G=m[e1)5*;FMs(5>aWoH+u '5 y?8~hh30ԋAP4LT!z5x.3܅4< ""B_i'yޘW{|jL>4;my"M9+BխAFSgX26:YI?w`tšCں4ZK-)bIk#CbTh .T@Q-ڝ gX줸?YCkS%50 bmY;E DF1^S`\^o n $XnMjL&iNq.қ8پ1цi tg䳗jN',yWAiv;!X)BqE[y\w=efOG_`a%cX;}CΦbZ nHXshU7,z>Y*/?J~xMj֭CN0J-mЗt;ʎ0bO` c>Bcats4AfiTH%/mKV y2V% 8jIj zz?8hY!X#}7^fY8"OC՘ќI BPM^Y]ig/exH%`w~6qx1$¿w%nsCR"#ԥ (@GnWOu3ɩD (yJ_/416pz#XO}5N]3;Q!}I.jQ'wwkݠJak>}: Cqz7Me),%*0Zq<9רhȈ4r )\q2z"%%Wzu7BC#h%jMdg0ߐy-tµLF: qjXtM%Jadev1^ %NbIMzAMnUGo^B/-gr؅m<)׊ V#3$l(?r7וÀ*8吿Ⱦao>^euO)$ddG_1]2䐽v- f( meAHQ@啊\i5eD̳ĥٱDH%JR5B!(< y"al;'2&jew l$/y JJ<5¥6^")ᴉa>nYݴ̥s?Y& :aoh2? pgw#:¨8=ύ tkA 0-}\1ԄI'FSpQ7d*ao$Ut&*N;4z=X){gT/ IEz$SQڔh@WO#PUucޓŪa,5aΎT؈N>υ]+C幉/$ :^byÐ?*q8SnSH:- d5Y[MލøxˉsɈ$*c>x\ W&GKHfir^g/|Uu݀g(86?\50-tJ1b>0i2a ;V.V5~A<[,kx1)S9ΰW(nQS?RV^OGmh_IJm&@ߎ(Tc/Z8D {8F[I x]Zw߯e`Pߛw(i<p ;?oDv/ T6]?*aWDK1ȸ`4F+[Քv.JEjǿ>h|A&Rc^X!@ ]4dwN_MQ~LnbٝE |,  m% F3Bpa0Xd+kPF] Xثؾ- Mf*ZP1E&o*== "G,U<!]d'#qrckBX_·t+a}?@9yd֫. =o ]ELYԅgk |e%›;b ] M#Ǯxg5Ϛ+U W&W=P_+O JDj wXAYLA%pV/>7q t3^fͿUP"byxZȿ޽T`nEkyg\F*A h'3]`\I m:ЌnU|ۼa]\hBtnx?4Ga$KG;"6ۓ.&DY'>YeJ4n키(=IqhTPcZUcX=Q05}{:7=T~?$ÙjϞ=jaOYJ!}HA%D Sɞ9IE_~@v$CZI9@[8, }E.&$Y:9/ 0_7=q@b}Xy,n8+ynjW-ǯbɅ9n\e۝D#_,i"ü.OU_I0l|_z91p]co'ӏ> BupS…[~41:dRVXOߺ!l6ޥTUI]nim7Z`KPP$'·" ?wp&n"ebPVE,?[8a%8'#!M} ?ɫTfڴJea*&X6&R7,+j5.)ώESp?m KUA6f5+$.$3Di*Ɏ(4S /H2~Ў/LBACACzi8ޠ,;Ydw ڔW<{GAq 4<>Uߗ3nNGOLcv+X,Sh*"6OtNQn{ح)+}ȂHǯ~Q[VNxIӅğA-oCUp@e xgˠU{xZ"w /k1ůNlդp߫. ' jd1|S6b?<¥mvleI;go <(j5Lrb1IDWe3 `[F>(]r!_QBzU8YUBp(56FM.UZ9d9؅ x8)R|HkWaa 1)u / 1J y#Oo SI"ޱnqwYlI_q &(L_; nmb}$ n^}H닃rAAP7^+S3tE$Zg (s@4H3 Z|ԇI~{(; Q_@K& 7WYR8oᆖn` .20ә$HbZ99`I%K0'6V>mvskZ6,6"#xʂNE8a>Fjqxj|F-趥0 C 1E]SF6,c:!c/-'-L5I2m\TPRA*iեBWIlяj-(Ŧ͂,~;lyevbRXt+M \샍3,o0ē6lMrÌb& t*'2,FV[BRBw'MD@M){S|71ڂC1((9ϲSǡ { ݝ#4kޚ^_W1rDO_CxϾkc:-_㵎7e,9/U* ' L5ܥC #=[? oA:}ͧü1eͺUxWJύQ,G&(jK)'/Om&Ώ^;SU,&0ߘm{Fo },5zR*qR?8d#7, PAV)tbKזƕVL<KI2,pȑrXLN\Aͭt j='Z@͵oL(piH!^%9cS(qŌKǏ3xqdB.ƸiGJo4M-coi#,`y&+]tcEݨBs Ƕ(wV/p!My sM2 P>#j$3Sa\q0BN$kVIjWzkQjt\^8,x\vg|YRfK=uEz\|cg8 ϸosC=!UI"T7bd2 9H\PZ7m;HNw Oz!SnyO!meJdTL̳M>5uFM^)J 2>P?^Pt$OhCF+'XLv|z]-(_z'\0MnPk dox7LQ64F ؟1;avUK?Rhh1}&\x&iUU'Ly&ɓCǹ ҋuR L`$"󽉜(1;vDJdywFuX!jDž` j3V<7/:b:+w@VYҰnb~YPq IwQoд)~ȑMwNIe##JxʂԒaȒ: /.nEUT{ yO\?P/ںo3pD'J5|UnhZ9!bhIEnQ(V:WەkzmxLûx )#@!~௘a{6~&4"ĒZwoe9*l D]t }r>ZB=Pц5qfc:AHEY@պtjAp$M7ä́"oJ-nT tCf6N< V/SW5<b0AeiSS_,TIVtG, Yeg^g[nQ,f98ƙ$OJ02\9j1[%D``z Z^;'.5Ҏl*4QC]#[åfcV4E Q 0q!h@άaf1[hMAKB "T S&G[9z7 PwX"tḯ|c֓L~O+[1ѣA=~,Brw3xY (r6)c4zxYN&2x|NLsu'kS4FpYV !+nŠGɶۍruQpՁ'ìw:Dk4,vA$|&x𞫏hSe0PO!&Rr s-A%wGHY+-5(w"͠rCNT;xξqI _4nW3_ɑ*.e5kQd)ʼg@?UX Lˍb /~cYo汛]SIٜi# ?dI HGGv5W\/.ו[%DhpDw^$(; gFpݜmCB?mqvwJ,b0)JGUjנj !ƧSE_oIWXtwlGY+y'sK񫙩6ʌ!E u%'Ze&R ǀ% K{RǿhYBک-ư. մqyg7q,/à;.ϝZ3dQSEyp ֙$$(w'Y88tM_5G-6Òğ;7{URPgQIWۜJ9 {mDPc#դjoxfηV5/]~__T8D0 >ٶOCTəP@Hʿ *X EcV jiEc^1sBH :d4^ qL;t߻S8j{TRj8'kO3(bFnnmeoTPr! %dunx%ƜT}أ*s4Ǭ$<0U2ݢ1-`ql5.>!l}Ż$ l^}OK=:reaGPD.`I%Kyd5[HXo(H1 G-Үoqρdz( |G.:N TcҟQz&(ORvUnIТxPETCJe+oF؜`:(n0"n}p弉8"TX:QG!sV+I|ys]H t)BuakPQtI%@ >yh;)[\A P0ߔ2a1 t6i&Ɠ+kVF2fSՑ{ƣe-B?\|I.t,Y]ሬs#>JqMC^`:5ѳ{aUBe#5=hшޥom{"z} q*1M%5v.^UNW4sk`N,<ru9Jna8Vaz2XȝznU xeo}L Ȫy.__Z&X ~)qhi0FAtWaKIxS}E!q//ԖA9Axևku߰YDklb@ ϪrW/UdЌخlN:kTQ" (t X\̾_9Nj)۞룩|_ I/z#Z|Yי2 ڠfj?2PwKVceZ ywj'=0 GX<Ӌ9E«s,P^?D[ܹ%|r)2<&`\c!#2osKi1\5&2L )gTݺl9Fwf_oV|T=+֛j) 8r w\wS Hkʌ/s4 b#Q?eV j /T)^.Ҙ >:ВK-mF` |%_jV.PD$GbQ`u_0^g>$t+)PU]cvЄ/̹?2X}>uf4փO_O[f"V*ق_kkӽy+T_ d$ɥ2xfB$mqnIWu7Yb,&qneX.:!_~ OtK <#|cN"Bk>hbN&;Y<6^waiΔÈr#_-)".XzVh3奱RōF휧|@  =(#Qb u0VǞ y׭oӜ]75ch"z=Ii1]W$` #+~qR1$Rw?9.9}Ge1 4Іr6F6?)RI,TY00f}ۦGOW{3@hiƜLT$D';\-2$[:_~ DjoQmt,\Qx#ZK&6FvgaPoC^`:3?9}׽)@t$:niϾc߲[j+R(0BMۖE<9}!3ؘIG9ЦHԙ :MSw4EV%u0IOwQUΌN&ed3#%l+r-OKo[ q}qDjs)'wQ@]2Lbx#WO flQ# O-jp˛#?ծKDb^30J,0T[LrH؈NW6(b@b z(ZC{Pzs岥w 9͇XUo瓾D[zK%I×.|{E$V@ڥFTnmj ;yUJ_Ci9s !:N$Kya̤Vy|CcG\B>ɿEG6 "55LN%E_PS]V"˕s <0{}t9MuCF\X/efspeü/J4^s"5xvN u[cNG %o{q|b ;d mŰ$YU'n5W QUU{.dY;sY^:,qbq8`\r6 zP>vX6OɊ)_߀z`p#Db󭮝Z"lw7p܋=_*t ihG4\$ЀhÉ9 ,!~\#OӖAIU#۱[YpOo1˂,Ceoa<*dnQ[T@xRka\kĊZ#c/%NgA9SeVՐS [/\ݑf? SN5 Ds4>1 %) H2֞C6>}y)}8-O{jou27{$Uq= :6 ع FpӵX]*tC" eF^+>^#>?R=:jKZcT'Alvb͊"gVcl]@|cd]mWARt0~qlGzLgqEuGk P' c ]vLECP%=dvsD!TssJy.K>eE0Y_&7f7iu-Ro6 ¸,iLߥ9F}@Ē{[Ũ9~a8h4 r$* >RR h3AiG|ctb<lےvĬ9eּ,Bh߃".Thۖ!Z!ZWwb $2IRSosߥj45-|t+֗VLk8Qc_S,m|_DoI"܊[Nl{ 5eCzh$cxU 扣CYuf&mY:@LU:ډ,hL&_>1`) hIȣơNU=f9)r7\z6C_IR}E%.5 wp6Ftl"|vm. }?C!2nEABJQ~ku饛J))^ "0Amfx1JJPQ^Wk @U !jȞ`)r0'"vӌl!qfFT'ץؗ|o@Q,V6| []ۍ,beJ;%>~kVYjZy4ր-_#4: hEÕLb-P_$ |x\FuW!Pkh &##P R¯Kʑ,Jc21Dܫ u7k'ኳ4q@1:1~Uqp<G֮E[]>dogβZpM6(ڍh*ky #b>;[Oh ]7T (3LA SfDE @1+5:e'!fϏ& IK^£KU*$= p2|fh"(m|vuM L?D_',{TyϱRcB/NkK಑ k ֭5d<2 wCm}j(mB o"wi_^F؟PiZX 9 yMn~+ AmF5)nɦ*Mٲ?JBT̳*I\"yFxabV۳j0$͞n'$b|*FclS洈MO 3[>cV:\UMOhfwtAϷʄ%MNp5?^7+ՔWuc r`X%6k'^I?+R-ذIPH{E8}Ld0"2꺐e1JD,e_\đ1Toz+vDF-Z,?kR_:3 Ćr2&cwt.*X;LhdhjeiJ/[ VɉjWr!LD ,˰9Xʩ7,+E T\1v&X/,'Kp/.!LGI$u.Ir|)Aw^y(r%49?s5C3,Ɗ'Ǿ. j#ͿUH~r7ޣ٫? ?qÇ{DH۷p{r5biTw*cW32qۭ?Av<ߕVHAKFjS$#`GhK Yۓu!(AVK6-G+?|Nqυji77=F[XY`>}V -LJ=O'0͠iGҌ;915וz~SQ2GoU6YfZdJ&$NtkX-!o7νS[RXjPyL}k)%1o3jBqk ݏ$|i3`x9oC?0nXGTezj]THNL61 xRLeϺFQx4J6AtQc e&ýi-DVl $]Ci cyN ?$L)-ѽ]]Y݄eod)֖h@pt,D0d xSG&ӐMNnayN%o9;}N%?-8S2=-^( Ҫ7 qNv;BUq^ƲVW6 |1"Eg2M@p h߳D;9+_>|Ƕ-؅s& %,0JU8-߹$(TÄ,&qP}: $NTbt5DU o@\[4␳ZucmٶA ZWyDB`yS#mgz8'P 9._kJŌUz$azX2-љ&զ;sӐӸTy-eC Hoo/Kal@:[>{=wY<۴ύn(`r {t^!vs؉Yi}cYOU`ƱzĈpD(Q9XAQJ: .PlG4Wa #jJ[r[{ LoT "O.b<~- ufz'q ,0z^P-{@ӧ9ocVa6I;1ŊP«7ȱ~%XRt_DdWo\6p?!VNVjSu{(:OU'%@FP!϶tԈܥr_>6f( 8>YMn0мX-3.Cp6: ~;;fHlʰlT7iLDuƈTm%d1 @(*aexiv@%yf(>%ʙsFMA:pJ ;g&餏M {>OgWxzl5bSGЀ4wV&@sw!4|rdo>_"+xidpfX IwsuZjiLa3cJf9qt9F4n Sз׾\WI X!d\VQ. {)6a3@kΖFi2b9cP\uJb( NYpzu+#D r1v}Uw:FVW8tx~_dNOx -5}ZT\FdT_n,ÉUqic~+_}9BLx]0Z@gee ˏ~MI"+7c@]gď j?_d EA:&eaeݤsRJI]Pm{/Rqm O&YⱑXB^BIxQBX+ii|1ķ \Q345@4lyq#S؜pU&U8$k"}zsCa2S+r[A'1"{cfouޢy(!g鬨*2BhĵU,ט/F*,Lԁ ;i17,W)93|=.vg)^ -"KsКaDN24=aqgPc̩:'M@8ͺjifUX3ooUMՙD$p (遤Q uzla*nϝb^2<'z"kւ#&p n&­$B+}7[rbi@I:˂h; ɏ`P !uC]Ua9rh2[VDY'jb(0w<@zh +rN=EsyU-ql"}Q7sE]"c+W S5X%-gD媲]5e;CbnSfo杹9Fgz -7uWϣf@ʻ/.U(Bb2NC?$OEK,,[qo *nq1DTxUWk[J)K_Q#Ɓ5`1ĹU:)`g:Uk'L#kc jn`h$4`?8Cޕظz-r=J"sZٝ)Q ˁSp&3uE^c~CT/_KZǰ#4IpF-d $bJ[|Q  '9UGTڟ֖iPOJDw$ZKv#)ǫ__p]aLr )@2 y@o;r M{OEb:Z°7Ts%+Qv| MIo~[1+wU(Y#SIqe >j:Q %+ez|kyޡFۘছDn.^x__*:,cC~u z#_Rnn&|tڴjU/3bZK\75Dy 5:kOI muG@Sb5,,vián{qW\Q'5'u(lbCLl"E1@zCa@ CJbXI]^-N4QJv4?i3a -QN_5 jq3L|l}K;Xn 詓Skjl!" T}OJ6![._@OΓB5 LXaS?5@[#'k$7Uc}~) :b ݦ8d4rw8POÕy,,"o}~!(X};}i&SN秞;ޘJĻ])ÀRkߎnIStM3m7}&ENɓ~wx} }Ol(˶v|J٭w|5>s ?KF'.r1v@jVrG";L[ plb$(<.fxkmXJqү|?4aѓ`Xt.;sy`BI-iw(LűQ+VqҒWnuwWρ* ԅQҩj7$5~hx+|Dh Piea-3ny;(IqQ B!4gY"Eì0PjMD裔I9-V^ˑMa?pSPDcgѝ #ɫ]>l(QaIգPN_ԴԡA-}R1ͽ|F,oU60>[YFWZ a} #0)6~7*Q`A:9I&}֊T$eJ*ۭ}bnV8D\;Wvi8x/秉Xo+>>@Tr$`p Pʣ*Lont+ǜH눨 J~R*-r,q:NvBT%B_))} $8`pAqQvaZoT:񬐴nqj7@9ה|MdZG{: oO' ~ʩB+2n@QLk9琉CN?:y 3cJ&lXe*5pr*!oEIqL,n&غ2A!۲X@4%W+8v ցN, g`*]dr_ۭڌ0n8\饫uuȆPDZ _4ClBv(A1ٱŔubFRP,HC|Ij"7ꌊU?DؔԲޗY7_2MƐLR|H}P->ZqgaF5 t?aȱ-- |ɂ˻+؂۠,.E?>OؒX 5G?{2ռ8oQۦMry'X\ӑj&crql>O˙LgbXd%o^,&L4JTM>HaIU Kz N/HQr۷c>kg!-oA$ vno/uOT5Be P!&/G ?(;MD,*X5GHr=C)X+AFHGFqU-v6WM|Lvg+iC_; |Ԑ5 w`i ԀIF!g3T@g#Ok6zQ(v1EgvnId9/6mWnMwLQI>c8 }$jC_]ߌ,XP G>2w ʐsN|I%jh>YRdۻxK$~[ZHq]=j G f*YCiH5$юEXϨHׇU.EwZcwX^ܞ@.V\ A3-7Dtq$[-o{IE;JxikLW' ?HڦkDotWG!f ]'BQ1DRb\9]7=ESi_AUW;ԟl|Mk,fKőrU>*)ɋu+0QI7(r^qheTt ɍO zٖ] ,\Ֆz8ͦW] ^X}b$#%cp`LEEnEi|߆>uG_S% J[$yj )vk<ȹDMVcfT Ρ^dOPYM^yx $KJva`g (GTʀ݂A^̫X88nVg_V"N NS40|ok;OC+HʫQn;[|P2UR#B8\}0xQNW202 (okg-`W-S,XcܜKg5{$paLbC@UrDZ^=AbDV~#3<|\/#Kǃ{o֬ڽ[Q5^{Hݭn%;$dCLV_AXc~s=6t2#t@a cxKāJ]ڵժ;Yޟ8Уpc1[fbz*yթ~C]L߿U~vC8I&3zRScc9dRqIV٭P"?ç Lgnu< 0+NrtǟyQ\B􂎵yz:'cHfX%Ѕr  6KK*/~MԄJBS |}/!V!Ƈ-L]ZY4:"f7Tfť͒I X<p4o{ӠsL ,pwhz,6i?Z{}?9b@dd[9ǿ,噾~8z.;֡ * pJi.NWonE6b" krE;[:B':^RKVƼfhbf%FȜjQ}f3-%Ta%=': /o^8:m:7Cë֯JXKĨNobg\wFiJii%v#Q)afkr%m/iKO4BYk>`;|\PBb=WTM[Ԣ]'odNg9W=f(KPbp&-A142/q B%YxB}˃%u9m`^P9XIjA3w-pV֞UyA~ZӶ}#E<հ;dbnS~ Ix51맼|-}a7+?xO@-@wU14a_ 5VcFb >2Ei,~Ւ HͰCdXRjMcȜgdibƹUb*3wyZtk_%̮D1I_IR9GM L;@ d؇zΣT$ `2U}Y^3BѭpŚR0uIyȻďp9і)&ڗhddj=;j_YStQTp[ Iq:Ʀb} ox8/ @hJ6ѱv{ 'tf #W iؘeo3tEB9_qߍ^ǻ'{ěJaٳ 0 g ]yVw3ȎJ~*}sԫџH-KM_849|̨>I#,#KE/q2![3^1Ft~fHVh!eNmHX$h,tEۋB&h3ؓʺSP>UuyCPKE\h;;51&3[g p{5<ٳa_b%Hdl*P#UUa@}|Na#hKʨ]3t*ThZ9P];T7Ј (ץ&7pWb[4@9KG+OX$:yYiŻE -Ԝ鴪xtcmU.\vY|368㎉G)F%eQ_%[yT+5nF'O_f'<N#yҜRN׮\"Coe1۵ 쾐`\{D΢<.*/?D|r\1[k>;ljP-r78M<+CieIΟjě„61 f ¬eckV?5C{l7(zNK =R׍BFaR73cr˰qL|i3dn[ƂC_ U%˓~?Lf6О'+Ո 7H>ūaᒣx<xcIk4rq:%mA1vobR9fa#hoOωo65P4m\Llu;ћs&Y5[_1SA?nj` b!fuX])ܳQJ7Kp;A ]/A5q1r{B">yN&5~,x`֌q4{c ҐTR+ o\S~0I`o!mՔR3G=C߾󋽠wt(S,bY<Ή!ڍHɽvRof*'uja#,3'6ѽ; g|FҫX3zyʙZ2!Kb ~&09!ZYc&%mh֠+\8Tu"j"CdrXVorFzY{ݡ&/X,zyWgw62BR$s(vN>Kx܌)oS]QHlXq\2dZpZ ᡘ[i>i)TO|&G.Ov}wo䖫±c71T=Uhsm h֖L|JЬU)<2@{2Y9 ޤu~-XiyƐ0kіEepIoH]jѮzLHalJ06MKkE]#?vĵ_"-Lf36bcK ԏ9^u[i+IFFaj s38`v;<;O\F9wBQP1>P`+u[|M|/ QXOONZOΗ|馷61z~bGK$[09lFAļnQ7|#pPz^9ScV˲>"2% yiH;IC@Hh Q?k\#@4' 貗̢C`蔆nP&9b>1(@ɱk^ 7eKfD%D-Gw93|]`]ND¥ ƦOz>.aX% t Iv#w h ٧)ŏvjU"զhtl6e`[""zY\RQs0 ~DFzQ+Y2 W-W%ypO&`ևӖѺ AEc"wzJу/% b890Dzc3biYz\t ^DGY֐tv7縟Isf W l#i0<^,WHAlӷ_cGr_ RZePwK,.#x!af\:JXՉSP]AMՋȋm|UVO_vF+׃b7xՖC:o΁8T6e>;1[i}Z׸[Q^z覬]\V@P=AB$ǯ Zx&x߸\pF;rOXؼ`w}iFQfAM+wPͤi|0CL>ܪ*n?߬PT}UCnVKMpOG/g},&hC)ĬZtmuFmSW7ݴC*UOh_pw11wĉr5V8 {LU_S(+4uqaը5([;Κ82NY{%IBчKy5Xt5E#luIѧ83 d’(0k'Z@)zgCF ;П,b`$:yNsՖ0A3u'eQ<$]6PuH<0F}Q.oiE㜵?;/hr5G;3ҥlWӚ)F&R18 Z|r>)2+M`Fpcq È?Gzϑ}7埄e:zk2 48nX//*ԻX^wϊG-1A4a$kbn;| @Ġ#nG>!f4Iw]'&^ƽRX( J %ٚrwiP2hm3!.ۀ;S ?;sI-7(˶NY }$/-{WezEl̈́SxV~tr 2 ?#^-*MRF`g6-aPQ kܫ $ ')v*r^yQ U՞5Ub@EJ<6:V~C w0 O0xu腁*nS^2c#d£ffm;VX"k!]ځ*#kkHv8?9ry  jm?]`EO3Nx>T*h 2?iU~Ditם/˛i$wi-Ef^|w(@M'b=0Є~'QD}Jfyo+8>*?# zm%/bZ8T†Kֿ}pO9y\ XLsvrO!%izO{_TY'o{b&b.a/XK`u.7C|J9 twRaEp\bE!Jh7ϟ>KyMu̫FiTjFxBϜIG3S_ JcL&.QCء)kN ҧhsLU-cQZFo8{e'XHtᄝD||DoDJ`K={F ~vX`x?S&m6ۯO}޹ f޸'ȃ"yGBxl4g8Kq^DmG_"SɊ<_wD[r ^ߏnnᯞ=s,VsY Ob[6o~'C֗MST # "_p, ]QV^PG ?IQ*C1̜^̻G 4|&RG/Gڞ3Vsni8V.ġ3C{Dƫ[@}4UIz; 1i.!r]w)7= i: _KRH@IG7.IeP-tE#@@Wk2v(֔m*Q3L=xr<ڄMQYjATY5-6BBJ1aˌ_,T~ˣ*Q8AwHߠdd՞ϠwWyZ'=DnhrӦc"AxJlmj4aN:9l!)zVRa)&;="!TwIj`F3 ǀ6T5;W>SҸ <DKμC%U%Ӊ0@Lѥ݊Fb/]_fD­c"34 Y٣ˁH孝kHb9n Q H>u-wpdRӸ@sP0ͯhxfO؅CnV$O;?Ҳn;dt?P)z 8H>*l:[:7?;G%fJ?iZCҬ 0pUbٜG1xi -Pͻ<sĪ/d-y=%xB&8g)aخ69.mC=1Y į d&@F1O/-[J版8n,邭YƸ 8b8캆 rh]ٸ@d#h;rYXWUB+{vW ;7u`q*`9R.K-*2v@0 D&<6} ˯9Yּ1Dp)lG`%vK&rQeZRq/wh0ӏhAFβṖ8?] &e2F5DQ90[@; Ճ? DyV8"9C޽ڑf͢GOo~YqlX[p rp Ko xWq_mMz Q'Lۜ88C 5p.O{:(kb׭v[ɑƾۅ~e?uv~h@c Qz4&M8<|AM42XBCR/s En|!XTfQ[yj縸XuB_k3˚=m v%QP)cMU&C?KĒ\Bi^omA5?]H,w:,)`<"]l}VA@SR ~Bٿ M5嶧"0sZ$짓J]ꊨ#U8V*6$X 6"^M';/c0ńFU_RKpSÃ|FS -2-#,k5>4q^gϫ,~6y<="wCh2Z S!>uHtO M즱ZЙrxD8YL,8yNQI2ΐEgګsH?Hɗ#lA zqEfhPH]'D$Ÿl׮ƌ]wkdn.֔Nb9Spaz|>SM 3cglO9D-6|,!Fmơ֨lL{t *+ewYK[uߺ k|OKrXs|.AS[G :'3o!+a拒5] qn@ g4D:B{|M#yF仝_ZN + ˩@V՗\IF+;quqCfD&(}r ?W YR/uTQa)$i*Rì`D@mPa H|NIu%WeDʩ%5ep' #R: 1Ʒ9,v\cn ¼ MUzhH=>)9ËξiPe:2zEkaUY`cB&WPXWU ^B!)ʖ%@];FIFVUfAjCHXlIXbc]ɐ%'E637ˎW$qokiEd ߩji8,*#\7%xK 4PnjߢPwF_yoCQffh*v+z%n;v{3(ȄoqklJXYJ*G%& 7(rcB LjϞnݵ_:Ga&+mBd ZU,  6ۺ94G7 97W+pTxLH;:K ~#wK@_X{tdua LjWfUt5ؾ+"t t{* /S a qos: G:ժi)ޫٴwmI:W<OAF52KnCByc-D˚4H>YCӤHKvtDnbjQB[_[ŞB_KMC\6;CvoɍWrq ~NZl#iy8nࢂC2ڮ!wK- lP87Xeyh|@aY wv6Cd^qQ}A-bn g2~*{^^iƕ5(01/{trc*d~P4OsvsS(Ԡ$v1$ 23~3u"l6t$jG@2ԥEJ\x1gp& ]mǙ"A<}q+Qܩa9+';S`lix|X{ Ƴ|osԷ؈OӼ \<.SOSIugCt9:3qiqk@ =:aE#=JݹfAgS.Eve,H+tZqMFӦ?Y7&=}jdi6>?J_4EQ~XFpĵF$'\KU30YR1$l` -/h2ZqSk0 RrBP: } 늙~dq7b3ӯ@j1Z%p`bj}߃f~$ΰ19gh?lP9$; 2Y$ ieF"[HSpai57Us/C ,/Tn [b--I@htJ̤QinGt:и +_Cԥ'D֋Cc1ߍ9/}IK6Ge\өܵNga¤`Ey\eþ4EʁKԟ,QE*roanYq 9,Wӏ:8e8s7=PwUdTti=A= ,z u;9Q7۰Xg@T#~)$>BЋ\UƀQ]C s' ikx94Ņ-sNyc29Ћ.^ 699*P"iQEȓ2,NcұI XY;M]qe38, NJTnpؚlv>̟ 3] L D{R{ĊFw`ON!jwYq8p^. 3d+.`Bh[H1qF8&j[5_^DA3á3.dT1yWXݳ{Vi!ՋnI5)'}aV mKhFQOzFѦGk3R\KG! zYɸ$C( *ihMKA +Ss)F\D𸞱 _>` ;N>)1!2D]V ,K7A/Į3LeoO]HlOQ%1,'/qd]2?8=YKܹaƴr[~|&nTja=§;fr-Rw4?G\q8רt{'ZI5sלKXCIف)tZH^i "cg%g#"{80^%SHn,J= QL'6kTeIq~ ̿n† |?!L3H:[τlx ۡ6Zڇ9kƒ>]3uy3n ؖ/F _$w)|D8?a3H-OJ0ӕ0y# Xq} Xv_wu zBkJK)ӬKCjlx>n6pIbEM"}%dnű u]~cE"S-Ǭ;$ ؋#/Nč5ę]F2adorS|"qy|L ܕ 6ez-ٌ\+)>%>35YNyn~kK.Mwy/6-/s1[^.3- 2:yˉ ^~Lrs_$2u2.,#zQ=>J.Ե$.dp!]nmGcG$'Mo6\$ QR*γ2}qA܅/(ӚA7j2`0$nhn`Kgp~,9>Z΁H`VHڳ. _.htgs=QҜjCPʠFs~vA.`t;. ,?=' :k+OQ6rr3eIzxz( Y31<Ws`VGA޺RX@ðjmoqtUsT1 (VcMHR(رcRĖ>F 1rDzhëwW=兝ҤܘQBlt&HnXfuD;%(¶} 44gCV$[ pfu;0wj3T,HT\gΖ] ɋ7]?2@چ͠hef h.tg_J1a˰xƇUcᵐ=plxIB^Qs:@IJ3BcUI_I(oZ:Jߔɸz ]t<7kuR` S_Ov_J54'G/ýgl@:ʻٜtkAҚO Ρ֍ϼΐ$RFbJClU./5<%q%(>8SFYq'{kȻ9kT&eF$g+x*<_+c8}x9 a&pjXx ݱ+z'IF Puƻem\w&u}bJ'J"7wR1" >kDvo+!MC*)\JwSz2+0_עbO)V:wN'8%fӯ+"0Q0AM}@&q& }+ @-ޑ=>h9{s ({&&FP+" @/ Dqvb#`wF!U^HN`nʣ-u-_U:HXT[>Rw4l׏!},Nxn|Z(9HxWl_~.Sx#"+d!P)\i6\I7'(+E/U0@fǎGSoE"ʲ @e[ܵEvމ8;JȱCP"iĸ?_ jD/Ve v6H'u*ԅY ʊJVqdkgk.4=d6= y`':%lcMo|vbh\g(Ytu6 ֤?A,=ZYP X?Lk5J(j-,Ҋk'';"6Ys[ZgQʎ\Y~ "WM°c1 {is@d J{8ߙ?=W{,qS=Yk6YhxrxӸ s: *o4kGqծیG \\9k%gN[>qCd UxûXK# Vx,G }a|sXK+4hm=ӻzBc Chu,Gy#[g 3wBK $N "-)X :I!rv(y+f-6% ZFSpRF}hQMN\(>--(xn%ߌ;iULt7v QDO=FױpOiMy7RabUF4/V@ S?+=laZ1$eC#l3|qW&D0{SKE2`?q#cx[S^[ ~c`_t+̭17ypm|@g<1򢨴;ߠBLnZx"'NR@3[. *Ts7@\3 ҿ@-o~nMCYFiUJMzGRZ-- Ŭw8렐0|gFnoID&!(Zm1-)#$A ".CӽwiT׺8_ ХUVP_?nx9C;{HEpA(xl^0(~ܨ֡+Y^(rlA6&:e⡫&[0m "4a$5[SEe~c#?^(sZ(`3J' X.3&_?9إ\R'VBrE㬂vϑZI `h%F:76m2`sL]>^0deyy批PUo U] JNnOzy_m`f`eŰ2A ;hq u3yer GeQ(:x$@TN ,p)/p NR&xszJ hN Xw>8J؅U+ "( n 3WŐ< b@mFdPq.:hW8-M|VP=]$N_q!MX$E.#1IaNs}p3(q}kW@cQ:mL/ LɐzZ+<-Q>P^.Yٿ|@t D |wD ;x S<|Hu9{3b kDb|g>\8J&EƏԠp197tzX}]7>f2 'ҶoWhAʣމůf԰=〸C;^w!)FQʔ&|&v/K߾1֓oxOJsd+14&wͧA6/D =.<̥H޿j|RV4 !s\EN$v϶S{_TQͺKVCRA.-n7n={-62gyM'dj=qG"_Ӎ}ȵ:'mфrDlJrڌGTT1 Nms)j1BYU-UP[,|ڏo@ӠlM@[MJvnrP]fV=uY#h~ɦ7spPlPyB= x Fڅ7KK6->^`) SɆ3Dw{ iLQ]|tN*PỻwLtʻl3/Lv2_ii Jș:k^`S盒wVGπXLjMP*ܳKZ6|;)q=DAW m}kvLy1hYMl!Ĭ0ӧ DԼ@UphȲR C'pxBo|~ 'X U<|nr|Ɨ>)TbeIn{Y3(]# :]koݖw/sְ/( E(ta|?MzuY{E'SQDgT&;cT_gj*!rY/^z53e>kH5 S4c=I#ZxErzO0'5F"` Ip˳!PAS2[)lRFGGlfJIfRGxFF |9 t9AwmMn^{J<^/ 1Ufux%xZBOh^D_3c? qQ<{;u7E0+џ |qCgrS'27d68O5GW:&3owbV+6;HQwlzTl lD_Q!@"b&Z )YE83- 4>{!^<0RvRuJ,->=i.un=y C22r3! + ̵6-uejdx/p耂qAF_ׂ:HQYn8ȼl|EnwmG*R'{`\$o%bTŻCrsQ+)&tI6 Q-x+bYMCOtGL䍫[H Nǵ_B Hh ~Դmnh78SgEYܬRNU=rW>-PYEOlj=g6|S9A Dե9Db]&32F5Cww|gɌ&F uM"9 Gr=c__dX#C Rov'Vϧʽ$c!'Ré*\^PQd`8< K(' WP98k~\).nX F}Y2rscQ@RiW͏ibǥ]lWӰHD㍝:0nvc-z<>ыlNJteigx`ġ S),Rc&٢ QYS=w炭@m9Wa8z*XzXU>u堸䶺]_SjUD`m aBq/ow!t%NSaG~F6cb/h`mC%|.?nfz_J&'1DžDv!cHE>rϚkfVWeg|r,eQ$~Cq9J(Ts{| Q.?x nQ7M5xnǒ<]k޴BJx{K3d1o|ssj_b ͒,z\%:_D43errW]N=B =:j`\7M-ϥ%; ҅(gA@|Oi`6%$ y#j^ =raL҈fqրy+fݜsnTT"dd#aa(T'L\Pˀ630";*F6xW /͝Y\w2c]4Ao^Qg4؟ ggN(N WkX[z(;o/e!LK>O^PiUh{&bv7~54#N/|uc+ "jy+._8kyӈzRr0Z_$V>|.Bhg֙y-(-B( 6?OuZ,bX!N<)BNRfr&GE Vv_f7Ak#b8,;՝2P1X!A0,7vzN܈5Xat!6Q֚z>[D_??eGR |[ >~[Y踧YT֔ Ui;IB oaLv`Jkx8`+p!YnRW;`0m뾓 7XG%`hzc:{|3aSVjA.J(mg7ܷuXU# ;mu'}Jreiā 2o0d]Y9{6`FtTW!ƿI?EngC bH '9z&xϑGܑrbX1!IRmTk\ͷ:1ésl^+,GdBw}%xc!VZ(Q{`5LA%|UPp@3o06KKau4oywFIHp)02E}$|Jg|Fj3CFz/80a(&}2  ɲGU_J؈Fyohf`"ֲt=NPM`z&_S$2LIl'B/lp6G7Ś;ل?č`3o*Mno_b|b5}aljjXHǿ`chRbݝdb<^pr-"^BN!N ARL_X9boWkplM aa(u1: 7\s􈒲Y:t/vDˈ>BP/ed⸞FOL'B4G (Ct=( zÕ>Sh}x;tPwMx<7:C 44Zo=S?GʎkB $jbǠcIz=w:H_dv&JϭEe[ cAٱcT_1)⭌[]A^U^$\.?اɿSж04bug(:^]M5%"0譎ɦМozk&jx`VS+$ZJ=*aqʱ,k!=^It󖸞c*")U%17jne8IOa$o['`fK$F0^5S~3ߺyv/W-B7Z%zOQ@yP ;XtDX1><9Lݐpj>R*bQƀBǘhXUf`0FRv{=5Bۛ -"/iA_Q'LNG@4 Bb)4d&(qrvlV[„8]8``eZ*BX|edjLu wåY{2e|74 k^Bþm*UDt·^(5HG>ޝvVe,l.-,-X%1Bn$őitif#~]Kwƒ 1mYެa9m#ɪњD?h hlU+U{.l~ڈIo<6y0: `A<ƃc*n'RcBnlhI>"ԓ}ʶf;?.;nKbSKv)"ni*_}axo>CoيʭEx#i>BH~Hw){x(S"킬Y 5ۧ BgY9PQU{[!k3US/M/Kr!! % =}S`lVs:.~r4(4>d10ǀs5񖫇O- I6`8=jSYR0>Q(=u䌂tYЫ̟~C 51-H8T+B$o2>;k2vCٓ͗t}*LMrq1ъ 0W4{leI+S2OxM_G7CzYxs}s{`>U_0zpRIA =xoFC>rR)d׷ent抚W=ki/"G^^/;B@Rq}M@)9pʚC?B/|*Hɾ߉Y.׽6}xT6i Ut`1ZV5/<S{> 7S޸yߩ2f `{%T@%n.7{gm? #K/a<Zlx㓴Ϫ,FAhRNHrW9μS"e @ܥ 8aRüNn-f0, ()(EMR[2] Whst};;l&!R 1Yzub -CKy/c=-̽易C'>c?Q2(BҗUuܰF-I#w6ѝm3Lm2HC0gPnb(0*2+J`-~LطVo? .#½Kc6݉ʨMelNɝzmEIT oE8gfcsm7lsm5_g1n9Q`ߙ9c]"ЗgvϨ늦# я;Hfmed{j{<iЄpКyi1#{ DzT~ ⭗TѐWSeDR?Om2-a=BW{%%-zjCMM@FY6ˆ?*6Qxba.WFgc UP^R.W`v!K_|!xhR'qŘ_J3>HIiKSr Z}ey>l}2{_!*M[$Ex#kURҔ7 aZfeX鯕5 ),b媕ݻ{\$c-|b;Yp4E+<"?ڡم"j14n]3/"3vQzX g$~:ܗ(6`u;K1"!/"2Lb dݵ+ h2TGs:wsw V#y$y7A q-(]jm̺lĞH 3 bsf|['&c!mȌ? K20$l6\SO LJ#s. Ǡf5𿱾1} WL8쬥{i0y߫cGt٨l L.['5IojgW[ &0fII# m #?2Nhs>^Si&q8 BDzV$  xu 4tk5\INb"eH~%ܽ͢rFgfN/BϮ(廒 A\OrTo6N=`I .1]y߳2ubs5Be@ tKn[<HZn\/dQc]_}rWejS0Ukk< 3Y>3Ԃ)c)Z_}!GVYjM jD ( XY}+IW//d󮆸֮ 9(OCFvkY<% tX޻yґ2>Ӡ%h^'wR{㝷Acn#&K%Ikol1!)t:HAh ]u*TxS;#Z]ZSF܋.cZa%jP^.8-Rإ|t^2DgD f!ˡ/w,M0Eir *Ȭ݆#?q.0p%PATfFmSZ֒AU}< t r |VKkC"F0-+{jtԑxojXUG/BG uO!SƘHa}\DAYՊL/GQz##6IgrVi6ēZOӸDx9>Mu yp29B-?忘̯x3"rYA;&{ =QV=y^&Ti7x[>gԽݚa6 o^^xء,+=dv/)l{#h:V==o E1|ϧ@|LQ^} |dTa3(rR1%$J3emeXAdLp1v  56o/kye)*OO!ʺI"t2{,;̐pXqp42,Z)o^,uYF)x|RCv(.x V2Z8:mQ3L!#ȖHĖ:|[Pn`ZY5YY]'b>c{hOHINeRoz(E3%d ٱ*j0eؓpL?{22$̻h}R"qL$*LzsSI-7[:^= iELpK)xp:d| VaQg؆I+-$FgG!|'~>—JG5H|͖Wnquގ)s/ZizVh\!GY1( T3lcً"Q>􃺛DtnkSSlu<<)Qv9=_d3C$HFqmi]KXk+ݛ҅ 7xұh,Yni2<ٴ.h(z>Dbu_(͋1lۀv5"K]: 'OT{@ u2|ՃJNUy]~ц 7= ia fYֶ$9 \+E, B$%l4{I닡|M˂A|Iy67gbW$V.%=Bj0 \(OKo=pA2x\d=PÉKaH_Wt+bLV98 Ǚlgy$OD|s|Σ$x@ zQ 'dGZfۡtnyE-Ԝl[]Vm[hI+x$'*q'HDr6镍H:$%>VQem q lRl,Z!1 veK9bmQ$)/&lАqR.[V/ΦJl:g~׿&ZJ*nW:P3;G-D'=Ō5l ,[_--yo@' .=E?F9zIUIHvщR*ț_YtWw*vBsO!B{ԝL&*ȥ?ohFuԤ7"=CyVL%O!O+]B  h"aH!F^Ti#nr<햢6+I_΀ 0ШzJ^PA 8|Ѵpg! /îz5Kn<@?^rKλRɸs:gY۝%(;TxŁgSIxy( a{dJƓ*70ԝБ&IR ==b Kj\dLzN@&ɮIZt$lҤ-cOG>'2ӫś;vB@^s^YXhDf[DkU.o$UÄB4}5_V'@:0l}[%ܪRˡL,HPp.-p`w- ~Tph;D^hd2{q\>aGwQ øHg Zv\~ %D#=.e)sN@rf#I ) H\q^Pf^_5RpF]@wZ/uƼм~{M\=k1QI;h'޾V䙫$ܐ L2Nƒݩ9"rDFoіt\~pss8օz |H&EV򡵾J e_ZѼnAذe5Fk}ʿm Wp? 6ʵ#ڝApG$hVFq2R%q(i:nMU=`\s{y$c-=HZ9Y$bPs)IˉRjޚ1m'^ \Tb/rAT*cgwDa ^ٙڧnq`W"A-uRt_pjUH?` ۺj*Givv *` F)b9*|Azޅwňn=o BF< &ɻuxNIO HE5m#C(֦OꋂcoWI _c:KLa:<`ӳkLV&KpI~`u BhQ+ g4 yUB50j"D$ь7ϱ,,jU? ߴ0Wl˴ms98-(8 &9~<|fހ fsd % /..mHF4w[G/<{OVYas~Tʿ!H6M]QD L%͏)sYG`#䋹'uإW-y\ UFG֓1J'HIm֚#ZºxZ >j|,/8Nqq4RFy^hVO%fcu 3am ^"=27~zlO}n=o흡 j{۹yӓf: $}vmA Mm .bV+FH|"OzWy}low- $(#Js6 ע]H” ^ճ_!e&"kOzN P<_g- 0ᥒwEř}[`Z2z"/_Y!M@4Uy~_OsLWOP,tf}?k-YbJ{B:Hqdo2! z2}i'֤! @;sd.BpOL97 wPaSkwpZNE gqIey]r5H$g%`!T1{ơm6O|(NBU⿘[& \M[ǒ"v`֐v3%+^]MAeEfuD12x7+yV(Ky,w}*lz.F47|IOWH`50ϝ–hUpFҙ=y\lC)EH@{N& T譡ݔd<[6-E:! kLɤP٨K|ӿU)ViKa9\HiJQGRmGg߻/)  p5XNiʙ67&x 0+2"caK1e$ )[ebY=- ad/@Yujr8ق@M$_F鐀$h;#;}xv\f[X0ÿ> OudE\a]1~r=us)VLwrUZ" ^xTPLMTֹeΒ6_DGorqdHwbz[ծFsJZ:(l(x_E*`MLzЈOhػM,hL/)EXZQ}@G[hy!(?]vT@5h@l6&ݖ/6eNr6t9b$WwhF 2(B8I!%0W=4J5dv?w6Dt Z;^r` |J>%K?w0qc\ IFc6HBt'R\S,܀+%P8lCoAQ_<bCU +WZd[R?%B'Թ_=_ 9S AZ $2S;4.QJ"_`-i,E FZ6]ҶЗ^ᢦ5hL-X>6nj,'ORm".WZ^D&,Y#/[?-}rAD)b9*IuMW$L}^N,t]ڻ|Ek(v@NK݈ )Oh%{^ȰRŶ@N#K6C_E1PV$|@\ax ~f3R#Io<Y#Bؒ*Kz0NJ׉'XPe&=xAr-͕#Dvp2[3)YyZҊS:oK lhoMl:Yku]9`0aX4Iԅ{Hn 8Qb%Je2[7R/vڜy_dBO^R}{Wd1 :QֺǗ1b&ө5앣0ؘ2nBBBk?U0jd&qHOSD4"E[g po统L@\[/*?.ѣ&5׶ǟzZܕq0 1m$pw7ͩSCmޟU6!#PRj T^X0FdkN=~tNG-pP\ :֠:)X4iҥt8hYӰRUJ+ޅB$ZG]_1 !}ȩrew]xpRcŌ>%_9C6H۷bqJcNXXh9b4DuhnHb\A?W Oyu*0>Pk P`|+%ck|,Ѱp|=7@RuȏmA=g2]kJl1 !_f+@R*c)``\u4y޾_d?U@TNu6w[/ϊN?H<$oN'[0` ]8_1="VFNTeڶOh <.*0q'^|mxUTc 2Xq89 LR\l}**6Ik 'N++\!H Z C<+m>t 0:*(B;%BOw$/aLvp^ΆGϤ1*ݤЪ6Sț(mXۑ/W;q v.V/{?xs6Z5JherLrjGsشEq9g}TNĭZ&ӸuH-tD/b& [yBJ90i^mj,m$ \:ɭd~[r/+1s6dm4Gf ,R3{aP\p|O)bEިlRy:>KJ]5oϨ3)Kz<3 ZX&FCZ}7miŐ,-,;F~R6$4C2UH$9 &^vR#_xb LWA|X3$l@239VfņI삦<<,9Ըɘu#0 812 &hؗz*S !d~\wQUH( @No`]?`ub_UAYCJfɴ/b2-;/a]/b&W%P:}ݓCf %m Ct_XhyCblvr}{d4OSI|*;!@ ,~pkvxEH-'Iқ?QF#@O _& n28 ]2e6gUrNJ:=76fB=]dr#D7i{ ' ע]aaiU6GpU27b,P- te?<ߢt -x s;$Ƥ겣^<>ũbBC)93w3 x?ѫXTJ_}4@/O]Qzu*3¦4 ͔ۯ? Moyy 'aa7l?(e9䟳kI pN!0ާE3Lo]o+ ;[ZgzLRgPv0RǞ\!-ҙX݉1Vg^<zT݌g=)@yF12= п'2_ʊϳ"Hj9 r(\ύZr~X|ʹZ*9}D,=SQa] >Dy!9 kcbktB" Fjq2'# D4ҽSj4h@aubS?ѲB?Zkbd{a'78W̦3G J탧ԌP!7h}HoV'TDYl%uw #?oH&(?oXSo*Dt. ^z"qt;Wz +RwC 4OLcY$ {u%>JtcykI'laJEH}Pٱ&zcOIV!IKZ|JWSj_*"m$@]ӏq hV!hұ6nP4^&朳.(Hߖ|.72FhB^?PX.x7yx\7Kx֢/-Ui\J{D-JybӧhMB-NnizzHX7u k\ &8XRx4#A\`dflK|SLy RQmsy[/Z\r[v#V6Kut}.JƊ63qTc)+e""Wh?2>C4Uȉc$20 ou1'xҾ"Kg jL;}xc>CAI"X0#~8duu`2qUQ'==6y&@#ƴˠg/c#tN@&To[~dޕ@y; ^ŀ^KF/롼+!+=+շChYt'zAH $B;y-R$*{8RA#8vI%Pa[) #gfu7hLkIn6 O64d+ ֞5dLxE&|&N!4ғ9&tG+疆1x|Ch^mhL׎ڑ}N/HHhXiR[QIWj XcotS@hB%YͩlV/ge8>wfe!L[ߧWm7äeE=8nC&(#)LmUE h,Q>}K+G\eX35_-#bҥ0?H9vTAߡ^ֽxI ~͝aDJ"} #0vWñ Q'ϚAR\Z+j&Mʿhn>eB^GB,N[ug0aaNyiJ$9Fq"2E˼?vT{6Y73;&6Ur.oI ?~^R d&{lnHL֏D $H'zd0jQ*{ݩ&:dQ=(3j/m :{ha1c7EDqEt885k-bx?'2,WoML6@ Җ)FRE> J,֢?0EIǷ.LA`Y{:iBJ^J<)VU)LjrZmWXNčN;ʪ!> ^LX2R~wXeWiwjwX,S}1' mɴڵ23I۞\B;hhɗR" 9w3>0^v<#Z%x t\)%'܂Yd,8 P1x!mC7\oK]A-f= MMd#ZVn`Vbrlh5sUe#ZEF-u!KzS_oC$ےLq:7TRMN sc.js:v*[>,&OVoR^B%_}\גVdVV<ҍ$Sf 01PUo'%BU2^)''~_$Ʒ2^fR:qRHB"KjFR#k躟 J S 0.wKp6^Y]/vp}k1f߰8aN-|0~Tx8)O,W1rdnqK+(40MaFQj&Fyቸur ܚsWaA kFd8RoooR=ikl)F6Ht@iM6Is ic|}.y4Cp@f.je怃Tx9>KXR?zY:l.MF { )-y1l;b޷ܛ>|߸mkk!YXާyHkE~%OM-*DHcP @zDJ+Q+:rC-JUSPҦ_ԑ!aKSۀ1 !hͪ;cg:i\<vmv9Anag/^1氍T1j|g;Rm y"(Z &ZӐ߿t_P4EǢ@JOYdANiv9NAGO';dʨy6(j0.\:^B7v{2p*[- D[ BDUʭsSYMYQ0'0LPA鐺oǙbs9] 2HR ,Ci5@ EMz"ihݎ;Oc5Wg)wHNbV?I~hnbCޔd9ׇ3|%rBU^H:70Wg^!Z{II{ ̧r"c~kxŭORw^]X]phWzY<}ΌUޡI΀5.|c ;ٔ]|xss X>ͿX\W'Uq P >DOhČd݄8lhyBtiPb?B4S ^,4:m,(7\m.acUQx$A`@}̨јZ/F|ڠw܏nmpJWR,DZ=)/B4L1Fvv+Ҁjw;YUkzgW/i$WsiȬ7qhFkj'$QA56Q`%yc *",Ҽ[WAH8&P-D.N {bѝ0jBDfyrzg2ֿOmB_#(P/jyi`&" )yP`CpSi;Ek:'Xq9w^Nnj#LLHt(Ҙh8A^p7U xlQ4+hMY[P\)b/M@Ca-vZv'@g?*XmL_9#rjJZj#jX*$MOxJ9b,ڒq;-r|vEak7kiQ1IxlLR raCc2[x>O!Ԭ"GSL* ۃINN6@$#?nv Tso&+2k3l/Jq-7`Lw8kb<^1 B8]DA-OAǥZK%9%oM/b󾚚:۠ƿ2yV:<)J#5.ǃNd`(^BG MC3ƈX7?,O[3lEk(MJɵr*J՘|#[ ̻#ƀYG6 * Yٚ0Z_k J۴c畷ݩ›!IR@XYkZW9̨ 8$F)W X60)nx]Z@30?}f ñ;Р١E^/¿sӜغޔHIU_ Ož:i+,,)lviňw48CUNXG;6]HCQI\ 7 h'3[J~ QdMHI䇭N5@UI2BP4 .ˍMlS}}OUW#@f-VJa?\T3-A $1<{A3zɬB }{Xc^.Cn|k{lk# NnpTyo`>*#ſcygu;6N,z}(|S=$p]LnA_~jNͤ]lᚁeܦ!Hq6=xb,ayW}CQ|pì-ҿ09 \86m(JOi {eq{`| yV ֝C,t[݌ZI@3T/G8}eFrOd7 gc@DTe؇̿lsPj8~5,䙼@blF~"7XӼ:֎Ip dRfBV͗1_{wxq g{*LOtg\?TƩ'َ74?+Fe3*sT#F}ĺ <~&;2Mn7 ՑF8 hw—?n0NzeY\>A+:3S2?H$=Gtk&iw/5d*FnT}. 'W,d䐙3!]fu[ݣ^*tD)7°l#zݍВK.ZƬI.~2΁aQ,}P݆3R{G3׸;TT d+vM3|=~y76mQڲTX׵9, g.sKB9ǤJ kak!'=vhy>CT}戙ICpdt@r*hj:422`XiTAo(WUnx@x./c k[¤&X4`gfW җVARÐBʠSqpKԺ1I& =َRZ\+ŤLl*=ƪk +Ŏ|8ÂBH-P=v#) "^2] fbTR>m!ז/+җiKJ ^֏vXX IHxrbUTr'ZtIXyCFЋ[RZ1b*C߭SrKD^C X%mrS NU飦U/.y(DMF?\ H,|Y-+I*Xᆃn>*1TCTP>&rv;iFmr:HّI "|4I8\p(ję3M)첚 |~YMY%*4)@ɇ44,5xt1&&w| ŚC@-Xs7 ٯSa5x!YqmW alT3Sů^K׍eoAemfJ#qmS%`I2׽&WQmH#'N;Qu^}NT)I p~ܘf|fӗ ܱKiJ!$W` [xnl~vG~rb]';X#ZI &fwvz9_qZw:VO=?2T *:,BwxC[pƫ2\_K$S/I"֝(|)!z uSSYOY oMGkU<%T=DviVNKpn!a=q>8FWHҸ$hw>.wKLӃEqyւP}T]R_I+Oe`e\j'j:!7#tr0sƎ\a3}b{@C=zzލ {nSހ/DsHҎ|*b7%}7G"@zh۹~h]l''s.Վa!{YǶӱ+YG Pm|!h,Hć~*SSǍ' kJXڠZ(IآxrX5B'umckz# 7xx-qX[ɠBGݩ\7N+:x76I#N\d{쇛v(% 9fr˕#/f(c]Y* izN g%h>e[35&$*iKWbZjA\vR~mL0y9.7h&W|T)pl™֏sԠͥխ1!ֻulk՜ uTrR5P]T 8ȡ '5W^) 4SƀXX`=Zpĝ 2EXbdym y΁t"|\XfU`bA/pa*kt*e2nZh=Vi Ykܺ鵶~0Yr=ٝbA] -0=ۤ!7U#? I0~W ̌ZYϊr2:^gaKdhl(咣/j]!8"'p+ZR?!@fKy1ynWuL,7V 9\O?'rF_B0 /5cYÐ[u@6@Hk+Hf~m`} 1ZmG>S",Xj;H6=wCK" @V4 ҳ7 wTէ3$DFt❣*T7Q%[ \wxGm>q p PsMpӣKp fxL2I~cv2;9xo~䶗L)Ԭ} o8g,/[=߃q&u": r=Kwj s}Ή|}gCTa+&&J-$ }RܑW|[ߠo|+lKn:tKgեgh ˖ 3$ >PD5JEVTdRL,wɱKֳ߁[ %0 tYtܐY) lDp5@-;P`[w\ i)gWe`مtiUoL-Bg40~lV B|O]W"7[ns0eǡ?cO^ բ:A5aJ 0aAT 3痠0RkAN(³jh9!~/'&?3i #xF/蕕)\ [nE4!TL(w* @0wTDߎ@idQ,Lefw29p,0msQ*|N2# nLtsoy'$_@C;B#Y(鳟eaԀ;kr=nr(i/%$;=،WM%X\%T & P<@(P3q6,#vPɫ/D 8HzC! [lPr&Hjc3;\Ejk/~=iF+CpR#"哻I̡~ylOcWH̱$ȢS".NQ*E)5k{kD.Jϙ}b/,y.ob)`(!6 Wud&!\rIrU8;Gb^Q~Wv8,$ga3[m~_fI!У6rC5@ o]ӶnQ-$9O3S~+L;YJwfHGdheܮ%J LԲr=OvMZ⟤%)b~qw@g魳HLtc$z1ϗZDz#BJDgo.¦Tbr⢏P#'u8?9S' :-cc utBa1x࣑NOٛ'K( U,o}dkJz{4oYQٱĦG(߉%;t2֪2 Ԑ "F w(ja}? 0JEV$֘J*Ƹܔlk'$VX XLh[bR3B[PptxHӰ{ M̷q!W`qꚞ ?8ӑ-&dQg97ߥYrI7`U.OtC9B38R3gx;m0jW8m[?&fvϺ163]ε@ք d6/l7$T{.Lm&bgU1i~kQ֌!{0CO_Ůqi鋙jܮ}{ע*GFij!óVBU|%PrIwxJEƑw)ieS`3Ɗ 8\kņ>->C-9+vËqc&9WO +{",6piD~*<|os.=^w}G1 0T}_~+ή$f-~jgԜ;P\z[ &lL׹"#TOji?>c%O?+W閭8HRAVWlU%H h}a`BbZ? P#?BRgϬъ/d׃c\4D*?.}.K\n>U9:{+1,)\:nijsU]/|`0e'G&Dyr!U+f7< LR-<ӌ /V-E, + #Uu9,}UT ؔȥlz"sMIFVLa5? B'dXLTV%SfѪ_ 0)ΚUƀM*$oô LT92'ZE#3jL<[*5G/(pa\{ Sbq3u')|fbv $*uz%|ѵ )Kݶs_ToMhx x7^]~86K˳ex^@2i֐iF8VߏS2`7B@Ͳ簺zuֈi-FMa[48/ͅkܩULЄJf298Ьd.r'X\gUZx]y'H P`A {'/ne qĸ>qkq~)S3[%N]* (lՇ 1fVH ˺xžy% ŮaoҜސw7jæ Fv͞oE7>2ئRKX4z`M2X96Pu -tZ9Q폝u{o2)5 $8v^)CpX$(,fh *]t{*Q׌dv9ͮq%#VkC߲s$g wK\#vYot`bi5FI3C\7_?I> rERx飼ׄܫjO(tw,8ؒdˍɕ R146 Ĉ;>Oǹ3\7fUVeOUf`H 3 ڋ$Q=QdCT 3WGhFV2vm#a7}JV&6"Gǣ疅o|abBO!("D]oqpe cCNC[H0;]seU9:k^+}!Kj{u w3Β׹ϩs88:ӘVihlC㟫g :1ڋ$)-.ę$Q=צ߆tiwGޥp"Z120?~_\rҗ#ą-?'f?6z>kyY2G0KF)Ǎa@]48r0#2D*(nl+Þ^/+(h'KIhe@ ƻ܇ /ƾ5֨ tZAxE5&i {‰anVg ΂O=bvp9:I'6>kd'ۇ理5r :Zpׄ |4e!Nq:̭egAt̞CL|D800ƭގ嫈yN8gX#cChM"'UK;ODW^ڀstߖo%a`G? *mC簙lrX| Amsnq4xQjcR)=Qxd5^xx:mU[I]ION%R1Z[,}dҮ0w3aVIi8lA\07 N>c[Ylp \ -|H */_s,v&^B=0hHWĨUIB}uشv] &vKM9<5'غ |L{"\h> %|C?!cdžO4  ܒR ϔT;DuNŒRH~??:wWt82o,H>/OC#jPRQQ)Ot0*`(Ao6/ŭ'cH({)I ^sX.' )lWQ8tuؼ14͕JM22;#á(Ҙב W:o^vP6uUgTb0W"KPD",u JcؓVU)ڷoHXŠ9//2 ̓]{o]5oDǴx`sPak5 ߙnD.Q{Q-VYFNzߓ@-5ǻ~XD$2F85JTo:\4MfoC b|?;jo br"a?\{*J(ܕ@=$CQ0ߙ6̆wוZ@ؽ[nCb% /h07jt\,QڊS6 q gR 03l:\=GfS+p!|oK^kusW&FE3,PP< 1uls<&z=ʃLg,[^d5Z)Kco_ ШTK.)")waKNZI{]jQ}r`4Ph$ѸUzE?s ׏.ETAW2c!$L1k+kMzVS[[dDªP$9|PkZ$` 9UCT.e"\+Rdm#)#Wj̽h Gt'ԩ+f3*̷ 5ۙ߳ !CJ!e?WY EY\0[4=M0'fE͑ ҆p-o]a[rY/ ;[D+s #TRLA)ZSlF^CjoN%gy"}MhGb}տ( X[Ji1-@!r2&YH%Y(%Y6ze=3ؽb.CItH^==sF ;uJc{)TNNIWs3Q*Ɋz1ȟ)#Ijِ/1yhÐUyWPi=>S]l qCJg DuO SO=J0-=s6^TB\̵ԺW"4AR 1 R>SR%͛E|27=ケ}2?Gw.lġQ9"p:}.;nL$)ϱtʨ֊pmqcw:ۧKI r;[>)@Dg$3 y^@Nl-[U +{L9n>[~Լ}d;)S `,%":ӗ4ty_^'Xp!w+jbw;K?$E_x368θR\1b$N g2xfq S#oTxP>VtTZ@B73dWqÓ*߻ 7-n/,٧s>ESO Mnl6%jZغ;5U<QÑͯMj t*@bQ~vjYHǨ|$P/OMAM<#I/M2RIq:6RaUÞ,%{ euL:bd cD  ~sc2SZ!|\ϖ:"| t˲BY4R?4!TV -#ʦ1n$މ8bhޅG@#;lj߾saiGsYu8?3J^dEƕN">=i+ (!jv j ZY(f67#3jB/kp?Y- =,pքD7'u`ْV'sքO[ H{h,Wz =S74q_\- w+FLrB(􃇉4mM S"9~^CeQ;@uB;Ќ@v1]qEDrȕ~ TawLJMfzwA4GN, 8xi4Pf1Y$In{"NnWŪ,D5(jpCz J~~K #[Բ>Ռ%_JO?<2gmaf=C>΢]$w9$6CHv)(xdF@[;Y'+f(ȹUZ*+(أ0@L+ Z:7Y][;/nO~ o̯x}4@aF͋m(.qDtL9)nq_g=Z$?ɐR4&w7$Dg|5mY0z`V>kX85bhTêP{+T9< g.w; o4QZqP-7&wT̎&B0L+a[~O%'y~+g$D3~REo`sDx&#GcKGF%\Rcm,'v/ِWפ˒(?8{~|J Kw%@[n֑Xku0Eg땈B߽\E㦃Hazqa"K}r̈́kpK n.~9W9U_FGVʞ~A\dRQcs\f>j*#ON+'1BJSWy3"ڦJ ru̓d =QntAܿz>:{j4S'u*\.7ih;{}95vOd?7}$0~+˵XΤS)/oOɦrovԣj?́|k$6DpOsW3F߼&I YJRY[B=}݀L#(b,R+PWz.?rj#{ Ș7 PôkR 24z3@6n 84/N뎂 Vz>.#&ceO,ZcAQhDð~U}M4X~dRiѬ}?X2 (tT+8̛~͂௰mz;-Q9ʹFOݝ `h!܆nE"Kilv4$fQe0ơ|4>ԬG+QB]X.d3@5'46/)i|ȒSs>`F~ѦAL6؁]ێy8Oe%qѝC-5AG3o͕Ԝ_h1y`CTle$@+ 6>U{:' ,r$<9s$hbtpJ)ݾ?DBj)0Ru&@Ʉ Cƒΰ1GwvOU_c~ $A 6L |` hʬIu c5Ew.6vrvE: =o^7 mSmμϚ+CbZc_{L|&jIHUWn o3Nf@JL2T$ح`.ugYkmoFdRFU@/e"g,7 )JK7TШFfؚ/}|b4[u3ְviء[Di! [`JxWFȷܴ%b>U೺emrr䁔ZS_ ӓ^>Yws.jz6Q!T/^I}GjrHtJ^M&/"%NJ?QA(rR-D +ܗ7h43=I0ԫ ec-^ӀSz.t3s[\ZKD_ 8MMm)5(g~7wZ$i&ym!ۥO#4\ͣRNJuCb]%ڞ46G zժC}h5CZ̠p1zscYoK’ HMy!.S#\/Ł;3k*·eJ=yj~!WO#Ong֗4ʋ\BvmU"0!GtgAF1UF'ҵ@ <+HSȧrbh=~.C39,Y<=oQ`xBpo<3/S,jJor^Hi%@Gc'W܊J  5!Ů2*eiċU{xw ҾXjrkٍeVsy&4HHaK (A0xKV5UI.[hsDF_(.H7*Ŀ\eqJTOprj1-aMseէUK}Yb(떟L2gD9 rlzsEt1[myGkCZf?kgMࣕ9D˚\wK{9S01 ‡ 񆒤+_$:^[Y#Hl/yЎrnezކ2f+js(hS!ԥwAnHMh.z Ц0t˾-S G$D1u{ Tѵ;5$^cջT q]F:H:! pJt7h{]j&)mXH{I p%W, YPxX`+9d nažM aK)ըGDIEu1(et^,cs~6Ymp28)G NW}0"MeZ p 8.5%nL{J5J94Քwb "33V  [u8뀡P#4bp2^qo>-Ơܤp TTh?L`D .Y^VfH]noc))$y D :1'j%/|Ş/#KG Vq+cIYp9ðurܘԟjKZamzD.ڹ>RizZLY{;na~<|"m偈Q[|4!j6#*(#,Ht39 vE o"/U͝=ebZ5aeN8I0ے84]t $a$/ƬֳkJB"`…%HWw;k+ HvGWQN ?.X sX1,FSXߞ|mvk^1,Jb Pw5 C)Fkxp{{ 0fԈ;IH_ZO<2uy +eMK+Vy>ޠs2  Zv36/`'<*v4=`D҇giևx%wEklfAYX&|dʲ 7nīe>$qRIX{@L~sRoI@\[l8y_LFQC]h5C_L`C*I)7uWN±\V/ 3U/Gԓ`J~D6HE?/:߄Ұ: `aB@ Qsda@4Eܭ[VCCZ}PJtwgn#`q)E]5pYGEP͆ v _1os$%#Y1$sߨO'/ /&  Ug ~emz0bl2ث6J=WKFq+Z"dIjkR@3 Nniflϋ@biC1Lo:jVX܏ <ޮZڹ| %d h'mf6M热C$z]qLFa|qr8܄Iې/gb[Syt-۩WMoQ!l۵:a>#hov*̐x7A1ᤰ3G}|Q::/pl [f_ooM9e:ї, Mc{*/ׄ 6+QoۋMN|x ݽjokrE_*K|Rm$/pG5h+ /45' 0*lMMVQ"A 0`~ hjVσMT- 8j!}!X#)]o6%uE͌Ss[;iиhcX)3hOwâP:HO>fG+T DMɩ$ζMH7pB3UlVēu B>(+"Qxs .Ƶ|^nZpA1'Gwfþ:NgO傟T8/g|yPntU.\ a^s%N`𶈷f,l.ĖAz \2ZCD÷!)>H'F(kUᅳ:nǹQSi!`D-ڴ'CmJhdC^*Af0b%TZZ.b(>xXTl@K@TXwy0|UUaSmkFRn񫎞m 0rHmK4PSW&D^1Ӝi Pt4aʼn"P?/@WÂ7fr4Mwޡ09jjT<:{oBi$l{N=l6v\IF GiKo;8tUFK74NFH?NWh|Vd%{6[@),Ayrw:5w#96IC0[ٳ`]O/Bh?0eN36Z{J`QM>*jcvd7@5ʼh4Ґpߋ+vF$%sov9T }C h7GVG MKpAcՊTxRXTMs(9NeJWrA H$EtX`}o:&6 kVͶ;|F@i0}iEp+鐌AIH+oӅGO-k EKRYCED! &^Hq|q" c aaOKc4gU{տXq3Z +r LR'G?fO1{!a۫p憂 $.xrcQloNT.q.@W#0D$D2lF^Oс+_?,0jhRbyðga  fg HTjV4s .i2 *G?X#, JVD(xї lssα` kJCѣ".36ø|^hЦ+}1cqmqk`I$Z0]n:x[\hю/l(RsG6TzshPxѪ\ԓB'MEҕ)ݐ8%Und=Ņ?V4uu| hǧW?ޔx+ <6'c QxylYbl^[ڭs6$D!ԺK7{ >12$ި5 84MU <+^Pʑ/Ga8R=!6L,KE6` -0ȶFn+c[~ *m2eȠKuq ԟeztvM,t#eQ!{;A0doILᆟ<~\E"1@AHýÍBe%yʉ+io+Ι>L$vƑ?#om[nڌ=pO_)yTp)dCy֠: 22з(Qpaܳ5=7Ś[mx0*ɉXPP!c4=zƘNiqX>,s"` #ěxHijr ^~υjm`ʅpg\ӳ?_q987[o*\H7$"ht3v ك<<{G[9V=woٌW ZW{5Z>bu>'+Z g>1ʿEaו˭pE}c|Mt 5i BEz9&Сb!="ð^EM$|>WY}k0Z09Ц}xc&Nʧ;HAOqGlI!+i\%v@vP.X 1E_KrˠXǰMLVYys3DbMLJ&3Q.s=k(`υKuǫ S4wӮ<ӱJyO7hYuhU<.sR=e֛'{RSMзsؗT_L\|ixk(sMܟ JgOQed٦Կ 4Թ~8 zOn&[h.uٱѪV=E{a#Y#gD(1BVT&M5ߦ|#e[M1Q zT4T[c4n}c)kFD.&ϸ̜t,:]sUaDkr+N]ki~y ~<:wb:n"JXؽ0 #oH w}_UMEF59;0!ŸuGEFiyz7)P :T1=Y_n6q:/xeF@z$D}֯o;m{YҌUu((4#r+qhXk%ً8T#:"l^ތ랯mް9C%g| EүVr +!eG ciTH{tw׮ *ki P?AN9 H!3yZa`$Kr͹5M#Rc8R@#i5UoZF?ovB( njw2Q/h1ymDSe Kl8c_+lUܭN5GT8.AG/4w2чYwW5Iy)i$<&v:+.Am׳,6I8q{4;C:Nv*?x|Z<'K"iTFdN|RwwُK#ʁ/Bo,UGO˘&IGYڿRWai5WضJOk+s}uS\|8)TB7F'!,nBUgrS|CgF,UAZĽZPC\nx-}4F=7҄f5noQu)^QnxeBDbR1"eU0:79W9H?$剡D`|dx2_Ddt$6ޫJ|)t$ic7w0bx&(=D˙d;O&Gz0F1@Ul۠gPfxKdĔ $ @Id X8:JP jUd.:% AW_)ʼ˷Z)0s%QcHö v]͚׊]45uÌFPdZXPTPHv ʚ@U=b 4xCk!y/R_HwyB0^h\:u(@z6j 뗣iFoH)_nU5;{ԜKǟ'Z _#aΚ#ڹ:G>䬁Niy Y/Ho#"̫+ KZqx{9D0 IM $JYߵ"K~ZhI\kvTFtⷁYf"?-VQ*h6ʍƲҖ@)ٸ1`!^2xk0f`y^">~s't"{>uqW cXV*]TşkcvP&YD!J^IkD?J5Z@a">'seA\J~Ն x8Q2i2a0NP BTŠt ,/yZ?bk;W )AmJ0(t2td@,s RHI6y $(f;rL>@ET:y8PV"$JL x;$Cm{#gk=jA칮JUpJNra3sVy$GH4nANR0E'~xf dԤksw94:c])&G T}d(eiۇkn= Z*fY+K'A uyr{Xܦ-d;3w OH$ÖPY[SHnə/8gaT򊧘˚:?מu}^1]K(P/@jv y] z0|g -T=\Fݰӌ7ٚ}L8Q-Jcmb:p?.HΟfn >I6J+N ^«+ 8 Є }5阏G"gm F1Y[QQ&'l\ҨqO,)I}3O%S׊a5H4`R!QE!|3ԑY/3";TPnK=1+Yٵ”,iNqfA/ϸ$$meh.s=CvJm8{SnVf;bEK7~5,ph3`5maLdodQ񯙢e t Lv6 DDƆ]- p5"Of*]u阞8k/MQ)]r$_p'A s@7լ\2΃%o^ zvzT|}WKcd]p0``Ӆ B_u237&rMvJ޻ x_adRRQ_k. yfBPWF)H\$oMrĄ`3S 3)ba{AohgyC,Fs=]"?S›5En;9[sݻ*I6A\WoWEgUnE 3~t9w,nZVr[ #[K...qBXoߢ A]9j=tWCYr) \gަ 6݃IM7T'3[{*t_-^,k*nb 7!~KQ8k-NJJA7~?,=۽h[G 2yb_}\c67X -䱸46WGSy'.NQد{pJ5ͲZ%Q5{`;Cؔ ?(ǾkwIָl.&qA0H_+3ʐJֹa50#)HTτwD7tUF ӓ ;π,:m)'p,B:9#?YP cDT ٧܊Dw^)uoW|VԬ"gɻ!{1A9!5ZapR׻VýZVaƈ!YG^G‘ Q=t~4su>^~`+ z)A^ z f_+I#20waZ^mA\-L%ԌoP[|sbC[ {1j16+9PU}aR?߽]}]dUOUm ЯvR:[yj4}"ͮK-Y#DUܓw⑑:Z"m~c%W\`O J[%N%]W5(ihKw3q{CZ@{B?APڡ;YKFt9I!LƻC e$ &Dw$pmb!DL4 $7TVq Ϊ״{ܽ6jda MW qq~2!+Vkr*p  Kݥ*Bٟ u"Q4)C[v%@{s2V Kh ?#KdF2?LqP,! oG'~ t>J7  yjvG]\4>{yBY]ߓ-h_8"ߥ~-GޟFyA)˷ueYP?s Yq|) H$IcCpA[ )Jm73;2jz;P-5KTx9imk,*yY2^#6Y\#u/X^r?4'(M=KJ)aBR:"ٌH*W^\kPP~L>dc y `kodkTL}0(q KJ1*^^N#(SJU6=ݵv Tj,D(8~,3y U =14&,阰4$]κZ3hW]LiNuZSKUx"1[g'0#a/n|j"v SLl]F ]j[?¯Ú"0v3]E, /Ut4M#~hd7\@jy~EaϷ㻬0 "|[-{T?w3%{xUӉaZ ̞w9oe*eB8@)w^tcgS.;Ҳnɘ~ ,^k|C@!be$ñiTQߐMv(Җog Wg#'>?xꪮѴA:QC8m/GPnkcvS!]>׫l9+ŬE6UKnrar]|(~yUc2Z 8{@N_#}нVi^v 8l2(ϸsbeELTGz$(؅6*iMmF#w)u]bI/S[B8tzzg(%6 ۷Yx7-#7Jo}]U4mБj7MDnV!ƣ&.c,xOMAJCa<ΰ@Xvὥ0\je;u yVՙz^7f F4T0"|}9 ᛺gJh _Z[_ /mksѲlEiI=&$p.r#> FAt$oZk8 ?BPPziץ3>_`s%Wɲ90;JC_`LgZ:ux첐[NԪ6-1Zvv#("m aזY=#}Rj]~9Ca]_ӷ]B00kZ?_ߒr|Lrp'\!42ڄCQj:;n %vT0]CfI|&R*>.}$1]ı98M]{K&ZNǢؔHe JFա²F_I5-lnS`CylI  Fe.^tސBX$&}~>-2ݒ/F9>{!wf.\lfhyħ{q Am%V3-iBvØuP=r^oś=a7* BCQ&6 9=^%) [!,(LbnFoB >m*%;-_g{%k xv)M#ml83@C12w3!YS?eD$`r҆B'q6Q#Z4A aBgO# o*%;3ZJI6*d: ,ͤ E:2e.,58"W0rT#5ʁHuFǴC>ՃHJ\QGps"XjoѮ$r=>QU>Qn@QE7Θpc# m"Yޯ ؿZOF;0տWEY-e1U\ۢ{R30`J'Z#OҴvʴ$GA9 "ܣ#Q1y9ooL@M= | p$N"p.8PS+%6D4/U#3ՙB,_;+B]4@MPrhO{+ [(x틅IFYA`?%۾Fg]D'ժ_J{fZXbd*}3 ra\0o#5į,=ð?)Ky-6p-ng&}M~2C@%]O{\aCpǶ7?tDH0Lz!%( k`7Dݠ7(G:TdT蝽Xpӣ{x3g Eao=eܮ4 dbgh1Pl:5?Bˡ/?ƀIEI!B( Z*pQlVm8O7}?xd#_"b gyjˏ/)3G"El ?vJW#n͵f;~ɜȣ8e^HH`E(C-$rlЗE0`E^D)`ijt`ɏ$)}x Yƭq!d늅CԔn7C o2b6![VUVjNwZCqcV&ē hcsq{0$vn?jjs=M]0#LetU-OYtYJ0#w^sɩ /=fe ?(tB6$iwN>LNW8Al#!pR%5۸XA[irJԽYl`/oe vl -- o3 1f޸:1~'Y[eޞtf8TsL}A Jdp;#޾'lVwKSY ^b%x&$t,q}цF>tưR.^ĵ7:^ݐNİaYrLC΋boL;+7>Z!Ab~qF.wpL#7 Tޗp yV/=r[ntjqt4]C0]Mwew/.Zu_Suqm< }֒@8KSrmdQ^S_YϨvmIVO]QV ǝHK}OQWHCa}-VW-[V1 8|. w,&>,3`yM"javo+!YvXbM:*6xx8@KБ1AC\}y\A%1qRSڞksӸ*sݡ tSSujD-J2jWh%T(FFD[a6APCﰺF^ ""Q#"\MQ36|k#wEFbmǝri6 4212IL2ۛ'gζ$*e` =>a7UŬ^3["] Yx[Aņ""GLD&v,_,6wXBI %#:{|x,e~]WRj&QBqx.؜=FuWz TwZnء :^w^ >+q$'L 1(~٦HpѭJ h\ga|WB@xU3uugӛװv'r՗13XQL\lְH_sK꡻vyOEr+1vL(tM8⁾mF #U99M-SNt$GلuQzffd1^/ʋa P=$IXEm;j0)P[[$;) tK+-Xdlj}gA<Aɶls:{o`8GCђrA.BrpRˎ:KZG<%[wm Фh)r&j#U?QX0  KkJdsm^PA"+oG ̖ @wKGvsMWXH`:ύ"& g: ;& &>z/AusL*b~>`sl8\Pk =Y hGEco')!C΂'ƪ·ԆX90iTa~'G=Av?)Gxb` T'P#y}dҭKߓ)k>38VPp'&eM w856La- K{0a7D+  NctYj x9C-3跎4A`*hq3NdoZ#b)0eLg ~a<@ 7\@7%|PAD.ŏdDd 堦`7Dh*mHŤ#~FFAdvP_vfBeݭ x[ڲG6AMs@zΑ@#2j9`5x|%]Գ_v%G#ob$ 0Ż)l7(FY 4tpj6Q=!Erfդyu MĴ̔|u⊒￷9f jG\cJL-Qn-`4fD j|1R|[l$hE羛/\i۴CCri]iwQyI zy>dɋGճJ8l-1-y"vF-]a֦Jە3θWr6,>>%-A kvo'ZѶ1tϻ,ס|P;Q^/IO+>C^oN% ]6PzƅtȲ;Z(Kp⥁¾ #MEtZNϴq}szkg.D~P{Zq("ȡ8Na:9 'ʩC鴭7#i8 )ch#4T4#ypNܮwͯEmKr_ԉlmCG /9T@T!.|ݴ(+3x6J+w^aF<"~g~ۨ+r@C?=r8h&tfp ~t)#k2+4A?ZUpjُ OoP,o\*զU"9=kBs[/Aˤ\$C|X?RTpU1{g)V~ S$C~T¨ԧI-fS 3~Ԩw!*[oס]ȯx];eo}cXѼ+# L{&8zr ƃ{Zk3qYp$mT*7hZ_8bhb 8[I-$(Z?\b}eӭ֍Bh延 z:H ~GʮE?+F< 7[Y뷶STk8_HZk+/*Gi TWσ|g@z~HY)Q#Ie0s$x 2I'u߇90 }Z|ч1q@4 o0X-a*ҾNӃȬco OTܱKe.Ps:P&>u-EBfx]#n _p]~X EhӼ_=h!U6  +Q[x}hW }Вs;)^֡ml;FmsEA}eXkMўw&3T;V)sStʃC$J/(}~D쐁?;_xwFoz@v@/g:ȗ:^dre_Ew bS6ya d ?h(̣фMPܹ61څKD߬Ffj^9:0*H_6$g5s!3wUR2ORY?/%Z+ sW1-ACվx=: .Dg˅&z!orXCd#en.e:g˘ɺ Ӟcq{ueD9F{]Cκ{?>< mHos\N%:ﰯyt%yL\|o #7[eн_E~R͈ǰ6mus1{49N1CВN/@1Z D^ЄK <c'ZA`SFe:3*Yw+P9.v!)>@mMjLxJR|ˈ[ϥiꞪ1b%wh>9O'g!iaO!?[j6bn9xZCԓdxj"r[f[~#sܱ:wT3ܡn^E )gkcm{6ڰ"!~.VY{u9VNPvjqe=%8 EU]݄!-vD^8;xmlNhJ[[ᄭ9110ǹoքEBu'~˽쁷Gwah0qɾ޼ZN@b?IC,s@ooqo&V.!$ٮ;[*d MԵ?x˼YD G4~^6T\hQғPش{T?R1ѺB.0)0='ȕ_Ng*&u#ZeAq&Ǵ$O:sx-y 2ؽ43F"7ֶ'ϼDRX=HáhO,Ιpjl9լB1ډE^~bgv]|ŭyMCL +;>˴-#j+:K"@B׈cu2ܸZ `/)2JGy3)i艚tc R#TpvH~vMV%y*\m9PC~sMN2g`$b=QشʅOB\bĈoܥ6Oqr$ bҟԨ]z `uB=i|ogXuSы9M)pZ Q:kT (UD%?%x"a-jVDyID0-:vG<0M*e!:>IdbJ@Bi zAT`DjKa#Hi0gcG^v 0LS$ɷw5^Yv]'(tT^&@ZBNboEkjD,Gxc0.v)=yϖNGǖu#S>>dPj}}2t+ ) X6 N1_)69CG+,S~tR5-}.x)WO:0'FЄ3Ʒ'k!3, %666BCJ }K)xSlIÚ=z!Ѓ2/@^$z˶TA z咞7]$/VVAA!x|^lI0[bj2F_< ~f]Z[f?GU +TVE~Kx7cdM3GuyY!, E3B;AqK)JR[{`5`N[U7>)rQ^F|_v<2[ ^?j rIIZd4<:WfnL9**ӗhy]וQ^ ^OۮF1UMމ/YK/>l]l"\ ™X:i2pXCIK@\iwڴnn*[b^Y"'݄܅^6mtGh}+H'-GT Us"c_FgxKu#bx6mx=6ja6qH /5H D#)0qe'ڼ\Kgsn8jy^T9ٲ8YL8|H|Ns{PMv*<"i$ihf98L<)?Dm_{1"夌x8*9YXs-i,>h+]G[U{nU74U8x`g\bVHSʓKvZ=KX`i_#d|An pmgr6)-oml!jZ|B݋|KX`gGA'?reGQڛ7€pHazѦLVT8o;Ri4wyut> sEyeK贾3:j sJZ|݊_& $A*m*rJf/k1ha+Aݔ1$EOAYʓ˩)iND%VD.]JoT`{J]s/y| uqfؘQ8{ME0z`WGb짍!Pb'#qIo{TTt`Xc6TLE|fh0L; <߸_Ü#L͝g8]77/Vç. gq:JϺ*@d#l199|x6T4ZiS] [ 􋾯>^]ǔ|z|)d*HoXAjj{_ݸò:DBw@|DzL_ QxD 2<AQ$F ^C06/p* !Aؗ'}2ݯLQ"ѫSZv^.8h4{Zs!&j6[īL +&gN0(PRwkZOLmYb8 K|)ݮŬ(ot]vu|!P6zkSO])M닷8}v"CZ:%f;T4ȅGf ͕alABN֑*!cBAw+;ē_W?Qquzo9} DzR1sk?1u.s?R|ƛ~."K_Cg/O}$1V p- ibVEtj^i +i*s_4C.V`+]}WEuזDZȮάxqH 0Y`F 8yR;:'"*U ;VӉtM,Y{ɞり&?805#_+Z>Ԋ鶴SE7,A2\TkNИ(_Q;@0%1ږ[rc9QV08 [ a byior]C7|Mn@]<׆C`n6v$`zg7:C{Ho9{xh/D-\2|fR'eDi뽩g@Oxz xib5͙]py<(=Yxw8 vL jDQh#wIV0;G3n)a|cuo$d:T(2oBPd{}&L?E[@*ou(1 &Adf+(]х*$$PWC͍HWh-7qj{7Ǚ(֮*6zF68{}'z _}bhU&#߃V5 `_n^Mkt@-\|[?_Q h촙* t~[i(7WG3xmSzsYd(_ІgS+kZq5l"6xHGDZ (FGݶP[`8ی *F떝3XjKߌߨت'sCu *G"KDN\'V|$*) ֣7l`ZEWhM bnXmWxU Ë>sZEkWv@5!;:,@M.FrxBawШl?~"@X>\鐸\%-j^9`2o2)~zKi.Rs*?Րf +?=dǹTY`&-,I!L>M~/wVu3%2׋ <ޗ=d+_Z*l͗X,_fmbǢUN n־(YkSA}JN-I%{ ؍*ea]KA5 G; N H t~kxpD)u-ޕzfOgI&ɦs6-J'g@AnIݜ2}YFT)1ݓ)D0g},y4~Yw>!_ {6/,GIfgūQ=0Nn' puQW/)ڗ흶6>הt'L.g6?&}YtzRoBUl&C4%m;KvkzE.rԗ5tlr؟V*T㋽idoB76+zWd}/+Ie $`,K\l (k5u6?}[I9F@̦=PH7礫Kt,N wgpHJN_`}x}$ЄPLOgz"_Џqyْf4 gEQsƯ;vvSb͑.x\8 Ůr \X#UWoebYl uxnJW OKo@Tz;x:{-I+Ob\G==S0{|Q8ؔ,A.KF)ջȆ+@ͽ1Êjҷf~o7,O&E%d3:*M~M B$EY YOTbTuʶVU9%~r9QOU?Bjϡ-w]?E|Co]ӥ0,DDx>R>_*JgB! .`QSڳEcG6F0_+nrӚ,^0Y%dt_8Os:FOi/cy6q.nEv>G4TphbBo83&na똕K8ၶg]I &T.^)NKqosU32X[-E5l2Ů\[';m,%{2940 ЩFUe18֫Adٙ[bN1pW=o=M=)*P;MTI ,YrCEl$2x>^.\|S#O"QE۫BZK69 'Fo" JV.yi%0,g2 SaR6v?˯c:^B*i,oH O Z)jP?<\_ E|(Ft ao1D+M慢䷼)w(JmϫO auҿp D E!l_߫g\-~ WX% ?Nk{499CAQX1l_\؅K(F >A~.0h"(| -`\G~$Jg9oh\PYԛ-RJX3X3S p&U.R(Cf2<kE&"ԧ%`zX޵&IC<ԂQVбID$Bja M)0=Mw iO}(1YGwW8PX$j]= `{ ?׺C{%#y~o76GƇn_=yd6n>'W.#gHʉu3d{GɫndtohA!1ߨF@Gad9(V<f4 5(Bdsmr(sPձ~Ԫ]d 5勶s9>ǖ$iiT%N R6 ,kiՔ]@!Ye=JE't4[¢=[=g#]_&*]_+5^߭o_٤yg!̥(q0~Aj;xjr ^ۑcyUan ]sx,W-,ѝ'J7c%A59h)r샅?nIJRbXpMb}&'U2v+NEDi'5:O!|Td9*_oƎd+TpզyCmp^ 4 @՛1GBte2P6S_Ed2i=jM.gc#Δ2 !z ͤ4߱U}w4"n0s#R%t"! LȻ*dRHƊ@*>*)Z\A0gCNx悯L.~s Q/wf_YX_j6Q!_:mA'O>TQuI'ƞbbYEV\ֺ>%\] 6)<MW)2MW"ǀv_ 5No Sm85IPS<-$$[lڝ`;s䙥g2rw뛔Vq-TpU[B8 cQ,q̜i(ODU ^PY LsI*⦴<)gä-"78BNlQDQa">*̚6dũu-ڃ?Mm:XxvvG~2{isr?O,o18++TJ]Wq=) ̥f "oiqpm!(ll%&`/v&louY%kϙ|.A⩕]`)~更RB)[^]vMQA&%k0R@Ym5Vv%wZ`+֋$ x5Ih a@U韤#G9r08}0B@\ۻ<}gܓp>Td<"lj($NU΃T!rmW,@4qW;,(ZolQRJZ[S k4̤4WX!l$a܋ Ͽ>E83%K'iATʼC\$^-o"2a5 cxE`RTݨh{W|E*KQ),.':^}troN(I[R!cԞh J\K߼hCcdxean< %nbaCZ1S4wbE̹jȦtmщdBNQn\T'+ aN}tSJł?b%!/hLHaeG+¡`:MkT5Nq3MSQ73a?=S RzJc(T뻘QrBI<iHP AHA\xOD6kd1Cʉ j trsJB~Džv:k 7z~ls W;6b@BZضOҽr9ClH.Y/sM2zLIȰ,8*y-?` ;񸪯*|Qbbtp!p) @x-/jUʓd0GL[#.ao=ņ\s އBR?p*i-F͔m2W_Zr0G\qf,Ӟ18hOya7|lq eV{9,6C#;\J\§ٍfxX@_JCHD,B|W4~}Aš,/QCD[4&qz)>d(GgŽ 4*-Uq fU.E˭^u)]xrſRMڒY0rz'7[Ё-dA PRd8xoB ZG4vTi݊~9tYX42w^HF=k&1CVb9$.B[88Rv4rv $bWZF1wCpQj)TۡV &hCZ1L\v4B^%%0lXtN-߹H,dt. Ti'$X4t $ mKT#~ݒk+`ƒ:F x{QA.˽QD:*Hw:;uYMhADbqhBSHxoy(Hbn`#qHG' +PyZҫj9& 1Ȃ0ukIA}Y_vWy.* 0X (A!Z I*Xr\) CeCbE<Y-~w}CUb[̇͛[]xu&=fFSJ PPEE}e$ڌ.Uh`B[Sf!N$҉!Ӡo((B Ž=#@ 6g/TN;_XotY(YBPd#` Ȉr\c'UH1LSQNR/,֒E׏*z6Y"cI{5&';NаČz`VـP1Է4O6U-~ӏ{C+;.5*4%}~Fp!cuhŨtn5?ѩy{W6⏴&I'QEMW*5*sfn@vFK;u2%Aq7̀r<T`]DGh #VamJXξz*~oSW Ҁd/V6n EKK*=lƐB m^؀j~(ՍW}pؓ0]0g x]A'M>g $MtU'j7tޟU/>JO^3I&dѻ~G2DC;bs^|Wߎf'/A%8SEH2|z"2_ [>暇s]cCg!?m̮>`U["Vu"ggyyc2 icMpFj"{*tf[,(6/@l{2V*+O_ t|>`A gTQ1C׬j\ Zijk֛:=I퇙Ke뗆 =W3Ev?6:o(@6JY>:ú #5֌,Ud̨/Ed]|-n!C"@ y%Jr^Mk @@ڌ;YgGe4NGSI0JI< X]8Lݖ;v~~-Q c ϱP]傍!7n9:7] 6(HKH9,a#EUY@'S~.u<>cH6j]a/i1;dS|[tܣ7R.r?/n4 d w7,-`}2؏¯Rf8s)i8 e`Tr(z٘d_fxQ Vtْ8J-Z }Vw>TRUkKFOǵ= SŊzUd,/eITi@]3Ώo4?Us8x>#8{fwP qy͌E]0Mp *n ,%o0 @%?uuQkĈVS˩=hBKq{<^@J_[ eOPm~!Sⷖf aRsL3lu7N ;DT[{p Pe.3ЖOM3`16jc @:ci%oWr|b%]4ŸkR 9Hp@9p.;Oɱ[ИJ|zÓd`݂h1?AԳgf.4(` ͨEO~)V;&O!T^Hϴ)Cb5$ѮmDQz3Vml &4BP*~lػ @27`5(oDb>1u;{10Q#pt9 }=<"H^߁ڞ.K`c7U=f⇖?N=}_x-p:|!GrU'fFԣCյя-㯢 2+ԟvz?§sZ>m_^ I;TiIG[v,ކ'[,[pϋRL^TxlpxXB/.271P_)DB<S _*̅ cAAP1}rv/"a b#8D S5i=I;TYAȮM %p4 B\g|>Iޏ'1?)&l?k͌GF.\sww^[Ә;?i u(Lɮg/|pC~T_ AY컊n-)0YeWX b r *¸.q,n_Rj >IMÙk֌Bi"6nkkNroErT418n442Enߔ6ψUd^X!qg H%U<'i6x-?\ѡe|QXu9FoޕvˎE&O9dK6#(Kmm  dJ#@+ o_K{5 * Qe?<1r[| ;=KcPnj~"Ȧ#]nᎄB3__6w 0 -h+( !dT?c"qor ?٩ ?c&ĭǎشa켹V')'Uo c¼ɶYkEū|0~43e2\T+Um=7ʕ`N\kJ8`.&=SiHp!Oeo'fd#Nm06+dj'=f5M {o6} @>d $Zon_Wi HH,XӱmBv:|~V.Z{+ Oh툝CSL~>:^c?.}*.< 4|{v썋m& PDW~){}{eˇڲ^7x ϾÞ%n-_ AF?Q3.RȊ14n)y(]H<,;iEP4;v0>ƔYeADr@thSZ|dO$&3lY\q&Wk8;ap]yR q}xf}ӟ IycեKu`h\Y*(О,KjZx||1wi. c|~W?E❫+4tz=BvSZ7%W9M*b6,4$j.=DrDMuoXwϝ"Ѯ@ vzfK+OJֹGg|0֪`sYs*yubutjl|q\@-Tt\htڪ\A@y^ yxy{YSNeKi]@$1 "@MZoYʌyEQ]i%yZZw6 ֟ZI.7aL $R`$ iP|;7{wh'n3{X1 nV2GY;y,8/׎);TZ7Q/ N~P! {*4z wA0Wut@iS%#>4ڍ\"4ld,A\}(x(Y˷VQU:a#X!E?Wq|q,qK})p+m/S7QX*݅*EZH=#x'aY)ѣu(‰^"WdpM5ڵTQw8;,3;D6m`vǗdvB`_ q:;jo%V3xyRo<f ZB{3"S^D\ģjV[| >hf#A|>O&L]%aH}r\sѯC۵V G/vl.mqbr:[fu 6_v,|P48 1bt5+a*BW6^ 9cKZi%m޷W4!wemxǮ UdF~\I#;$b2ڏmёiWYhA̧_?`:g _n܎y\.Ɉϊ&{ObDXyH|- ykl :֡=.Jݥ-Ky;X_@v4wq!x/_ < Fnɵpz"#_1wp*1'QT?"UIrnYmDG9u% X}-횡b _y#=)$sE T"`}9)xYx XEF_'2|nzCg9&\>zFs=C'wHv)[o~; u^n`e~˔t9"USe0P` [y[ߎ<[K QFҔ+6Q)0z%&# 5u|m1iO9">^RTH@<*'p`*/n!&'q|/y8>yDЗ6$2VB 6nIشuA|j=Kg68'b[`g,;A$x<8$d@π6XWZFA AWt 3) Jxq3R5 > R<* 2S^+нGd&X0Ѹ' M{S \6xoIx6ֻLę:+|c3%w4CsCQfY?;t7ptגݭSך4S6؎;}Sso=!W83]۬$_U\hULgS[f ^*h=aaefP'e /0.Kќ@9/7p3c pЬN5qsLf6EM*ox*`DF@%U|V/ |`.FF]U-k@K’`1ɯWE>CR2J<uI646’ \!}-!}) "htHyC߻A]X,8||q7$q8=K oFdCSwOں> {% /iI&p)<gik8eYf~2 8z}/m'ߓ,"ckFЯY+9MʯOgXՕDjoϼ?Geьb3Oi:9s>fΎ}eB9_{6[: 3zyj͛c _^A|Zv |a \٫rO.>6ry'.1[]m>~~_^#|}ICeUtmJ4-WsocuBˌ$"%l2IO.6 O<{.쭁I3 Tm³ gKVE :tl92;mL^&ߛO  0ۅp]CwExBH 9s@os>ǽ? EzNq(H2foBvhnTX=1cwqb}c6IѲ[2+ g"}?w_7K*P)XĥTҡ:"ӓ8všz%Y3Swml=)XTTz0BgIC}@_BʻmO.BӻcqTeC%+ugziESRW%=d!ҝQEA)fԜ`Y_ r2炫Pɀu{D~( x *ZM` )iC?enzC-|jRq~le?A]D~1IlU_1S?uU/gQKmDBShJs G5!6g~fhVUWu v͉7\薹nule#_SH^ܲţi2 s^x'ꖦO ߪ-X6FUL;B'mVwX?0[2t[ō}9T2kUVn+e{^ԿS.(T!S "Ԋ'k(koV.G06 F6+Y?1V|AfJ.X@Ylu/̛:bbIvΫ/UЏ[([BNUǪֽp`w zka9mUHMhtsE4C1kk"y2[އ4"ſ m@C:j ?0浆…O]pEQعYH(@i4uh緭l9 ʧK  r tNhWHB(|`'gW16R~UjTΆBڏw%r,`w E%Ea1G"W%ֲ_= EˌdZ3EO̅ӭwQ)ROq^yߑ^z2%QL*ᡫwکkZ"b)䃁n6m74?< 3-e@!r<j Ys+nQ,C{VNA4pm`t# scX;szG=AaME pQ'a,ǧใi Qa*'T(j[;N.cո ѡ_LPOԨY0;bSJ=E_y3d=Ytڜ\X|U!!kYz"ؚȓ qk7HpdsWcև J dfiJoثI%zњ !;8LZ+?9,L] Hjp'+2)X 4~gC5M h6%."_r_N?cd-Q)9fRz;/m L]MjL}b%7KwF AAs]`CQ$l~z=& p‚8{`QA[i"9*n'"N}=0;+dPzM`Ο' hMp #K`gXB]{acyS6G+(&PNfc~YJd{iIu'DٚVM]~}cAF~F!"q0Cw{=%? wu蚅0l)JGf`_HVanpj-]G(B3yaV{wrLmAKd]88hj+ y /!txu퍧cj᛺EԈLYxawG3CE]{C$ yXJ~^z8s퀮lwaR_SX!vU7"dYoYUyV~+GԑlVތ&Y'Yw:V.H1gw y)95n=1usؾB^ 0^L xST7O?k.MpYP"8p4"[gX8_͝Pao1SLw%J!+1jU"s.cjQ'O3DԸa $x%918EFp.Ynz/668IA=5^$tɵvVPģNr_hԲ?eϽCΎZ˘'~:{ hp-~p3gz{ϳ?ܟ;mEzs=1لB c9acyb_YMg ~SxS=ϥ?;]x`fŌEeQ*գb+V1X0:hB"B ¸:Ɛϰ6y]@xf5$kn}&ȻX.֧u`p.ko'x {X$A{H^GtASWtPHNXdyUB5r/1W,p-3/] o;uucTpv`U yTISq'aayz]{~98@05%5j{Ƙՙ1'Hľ x. j?MF;)("CC \&!U" XD;FY5ln&Qȩ[7\/{,[3r&iReDKJ{bQ<^>?# >QBBneADX;4eh:9!`n\a,ⵣKp$$Q HQ-nf>vߺaWm< -~"bX R$vj+NBHwg2$&$>CrffŜTʺMa>\-hGdN2GPg5ipOwhPKK$vPL9WȒ!ϒ`iHӮoؠ 2iT%;^KIo|tI0H&M)Q#!!4yo͵{+"7$wߦS/4F }NfUwn UQCiHloNnjqpBcD"7°WYQ7LCGn*Dwyo;@oMwoGQ]!,VJ@*넁0Ҧ7r W!C]<0J=-] -`ToE\"(*y!-<+&zU#/#׊|n9 @Wsl?VMVHZ)s8dDA ^/i8ӭ9EN1Z0q e@lGf*08X.}['&^.rTW_<^?1GV(jajT<,m[Xz3Εn0jOO#q[ >6Eq?U U>ko/Gch f2)qsዖu7`lZ|)zp~#5i~URwi&AtHtF,z=XkZe+]NHn"T愣жNcp$Ǚb W)]Dn8>@dNܮ"gQrO8)i/+>jNa!R"L)Y*^n e${n0kb;}3ȁ~RSmĴe&9qs9hVilo  ]B4(X,n9¼OJ Kox>la6,K2Km2Xw̓ݼ0^nN/{ǹvU"%8l(M 0NCüEr&A?N=.첃o]9m)z1ik`'&:IyEf= >pdEMhl"Wu݄ÄLE/]_yKH%(Sg YD%/)l"i$s&NLd+K oy%hi^550&ډ kYQZy#>*\#wk89I>=L9LSٷ $rsDh) 7ZI1(G-, Ҙp醛Y{͡X bN ٗgmNtMՑT<$qȧ~%];5X7N8=Y0A7hEo~6+?7?$@q*X2bzx,Pp\$6S󫉄%hS\t5 <owB& fwfIA.m<)kK$Jo"F4.@w=q9u;&;I\HWG[xkklX$̫ZD"t$_*jd~_D)*x+N\NįGt$Ũ7l3Ne^y+>" T$H(A\EXXʎ^ȿƦ`,XGIc9ʝDKߔ?F8r%]7RHR|%$C&$+yvX xVvyfqi+a])تo7:6{f#[)8+<2CHCZa|Og[N xL}#Tpri{NP&F),JJ]t:d3V%&`=ԒߞIхf8~e>lN긶nq= ҐQOBo!`}T;$C O-ӣ˾y1O.qfe:W4Glb>C6APyvUo*$xE/]D맳Ja " $Iaؿ *]0%-Vl΂~ZuE(X qn- ZZ['1q L|F5ɘ5,I,"e!LjzF]qeW\5مVɄ|k2)R~ߢQm~mV91/; ,M f>-/ ]0y$'g0:֡D&eMʠzcd*'/[W.Ǖ߲^msz .eʃ.a׏l LFUY9BO@9;d$N9T6#GW~UG rk1Us\ N./drN8t{0la`{Uc$)0Kx dWjtF׊Gk*R%#F;Hr3 >% $z9v]RQM9k%գ@Mեe¬Y-Pz)I(U ʙ,0L\mMn x RD&i 2h;db'REڬi>j {B;WH= kd-^_1c켨0vĒW4CP'2M讕֞31p};g/2>:GsIZl37-Y#ڄPm&)@]?,ׯ#RY.M  &/&w:LEA:܀hE7|R -.Gj1$Ȥ=?=ˇ5Wy,y$bv\*htlO>V-%yO=b5&|rؒQOf)1+}d >7m>QELh^ĥbtK}}Vamw"NQ(_ 9KI,3\_[kc>Ʋik kB&`qX0$ 5JsLa?JyZ*k eX?T% fV=wG6"Ued>]/- >"o\؂z=8Ix\wN׸FS2`KBl ٽcMC+kICuUjta942c\YAp1}$yEKS fGt˄„n@_P);-W[F$ZNi4 @@1|gyTܧΗ5Twۖ!YLx!85KNlA8'G?ap1]~c":1xv@[ ^B|!-]#UNlז.&uT8'v:HpihfGj{qC(I%ټ3'7b"Zd.'mXN$VFm e)L}HPS}?_ѸtIp@KoHM2 DVg-JP&tMA=еQ/$2٤1`7h /R&[gݷb*걝l2{+6\=s^ӲzkrgdJcQxS|"om}%y-X!r&[47-rtvgS2wC^-zz=*괋/]%b9])MwG8jdI-4Z$n9v`_假)sU 'Je0z)9޺VD50Pj!þZvOtPgגr1 ޷;o?VqA#T-k]f(3'#X@{ El=A, `πY 4ՂHn5nϥ>8!vPd7U Y7<|. KN|w+x|>ı8tq%w/3mקCfz!JjD AqlXHoqhe7.rzIew x5s,UR=?TOlL˾O/+Syy̺A+`TBj)Cіttqz@bcvvTy(<ĤH?Z;ӆ͝?cr@[ B_1掱 Dm 'l(-4̡?]B:u~5ō\X8ߖhv/5mg._4UЧqRZrFјOJm@)z4EE3nCU4{Z1>i*M#pLbX{آT9踚VܹIiE|8i2 GQ5@g&% D{ъIF;|(q *wdnaipYHA5RH;{>NV*/E0#UR~ k)yFV0,GC3}y֮e1j-y ~K2I k'X۝z>mTE9Iut|B&a< {]o]cCAX!$G*X]VThZ] ib0Q] ׵Ȗ}jجoGsN+#XAwYQrI2 fdE(jN)AvC Pe 2+@1%֯c%'U9IKqpzb2EG._l@/5+mЯou@PE_-"Z _Igq=3@Gꫵs<.wc+)H^xtu(x8 ) nNʛ|M'$!38D.<>ZQ+h[ɤLeSB7xygVXSjƹ% Ν$l>H]ZI_ڲ[T`VϏ6b7[eXl5Ukmz˻41,qzfBbʛE"VQmz\/hԨ^< (}ӝC.ډB-&niLu6S#-%ᤅ5{%MPʯ-X/t +{zeD$,;fZGOk#11aE6( ?^Rmrx٦ͱ|eLE/eQ BO SX'Rӑ ;;|vb\5Sf;fieA@}Ohpp3ʭ_5Ahר) 1AK%bfJiY=½{G:Q$eӜb佘,A即D36HkPQwɏuGhuXOu?if6UڐdkTb[Y}(ޔ)G?%nVj,y~#m~s}Lr f'd'DB~dLK mgk.%xD;H2A*c pR|Y:WTxqU4O\i'Kn~S}&Vu(HO@u^YIRo?;)\0CꉃjU ӡef؊FلЈUHN*CIh]퇜m槡+28? &}\?^i$UJ{ow\Y[V/tN$fqU]).톫3;, Ԅͣd֯XbDEW V~I2*kfy(-G>m&"r7lXsf#%[#2 X=sUln ^'491ۆWmD: šy4 1C@E_ԮTI/Gnbg`]{i&MC b0iбgBA%T:@6fe䷠'4M5: cegQ1x)oJ8JYg̯%py+Xu-k۱G3S8i"YBe Mrx{|~Ṏ7X^-] Cr5%hE=imذ҅k.pA"~HiŁҬ:ۆr"p}hщN㐕jYְW@РNWj``kx=iwEW8n3hc <=քǠ(ZM$g7ZgkrG?Ci=%x+OįŇ v_0zs@&Z@xA6fV7$ʐ? o&.hkN at/Яb-}e5} {UK&z=uXD֊?l"\DSf2*Oay"CG $HS:oBHC&p\ʑ簔z7)_ CNQM#1$aAkSa1 &j*p!Qs<&ut };L\} )#Z W E7[@!IɨPh~.MmFuҞQBzg9ImyQV+EqSyқ@b7C<*& a2 aT=4qn>Q F3 䚼 $E5yTB8"yBAy]oT7SLeLPҜ/?[^*Ls$ͿiQa~ޣtzt:!?YC)7h/E=+'M;PNI^rpcm:֨pfJmaʮ<rS1C;0!ml;z_;VN3#V%cͶ!ӧf+L9#i^􇶿Ցep:u8ePd\3b , {uOGβ&Mst+Cѕ(|#˭[mF윓vOz$LWҒ"vo+j-aR7BTwǒeʟʢڛ0) t>a>,ϧUP}= 9fR ~b-pmp2#> F ix2Q,P֕& O=zxTo+귋 P`Ãqbx`ȍpmm|,M0j,V 3vCG! K9b= ގpU|Ih#4gسgj8 !Wjcmn%Ѽ³?%} XMM(Q:UA!V<3\Anpbu.pЏ]R# .Zїb,kpMyRf=К+t=ݰWrAI(p,"G6m(UڌJct? o%Y:\ЄRr|צz5^aڈ'XPBqC6בb24 )9w<.Ԩ& [G3Lբ NmNRѴLFzj[@V#eFp ukgK| \9:Ǵ*|2w!D-",*gf8Zĥ1SꊪEՔozOTDֳV'y*ZL;Z>Iҿ˗uwsBJd(!XirǬ f[`@%E1b&tBEறX̌vZ<11+~snjr0&^䈷\jWdQfՇzb ϊֆdboH ZFpܒtC751pPz'A>|#ԬA@zf_vl^wA=Gzi5OՂ~+M/ !O")s8 1pjyAF+f4tD =onAIט6OvY~)ș}A ǿg3ibJ2@PI!%!o E3`09V"*ڭor#$KB"~S_w{dB,t]tܫ%BS4Ve\N8n7؎@xܐoyş-Ħ vQ͋r21 k}0B]nUW<|w qF6@k'ǖȵH!.8AwI׊0< 6=3e}m͓s<АG:R5e#l'Au.kDhXzft55W"sW|jFϝoA9/+TnXND+BNUwE)f\_8Q6oʲ޿JK,Yp$ƬVv?)+AeKC|!e/N۱GsJ f0=ǨGҳ̢A^@S-%Ƥ"[.yFꠌm=yYł>F=GbQyNyQ9y%9 233ΐ#㘼P1`V܋U݂mʽ\|RbU5#;b%6k=]gM 1)i5_$dt  T}yd>j엝]9a@VV2TY CBn}ɷjlV& 3|E;tDc`IWת +۩o(3&䫕:QNI_>Qrs#JZ`̖@CJȡI,蜏Ҝ+9H(:dcfq>]({p ` |}Rb9ļu % @k*&j${ˠyΆi#8L$a_g3FTuщ%v!2^$Su-xIXŤbl}ls-F,L_ogj~j7S1Ф{bAUhQ\qa>c9N/;'a3Sp1^==~(IH(u&c.Z%Fm=eV}87g2 Nd oՠNd O]o{ xzZK h)fJX@.5\ܧ&4*x 4͔+0 am<V%}gK]gv-+BB+LKP!W(f"xb!ѳDE$Ɩ0g<[!=fo/T65 Npr 2j iU\WPqL-9ErzVA=fϼL]>LiR]/Ҝ9|2>PJ0{0S\}XPT p? s# W4 o/ 00K%P"^R>R2~,o!]xsPMﺔ/C֘vKqaJMhG XFmg/Z{.O|sOj zZqK&+ @~̊H4 )AEЖ@̗Nx܌]QJ|Y}3[ p|۷`ar*"9^D~!dX]t ORs[#q!"Z2{yF~CU,% p:~,ZHͺUʭ9 v%mR,}ɀ+F tZ{ߎy&-*˸n\  h;J-N2*j"XTe/|K"|.%բ ۗ<ܯZ;K;dlo?5Ɋn?u08I姱IĚuпI]/9ޱNHC,a<7%-tL!#VH''%i-flRZr2G[8["@?['QQt NcT֕^';r(C.XZp̃؂/FNSWuSӘdM5{woP_$m~*-%$ qh_ /c V/}jOY͇3W5[nG֓ zWϝ: Yh/VI#s5@ڀ(J"n J}ޖSy?\APcɍP}\ΠJiU^+_U!16Qň[%pĖ6 FOq w'#qJf$=[E{>IahZ {4='[$NL4FB], ZOh<խn2$o Ypr>+{, L|5o' PyQ|p"3(CoGIbwo)j-EgNm.35CzAޘb߃FG#߄'©j2.U$AW4 m0 neh4m܀8, izb~Vb8C ݋"Ց{$li}g3xҗ|^M 'j'B8LׯR W2I" XR~{=uV#ij~@ ;r40)_$Wj2Q+Q}Y96wՙ {,̎NKyui:1RC߄K낹VI}p 7VCɰ}T<`BLI,E8+֦BGG+ \3 zSeLAȏ١=N tA4y7q O72;t K9ڵ4(ͥ~ 77P*O Vt7EB1f5bdnӼq]j4EflC?kWgWS]Qs~W.Ta~sԔ$kۀ6̇YtO udߙISZL/ݸڻKőBpuf@VR&MC{!tpGÑ hxifHO6pdu;c3ь`s<0]JգO\墳玀ϔ@o]jvd,{a'Z^oHf>ףS+n&O c҅/܅wQB |5'{[2<bzPoE&d,!]NC-耡#_r^H-IIrl8_G_oO9z_J} Ns| ԃInJe[hF!$ۇ':fB~IOEY&^nw5}xu E=9Շ+lB2k/0L'>2a?~r&En^26Nc:u54թt pO@< z[M?ZҘM' l鼊tRA2ev^H$+c#2zD&=+9GU<+_kQ)ŤԠXچL9պL04 / yXG\vrgIj[8kj˓Fxҵl\"bjNgIJB v+ܘ5R{1~[P{p?i;dnw-|y`EM]Cnya^Jt0juNuܐr`+dp:RSK\sDnG81?DǶ;Qr20=}Ɩ0E[:\Ef s?,jRm*3 co1[ eFph{ΫpnO@<"_?p8 ((6H ta8ak)^ъo B7v$|w;m3Nh`VwEi[J=ML\fGZzub}OϷH&a" sG&n E3;4+ v:s¦ŽFZ /_y 6Һc|C]WaՈϛ,vYI`yya*uo"͏ I],)OW8y>V.*ƞ޳OX DYf9IhFզ?spkse/'Qdc}jP/#ٚ1D {z+g]Y>;xr<݋4QhăVHkWJ:D Ҥi|VRsF%-$[. '+OmbC{# 6+lzh>lP>buʧ!ϷLJ Qͽ H8g7OT6x&(v1eP**]4iF?zGSb$mI5sYf )X"sbz\K FJ 'J2}MqUeW=GdHD9v GJs?T &K`ѭUK#+ңl+G=B*BF6 r[n7۱>pH oZ4X3vE`/\* *~D$*Zdl0GQŔ(yD&SBІw۴D|+a>0Ё3B^PYfV{]w˨쾒uUҨ]$/)g6ѿvp^;T$Gcv[t 3RBHRtEJU,8-QŧY.R fJvLXWߖQ\q/$.oY~ Rו% V2J l+r xʆƭ}DU[+O|)md,acjĮ}ewn%QOCQoPS5'W|zTې!wRTjq )mzHPG֝F ' Ck1M~LaoO qN}ǖ)ݶ,-s[[ aFNxQ%O~P<_ÿ>d/a0a!$R!:{@O1*Ӑ+|d?GIfS@Dػ''@dв@[sԋ/C_.7)hjD$ @$lNKu"G2=W?C5ҙv[="y*9q'MOs*;t={Pb%rID:.<%(Ocub׍ZEcu,Ȼ U"lG&H;: {5faSC.8^ LMퟂ}7mca?]yXR-D1;.@`zvX|ӠgJ (H05BPR݉i V'uK}=']G h8.u>Հy~5{v@$a{RA36` K}|%hy8(eqD ŗ2%&Dr4'>QkgUqǜ8ϩP Pѝ*NEiB61 HĥUG.k4:>h-bt vxaE'aki.nZc3n.$ ;/:2|+ViHy1k";bQYǐ)nqV!DP]#$vhjڡ LrKF$p|o^ₕ( PkEѽpJgQi2e2Ce0~i\9; n#J%|K$a;UtFj >055(&Mj<5E}z8 /4ʜͫ+w"=FN\ow@2IWVqG*+-2z^ )T#A&C:acojQYMD)_vXN!P<7H~eY; :W&9;)M=R s` 7h}TΏMb'LJY?`G $ԽPJcܳ9(iŷ-!6a(qhlS$9K+Om)N .<@2*Z8҃3`>̛T\C&~f\vZYhzoWpx KtV7xorYnELOS,rw~EnT*5qYm 7{[4dc%,,܌/+4"s8D?9m.ȝ#'Cnr<ʭּMW;vKDXwB>>5u!96IU]˴W ݣm{H |ZЕ҈e)eZfcJlvGGrHJ+oRx3y{:auElWv½?A2BVKb-C>;La L, nBFmf\ӳp rB -]1tDSqyQ3ӶSt `0흁xnfklQUbV2mD[[6,+>Y,`-*c)gЄ4d;ňbu@ APi@Qg BSdxf¦)k)*1 mgbAHuKmT_5hc,^̞!`de]-TI_1"\B,W{9 VzV(5GNŨ@iih #/aNvW~yPp~ڞ~lN309mG_lJ"'Ҵ°L={iUM_%΁rRS 33tw 340- lm9( )vr{YJbWA'ab x5tZН}%wN5XnsgmBe V-AopnVׂxckZ%2?e C[7Aθn,h/FumyϴҜ@w>pr7q)*UE]vHo%aYAC!ΜnPhB^u㊚\H+L\9M4p;\${Z[ܭbmzcd6U2J:bY}WU^Ŕ!Xb:*kp59BM=ݕAu[T|U$e&̎n8 C4J`!c63¯:+6ʊ'4ܗnePZI LOڙ^?tsеni&CCAvYXZ'n V^5k 5CQn]q-jC6 .~Z0A7dE{[i@$QΊ@#UcxlMz鯣6կT[eps(+DT^Մ2o!B5 R 覞J9uLA;?0TiYmφn BCxR!#PÁ:5\K0-m?-%;u3]0K}i}2*XSc0^^)i9Sz\MבC}L oF&a9G`Ulo2A;緱)T]51.LƱW4C?,#t}J|dӫ5PGcW;/9{rr=s}gk:6]jl*"IFp0_ƪ2jSos\f3 <[@=tЀH]E@_`ڃICt|ۿ-8ԿeAzQ}v2.d#}Fk<.(d4*wƼ_>hJP:@=:_ˬk%S3ӾCoƘlci=*iQ4O #"/5ݢG0>H:!Sf̅` bbLwZƒcKy[0`||jxouXg?өømPb9:UzLanwÙ +[TeavbjDn[˒غ,撮`,Vp әn"ȐcYP{$ )U*t. =s>uKZG6Nzޓ=9z b ~8Y,wtƬ IS}Ja tP349|˛ϟ?-9TrǍ"3g)yBZp* a8|{H1͊` YI )*TBSs2E?)QkP2Lv4Sfw]V:Ip咆o!Os}@pjxy3 fBcUu؂$5WLHn=P}x:Z7fӕP"o6j\&m#1<4 LZX7m%ȗ ē"~j(37!Fe`G[g]H9*߇xR84kkor߁ZJ{쀥DoI^5[D-5r^ ^w;O0>e^tQp7:/F 3 OͱG58a Xj =HXc'HD`hZ]ZtNFT=P+fI{.@_+:̉~=52*OEƖ86?"qـ5eZ̼.Fu|MhBCJ VrC7@ב:=cS'7]7c>1SGH ڢc?FkM( 5}n>-IDT" r*cv\sk`F]hCgHcқJ0mC J*J~_Bf˚,3|gv-5V2G[Xr1cHw/Q_Q/=ْ؁G;zyeVx? PN2),fՒTMiXh4Lێ2'mkKUȔ#ϳU~YmjݤwAt)\}|=Or96l(?Ӟ|=_]rJX(\ѰX5a'; ǙE$f|rs%adSvsOv͊+eBoT#͙/&Qc&_ιFt^y q} ύltm0t|gӧﳶoA`NXѢ}ߋBm(979?o=L#fUwv?&tw@WgŴpNڥTplc$""ZXW4OKaHP_ۓnpEnzS{Q0vߗڞ!4FvJ ^q_Eh2p$ I;=NXrhyuJ8Ƞ]Uo鰦g{k--YJ&؅Eºc7S;Osga6>[єtϽ#KBƋ_Td$YbB`sB_H'eGB0Og & UJ!1VT^U -'fx!ZUn(T$ģs-dȌ)CmVLv, HZ˚C^5G[dްK|WᯎDtz0< ®#0fCq ڂRZc1!\frUfx*]G|FWg"D+nmU=j4?Vitec̢5P$U棞w`nQ1J3NdǙJ6ɏl,%?;DS1'r܁jmE `&a= ]-Bރb>03ԡ- @;cvENw:mNe+N4dn;RNI[pg C@;ao~]xvX G\s۾ =[69_sƓ jΏY1@D[Dp7̜-TU3Z.X{y22t:ddc%CV7 l~0#F FlN /Hf,NA]q+ൺÚ(!D;"c T4{'QCom?;#p)3$M3$Ŋth38RINU'?-/l$oؕ& J2`*y5dn2.`b|BY X"HD0X_tͿJ,`N ^PH.zm6Ln H`^^U"Nϭ>˽k R6g'Χ=Jj#Q+YGOG*9|x3 +}Yt'`#;靊4u^&-5?ɮɧ7 de€p_3 !־WRsVaY5Cm_{9hwE]{41+MM~=|NE`a*niDUa }<ĹZiM=_[pcb|{&HX hUk%N7~NG̀PUv  Zr092)D53e481i:N, ' 2kV&z##3G}RhʤSkZS_:]SHt#(kɝ\@`qқ75'E__lw'kvnR>@ RmOכLֶ)vf֎ϼzCyc7 =.llO2j⛓2>f u5zcTqlњ&,A9$`|;HKIX@8wK-Kqz֏KA rncB܆ әz9 #P]#JLe;:[ux'/.2M_dJz NqƟ&r_6YVsaxkVxW>=V W8kc c.]ÞT2NM6 {l^~̧TB >V Bgqڹd%\(*JC Qҥ\NҠKcHtLi'`=; ˗]]B8PT. qF6r;~_KFMG_E7H+T\.Zg"R?Q}%4 =؉Na)1bɰ}aҜތMo7Z>/411.T|>+vU)j/ zivTùج?A:E/r,Wcm@&.,UWX26{**tAcB79Xg/Yj6߬*ma;N *Fzpu{"v/!$ d\B-yhLG :32}z %]7kGjg[lbn hhvA-ٌԸ6{_)N`_HA`ԩf֐[Mn'Q TKOI"`ON"L6;jcH&L}ji |O+]`q"r5XgTn2 NxU ^'1߸JvDGPrZ9L*3(E_NEF=k~p<)ⒻT9PAiAy_V X\YN>jp60xHT֖#L | 7["c>8 yZr5QA,ԘZEVh ڞ. =>3͜-SÞO"$$${d,~cؖ̉[hQp(_Ň۳!u>K2Uj4~Cy8ypSRơߟ פ`SYW_ PPg*Mv9Jz޵RtQ{e#yZM^$\}gaPО? ϱ C\@Hl@g!M@XG2$'&b>R+5p1nE%d^uA*E9\$agdͦn}Ʊun.uz^BG֜g+ѕDMtǧHme bӽIʶkxX9te͔Fa421T־m&veG*Qbx2po\Hf?\+(o98}kP'bTtRM)b"iW{E)|MC~0!9_ON@k#e+2y<;D,*bN K U1`=@$m "裈d뚌2+^g~Yn{bѭa 2ُG{@"8J`{UZZ w,˿9*KV`g0ׁ2~Y=+DcB&Mt$G)#iCu=pu4c#WUD4={ +)0}9e0 B@RHW?p|yݳ#Ri=bΠXBiXU*)q3Ź[U~q Yw} > ITJrۓIQJ6a ק`g^@dJ= CG;vR?HĿ;ͤY]S1)1M55/wǥꪦ&gRI hs#nZ QW1i>Fsʄ + -CNŶlGK;f!9.QdeJ%QP/d4ࠌ8{¡WK- 1*xV ӫ<]^UM ~}OEf+;SWABgz9l'r|ann-9OSͤ:uSK0sc-uBdC=^ȹw?8W 4JaBhxYi2Z_UAje.G=2]*̢:/䒧 F;5TFձrhvپ&;3t Qa[[yߖv#9:5sbtar#wy&rJM m^lޭ<ˑ6M= ] uéz356%^a]Iu".# gz8|О[+[gR`"pYS}6K(UJ sw>Z}ғrYl+5i+z 셌5j{_Hj ꩷~TyRQw7zd(xZ"X {㖈3f>Ă)A ɔcaPf^Zz.>#ox T1K+<2hDyj J]vt#us%٦.t,[m@'R !6UW~έ:H-su871(8BLTpg߰hC{ԾZ+v=fog1T B,~*(80n{_$t/DKȂ{ݹngW)Lȝ" d]@歰|O8$c•yzߢzSW҇Dcq+Jn `}Z$2{{.+]3]uS4Ҳn1R;eMF֝CN ~51huY<\6A/NF]ssΐM{ZEDx}]Ωȗy{zkK5)7t*҃{LӁKAapjD–C9y4~KGׂmXTyR!Jy4T_\ϴ~ :%mY f8w.IAJ)'FxPxneδ˦cDnM}zA9Sݜ\YP|5ᚳ;mb:M .!Qv>;*< Sf`Hˣh*MS}0<4%~F q*m᳅'꿭GO6'GlE>KŪd31& }'DVև@N:}-ky 3])$..ܿ٢aQ(2ek ڤˀ޿,|k|NL REYf | =j)&ldqw3mM\*)W[tN--aڝ3 5$*8f Jo%_߇6|&MuAV~¯gUE{;մ5ޓ4䎾 :l׫P7XPdtI!,$.Ms[uTGq<L#ii_SAo["XRƘ]OqNFΜ6V,f y?/X*eЯй9ȟےj{l/I U 9E5LAI4( nid`doc:.y2`z%-3-g5d0Lc &"*bA[Z,^2A>ްaZo!ƗK\F=>F?u^3B8by]vW YS鱟jf6 bX;,M{ U̓r4ұ.p#w)*t;,{_?UxJYX<'yvEIu1%G},vΈs&pߘ&xo*Ο&7Ƕh< ]d=!7aPJ* ʻƝzi X! pwIW!hf4ȗG~[J%3g~ٱc$z:W R۠5Eͤɨ/m'Yr"fύ}o }x${v|XGs<_®b~ E>43_!f@n/<8L}iZ+hrwc^qgBܮ<\tev` g&/]wy$U߹f uztvPG@ {d|΃LEy<<`]&=tDN>.= ;=D%SģIhن׸D,ݍ0i4MK)ZuJY@kr64Z`Q+uWBXT@f:>ꭃSy6nRt΅˝cػؐm3 Pҏk/oSJM@ʮ2)]=EV2o8Ru_Ih ROA S|p6k:-8uf5Zj"xܶ@z5^]k=2,:Ƈ̦d8L'[j]8q>gK8diҢibuMtKD88 'dԨk("z=0?E %a"?BeǙ {'V}ݐ.RزjyGzueo HƮKx̠λ&7_O!%N`6Je_0%L@P.Hs c|Rm6{L%Ob# a1y X­j TzRME:Υ^&Tr߆XF4sM 'VpAP?\_IX/ ڦٓ0sΎs;hŨ ֠Yۉ4'LeƧ@g1aa ))#Мw-e?3De,S..ŪDm|uS6Y;sA,~2vȱkjg_ ;_enRI%X<7R+]'&ߦ˙ Wxc9g4;Ҫg Qfw b.-LrPeDУܶcK{(wJUz'5jȫkkN{ KT"}bS>.C\'H1}@s :n7#4Ul8 MW<3xe4twra@7iJ\qd;. #h ]7̈́9͇s^00Q\BFmȪ"/\v#_%dG]W^gM8i?Zޖ[)߷![0+h2G:tF:=jPJ6:Xi® ThFoo),4>{u$|t8?19] Gx ܘDt)MMOŧmIl#9G{׊v#(+īqΦ<]m UR78G!?6bW|R=%BxzU 'Dj yلHD=N&HTbDz9vKʀ+ȓ+9ve4CUyW\Ĵ/9h $Җ^7!ðofv)xQQve׺&`8O*E=>7-y/<̆,Py+?!<)d ]Lh q~VMw$8QB/ f}j,mJw҅{ HA sŶQ[ V!RH kݺ}"t@^ fO֘/s&& uI={Ԋ^g ,wx5py8IaKOF>>sIky!# ɻ뽜991ͿC[O/e$2 U…Dq  'JHEuA_]FYktNȐ^L;+#}$|JG NPpq+.Ws$bO ʍKkvqS AK ymyV&nHpcn=艈H $+z#Wp)vLÚD3Ȃ6`|Ta"+X}Ӝ,y=_pxS!FT'Mk@RMBkj@?ӖI֜ "'UDQ?X6HoK$')X I(#EL GaT \Rs\tykzYn D#-r=F@R^/h½}&`w"7xXKDPId3$æ I[g0J$}|D.;-x7MkT6hN& oJԵ_&PDl\+kU=\ZoưUf;FᎭ?5I͘)锟ZlHrmF!6wi*ڰNڝ/wL\j{W2 J[ [H ͒Zu.yNL8<x~O{!)zZ36΢y?\4jhN:k7oǘi] E-oyg% țVg,ǮWM{BWMu}׷+د[[Ad} )-.3zieWv;c9{Ș8JEy9qB&)pF@~*IKՌR*mP҄=N(A2g58({gwtZ|Ɣj%~gU & \dY]̎ʟ29F  AOX4[ |ށ[o Sڻ5%9/&&c6,[z{ÔZ,-ZaLgp6Sko+ƹ(Gr/'XZ"XM"OA(x|~{0 ^3ԑ+ תfNS}8Fp_g^&]Rïc!sT7MꚋJ+ vi&H ٵYl]zl$6 y(r1hu̥(>(R`΄0v`C]|{:p﷓]rj{ ,,89FJU@ ɼ7jv3d׹.nY=L{hm@ѹVoiwwR" 5+0kw#Z¿5u g;A ̲[AM 3B*Tmk`g|hٳŭX>d+Hx9$ kÊ_j>@iкjr &Z's^\7{ȂέE{q>m3Fo#Js?VS3#qN!)e]DN;]B4a?Z1y gbCJ iUqgLS"߳IzJRc޸~\[/RtQc 7ck91* $ ڴ٣Vt7"vZ[H(VKGx=D}ɶia OA3ȖooeƢEIzyC]2se޺oeGF$_IIK>RTƟaHj ϯ :_T SRf=Խ涟F{Z騩TōxA)5uַ>' F{!sg `(Q4{wt:E$Q.0U tN#^[ob@M\(Sϔf6l4Ewf%2 Eג jEUwmk-w,8 rcs a.*C՞6v7$p^8v!%)zE v<w;zSCCcC^ э3Gh7o`Hy)lmZ%S e~=P2G!3R YKk0hiI J}KksV^RjcfJd2ux Ɗ r>kR0e7zј9cyQqsB>",dwa),giGc=7bc昄D۷H uQ'|a`4f QV_3B]2ٽMJ^g߃~I6hiHNΉd4<^TWk9l([ q6Y̒nu]·#v Y, FGS:XZ#RZ-܉J1)) H j ? 5t Ϥu| .RٲPnA d+.A O"gϪQnZV3 EEoR]4#2 wyz;TJ&l|+l39W8TUV" |zy&] {TOF3z}efV& X w(EpQ pQw,< *WwY#^ M5(ld+ӻ b^R7>*漀k~D̅@gQGaS>>؟/cDyCbF?lw1"8J7K9&WKBsh%hI6zYac7hu8B"]:L?v\2|0{]㲋zs}ծ y˫U,}Ms\;tΰLsaldA(Ʀð>7Z3/vnPeFJ+iXi_FOٳ;\}oGw>EJ)L;18Ees"R^XCq9n[)h/K P1|ݴg5J>q⏣a_x2K/{[^IW,A4NM q+<\ӰD;JGD'Y'B+ɈKb4 E+@<0Ŧ6kGri`̡2&>P0ۄljb9l<|E"Y5}?/:7 #ʲ竈د3d5~qpk꫗qu6 :mM^5*f>mlͿ$i-ngWz A{[DzῙ-J>F-Dɂt6P4[|7Jfm0fr];ITj%,za7%UZrݶr*(X#J;|%M\Z5aIJ"4|XH!ɋ4C2gzNZ[t Z,7}B{rS >|bʮ\|iBD/DI2R4 ;n2D9Tߩjsͱ[ y.ƌkEƹضߤxU{xB shd aC^\2\ׅ/bj,[m? n>#,qrδyѡQ#mKvlE9bϒ `fZSWfR2L `Xldpћj8]*:j]vW-A[t:{S>c[^~y*z# Q|{IC(~uw\e)>NtuM_fĕCE\N!@hTН-5Eze(2BCi1 .ߧB:*Mtou d.DqA",4^F7+wRB=&=Fu~O4|\LJ-'^gFU{R7hO-e VF F'}ǐ2h@UYr Z̢ wuB=bˆw[rsNäɧxj MuUmV&Fy3O2 n2߹qHSf MF8Qb@a3pf!С@D#\?8;ʦN P(gwXBF:ym(7mhf {Z!9J_AGۨƺ\[%StԊ_b\_ ?ԓ]a]8odU:5V*@iPKTݑu #RN?JVx(MR/SuB1YJ$۬I͠>`ӮX^&Q`!oQF5[[[\3u< 0L9)"k)*O!$V&L{b;^WCh:η͛o9R´v@Hc5|=2$cI<>g 6옆#Txu{#:.ęF!EC?]דl*qK#v?zQy5[|J \"]r˱`>640=k W(@ U۞\)QVcD9sb F9s)C),'QrriS˟hW %Ł$iqo |p86[v~I#T&XBC uDt)TsQR iSBDR1S<_#LG\ }P^$Zʇƛ;n]Vf#t7l˪ n)~#58X-$E飼ВڗqX_nA K(`4J=M`O:5 S!_'Ԩ4QJ 7K*S ~9b228x<޻K&٦A1kd=,3 Q)\:FjM F b<̑?E8znDf^|PgN')!ˑ^H@>,"vC (mf5\IpQUAf l#S AC>2@(cW/rDLVyArt--DU\uzWzŒHwݪ k܂ܭ P.X{p@G6{ Cn&ƋIT TTJ`S9ٻdİ8#< ϲ!={mx5 }Qv^(QfSjArg G_nW-]e>$$.9!jzCL'0)Lz3-vA͕v4^8f0}tu8L-TJ%aF vB5VK9Zܤ'abM>n"y_HBT$z`mp/JfucW ̚]o*5C5|</:}A#,NfWE6զz Cbݡ37tWm2t>%'QXŰ2?n O ͱt 9a΁{%(U jy`f}|1!𭽝 dA6rdg H}gl7|6 (Uυ&`y믤= HyG;@*|D$w Lk睲vQk@O^7XMҒ.f)@Z׷Y'.@gA}2JWW`,+ڋ˘r](v=qQ(AR+)4?H'I_׋d@ʰ՞wt\O,;f/TɈ!U?ga\1&sW t5ouuGJW~DFE$V|n( B `;MZXk(m[ht `+aKD9dVp I[, kL`ONHx0Qz~o IbWOޙʪgtp2NؖNRl[)# n/7-n_S g] BB|uǀ˗|#ABnR5P'<߉/h0qL9Лqc H>~ <.Se!> 9*yёTYIoji@5aeh/J /GHp >FH$\F|V0`lޓh1BlQ87,|?(o L0uZ ŷTiϧؑJuUʢ%SnsekravYFC&LUnsTtG qS'RO@wϡRAXD"stʽ̝Ng_(!cB$2MLAЪU05IW>7isF&ְƲήn)sMia`Ϛ 4*[0˶}061Mre \7X "m!3XT'rˑl;-2%\6?hݲJ0%p +p(l]r[ &;ŴZ;:tAq`t.0;,J>FӳRM+;"G;h xHtc=IwѣsGb.)\92[ߑģ$Iݔ>,H#}?Dlf-sM9RZxv&mW5őPaD|eC0iq| {r{wEy;o$ Yty'V哧MXbѲ i?E7M&îĖ ɤmԬcs_8\ z|,2)#sV-yވc 7=NO[&}XDCFёZc3TJRl!񰐙e&Rv##/Iّ! 0_.2 (.6cAd&4ҰM,/L? wzyyQ5g!.y]1hTT אHJ{+=z E6^h2G}/.gr!}RǘwnPk%-RצbT$StXilx`n&YP%!p0Pd7R#1XZؘ$ԝ je ]Yy6( WqBdT@y.?` 6 \@ΨI"1h57G.T̃/ ǰÙ9˒kjN[qX1-\x+BfSY>#*qτ.R޻ŃK R>y;$Ϡ \s)4!#ʥ@̬g6 _A1oh?/7 efqIJT )}©z _Wm4SONR#r D໴Gm=˔.*+7k"&i{nni(D'"KAQRji@@d(Ob , LcݏZ^CAZľI}9;ױZ2+W{/d}m1FIhL-GHf R̫[qO:B K2Qi@Yz-F-& ޢհx$UnWU@s!T"LA$ܠ[k$*zFu2O[ +-hḿAa3;UXy";.w)\ !t޽xM P@j > ٥́tqMI'܁$B"J#0ĽhnDgDJ!u4?k~輩f]h[œJC mE3 汧G"R&鿚w m[!ޘ6]b`]"8Z%S"{ $6?! ʽOr#~؞tckC{^\e{~J |b֑\־`Z{ 웂"UXNa@Vvśڔ{L VJX_ CLa՟HM4GI;?2MFrŗI{Ƈ0EĚ] 16?6KỔZA/ZCˇfSWH;MZP- >/\+.h! tonkXg@wSr D J-R)ͥQXM4JA ջYPeF&WD&\uOo 0Co۞`: 0 2slPmWd4B!e}~1pJ=# XMa+6NmJ4Qc}gpCVdBt(ezVX8d`qǻ{QCh6m}̓+ѩ$F&Cվ_RDFu4 oЙ J|Ñ x+-Bڌ{Ϛ3wtB 8: WS M=, 3xp28yy0ncs7Ŋ1JO5^*{Yn_6& Q\kTL7sQ$ȲJNzn/ d["]JIi! dI.Z~+{{?dif ԌZ&2xcZnqT(ch+JM+qU"=D(Wwt]H3S{Q ~d4hmN?{e32 +f!ݯK6kAJ 7zZ8.v> w[ Zw>eR~1@U?z^sGɤSM Crf.6 m0:g2(RAnR4Ʉ?;bM a W7m9:}Zk})ٗ i,Q]Eg*󛿝1Flw~hNѽS&M.n*9$1YL@gPC{!AΑ d(]%Fy+HȻ?Exz14.sZkwZN14瓧7o>kk@CbdԹKtcyۢۙnA150(Q;DҿvGN$+!i`" %ue_l~U:y|f3D"+eOqӽʃ\P\6_yw4n6oJF92H; go>[a7->C/|wec]R{o`f8,piugب,L{ {f?>9R3}noiڥ)JbxϋE\{֌EJm|aVHhWh Z-Qgz΀]ȪE<o o]rĸ70!KQ9ఉ;x171d~T AD_ށzpdZ04@ā>ڏ]pYtRP-!N* **=$»b+L4g#LwP5%'_!h@0>28snl \WeC/ v~HiA0c(A7*t+߇l贸c^ U2dSiEźK]chxD-Eq)ҳ%"k񌕆" Z9YwܮXOzwgDg)}(8uu$a֣%;IZ_I`Jd6EttoZ_ ˴vKrmi+`sJ =׏{mdKUH0])XXCέjQ'T ƜS3Q{.ҧA3ZG_,T(!TѨPHg"c5-;mcq"{^ $I:ELύ,S] !0q}YHoe Ga1¤zFQ+1~U(]IIp%%n*[o$.DÐpk7"/xꐖfoc*ya!c EeC<.†bt_:Nuj ^Hw=="ub+8b5"z^xu%?l ǟ\cqo;WSш̂Q#Nd:ϗpm^Cǰ3A>iѱ @?Y𷫸kϙC 0׻@z]-{t4JKPXmB65j٘8tHöd6Dir9Es=p} ?s#C-1+>$,W}t-mżptbe@V/ ⥤crAExqR_vڜ GЀaU]8^|' 8;sph}? # );\./v/\a-t-a (%d?+[Y P͔-6ZD8ȼ G)NpPeuvi/$eD_Ͽ$܃usc7 y1I3L,79G0i )…EX+H /ڗ#NGab9Cg^*Vm_{2j6_!EbMӁVy^{t&2A 䘜 l3 美SKF#? Rw\8C Zœ=" oxr"#D!A, nԛ^O"̠=jpk &(/^ =r0% ]Y}f7XS AҾ Ra$Ɐ:쀶w"jd4<3Tn/(cFYefM#آ+Rk_٧LR㢾F +16 %7y3qsZBd}ݸv6sEcih5ALaL*Wpo`YbzŸGHh^ ZA{QVWwcZPXx  1Dò#(o/QPچoRΩVd̑dSNTnc 8s5eD;eScB:Lv ٜ̀F7`XmYipѵ0Ic?_>%pm{ַJ:עxz>>]۪Q#LSy@ 9'ME!l\Kla~qW Xc;XȤjɜVJK尭e ܝÜ(1|xȲYdF4KfQ"k¹pFD#`R۳?nPFu> m`c =Ϻa!jcDŽn#XI h Xa㳐o֖ B>)c^GYv ƴؒˡo}[#e/W`RuM\|Ԏr/ ^6W~J v^!b=u`d$#wXP[TFT'O~jWcڗީ?<Մ|%GULf$vXX;FZ=RgN!bڪcN{2"ق -}yKIyjMO) W?;K*8:T@M ?诵1ˉa6d$CaTubqOXskQ* X8. j'h~&EHZqPT<&= >?e \)VS0-.t3mξ.\&V=. '4:0 }\.57u,E[E:W09YUk*Y`_6xOgP;T+O3KA{`)ih{E=6u,z ցb*nd6LzVoY@8BW\: rkD)@eT<_Z5 9 Q)uYh L&b+r&#dx-:(F1L7-bZݏG2(m ; F"e$,͛1FHީJ!+ SݧyYlć2w޴{%|T,[f39)}=>gtU;UU#'wQ, *]5דzvxŸ.yӦp+~5FiW9U-xh~z"uCG:NnPMnE6 r.#/whk}hmX+uy8X c z42amn_; qEĚdyl0dRC3PnMbM9FWﱫ 5rKQBE! ӨEL+6W1R&_jdlK;Y$3P"qNAR-JHÝa;s(\zWv z'N=v.~27&4b{=gD.v}fsñdNjPrZ *i[FjD<*5U7~Ƌa;K%G[㶯79?:U?SԀd $wcӫ;ͨ[1ZgE50q%PGg73={.{q2z/61JQ٘ }C>2Jtd0hغZen0EϘ~BtM+p^GD5WF=IwHPO4e@%.730^wf"v# K.}( Q321@ }̛^A@*L7{Mứd]I=lqI++{c&uxW!i!-%mŗMcNQ])7!鶑͌=6YHvebqxtX7IlGOǡJ )`mOv,TN0+pXYDʱt-i.%1B_Z#[ 5 o(腔=hZfjWy/*L\%Q5HNw'`PBĦ/jvSա}mS(/mJhyYWB}S>(8źYFUgsrFCj %7\'fun;t5ÉDpkΘ-oAcw |]$,&A9ۘDVE=;NOB4j͕%/Zw+,j[96ܛ' R$1VTP'L . (Fx( Edav*á6q#31Qr[LyqGGT1kiPrQ~r;G<oYM~H-#Zzc3k>mD5qRUL_i+>WY+K5ggbٹP,5rß񣑮їceֹr!)]DX}73? щ+G]\Bn pWIHJPTHV@IqPT  .T`6Ilup|2[C%J6ۊˊoqbc83ߌ~tlmʍ{KZˠt0,;ћ@|m*7גcr g<. PzcǎIt hGfv7աL ߐ;5t^nbE N <46FJV-rw^}H,nXۗ&{ 2Y"ɿGi"-FiHAPPa'`ȟ/sʱĝQIG_XLQ '5 bu._,o2E9ZR/}L@u/>@z'nyյF|wBw5E dU@D#-+>e:e19LG:¯  w` \BJOkt)JG鏗kԨzP3/Y h& |wynmLiDžҜe&4|u~fgvzlŅQzOY3#-8kly\ P_e sAMθc`:ydH`< >c9vΚem i2̨R һ~ ƶ- .l=(:9ZS1zGdB rolePE_,P'Vm{(o{/7yG,ɲwrYLQȭA~EWڙ"H<[ǟ͚kW09I ' '[Ў3Z" xn 8RIFӧ}LŦXJ =kI}@^؋HؿhXӧ?BYdf=fz?w *P#0Wlpugb&coACK; % t0]떺2.!v$NU >aӕ2;akm Jk p!rݔ8 R3:C&UvF.9T{}Ќ q0"cK穯P-bkĸoBQ%ˊF\y '[ UL(mg`1z#%5d[>n|b ~@cBw`D' ,ض 0"ܘxe]U"Ŷ/ql"7@{X)٠ꠛ\ NýuM5h>Dn4{V6_/@!hC:J**1i)gkv:;eEފ}l6S:uI^䒇x{.v%}d$eE8Wk^c>YEX=l=B#(KFީQe1^51~\F~ɟgy.g_bzx&VI`H v 4(Ze`ywu\WMԃ0yk 8Ik{4xMN)cTO]hj4><7sc@z3.{3ģ;Z萹3+'S*_["d&ԗg!#.ʂo":uV.LBG(u95X_cf Jn( @Sp$ | μ 5^l 6#stU7 b؎V% (|(g 'VT pMhM1ݬZ%Kfe }M ggHO׏u㲴@R)>T8ivfp:Lg6&ErbؓEo-oj YMэg#%J'ռIP̄i$p=qS8g:PO]a-aE"2 GOr9(̦A( 85w)5J[#C< S }2Y&ʑF]asm,EJcd4˹)K Z *A4|D]o/3acZc 3 +c㓴9>PĪ{ ;%x] ۣϋZ4Efaiίw쿋hwK`UM\ྏ!+~'[G*R4@U~r.$ J(7QqTq` ͳ8+1=vl1M7G9[]Ry!j"Ү"Fa?<ˆ"k@B,~jd$ldG?*j!Vj!!1Ӛh "}569ؖ)A$D=ὫwC~  Ɋ/8$"Z+jŘ3d4՝OJęYSMЭCG򺲻_Of YGRH灙&a{xz!XX, ':zP鑔WόifQx$s'H9@O!'MGaLRR853DW'Dy#r4;.JАT0`4|NvTg깗wk.6\ext߁"9g-\; LVxatJ;h5Ε!kĠ$\o<5j majnR  "^Lr8+'Vs!:=~F0֝dI8 Ԍ4}[f?.z@km>It.U1Q򪬡?sݫ[}"iPDŽvo\ćB[_i[pkGjj?Nw/wkn/;{Y킷n#nKDF3/e[ 7ͯDe* =NRF2o` oCjbژд.A#2p29ۃ%y.\t)v/c+ܦtcи\e)n`7z#3 _f$>W;;$- X]ڽOHa !hů_?f;?| QC HX '8h6:91z r?}GNx E_r%  ⌣uXV^xpLM:ZWӳpIkźض^(LO2nP"bk~R~piskR}bXQ?IQVɇDž\mY[y-؞<@Ѿw?ΤC\BQQ|0d\"81"c"NL8ﲃT h?xk@`;'KGZcTl..kPx׆x,#$͟dC'ȃ^GKcwA4M A=ѵjF)YVz'&>C|=ǂ,xK@+s(Trz <748tC.2;K~hϡW8 tF/fϿjx8J(Pzp2yzZx +K2ҳf8o:i "$)YϙRyd'Zp1l`n" SMdo aG)`·ph=x9m^T,}yaj ;,8;nC?aXjH9UF@%1N:gOB'-Y k7e]쯡^?b"M44O3*Hn̓dv)m̴*|<"v8TC^QKBay$_1#_â*;l\טh   EpفDsfrҺau0o<>ėM=!kƻ;X _뵨Up?$%\S 2j~S<`A;^N(t`h:K ]tъruB7f6E1E[r=Wʛ7q腈snـG|40,lJ7,kbDmxA'^_:dJ%f"\7Ү`WӠrrdJk{dn9,I%on¸#>+xQOZmsQ##[ xt^<*R*@3esNiTPe2'P!-0(+P鶜&@iCX3Y. XaTH}r/x*OG=KYp'Fͳy #hk=xĤegPGviƫ |qWI:G'ƥ!{B WJ07# θf2G5>v+gqr6bey^JFVRX%Xd>2;[>Ʊ T2H7ds`kv+jŧPD.+9ŝt{]|FM/~O- 7v̵QK#Uգ5j0x>+mo4KQp%ߛ^pvk)t.t{-*6n3Âܯ|T \e ?Au= U4h*sz5T{PR.E@"}RLqʷjrzL[fGVEH?Ăq=oHgw<$'e !]i A*OѪӬJ&^-,KpE}V;ꥪ6!j)Lt5/gkq!,%)~D?wĄj,C^sZG21<epzS`ЌtmWCTGR_<2QB'0E A@x_#u.4"LזC2MPϘ.Os] z1B|$)OuQR}AjDVJbS7qzV SC+;_MX,:fY-Ip..i;2gW%*&sQaLTU1!*P*IJ)bOD/nAWom 9b k3z*QC[ARZF0Mb`8AK vTؽsO` M'R l5j^}oHZ[ppvaf.A1揫 YP8vC- 72@[N}T`[n?Tu` &ڹ͝"/Nd` )G`bE$l&r1oT4dYvA_% jH)Qϕ7 3b]vN5PtV/,A?x9ՌƮZo 9NM8n*WT7 I쩎Dp R[MȯimlP\5<*>j~-T#dM V/ظ'R'm|w 6M*TCT}<K`Qz1⿼z_eƀ>ڨk#,V< yT`$ݍ%x⩔ڻ-'3vNaIzӫ;@w[_;)\FG[:Ф@lqJDCir~ld^;{5lKiiLt ùvZ]`Fhc+&ð6yt|;e&.ŀ9gǻymY^Zn)\gz D[/9p 3yL@?Xx8I=qb+Ex*5 -g؁pZ4 &*1\)ֳ߬T޿jkhզ mڎ?*&J,W0eh 20Ԋ5HXOrS+buP?$}fS{_6-h!s}RuC`]gwcp:xnf*V%@\U8M/AaUrp +N#9#j!D"v2#%M+ )u Z%[A=Xy l0CVG~Lه0vֽ~ Qݜ^&X&H]0=VTK8l RZc$$ Ej OxL4'#^EB0!θ ~/v%ܡ8z&ݤ 2%Gss%L#CD ];3U`Bp 3k9u0} *Heڤ;@5qdN2' ب9]̛hjʢve?c VTx׉<]rSmu갎x+aF@w;F|>h"C ()<UAhT0$k:FUJ.DfAs _)a+m%&iy+ 0-X GVα|SMFI.J?f;c>ˉKtŞ|hf?H~r~di* <45|1B+zxR=󲗃VÂQBupp:|GԜ-o2z5 j'ƎÔ/T\ -2kpަH`lo4dR4] 1i݁ث3ӉSQ*ݻ'hch4m=E "]Npͪx(n幍Zߛ*U(JWn(xj1xXq_%X_]wc'8ݓlK+AڅQ`jӥn;* I1xsMTFRy^ƇQJ.4l&;-  Eq>]PjBu ` mZމKْ&Rt8mk9$N|(c`] IuRdJf9r^(bGKM}-A=g컝~LmӍN!0pΏjJN D}+!B7|Sv⵺/i\P4N9WIېUt  S'QxǦQ:_΋q $Dzx-u{lD+8< "Է CX`(¿EN[G;#a!~˽sx682`>vzn>{|77cVP_um~'I>ъܲ vsGm> ^&sGV?ի8=IWжD"BVK[5 HOUݶBe);ϡk[e/˛CQo":5l,%)ɼ)?\wQy|ܐ~} 'ur/ꆬIKKnq C"r=zϛԎJM"`YP~^`N8 +l7n'TI bA7E.Į Y`E!rlP_!9 #f(CsղE2ql#`RQB08D\ i-f1L .G,7};&k_ՙnqD AW>`)6,xMg{MaR]dC;n;e99+4h٦^u4WS׭N.^֥Zsx&C Ǒϩ-%@)\0/l_[} 6M(ҳ陯A7D7yfh|`n|l ڶKEE Igtwkw~ǨU؊˱{`܂2zmk*I|Bb c)Q@/Bl"K=߷4MI]SzLKSةvui}65htnvs޹:]Bm]e]xtCsH N1.ܺy] ,p"ڍ˘;%Gv{3 B^@oˌn%WQȩSnլw}t-f 7Yh=Diaϒ[ʔ״jFx1zC0d };:ysܣrO.!TW _~潰F6wg`,Q㗭<= H`@|XʧUt|̥ݷfXOĊAQAEǤ(j絞:u/,B<]&j=MM_gJyA%v U-ɦ{$'L.)?$Y< a1F72DCcx™on^J*(tg}ng|Fgs^ێ.ݬ]C7R]M9|kwNeݘ[$Bj8'4PP4 ˠI9 `$qwE"'葇QlowMekJ,P4]*q--Ov~k<vL/Ԑ T~/=N7%j [uTS5.w$%ѲnChYn@6'WFjJdy'Zp/z2>w7#&]v" kav/!&ЩWzф&l-1qTyU^WT<3flޠeD`E2SK7G ;)_j_:WL۠ny罈z$3ў@=lVk ^qX$$}JLjua"L bG![~ : G {6f+ j_/K2dx^xm>d1˄0DV9VYC/kVZC]D@=; L%G;;v8[立}1bMN&n{! XW AKbi`DT ֜y5(7ţ4~TX>ّw sr<0ԪIm LRPkLT ?rY4 _+F &,;*mӡbt~o4޼dZ۹õ ˍ`\_ D$,3 "1VɿDmLPae|o I"tk`9{؁^ Q{Wä_EOe {J 9LYǸg3CuiKz=YЈX_:EG4ϱP7z`y0P 0]6]StgvڟԠH^Վy1RιP]O4KV4h%KuKEO?>]dd\uYD>ZAR XDsy̅K^3y4'^JK5׮,OOJxK\'e&R1 Qddx9N;XU3\y"EPS<:]ғ;g=時k>VK,գn|ɛ{7>N8RKD [VҌ ZVfJcYV}аQ1hK99q6ߝ:[!QZˉ &sroT IOqtҒf3 #ߐ+ҬGP,m|Ll2BPQOn/eT"ﯨ;pk˿M֋"Oublkdn-)9vJVڪ֗|ZѤ4+14 //Dc/d%,/1VVxR¢/R0njp)ɢ/<@M"^ jԿӬx-u!wJPjD`W">0TkÃ޽--)QDxaPL^}1OwZpw~?d6n+r[al}І0\` 1VM@:=6Y%/%?--+ ,kz:u?D%eFNERm gr:fb[$.Q?@֦oV<ٚBs\,c^R`8bF)t,Bzx S[ڃ #?$aCs Q0(]-0ЎX;Et̢5[,v Uڕ(# '@ޥ?+l~"5=˳hH 5DPGF&w0􇿆4a2-1ciMc,MhE fŊͿ46z-#@o6`Ix[\~E.{&<5:|Wcߊ*9X%$F_9cEKnwhu4P nCTE&c]%mS毫7Rj33 D-0Fi}&`~'DdgX8ǓԳs6":/?0\|"`>vGZs0js P-AQ|A<_EWs5;nfo_w0M͞΀cH,e Prrrg4c@}oVoJKO/nBļ95ngCm'RswewVxilD< ~[,+&w~Hv@L2:kO@L=GءFHs$So- qXѲ T2)Gewafb6[d_,??R;w{*R.V.h)g>CU!]f~,1睁bNvh0j t`t׉6ti'<$S-&g//.\3Go}7jT'4 yw?p,po^;}$-N YقFHLZ(Os?X\oS2nd 0Cw*SG gbutpk=..Z Gvܻ䥝e6+D5U~D|r#Ԡ+Tx~/Ȝ3B2o"vbnYA3Om'!Kš/ZDN*1iHWr?QnPq8?fbp@8UO/HK4 C]sh, SRyC;e5-7ƅyrf 5N,hvʓݕ6.?hG$<+b#/n3 96841;b+;r_*[9^F,mYUR1PY$_ܢ:@'x i K?wB+ḃ)ޡ$)0a _0%6Է`8;C 洜8=0<Ho6U/P,9ZpPe] ?;Vj'RX3  zݓh]3:}(VBTi@X:[N+R [P_΋;"zˑT#دT%lщQ-ZopIv)k",`2k e}!8Ob/wU˪!e@w|e5(P *QS G\nSS2?toh__K*jq:G`=[Ć]Җ +:v꿛jgҬNf%)E׼֤jl}dd^ F5RU13zrq&Pˏ< P&7 a~" BI7!@i}ؖUϧTӁ^%e` z'B4mgXuyuhMʮ,wc*D-r&ZfN9bl(U|eRɻm:>`xx0~GYzd17NEGs pm+e =ݐK~ƠcM@_j&q$qMէsj?XHRۗKU-/@%5pTbcVNY.mFcb$sEDHs晟SB~8("zD3JrvaqMc>3*(ӛ֞a00eՍR¿S>jt ]}HrA5PM3&l%D IU6 Ց!a` sחeGu1yd@L:2'N\AūW hl6y;A;n 9Ge*} 7/ `(z/zKtx]9H,%0%(7 MXeO{H}ѱbB(!'].x j#aY`ϜF+]D=4 P=ۥ<`-EbƖuV ے7)ejֿT.nvyi+ #gd 𧝮'5K´%57"8WbFaily'+쉗0ch"p9jgQXV.&ϻPμ;c07=sU{ j0ckfWA"`*6dUǸo[^P*lexLCYc3PTEqGékA'Yg4f5QyB x= u`$^b,jѱO27 *CFb3kժk/d48[f[vDk֋mK?JG;lԾ{{] <8uQ),A!R#U_g&C!dn?ع #}?X$X/㮅]0GY'o*ECė=Iuf#ǨLLRab͈y5%&.TVx*A bvG~cg4|J$jĢ}{&)?Gz`Kƒ||6ik@\IOހ5Q噏}IҜ$pm=e ;MbVZG.*a1A2}P]҆yXn%wؠ?JRc6: zd~o ]9UdX{:rZV%1ScNR6֙TRPdb`}0gܞx/ "}yٷ(}a6q#oK ʧ SK)x2W2ki+4>E>B"@jޛk; /ॻcYY^ý z5frߑ0 88 {\ԧ+iޕyO߶UDzIG>98idQKC̫utQwW6,1;6jp@XmeeSUWש݄z1 BÔ|Q MA>HŔ6{dO7a*^wMuWmiVv9p 9{]4nV  :zp2v^VEl̙ {)q-|&Fgp!sw06$0-"ӈ\WvoJ!U}qIH6)Ş~cu *am%Ezkq+$~c6^Ǒ]-~ʁe=h]ș*K2lg3%l7eD3`D '<'e_3HPIĐm$3X6;y.8 H4l`(@ŽA轛I$\e dd}u%>rHЈHUgP0^J׎:؏U&KWO,m%U_5o1̵MJ#tS_UfnLLߜDZ XdjExA Zw/e(Ohi9YYmT[Il"UDK_~'.Xv='+6~d54)`n ]>!ppK#(L)tDŽ*F1㼻Rx?HHB )''gb%wxxմDO_ TLwY&32p+du1l1^2*AN+Tfm>1%QT(rus9NJ2kC`S9܅ܧ-Bi *8;_gvF]myP2@i xS T2%WA`A4L'AZFo@^3s ޣ2W޷rZY7 -ƊTsL3.ÆTVn|n%FAi>Ģh4K?m`MJ[W@&"hy-C.q}ߊn7 mK[AVYg ܤQ"MJ;d&I+Qj% K 4#q E4}ww'xkvwjŞimJ؞U{bZIq8ر'p91Hc| G`b?NŢUt?s,j/厌ǀW7-BI@_8~%Z}X|`ŝF ooWq/Uk9%Fd[i.Tӟ3]5Cjkh4Vݖmٸ ۩4]?-7$׉J<5#C2kdn,G V6>7p sdH߁*~c,1 ywHe=#G@*8=4Kг'Ks:yǛNR0sEnS$0Z_'EojK-ʭ2EZmyyG@}%LK&tYSVY7ƼR~heAϸS|m6-*y& բFMmKrGN`ydqkjHa$1AfLli$ReӞHҕdPRyG4%/>cCjF_+ Uνo1dW* ]GH~(8-8RLɀY=ᰇ41cZv6&5]1tD-RF&'(8T t9[cPTW}W?42OUFdn4~,(/KD]Ƒn"ZlHߎ<+d׺YLB¨k}dl#[͉& :T<TS+{y~K\'u7zd\$2mGG W>( s.W \A"odg@;<Ăe39,m]Jn}~(\Cp{EK/в\&$Mwz>!%Z{c**9kzC 4a[{7o ꙱ҏ,LYAfnr)5xO~0rȳ)m8B={h! Kݔq^LN䒾Β&kp')gUFoԶua$:&20"YՂ*-B ;w FwܞG[zFUi^iSb+@O#߶c]t\Bvf/dl Pr>g$g6d=fk|rpx\ZTT,ꀘXM}%X4E "Qhfc+&E+^\qzA`yqc^q1_깉 GEw)t}oaj+$yuet>rsIBBh!Ũ08Nojz"f2nxcx(OT3yBjĈ=-Z-Gh٩D vw؋!ק p=tS-@ ZNu(IV?m &SXjkZsY|ALz## 鑐~QƟo"0hr"mV[WR|Q-JFylD3ɞ!ٜ n 6Y_3VOۣ.2}N'1$~9\r4RjۯQwdG6.) L>[V;^CQ9(`VRx> k9EB5Bʫ#6$涾8xp-yt)H3dQ?h᝛ P %H%qL&I$HL4`7.` Rsu\$^N[Wᑭk-=cu4"8ֳNeJ]&[o H0&mUzbJ\cZw+ZHTƨ-z;eϱZ x}Zx٢Q1?"f6b;8U"EA'm-#xrEjNL&$뒰c )꞊Jz :Ec7p=g:Sjc7tE#|. 9/-Y$|lŗa9^aW/(!Lr/Zov>w q FJ3+}ߔ zh@:+87DZ@d-@EEc8F曩dƮ ~AޗBAC;@\N?Jjkg|8ii'wY[Qf-+XU>1Fs~[s->l0oº-SNژ zf#Fu&<a-iG۹EXf*Q`0ſ?QqWC:V ; /W"sw"ZSg84IOQ>gC,KVn2;AR{H|?!Ap/@1Px|,5{Vd1?ޕn+qH(nuHm"*w6Dt%p-Wͻ8bۑ2gCg|䇱J@{ k!nӶ0ۗBT˜f~@K:,<v9-b*q'd"d53\@t2QT[RUU/vv԰Z=MWW< rQ!$˦s{(1sa>Q;_+C׬jCJu)gߗF|?kCb#y NeqΥbeaM'*yb&<6sAu#3ÿTս, [ItBRÎ x6`"lm 4$Tmœ³t؊K;)8̔|x)sf4y5š4.f+<;8th/;L*! kKLY"fjuiZo\0|l aHP?ОXK:\ m+jTX^[ku49!35H.P)vS_79(?EAX⿐hkbEwRqv τ3$:@w#HӖB(ҋFI|ѴB\᥽P fu]C")2JԦqEһe!џkC f9:oѯCVع_d@JC`+?4p-wwerC"|_˘q@rvu#PtV 1R#f]Jͷa7iTg_H OiOs\su\˿M9;ۘIT4/5'UG xRq%wm{="+ɤDYNP"qF<2*:is@u:$toRiGVeXw g@dӷl˘1J Б?f$nsD\"7TK ^'{JWA3m:D'$Bhj ye܆CI 2$ fA7&*%nPlaYz-ӘcsBR0U1ްP@3oH Pc!Ʉz}x8QJߜYb045u(YIx}#Dnc=t'eԀ}Jlu6*$׃Bߤh _ZGˣҦͰ %)`N&ukU$L"&(^b|0N!Wܹr;$ƤLEޤTJ<7tH *s)o7!^G2w%O}|Na $C_‚z)oD@gVpdzү;nhP 0O`1 OmXH P1T21O|JtTU4sET/%ߐkgȸDυ _ca'J7IӜW͢$7t4J?0y^]j-xımi[Bt+9tA{:KK0Em$#w=W斓@_m4\HrYN(cIH Y(VC9PeE Npy/ڔ6eL4 ay$|!l ·0 sscA$a,-N}" YUQ +bmSpqY*95xJP&eM4Od^R` M 0zCK:ZBxw!i|yB Dp]$-z'g5Ab"XSr|TҥoIId@, D;Q"7-=kv΄to`iOBTnO@RpsLoۂf^2^f,ێA$Rʻ588/B4I4J_{z?"O%^ۤ3ISDv#9td,¡)w-q]奈{ZUK-[P L`ێDj} b8j}D ,2&d ,TPy@BW~}Mv/( bc彻QxnxXvڪ?m'+}6w')V$ma02‡kg"uፅYYfV1Ԉ$;A/Iz!V}9K`>F Ā щD-sD5\Џ߼׹pNofF<<{r'ƪ#!r{׿<Ѣ@X漟`hg{Y+Pw.y@Q0TJR?_D$( 3n6/i3y<|Yc. Y5ֽ ~W}Dg.}aõoţ\qU! ķ'kC`o$ 5[w'Q1Z9v'vBtq ;?7Jyh—k#eiյܑc!EIn["+Җ$fr9F9:PK\d'V | wk<,V@TUVtt .$35Q /N-*az.?o*%4*s0MM0Z ̚ r bUF3s g))4]JC;+{ B!I˗ɸ~ u;,kZOZϸcBqP4CS`G!v?Ы%)sU0zqJ(ɬ Lj5-0z~0ܓMԛ{O+Kw"%XU@-%r6*j>x,d29ڋ[~݌{D1;qIFی2BݝD6N{˻ӧewapė9LKG:π`_Z-]J}~4q# uwN[xK=34,[f˯ > ^Q37(4P2<^B/qgҐ=٥htV(.J+qxF*%_Ê|h7i )Ǹ"m֞4uNU\xE3 m};v tЛ8.6)b"Pf*f0L:8APS&FT4s=G/#z=lBb؇J'/hf R/fi$ ,)isrj@OR'qF*[F(E~e9T\IIقz.Gk:u7>u$tmkg#)/`U!Pziq">uڞ MDmA.+5p?=)fWO 4Ve{㎙)H3#%b0PW8堁ՎʍETRK7m~W%ի `d;]?QtNk}j[~8 1}vR&kk'!C"`o\0pP8r0;ݔI?蜊iR_!TpM.[|ܣw$X&f-8؀_ln z ܐL4V@2ݶ Xmv#$vߍ_$BȘ^wci#4|βzp؝L{7\,A`Gci@OyO1K흇Α+FxpJ)1Ⱊ 9p{ {U w4U*a&}Fk \-Xw'mVys-,^7\ҵ3ΘGYY%Ѻ*\ޢiH?uHPA)m|_!N #y}7DlY; 9Yy3ˍtAn@yC+o`] F"^WU,ԨbuYY449, bpw.ʄ͘B !E]`Ύ۶: W9|j͒hb&c,S$.?++;rSf`^HU5%sVfs: {BML@)T:&,}dHl@H/34v9aZ@~B<5yFM4G{Q&hDf+PJDEatU@]m줲CSOP&{Gw'ķIysm",R0m8Ŀ{~U_Rɗ\Rn9%8ǪOkDP^soG Z>wU~܅ӎg!iWfxجLylJ,ʈI=;_h=h Ǧ*ՇWE1˅j$A JdEB yCY"24 SX'Lar5K̎R^ix]u4 N1n+ yV+~TpQH ٌpJ!·0 L4TuH˄o0/ڟTFΘR7ϧ#ļ}  /m_/}TF [[oXxC6o/]Cɾws<?vl%2jrv%jDMK)P) GFUV@k-dIePV@%Xhb (]('X:V&E?/`lL?vpg/z:~:Kdyϻthyƭth蟆`FJJr+%_HV1$ߍ9a<,nGEXklLN"?`?kC9G⣆M/ŤГM#*#Kh#ySNpP5E̸\s7LyQ^捭@ 1gBCg)ݜB/=:d 5K~c@FzBF2z߁eJ|}V cKw1.t-C { f>Y!>N_L V4.67Z'eRsj| jzRC9I5f%;4":~&Z .i/F:+\?= F$ַ_^_ЎIeMeEz+S:ߚ4^(( $U48v <>)=%j F%נ3c3[ixzX~AĀxU\X\1"LgW%_ӯ+MѶ̅>VIO-߮,H T;ymO9Pa"@r@w-)%HyX/ZT/HXGR*MvݲKLTl2 "_*)E F F>!~36нPh;/lYXا#YȆý+߈)%nXѐu Gn7z9N"px^.&t*D!5 P 2q@v)@ʽ>N@ _lyZdfq.* nϒ8Y)Q- %~=z[.&A(.RWSҴ+ΩJ.z_bW x&nHy؝ HvjI$k]QK ]0#9ƎfHL1}K[ TLdgQcY 6i-+/ġyKΔxśЄ qنَ͞GD ),5Xk׭;"-;;T&e;'UdJ1k4!4C|%y^0Oey~o?6Z&Mn!ӥZIP ׉.~fegmzFIX ?-rĒh Ŏ~[{swzxꁏ~cQk !ӆy<8K&LIl@@u[NlIe0؟~LNޮEb@Q\ @tObHo/D\EjPLSA!pT`:-P4u>iGcj`ib}|Hz,ږ6^lBI EcqF&G#z;k;W{= b(OʚX.Af8:|lWWw"/ΜیJ4A@rT$TݝܻI kt-cWtcyfPEsFutGԩP%YL+f'#QJdW87[= 3}%TPg4YbY ԁT>Cf/KuyCg' ǀ'kOOV@gY)1NE*kt^:O]o&lg> 5L`[Li )RN~XM\z=ř>u T :F#)-OSOA̍s]1Z:Mӳb."GbNneޭ`DE{?Ut8Q75k}]!Ш ›`#. ͱ 2x.W[hvB ulza~@s?4A)l)-ykYO=D]A[&iOvi!EJ&m~ !':×crer>yXU>}Źgb4LM_g/d+;Q}Ysܥ CzY3&٪}dػt~ITk>}βЋSlBNurp|,bCt%#ښzU-0aW‘Ha З\IVlg--L%ߖ hiߤkF>S}$UKj78SAPMJe!z}R`LNWWN D>3`zdv7ak%X F0~#aaL*}Z<EH)ש)tDC1C:`,@|gCeA,O< -n' 8u#'0bgy hJjS H: |Aj  Yo *COI*\&TšI3d Cv< SVoWRM7i *wN?^ue `s|޴O-EP顄SKwu!jrIqQLPȄA{&$%?by6k'Qğ ¯biCŜ.KH'HU"! w0x/]`ku&"d=9QWտ3|eR8]$8cAĊ0,RV#/2xQz I?yBT~x*QxmK *To4-BHB1ЌCbҖ{xäIu ړDEȦH]+IX8o#=;s.$*qOKG44JhpD{w$ZtkRʺ 8kE=ːNGgWZ .1!!\zC|BJ$e7=dGœ^c(VQQ=535y;HYM˜c{#M,* m'}DirM\$~ķe~#qzA??MgYZE~*E\Y,V`ݢ|1lx_%G}*;m}'p =Wzø0KW;w,WOc Kui2-Ϩ"4L^'/\RRGVSn-D9^ION/&m,[$Ohթ|8oz.Ǖ͉* Ҏ,jpC=y] D-mJSq`(@ (u,m?JU7h:.D[ [44'?3WGH5иU'=8}t u",h@@OE۫F f-ݦ9*%aT~{66%i57MՋ+)CSӡ %IɴiNJ:9C`msy0fIi73+ x7;nxXkX?5`V5C6ʯUHu]!NEzoby~x|VXr9d jl75w{k&/HX\{"W +ڒ\9Z4m U c !^:ݽsW$x͵#6KU.s䡥=JS ^ kǭ(u '.w1'EW`:މ]εVsXݙ8ī*SUS"!*QR~! E/5\1a]h<Whϝ7xXےxLu׮H,qtT ?Xfc~ɚ-伟"|ʔMkc6̗GrN"ӈĦOl-zynaimIXo&6(jU[J-;6e4mv܃X0#\\c2_n@ط Ǝl%Ц&!Y]TY"> tL⮿VhV @aӣ^`. }])[aBuMBLV֊{وD:e&iHGQr3q#!}p=:qcl>RB;Xm Q>d4Zֵ *IL+Y /դJ`xNDKA2ݧNEavȐ! >/$y{sSn6VA77y uE CL XZG5k@|q(a򿤇qa q0K #V1 o' A8=2x3i`~@!7+X\etNC#~DO~bT{Z.K``fjJ`庢Id@ w=Wt)poY+?AANҺ{ZO_|lVAZ߽WmQqؓ :k]/3ʰŭ5gĬy^2愎r4fZ&v,-QydžK44ڹMcɑ"*LT1׺vaӗJt4"<  v/JE\[Ki ;Xdx`K+ Ό~y6f>U$8 TVXÔTpvW߬OH*vB 6J>v_\*y'PQ{{băA*mc' />|3&](p#Mv |y:6#J~nѬkZ!?^\] KU< .pdxs鐋EQ3QNe4Q@Z|IRDXD7x(ѩ(pbLѧP}5Xjva^}&;EVƠےQ|b߷S+xqvK"H J^g>BH* #5P'K2}l0V=Ub%h&3pїͲ~ebm-K",k֖(l09ed}u; 뗼 *Q2t&n&q8& %"cdԙH$ϖ]3LsPk_ӛMQs/5/LMLp a0g4|`1YdW(To:DG~ [0o[ CTJ.[1dpo p~ntP:)V$] Ur*W9\e$=<_ KJWw~ͺb0^hnQ>Wca&ѓ& eLLUnJFioRY ̷շ%hWof M,t8I6, h'9`Ͽ3oWWPT*,<Ѿ"2a>YET'Ckԃ㬲of7cj.!Pn.cmLqQZKg,CvKԬWCw׏R,F\P g|ɹMbI d6/%n>SĞ=3>>?R%$3<X̢gEV"{8.{F'9 %O+=NiMvJm:GgU0gnQtްPIv9꒹+?ߧa_s.[DJΆE8tlVar7BYR޷M3DWÔD>[ 쒲k? :- c~9,M={FxaS_Ov}񤗭:**VN$XT [ʽ.pDGm^@_L:䏬 k,[my εWTqTfwib> k3`?g)PA ɵa4KiCފ8S TTEOn>kƆe> [`lsF2ݭZ.?!(UP9^}wgҽL~̸^E'~_Ysg2v, >!1$"AbPy+a4TLhF֊r?|c'-7eMRi1eÓ4~ILҒkif 7b_q(81(f0{Đ-u6!?}}o1HhOJR3̻|I4 I4ydfrӄZf{O[di~2iN^>˙R -0 bqa_ *C əF͋'W^q5.NFy*;xvjǮOZ=#Fݐgտ]ԧ;BgqFY~OiQUρg0Wی;DM#“C"8$.M.8$XvbпVgj+'J{l4h\@;z.FY@zX~nY/BnJhA@ Zz78?A&;NI7sK2;=DLE+xDNq;NĢΦ͗x Z=iorYZhax7x•!_1x_.?~ /(lpEm9T8q+{Ҏ.7$]?s_ K?یCP>_ʋkDhj%50X*.4)˶ߞ8euOfnqvTmd;,|ĵYW6b-;nI?2REx/uqҷo`<Ʃ2D]| c5ͼ-g-H|AD aXlbzlg/*fՔ;FC+=>hj#,zn}dOI?{ؑT*nչÏW!?Cۢ |#h3Ü嬘㉠;8ɫsa| 4,;x-u% thv"h ! (b 7y{0^);{j!5FӄzRvajצjuAs?Nauj#9 @P7Й&0]Ljf6!phWx\ڣbufSS ރEZ^(A9{p2`KYbnrͭ^듶ӪP[Zd?4J-YX 0qgN09t+ C/*T nr1 *z!$ -YS$4&GqX$[a%3xd%$blH^T‡M}5 *w$qWYmA}9GH^ȓNʝC"b2l0CL3teߙ2]zXXn\v7d|߀>Ϊt=")YFo(U QW4`! X1nhaG'+lh^gL~N?rS %yG^Pҷu> /*pA*J3Oq~` _wpIT-K-|ejDa5Ho"~6\]@2K/߸SFzT^}@Y<8"Jhfs5eI!Inuɡςf:\|gsǩ:36;Y97.@ίC}SB@'߱ *.ù4_:0uN b ś]{]sW 0rƭb‚lz9bxM:`Z盧ܽY(Z~|o_Hے^/;PN/Z 6ِ C 0_u)D055ps2U\ȣ:Y2R$f7(8WF0p˫A!]v'nv"{25|9CWc`+囅z8%qlKY{ǿ׫h-G" ύ4=Z.7DF蓮e "T,! NQ-?:FXp[z@j}C*9qU7)͝ ;X %yn^ \YAh i e:-~QO^GRX7(n f1djM.r`~~U^zRJj,)9")RCO)T('M'{ PHYoY #wnD/eP7ߧ3؇Ǭ(gd/K*+=;T)Z2fŕ=Q߄"qd`H(|)uw0/  >ȯi <ަ?yAgM?4~ ;+._&0Bcr(?8Ce' $\#sa: w0Z6 FBv1Pbۍ"iJ.RiDO!]̺ K;5d(lö)؎Wz>MkVzeo Hͣ 9n^8eL^EjBřD%-wV̵P)s,['9~TyO DMV'APEK0(épn~kKʾX"**ADj* H hN{`G//^6Y÷ĮONyl↖k ~˂oy0B^啤Mcg>BOC߅y&Aq/_OLx?A"{bCȭ.: +q12ާ}!b%`3e_4e%El 0L9;jm<ΟHՔL$5}a8 ~8Ptt[3GlERN5T ށޖaUq[B8|FH&N#.4 w􇫢VbuWp L#*^ǀT$WEM?躷l1]n$/ύYI<3%6yW/|oMLaQDD+Ol7kCj9PBwخ%Ѕx$k~|E [.r@xE*[G.v=g4rEx3\];f-UMK{D &.>b&dT!}8ؘkxdJpd"~m $&ݭ^ =9XI0pv!P}ݢҟ`~`\iT<0]|$8/)bԹGI:Aʤ=bad[bG7>5]{!ushLT8)'`ʲ!-:L7g:{rAh/ 6(l  TՐ`\U c) M`/q.)˶YC?e}a87H&&w &b=r=!I,? -u\BBTWmqWɖCpX?;ll-hG`"],z雽 9tg(<`gkUef7ZDԞ?.]i&>v{e@R:y⊢!j=c'֢cxLnR&4+Ft z'X)Gszm5ELYr`Zv vj2sc;ѽDqՐ-JXEtrg'Wp㥞D BƓC 3п|e*7'ȋ _ӌ1Q)̮l4 _UJFxL% kxkn6,p0).E`$0p6T4klr P*~XxU?$E8x5\n?x5F"I7;yY%L0+M~z`gf#3d eE)s}Uk=|=3t>)~)}a. RSSy@/C=װ ;G,)r;s}8grEmVR`{ᨕ?RJ< ݕD kb{jNuu3R[=dG&x4Z3<(q%e,_}fjm:-£Oe𭭳 ?19=Sk?Vse|M+ ibQsZKE~-Nj$zj!<)5`x{⦥+< *w3@[u:2WG2wPIeHZw1`.z-/O*({ PN5).6o*Ɛ"nqKURÉjK#pγs%p`>inIvu(]KK.>ǘR(76BV-܅q9-m>W9E3 j{톢"b79Zl4W6ѵ$O5h(DEq#_nXWpcWFX$ I8M99tֻhX]W˂o`4``YSߔ{}s&48?.턏b*p L P| G JO^00ϣu| ]!ae{7(a`T$(:wz3ėsT9930TSE'|MЀ Z`LT bA3:e9>O4ЄEtiӍL ##WTc6YfQWUj@`r~/Cp!0Rg1be"HY QUpmmt^R:gy@/H)ZtnPAN3ZE;$cRdOv_C%Qd4cx ;{Q1 ]̻%vKqg'}EsߌPQ6[J7GMfbSuͰm܏QV^76!ỮbQUإ| 7R ) {<{%Ia>C/GCrbRŘ&5k!a߰AgxZ^;4dְK|c1[qsTg"M`2JLŏǚהʩM0-G{[)5LuCK'ò kxh'P)9g;z dCKGDVwrLwʈ=`{%ZmFqvَXuILզ1~F}Ui~Nc10!74&-ۚ`QD׆iò[6H*Wǧ\FtPG HaQZtq#N O_pc-WsGSi ks a~]U%j$QA>fF"L¹$5,O}E;9Э):haMC;`*m<Ʊ_"uK ?u oMDh"R0X!+Xxj¸FH"FNt(2x]Wfa$ b*b[[µqܼPr.E>b6!q L(zY-u6NZ`~ÿ.8-$`OO8ƩĠ5A۵UDBtȯ>KEgwvSMUOfg`nY‹zcuCp> Vt5G*;ͯl_̴g)&TsyH溴n^2gG%PgBp؎бMڷh!75"4IoNwVՔbO28,υpa܈ghTQKsotp r H}[$4e}k2M4D-d]EE/&!55F>NqSeO г)*b~J>_F2`b3!" lqpyqF4u.ImRoE0ߴg'핻|F`ǺĠpJ |8}KjzNGQ0@V/)|{o}**4c%NrzҌv# iLk K0ƞз: [4/HEI[2#7|真 i oJ/Q=Sa<շ[.!1E?'|V+oJAЄMzAÄo\sirI'LeٵZ|UKh(oZ#Wn'TA¿8X+ǀa7&EhΙsrZï[oxM4k(I:nG]l(oL*'#)*ۿŶKϺK(#O`߈c}kD.۴^-+3ޖ~͵f=,z[ckEL2pP|U} !v,O'>M9Lh88 ^U! #:WØЯSs v=%% G@ fwh0|.޴1tf;\twjd,W!wK+ݔRs(pwV1WJzObR ! aF4fRyG̺3(pוqwGr~y{ص^~P:f'sӊ^Y[)C u [Hդ!k)xKņ&TRSdD@!@0 eMVK!\‡|[9I͈pwg753lKP5@+TMG?;khzŕ5ujь,2ߗh> zU٪MjKoIrBaQD+/ F1hp"i]ÇZ ш \f炔r)M[=pW! .%k8pEw1MoP1#5̜)6XopxKfn|-F>fn* [v܀[ursنUhqňes[w]!eltX~@j6fݟ޼J[l/T$O&S`7@s($.9ύhO_F4+XKҸi+V Pj(1ڄ dJzE:G^lm&Y]XMek6&T:OB+z-?۽羊:Q"f,HoeK@P,pl+X]C s7iqˮ"\FλuWФcXv~ ? 'mE'OdIuAiF=ئrn+`igbVPgȊTSd>ki͡ Q$|TKߨh j(S+q/A 0=KiR<66` Buh/ByevK)88$wOglkw 4aVU hvD] };O;ErˡgoPsGYİ j=qud X7Тd/V{J19Th/z,dԳ9+Qm!NѐP=HGVڧ52/]҅C,WoOÈMDJE+f 4Wu_$uQd W'DŷiƬu[ ) vDlA B\LWimoMEtfhvQm]R~1qw H[^udϙۚqRr"jlPv4s¬:!%Tz<Co[ 43VO.MJ\%GӂOA>`U|4Gb~q9DhLrLp0^7}f*%Pwj'͘#fZsj̩JJHjTNT.lT$S ȎQv"GdQ2+b\?L֔ ܟ< "Uڶҥn5C @ѱ()CW r +:-Fswk1R{fCt4k<LmE/j4{ sG!HiYhEMeb' ů) E !O DO@I6t@TV=ަtH%3OJ2,*rq][|:s-?RΐSY2}в4LGGWV^|x|B|8bU8]jkՌ-r7:=cbIAܥI/1HwAui[%ӡzy`bF f>;4Aq#|) {$U&pRy`(%StTlc=8PiʑN%_ԀϬU-l谲ͣk!#_EQ`ӢqN0>/0 >67:'%5l?"ҏ*4Ee惖h To0"i_TvuaIuOe\bᝎ ," ^p":ng@pU̺%o&!hcZ9x":_!= rI]%km3Rs>܈ig YMNzzC(+.W&/7BURk$'Hͤ,^M%BR ve7 TV],nRKMOGL Iп%*|*l<$f7\h_Hb;y Ԏ]# wfӛ6ŲۼGUkc)>K{$>mΐy3Nc=VJ5;}eU Iɓ4trN1Nݴ/[8l4Y*8?g1yk&ܤ Al3n PT BbgYjʜ5cYPOoecF۾Uf@֔(R؃̇qԗ)}這|=2/L-zhs*K3ޱ |rوR63 [obf1ցsʇZJngv9";4 hmv<WS+|NQ\QRp).I/A0_YUJ -ɾ)=ILrű7,>v>8V0ާn>Wݎ|kq \f;K7$"3}iyNDUqaSv>°}ü6qP?XZk%8K+ռbY=x+p`|\ k%o*gd`M%Ty7 ?lUdH]OL1jo'4[ vUyjNQ3LB~FJ\;S=L W; ԗ4_[zxD0=}$@sm+ۻ}~Z88Q gR`wc_~n'|(]].IZ~->KwAF`M?,t;><9fuiD3ijjW2dmzĤjk0[uJFoJ4jf-iF\G?V4s<a4&H? al` OWXl(z36Ow-q@bsѬ?&zk\H*}83w>Z1H:=݂d R|WڔM+h*kUQ^G'TPv瑶Cv#/l|m_ 4IҖךc.Vǔ'1xkP7=[QR' ǵs('2I D?w u% Ae1*CJ1VZP6>9W\_y$Z3wO{wyofʝ^CSX9%oU?֗[ q 5=QMh cm&(O}0p\&|UtCшh`0SB`Z+Q.ԏko8݆VQ 1@vaɌNAڀkvj(7o+8T`ْ㖴v H"JK2}"_-+f@H!uZH'\(Jt?ݥ}r\S0q}Rg%?p{Kݠwƒ+еcD2rx> Pn5밸-;}5iJķ t@f Zh]o㭡*p&E EHA@D!,rjT ]UUK c/d/`șѕEly^H-im?Nm";|PP$G x"xr./Hg5Y $,lZaʉF$d֥HU!`4z!UⱀIȋ|RF|C `$wa^o˺#ne({o}؆3*b2$?./Y*b|"ZY{p,TPZ\bbfyumes>asL$7*-C^O stE>W}9^hȰeKDl쑹c#{71.gt6ntosZlFH,8qN *nK xnfB376Q[]Uu)F]m}Îl;'x|E0Jo&U|ן,^Tlҵ,#1/#Y&grryps"^ŗJ6e]Z3gw 0(|0n+۹y1)3))>O"tt(&@Q|/%[iJ ǤDÓHH&*?)CA`VG fW07 ;YD\DP91 J3{rdd4/,R$(c+x:MGDZ"Q~ηYdJdU)RI7GF Ș;T z@wCcadJ<{$,'pq%;LjF]+Xq 4\ ՑZpX~㞅Rl?ta7^qI3=mU^JɆ|ΠGLBח ""M+AuӁe& &z+1[W8y>Ki%ޟit Oѐ]INx,r]<,g>]&uI0.[dx+sС> ]uOݒ=EI/+Z=KJ7m\_&wWvk]y]شl@hMÞ {SeD`yRb3Nx:' urC(K/McLѨȹ v;5gd?Δ;BڢzVGБQVZoJ1N_DՄV-\ӗ kKv~fLuٽgfo(Y ׆U:/2|lBZmPGCL^y@i\!΋k[Ϛf,$O'a4èdٰxXTaLn۶;3-)_9h9`; #arQKܷ`u0 > vO 0yH()gqy R|Hh\~밬$J޾ G1G P)iz cȨ I\/K~?s<kRNE?!Rl[*"g!FRw{no!Ze/2&f+'\3wPK4]hPGh_cfxKéOLamߞ (M"pLXWp+82R2VuU>",BSLe^ iw5fr jtB O˟/*2k|tC%g}nErx|!9g0%+Fł^G<@A!rZ~R14)wlFYp=q1> -Xs*ܨ9}399|zڞS_lì(3Ww`g]NkY +)}Ql7bb8_L"dMVu}~S5ZXw51%<ိ/A19IWscRPx"uk/͝ LICդv=%d1z~Piֲ<_w֬8B5 9'w>y \  \>T&F,Y &nG2IJ,@{4n@P lFECzF֭VKG?wV~CPû`+QlOΜf Fj I;9[>~^5ȺSģIKk Clth-N8JG"|[{^$n4c7(ڿ)2b@w Mղ,YR8ͯg7%t^_GC;|&n3 h\;"BJXm~7C-r}w7|yy=NJ~HW.E Lv{j1kT{j m px*}J;Sld/sck`O9HJ|F v\etl1!;  sӔo ,F> Rm9R4dB܁=ZW qp1ϖcN &T6!?Caa<LYP9 &mA~1{ZEQM a‬!<|dmM 24qZnc5͈ۤSxoś qc-jmSe|#IX-Dp蝦B3pDסz*L&ѹ #GǶlh`,Ff+'c5aRK+:029oxY&8i8I!6aKq?v2Ujb8t?Hxc|"Ƕkpk 4?n^Xpl`c^a>O dr +Qy@>/E dfP]+.v[Ϲo]8O!x^<=Γ,Di}[DVY2)hhaE>,0"!u6>1C`~+U0` |$JA[7w\WVA@9.|f7#i#nߖ"E8i ##(I<<׶*}w+gI*kYPXʤ_+LȜPUG Cwoyׯ Nz#[&Ҋf,eВ7+ 4&\e8#=HpwMbk$sL_?b 琜 Σ YHĺbi%;ίʖSWD01#6Dg=ګ_tq1tV5ױ5rFKpz"Wr_#r>PF)l{`6$Lri֕+I^Bp$8e>"5N+(j[/Y0`^3{_$Iq^ ƾk|dW=yt&Hs|(+4/ޣ-qv`Tz8 w_+U&"QB#(2J,mge_TmmЎN.^~!ВW[jvIAcc=*za< U^ 13!ߝQr;9jxrI~+$ +}V>*|]sIdc&Wu3ye:JH w++ٚݺD1GqʓpoDE rdBƛGt)Cg3VTdDG<ب4JsWonц)xPQjQ`Mc(Չ3I$>Fq 5ԏ*RU-hxK6'32gD[ yW}DFKX=qPu+4,z+ɨCUxyGZ*e[Kr4MAcY;{$Zto1 T@qiܓaErԉdzNEi; &z8Ք3H<c/.$FS/l|cgl5J`fDSϲ4ƮYb[6Au9OnfZo*\b AK[6G08#u˸TB\>p}g0ۆRa)3XI74|Z>͘>V߄%WaQ@0uR,JK]qR?QpLmG1I'UOyA:8*Vv&f0JT4ީs(}E7TMc] è7Qsw$~kI#iNP;@6^u4dUUҜCj fX4aPlUPc8pӱluDNG1,R+Krrφ v;EcvO0b9=z;[M/ /#QR8YikG]Ȭ@f3{x m>C񮲅9RݐslJCa"9De X"ܲ,3t9 Dҏ'/> r&F9],Q_/ks) aH0XdKWc NA<"9%߈!&W_a K sU>eŷA"|SbHˡRn5&"Y ԋ[KA*-kUS8G8t)+Dyҥ7k#%l{7'5^/veYo(6I߀alAj5"Id|'%K(NXPKgͦOW4Vsb$ )UUy%tU7O71K*|Al2Jа>+d%@xjZBQ*83MdFq1?VQK$ IՅsJ2Px&X1ĥ4"d LN8\DžAKbJbXAq:OLH*7C>Ga+΍> [M1qɄ#qSSIEt(Yv3nݤsU$V`3OC6{ . p#5 R?-"g@]g[*{b\suׯ6 s 1GeQ| +#u͂dKnsULF2&k6h̃EZN_:;lcT)+cKmsVf@Y!Lo>rs5dzh,$;MtkQE{ָO2Af@q⡩313x(B8P89ٚ˳y%Tڑk03ᲄiRHK6q)C;'y(1al^nHQNYwfLI4E@ep+tN+W!J|[\Ka#p@՗Sux=ֺ^V㋄E;$*% 6#I&*aVw}q$睽#FCL5+}1[`ShHr#Hnj{N7oWv Zpsv% TjߦtAp!A\;`Z p\P_ʀx:U{2S}<iq-M%&zqh q='ѰyF% v%˨ctvB,|Sr^'pb)ZrR3G]H^ްcfr1|e2ww;VgMLp7KOo M1G@y)9#ӂu<q,y,:– 2tSd9K{–1LKN F*g_`nͭdn@3DZnFgROV}zDc0-COngQJž%Db|y}xH=[|ty܃g pQ)T:e" X@B};ocF'uM9]C#r\x+!cR=d}+f,j7~V:]tc}UXbV J Kk4HwP9ql$2Fsl?' oݛ?'#tD.=zE9_8DNKx142&.کY^Tq5(瑦W>HE[lHh/.IJFLO%*Ld@)_K޵Xυ^99. wVYI>#Bwf^s}C@L?[)߉"NyDj ۑAe!5GҽH5XȭU/e֥lzR <b2|TsI*7#`/VވxI=!O_r)DR I2J{|F!scV8(e=E@\h\R\,A  cEKDJh?"Vĕl3pgkc "('\+5 641'm|+5!k'ƒ:>&=>**^qfvr_NrvI <'@ݗ;8;@;'%#DOIG&.Mhhl}-W`E $ TXnh l [~uiܶ޹Nt:x1JAUz {\~>7g<8ϵ_~cd A-Z`ᒼzUo*3Ӵ9~lJdXt\E`1nY;O-gDA٨?[I21p\L;i@lM/rU& E5t]k]7cL4 GbG-2Xn&9CmvfK2zތjբ]pb輶Q-N8Tuш42$ pCDQp2u_E-ro'q4]Drw]2cx7/zE?=6zQIKnXL9:aw$Kh[o a "L툙Z!KVU.)6PD636q.Х)06݀Ès[d0]$rEHJ8o}[}:ɣC^dAjҫ u&$m G\!YB4 / rJu'C^kjpn])^+Jn5o&'ѿMiJE4Š?$?d2j<d;_c. w :ajz/>bZ[O Ê dm y.IhrK\#7KX vWG>h_Y>fךPOqʵ\ N)>OU 暑'zl7&H_tb]=א66Mp=Y6*nJ܇&MBL º:c) ?ֳBlMEXAVPc/A=M~md$Xx M 7qys -)GLRAʹmo}fȎ-HI! gxWJ4ǠA0L&"7r.ڄ![ǽll@{ac rV?Lk+z9COd`s~;fS.~LMEYK<9Hw(p7}e‹H16 rL˘x:ØqAP I8=Nq "練Z&'8ȺU3yu:[Em9qazn=Ib!qk1y%Ba1<䡂8]n+]@1*cQŎ$0n|%AW:5)&5ьZB'g5$Y3 5e x.MP(G kQQ/75Gr1]ÂZ{ WTWϝ8R\Xp^x-2J^k`nrjXʧ M~}/| +LF.c~%>ж3LL RQS]7 ސ[._ʖ+uTYp"Cb]fI97CO5y>`dW߼^BU-T˒䇁]a/1*E .PhkPsݲ<OXEs\P3VGZay<Ǡ"_xrS'G20a'Wç"Wg$*_WYMo}.[e-OCᕃۡZt޷%g>h. O\rX`v4SV8r:ڃ -hD %%t4:KpdIWu `EN11,8N !1,7Ofeh/3B^Y Tq1{ 1'fTp! z P;{/=T`D.Z͎xN`DE̼Wbox8ʁOZՐd9sJBRyx36pet :'0`6Tu9-׋m׊n:4Ti˚ _ M6o1Z>̼cV+WVJ~jY/Ñ;ΏMeC/:Nq3̎pxX]cFnZ$2hi[IRqӖ=6ۣvy8x@ .+*%~4V(5=t8!,Gg(m>޸&gC1`erhwgnwvȶ}9";XBwBۢ[xp]6YY^vJxGE ܅Dza+ņ{?m(Z'IbI A o 8Ae_a|f ײpGU_ڌAf[\f.(ֹ_gEWyR-. M)̴щ JeBMG͛]7&wQl15/j¦*Eg< aW*eUmE' T"V#8L$X0'3@lz#32crIpL'!ΎEO '҇T?{F* XN%-M:O orJl T̖UYH9WC })Tڪ ,ƅKE r*Ft wZgH1⻻l3E`ftj!h(3ِu%'lndiY5EwW%C zSV;BA6)+o#Ob6пe! ȷJ:7'[ k*A=dMs."kvr ib=/R ոOIJRNiܐJ1G }U9%ȴ/1}%~Z 1D<2:wŘtyʯ}VXF 1~ wDNZ=Zy]tOueNz/ T3 v NND4'7BAHH+y? ujŷ.\Y̘#=n]uJڈ`#UQ(?~zyϐJAǵ*h*(g z]KN򡜣 PQٻ@=I,Y /O@HhĐƧ".f6 \Ն ;6s%_?N"veSv=Rx>lיC5 +0Y,dr5IN}i_e9P|ZV-#=:HDTVN|`-ҤT{67=l&M+gVPP-~cE׽0hbT7cb/E}"7V b ;(.OP;GJ^:]:E(IMTG_5bF>3XC7aGŁB Zç8@4,Pq5"FU@l|n6}0`T$f)G8O{"Ϣ4@**>:=,}gZt!NEDವC\&\3.\S`3:7`z^k$Ȧc[=OPcbu&.s# 6Qb*Ms>j#kyv=|&8>gh]yuj`%xA9uu*V#68iV}r<#W.ܽjN^d:/^fڋ5};iN<399cgB3_V-L9z2gYz߉w@G #hc2}HT_g7d MK(.k/棎go7Di3dFy0fghQvFgǑ .{x6,3>~FHF ʳ5ypFLj~U["q]9J$?%x&Y`[1ֽQC&% }u?f(Tc{䒶¦HUV^O<^Tc 4 0:<ȵqd.ctÞV_ Wc TE:,Og+%fDXT XXB6b23V|L6b]`?ZB1>PR@VY6Qhe}651[!I&ğqb6ץW'?pclp &%T8BY__tRΜ ۺ>H z!5)qWIơOragKU uMZ}_7yB2Z-CapIl< a= ݽL!0*X3A2C?b%;i_lCE<f-ۤVn+igydw O"fo #}پ |h1Kݭƕs "x0GVOʎxjr)N0pd93ծm-\E ]`rAO-2ӈCd|PzI#y5?0N~MXgE EY.=G1W/VϞ!]r͔{0Z8r6ZB^`[(ͧl:4c%nlV*p:o s AQrHN5u<;.O3'fD)(:͝;9Nz7q1Fq`v*jM>TeH&V}׮nzNG<Ylr;HDn c=`^M)!v7]%"!h>/ hWٯ? FPU uVq(j}ީD;wJ9Yсfq7 ZJ/ZZ-| HdS\rA,=韤ʼn"D̴KxxiYcrB`@a1^Ծփ*~_S[66H :W̪pӂRSȳ$wۛH ӷЯ2Jk; SEΗef_3Oe~4 N'5v%@s<|&Efk`o`fsaH/(pm2@Fjo|iMw@d/,)%I|Fl'AF23>a۸orrp }DJK3FqD1X[7^ZMDR.(T(5 KChk;o.ѻHC@ [x8NkZ$ RǛg|56};πB$8=x'ɜTl צFi%F,h*R-FOyXeZhі~#*#DC?-5̾Ѷ/hEQ@$s=#戭*N%G`~)ic?Jk`U\DFʯlz~ZOw%J4ca&z0q \NuX&% >>Rem21*8rAή+~5hCNQmkS`* éՆD'v؋9]f 9QJPSf5-p´89j~nBT[&%Eџ5!( swЎQs=d,)H6zZ<;NG ㉎WX .$Q (q/,)ゖYNC71*z Q8.i;U>ݑ@P uڙi,uSwYx,>r/U xeLA 3M}!|TĠӯom3[S'1vtR(!;-65׳^Z&lkĤmq5hh!\YU3GV8~L2HxYU(_\b H2}zz0Ֆu= [:0wKB{45,ʖRH+(.4`h{,'7†Fu OY;4ӯ"d0#tͩn,b0TӀLft 965a׆ ms?GauN@E_xC ; RGeƍ`Hw'3ՠv;߲5@ײў͡959uf;w6 &f?[mR 5 % 3zE9/t8$edW{@ﯫP^'S'F0MWlÔI; T6$JWq.i[IT漌Pjfڏí!w Jh $anȂ H'ȴ~xABȤgp=jaG,IHf= 52ֲ' %ĦnOUN g0K:h5յ*znpbZardf~v8`_:!+8ƣ{iIan^W}*3M:=U6!ʴk.ny =S( G6ąyE1,IBY ,L6<5Kfa%Ζ U2c孭-0Zۑьg3}ժŏ~=AuBLEBkx:0[%YƄ< %9qlJoY%8ٖ A4!&eZI̭7\AlRJN>)P`EwIɈ@:!tp*xan[.("s^uģ.T'm7?7ՖltAALOdg= nmv!Rg| )xWGJnu[5SPkvmNX"RJ`ra> +@ 2CT?y";lͦlðmS}Y٣1R](*S.jWj\\nsThsMw`ԋG`Mn}\ W<|fJ"ɮoll5Vdeؖ!5GGF@{DaaG;X7H fI-m9, Dzmy0 q6 ooT :2uh}Su*mbIOֶ#߱D+YY  ,^wEݣm6oV4w,:I" Fӄ:KZ_TW"RWf%J21>uNZDoE)AϹ}6]_~UHMAA 9'^Dl2NNNf6RsU4׊M}8>s*Hں/1 ikio Hwam(”o׬y3xE o)I* $r7#Oʠ1L>后oSgyX^عJ4@-S$,Ȝ}ռq?}$IRiit*.clNCBcP#Ãݔ3o(И: $jyT`kUAZ9z 5}& a9[5I'(Ք-&v˨Ô 1+91q#  ls9c_X^"T]~‡P~grOT^ mE>1=ͱߢZA4&uM] eUSg8c2 *hn9@:F3JRCZZĢ$i@ʟ⟞X=sL@gyO?GkH_5z |P) axOC!o!wXze~}5S0EW Wc":@~K) +JIoo991s]N٭hBqy}Χ6  אE]pTi,`lug.rhbE&R׸]G/{KxE^D;u*ro:kF܁$vr4w$Ow nw^P+E2KUy0nտ`6m{T3tu9C֞H458;N2mULFk <*|{rЉ2,M(/+WIE壉9DBy-ӓD:'\h`En~˜~6 ^i64( v둯Ѡ3b jo590 dqPrc|&+gC`z{_XZƒAnW8X!#kʥpRD{@OcDAxwQC;PzRu~>=IP`2DENJcI;$FT7菭 ȺDG ܽ1U$vY n*Uv_m]pпuH|`ImVofYXd-}Wdn4D;^"YK3_ÝZI'_QBucO$ֲH[΄h?FY7tA_~V\llU6+kœWV6rYB }ͷxYN1v^8\=>URLnHQԃ/ l~(0>i5}}??Kd~}9f/N|'3Cqw).ЇP吗[EʝM.8ҬU7וuߴ 'A/'p%@",@9Y;[(^u #O%gX%?ٸb嗌t kjO0ftRf;6QT;4yfO]̓=CE6[#?ãꐝp躣\Y-Ӡ{mqp.`@5n}UYkpvƹU3s+^r2֚8N笠y$'ŻH_QR)/*lщRӆp?&"^xLYĠUc/wBӀ:TPe j/Pħsw$3KFV+ڨBT3PŚ: &+]\jZ}Lpfj噆Z܎*F NtHLM.~]ѺSy=q!{K<=BNJ7%" H̋*&$1n[INN>$[F-~0܀ܹs^U/MUxYq(z&Рq3xFyUJkbvcȿ&QT;߲n{ iܘJW6;h~nΨ3/Js]8!MK9ͣB5~ۚ8I::!yEocP Ghci-=n#2!f_]]>Ϙr̀Wttb_?]j)HgXh)cљnrՀvP]-8\0DA dEh!Ytc0FzB]C|w b0S!)hF$0iWD7b\x%،-~ Πj2+.^ e5O攩c;d ^"vWb3 &r֋k{9cjaIu5!69/;E;FI8]*-xfTa ]  *r< jd$YV?u rqpRwcGF*cDw\,"Ad*t`9E!al賝Lh~<?i詷x/s i-uvߑBkDF)W'ڊ{ :zyaoۻ94}R;U> kQJ?X=/wȒ?kKдZhA [s"Š 4 B4|v8;8֤f8c -('UqSA7wfVV3 Nm(2+# yD$0No ȵ87,TchꆡMF8x֊G0 ./H\Q3c7eMA$Hvշ:VΩ+8k!7C$>0412 tWOvc*;6i" ;p~6ZʲIKjj.$~^ПuB+{0= i6hʛ}0ڌ 0plE`)v-G,4t ڹίIgUܾVkr rx_҂8Hn1?S; lvyW Sy,"*DE [,Qwcl։R`w \a Z8HFy bz}Tk\vh(C2g DaL!U}384/ڻ̒5Y7ρji=68h͋6W=ld]g=۩2 G]싑%^ʶ# ̾F;SU9X>Ex?>URmWvc$M6ek))ΉSwӎm4?Y=^?cEFl3), ٩c.$6N\UF7!2GE|˙ɹd5joj3r46LR8d ٩2 M3ڪ,?oF4~9 cr*ȉ7lFhZY"gBQ?hp2>}R7N̐,CˑZ3Hu W++&l;"|8V4؟kJsi9u\660Jjy\/&1J[[궧4MKBBk$5949pVU=cWiyњc Cji~[!%jYn1а;1Duc4c6uyy]hczߖsVw-0};ֈYӯcyC2A8bmNGo<]Ʌس]wI7ep:ǷhprSl\F-̂w(gMu$FU>&=c`6 cSu~½"Y' Ź綿攻My-aN,S4"Qؚh|4cBNFZ21&ꗊ j`pzA#K >&וsO/PhϋC) fI8UlguU%/Og\{h勚 ;hc\ WޜqQT;J""#X@` oMx3$s{)k/P&ve>1?gBf ;&9`Yh $ֽ xTHj2값ܔ-/r0\KdL >clh( 135[>ض#E v<zj; 4AG -ӭ3kEpJ%8:~g(=eajPBdh3QcfzمQ`ZQ{ V21Pi ah)EHԁ~ fG@CG ,N(1{0fX}PظHdxS]-I{|yG(i[[72b^y+Vl(A5xx ΕTP -4djKGg^3T+~\UV. ofXۏB60_uzM[Ku_dDTSy~w.>M7JeCyˣ:Ulq?˫߷Y2G68 HڵqAG|"N}ƻn OQُ<-Iָz9ͲF=Yy ^lec&~?!1I `S812 dL P;:E:ŨcANo3_Gʩ =*8MupW{qE 2K c"o(˨i A_V\_hF;.xMzke[tD1ӦotfX ͦߗ$,q^"d%~Fert"%4lo'gQbG͠>DWq 5˿lDuuYg'[f8$d&^"ֿxOw¬KtJKhm-GJ1c#r6 1\G{{= a"ȶɓԒr))a'Z&c5AHιnvi_DYӪF@nr즅1662xuXSŃVL_#ac6Y 4nˁB-NE9jJt.~`/ܫiC^3;c`RE^8AB~n p`S ]6ʭET  5ym/eM8 p9BN2BҬB <πvcC& ۖ7Kjsbfi:f屳)Y^ d֐EMԹPQz6id5lwO\NbxD34ݫ}o{9~;I4٘20@ݏNO,a#`j (XSك@MT m~-E 'M:(j<(ʮ7):~hQA0)p (+^Bv75`$EQFҬV^ p }<~Uvz~/Ja󓙃ٽTYkMG T#g4VUɩlQx_}Mq֚i3& K6z[9p}AM8Vb5Ʀ&3 J"lͷҾ](j`_%% ^}l T!YD@.b.MO/I*of!fl!`)H,lgo/$j$d2s;ck%NKzKȊ|;IALm #ʳ!7_XDq. )Lʓ(ֿk( {hk( VL2[m(Ao ;N( oƄM~p5Y%~) 0ϑTK*}p*Am*^'-M,svjL9<[A0oVI32K8ZKFn٦vސm4F!tIؚQYm5,\&^ u>"a}BuI.2-"NJ^XeT}~sYeF\~NnK_'ė)(diҖux]=B`/(;qwYzPǶemc4ojmy 62k$q7-~@rzQJ41f)m <9 䝆:,SR-E hgB1R) !H Ax0 +xlpͼL|9z5Ѱy53dx#1fz!vޒݸ! PO@z|x<>7]edj 0WJNպUu:\Þ0$/3Cۊ9?Svr+AI#J\]AyR!&6 |_&,i}:n}CѭByQ䁾ᡷRm;obMa)aiqu={yKGuHRzDR瓆A mk7ݵ%W[.e*vb&xv2%k;d踺?ضdԸwHjWGfG'2۠747"-eׄBI@ ԵWCRQ}IHKS·LeFgL4@L!BBbY-JTËR:h购S~ ooTl\={o D&V 7J'q 1'}ڋP+Ҟb(h0qea*4p jn@$! KX)C7YlcGEiTU62BfgRNEt"WE egH $OiuHWMԒ&hh57%Zy*jς]i{Qf{1vITS_XEJT=ff\R.G})O;K a51j]:%C+MB9?-)W:"@ >5cCvRY"*eCvcqq**Vњ_m@k5w^Հ\dpA֥`4'88VaV>&DwybuK9:JbS9 5nBCyeXAKXq- L._"]rqZ`P=߉x46]4`Qwa:. 2[L,x7D -TV|lU+@ L0JY7#I <GH|YKcŸB_ FW6ŊNŔ ݜ ?7ƕ}+]ΏPE1 %~pg@%U$wsԆw4ޝ cGˏf-S6hO2lmF-aB zˋΠ:4%G\;( Jxy-l P쐃I䝑 m흾wq)-r)S⅀UƱ]l~1TdrlQij9)vd|USֵr ȩR_PiD#,P^{ukfጯ`?' ͦP;u|SzneBM{Kgb,U^=JErC˓nUVc9hM޼bb+P ٸ';L͌$ kaXQp`PcgLq̾<ϼvKt۟7v>ǣDgPLݒlL`e?pqC.;IH(n͚S2/T.pTna\4ش^O<(vCZ}.] WE.[(]=cG){wb50eH6>ͬ S'=e_h>>rF]9c:4!P|UW@|Y+8OsƐ`ҦI8.0QR 6"Uvc"gʡ1TL^\SFXfk)?s $fZi:v$-oҐrNS0/\N^TjHj?ujy%:cW[,ooz&l>Jm. 'I(k _jEkQ]K/נŘٶB O{~jJa?OS8AxA6p1}ucNGX Y4%rS6_ZjsqCB`rݝeC^Ndh8'vs7>V㹗%fd[aL63%=\섨tpdoNs`6p5Dشh}`*e;!G=o8?lXD> _᰷5;f+[ 0C<{QE4E \!b-3]E#2`l]:-J<1"3&+}`5䒐 7ؠki?=rRo8bؓ%.aXRo8ja-eehd-(V g;mtݎs_~ sv`nb]j{o5v`` 6@Te2WCqAx׻(vֱԀGDɱxWֶ@xIԫkoZ7 G4}2< >qm`bN ^6}Hʆ҉_~qwj=4M 7=C"Fͩb-!'e&0ЪSJY"{V,1tLlk䍛J9q֏k-C.(08ю16h=`N:L8OPG%?a4¼ȼ=!qeDeuBN_Г&UW2ڈ̟0tö8Y߽sѥǺ1I2O@ 4?V<WoJW{Sri`(š!"VHSӎ+ i}]O=gsOXhj:bn Ƥ 1MLyh8İwx>/klIU=6MTñZƢ}I91z2odZxf-V֨1=kAB Qc"ՅsdizD= @Z}&pu}v}ovs(KDo"KJc9eM9/C1|ɼs~XLڃ*\ĝ=I}cD5]Tc4JDZS+\V ,JAy.BbwD|dTaWt# IXce/ȅ@׺&Yk8ٸ6[U<]0c5l'bo%Vv>kXjEuNa϶Vt#eUzz;﨧u:R{9g!d72gӴ9Per݌-P;ސ2ɮ8܃o:cnx F(t׷*@!-F{w {D˵j ]5*|DhecP|wlnh;+rXˢ6rmoLԀ=ڹJWLzIVJyCdPGOȢ8&-uDU 01kB P&Lrهwhs*i|{Wk' /m8t{zY,$Y`٤m 96IyoroR?F=,8wb N y aQ~)RB#8BleQT._ωʎ6F*韚e,; wKchl;|^TICP4 1=XJUϭbp4_ZίiS3%yְHF>bܡ7ڜ'2eL H ?Y:l NpF?ZMCA 7)kN{mlOqT55;iѝK/t\1a*N:>̀$o(/L `%["j*ܕx. ]T Xג͛d ^m1/g }ț㋱bh*UBt8\,MR^Eb t%X SZmNV0fE [%0UzZP4b{7ok}Nע<+ms,615/Q>$/. n*͆xmp49yV]LDKN&ۈ̨zfgyt'j,)v}+NѴ[TLP`%X3! ,Ieq;R`cQWP'jKA)䖸`@uO,f`?q6fh1a¡s)iɏ؁Ľ8.x]"Wӧ|I{{{.awfwR0jsc6NĴ918ﲺgn~@DXxiRV{=$H3;+:&o/IJIjGք<{QH6u^LFC "I;?f/ =zk1^x{0~ q?%+ k.Н)1CXPSw}lBVK>40Njl)'ޕ% @LH=VM۔^~6ỲgsfaKVAn=?,\G-J%jY4i;PrPX.rzEH=Ql`"wG{`UOh}4**ͬRR@V-vŗo(X>ϵe |A&0VkH%<ڦB)@eb>!v?$_w!Xh5ʧPۭ˞[7_G%APJl߹(o]GK4[z iν*B9[yܑ{"dmn OB\gnKj@DW.J]xׅu?H s@&+0}VAkppK,QV$ 1 '?[;ByˌʶYshٙ|ydk-#| +;3 tf=oR.1FJ%̍ͥՑk>Ծt$&M=I=o;}t0Q}:myIhi~MM) uZWPG|&M@@)!+΁ WgfA+㷭gDH"j >lߩݡdNYp<MSD[p#(AȦByy fVf@:B@_N 'jN?u/xgYR{?a s =4(T^V7:HnD%RE 1MqV71['TK^,ȱD)Lsdb/TcRI/!1*̂~$ox@4D;'a|LerO:jб$Dj&fnZCy}.]$aYApLO [ F˝!@ 쌠j`Tϫy{~FwJ6v=Uf m.Ua셪pbX-d70oG>}rox sl/Nr¹S67m@}haˡTyѯ9:/q|M f0 bIn. ebup< 78nHR ORipw?Y6ʞ]0S|jZڸ3Nc{Lv˨o =:,Hןls~^Er&Z l3XfsD[M`g Ix87\jfgfF3{ݏ\!O&u=;eU׳lgNw+qOSoƫ]W2E*_O@U ;$26EevC)RW4G^|ޘn@d. @]Fe5(뽅7hԍ ;&Fc<,6\Qȁ7q- hȶtkxJWQveؾb"rշ{Gv=bk{&fNGi&PMh+.@>-o+*w8Jg.$ #@a YpѐTyTɃ"ۂwO zM.?A QLb- *EdL0@翺^j#"lZ mf+.Q2lsQtpepF1BNta0= o,OWr۬ծАŖs- )n LpMN BҾ7tnZ?LH f5=.KWsB665}ZLd%cyЦ*}%xE(7T6ծ[:nJ j0޽l?r5,ILwqFh `WI7kq~w}A\$;_۫0I,cugDuF/˗zVfM4)o&-eG?]=YΏ! U9;`0$IRC5VKkPHfް+xθ%gG7 OU KڊQ^Y>yk_]gLߝB[}mּɰ%WkKJbPjµ kG3kC|I)e?)U-&/V?qڅV_=|؇ *D\,Ol=$ӍNtPB#F5&)s?BF1Ҵ^DŽjfPȋeՀj+i(L& :qJ ؉HCS >y OJGj*\ʑ 1/ r>8p@ r\M$+j۫f,,}hD![ѵ 5>lO!ޟ $SITi+ThLPIե]9vok=+hq"4GarC z?SszI;hߖ98juKr"-g,i!}SP\#M9Yڕ <\[SFk;_ks2KRć8 +B. ИRp|}4"%Pl  Wm==6:c"Xµb69F6$6-jz]RIU:?:^ 9=؋yv&ɵ~>o53l Yctm5?Ѓwm\;sz. lrҫ̓>h3̱{kQkU PbnKrqvM@yOc[M5g\6%a&L6฽  Tffx3ky+(mRwbmDM1Iz&ha{1ؓ2CYYt:0<]ߟk7ۚMQ( u?]:؋$kE!frdܰL4Uc諨n^ {!,n>R[=|+Iz oC)d%@ m+w@CsV)yKyfvL?74:G' aO||;V@<+myڅUj'fG%ZЙHњOwl\Q2ԧBe 񼅶ۘP)q9Vnz`WUoo͗A!W[빲E70퐴oveEF û@Ov[0wZ𨯠*wˇ^T*&oE&[:ʦ4f4Ccqm:SD1HX'Ƶ1˔D*օuN3:͝<6^sNۇc7 =Pl&> ہ! /C]{N t@_D~,B"cM2n) `lC$DDe:enݞ'{'oς)䔇3%q#D"S/C]ʥxvkʡq+]DIGWՌʳŴT9AM},hw=\3x+ Yr5Ym8DD)*٠ijs$R2sx"<#-5]Y`,sǶa8#w~SbSJU齿%4WH-#(fߡs˓F1/l;5c_sgYg8tSDMm@b{sܞV gY$$^Uf!SkfKjT.`AԂfgىX㓊ݾ-JV 7ڋmMuM7qh'Owc뮆%~&+kh`@Zz+ȰX/NvW^Eȗo[61a%,D '{t3}V*Jr_X 'g`uCR2&B|kSLZ>iP9> WZG40p8֜ zqWt' j -XZՖHO-SJU ^׊sȐI'TjyR̘.p-Ö)[\oXPLui!rmSIH"գJ2;K.X7u~?;:ivŗ 08xd=̶uuu~~eE<`Mf .Gs&p4SZ@-犀͆ۑ:t1>F s𼂕A&f'Zj;Ԭ+'E;r+PsW޲'W* *Zk'Ŝڦ$;K,ri= y n>rOZDPђ 4`]f[\K)M4 جvʺ %[lyVhYҚ/Ҳ_]EFJfNU>K S9΍[]edznzgNlf5smzY"{ێA5?8O`.v[/_3(j B r큼0f~QË6w08T&$b@pXധV0z=?қWBDxٕ .9Fi>ȥl6e~pU9}IBDuP=fnߝ.3ۥ|hM.k#MhDr?$YsKleI:e$Z&fI" n>jPax/H7uCdgW`w;vUxN>jrHPYb%m`gqL @23[Ć%b#mH!xAu#F͌7ZWܪtE 78g瞠LH־^rd ?ϯ k}먷Q#FLkr? ɰW ^0: Ep%C ./~n=wÌCͶ<Ԅ4 W%2GV.<;^vA{QnzX;&d?[CnWn ]W~Tx)SD EgJz Y( WZ < 3I!8!\$/u2g&4g4 ԷS#|!ߣDzTFK_~Z6%$PJvRi)4:Y?{8$\NQ e\B/";Pi7ݜpM)➳S7-͵#SŎN!r\y|4[::ǣM:|T&Ƚ= vxzow6w5N;wkڙ*P.wdku'` x,q/MHo(Q7jBr=-Jo@#/n:hmHG/u%%'A:Uc|(BitN1e龍|^]$P.,3~}g2^(轙;bPr~ |stdBΗq@ ĥ0VY֟7iaLYs{DSrq0 ۺPttSxqD&ӡLgzxk- jd+9ݫ:1;._(0f/sׂI~F(b=}2p. -87u5C\qR3j`$64gXcYJS8Q:es j鬚/MW8lHE7e,-*bq+2$9:(t(4mu@#HRn$AoBtZ}o#)+3Ůpҍ"x$Ej1).dډGjxt$¯7S34 @4kDpRT^kzHO#V[t F.cBӒߏvRWBO~\="5X⊳x4}a!߶$ycjx E;si_W?wV"޻}tmtR\"$WZo=BKk}bZ BrqΖ (}}^|f?#0 :[S,eTUg0*pcbpgNuŰ؉{/̾ >1K=;PD&HH6v΢aa/.L#Er(m_;h0JSdD{=nBnE?h[ѽՠq7^l HFFze(WgmK odI-cRD{W_Y$]גW.qւO>)3P]f6eD@8_>精_tR<3˽qRl~!l\CISh+X,%s3$i¹kx>`A)p?~gJ?48<T66vzuC Ep5[0$"22sk~"|N WgEL2 o!E N0#*SRigglܞye |0/O%{0Ԁ Gχ2)G b|o8k'y.+(ϝ,Ƴ~sHnp g:凑p``8$-~O 8²f-Qq;'ERd'0a(GͰm7ĶqqZeLG{4=4 ?u儨/; %Cݣjhw{s7~֡k9*qImTcQtB'?VEjHPح/P7mcu_l+\[0 Ko2mz=}Yu.P+P,FVй@ =et`[YSH@ Wk3-R9+gï9%~2q,eH6|0 Ẋx%e|jɂX5O`[8oxl:\Y̡56eIFƒ>?Ǚ38i\~ꌹl nyT E>"-pvG/~@aU=9HoH#h6l"9J ._$o/4[PfCGC5VZO5V*tV2wr nrBm;(85sުKݐ7K [L]dH}P69gO,6iלYH D֜rbQ|)~JՂ!:hHÜ[n!^۵BUXZ&T ИQDCh>3dP/֭@6Ez49x&ԹUq^O5Z`X@^gv:?|$vf>5>z]#ώu]& j#SXсA]w[oneBVۗO*k q-= m$i5H.rJpjP`.C@Bmp9=n{imCtPVVP-4AI !Ox=5!v/3^I\tes~I@㲶3Duߣ09O-+ARەPgB3m-Invnf~d܆5 :]k4^kK}~>\NoˬGP2NgNHSg2>cy :L su@3ZSpŪヱaiȇ )N®04Y㺅7 Ƨb/ jl="^|: ȰghW `?xڇ%,٥zUGD7  QkȟRW6raUyNT&ic5܍M3fT^0 |]@ew\ RI3kXWC@JA/i1?B1? GKDK(o?-Z۪_Ei6!K`ܨDuWd^ەaH+m@6@?VUܨ~r]H:mڵ5P"zoE<2 /C0 %I;;am~l^J#cT~LYoyUmXW1WppcAΔ1u1XK[)ci-wnE }O-ABRy({`-sH;>ots'˕FџBdDQbM0c(FS~Rw<Ӹ, @P+ZNbZpîv:@ E@ VhOS1={}rs񠇽g F|5Wm># F94ȀT/Vܦ\j zR 9yh.am%2Z2yܦ6KÓ0ňm GrH9dJ@=y-itYk!/:y W5DӰi\0G͸aH%ڸPmAP0vla9E1[qss4 *dÃHQA}ϙ؃JzalטV-k7A_N!U={5lzW²:25Vr>Çׯ:yogѩ~p?q1T G)[!@%Rn[P8ІlHreۘrntGBGOk^ŷpȢ-B XN1fɗm)Mˆ٣P(Qʎy|(\OWŪ,2H7A4>+sYLA\3:|k[PXᡞ!%Y ,*J4(zus\zM%u%qBw V0kl9p ̐d |,ga=bM!5NP):omRv4z[0î~kt2sxmę L} Ř㺠 "͎BTi W@ДuGRn5yG2 B:I%p[`7vsh]AݎdiDz蟝~H/'V>; h(aZZK(j}-2[Totʔ6\nꫨTaĤ[b[&BK(* _;+?N$y^t"rKWa>n-FDRF nhĦYM](|dd93$~ìeg$EFq[YD]s?R)A FD\u%׵ Tzͦ= 52޷9=J 7i;Xin{s671gFm3lLWiB3-r!>̑^ytIʎbRÛgy7f(e6rtVw2-K`Fvԫ3l_S@m)~0[l4 >|3 W)3M'膤?-Fyg]N :uʊfDb]+:T&SCm/i7;ehsact󫈸\ߛTVRAré'6AY>h} '׳DH3ơX>_J Ջ|3>YHKdz7A_AٯYsTZZ껜zC L&B^,n:dYDp|9N!V *P]Y F\-b_M5W.O]*ݭ t{*)Mtb #F`f nݩTxcǝB= @fnY̲߰on/?M`C8?euxajyM] iʅ9 NQ%|-*3?T536,n6G,J@|,O>;WPe. –uY G&22Ht,׼`(@)sK7:M!k1_7V<|K": !߇&"lEG:As1zYPLJ Gdfv #+f;/vrhz> A3}5󏙃:dzi;ZaDJи+Ľ :8W7Xtd;V!(|h ±`Bgj1Ҋ36kmOL!*U :/8sH5bo.~W Z D;-,}V-pdBrg/܍ ކ1[~f}/ix1g1j=bӡl ?@D>%% S90T)t-\r@\؝P䦠I\ iiAxPVJwuP  vϮ2lm7F3#،@z qe!gew#h$T߲] 3`5AڣRG9P'ͻmJΪǦtS>'"=zmF\v>#s-M:ezrJNeLUY'`8SK4{a;u]ցD1A#Tӧ=5q|4v uoYf[m糀c] C*.f9x[rTv]o7W2)nR *A ÑHYe^ҽƟzW(tgvo G&8Vv}MkeL8Zg\B;K\T,l\vdT$ m3B}k= A6vb~#(*ը(ʀ铔on%߾W-+$rO\-bA)g󤪻4ʤB>:vA鴿GՐLDP::S| :4F ,0DcRV nNLF2‰2w $ZֶEoLmNB )Ղ:S^jVl ig$A\BSu4n+ϞahIp,d"|줗E^b`|kz]|;xNLΓnwp[ OW]įk1K0vgLK$Qc=w¶< `RNQd1/px۵Cc]{Zz(^_|hM XV)E>Ud٢JzdKzZO˩F5Z V|=_no~Q:t᢮"NGrJ - Ìq;s ſW$@pNIoԈpד u3VrPAs:6i.7e}饈#lGnkM"zsya #Eu`-ds_q/PstpLOq󑭭#W]n$nt>Ŵ&~f5ts1)pp]jš5VM=w0%xiɧ4?QȓӊD7m"8D}4'-?FҼ_? wCVzg/CBir71.DЪj+>7rµ)$-$"CHxWiW۠)1$hV@&7aGK$0kgsBtUK#X_ X6A<nA m=zJiid" *`˘}6BELoN_S< d8Bq m"'I.f9X>-‡˚G[M>^Iv?'1Dcn=l4`sN;`TR~ lt| '/0S'MITHWCSnD"wϜ/hmʼ܉4fdlI;'я&l#>5I&:,➿ *O~"L܏QqN؟%k11,yŷgJ.&5)ZNwQawdf()+ />c(dU S>ҡrW : pZ.#㫩 PepZYGh83|Qܢ?#o,ߔ9jj}@I8%b݋:e?qޭ-2]̫ x9[>toPd%ݒX9 m޾l4 .;J`q1̽/u,bO$S@nLV0V<+n-dNc (K\A ᤝKAaHsE2lZŸZ;9ֹGId$h\ I啒gy$w֩riqzDٝ@k? u[m6{qeN{&&紏BCC1ZȏE."%JQL,P:_)d`3iiv T# v)pПY<śn_7`A]94FwEp]+,1u*Jw0tAQ&$ڢ7r9"Gҧen^ベlֺۓV6tdCHtms{m/s ?$0;"È%Q_ 6x$eIZ2[aCJ.]HUjʎ'a”)uv2(zA2$W mQuu(tK+ Aqw*q#!2HsߎVLc>_=hYHqhR_U&Ry_;YessJ4$*c1\=ГM4PF;]^-\4)]rAW;sb 3Jȥr '8{0~MdgXny ENZco'E3\Ì&^[Ƈ;B`{$#/XU!94mf.jqA-CҞ+2MURU"3ITiP{P0J ~FQŒ׺}!&(H"s'~pzݖVw:pK'|%OR 1L,K.:S,IBF0_Y}USlJT2D{",Pj|'@i"f,Ѵ_ӨrTɶ,\htq3ZQ/+C3k3?CHL*T5DXJx!mS_`Nc0caf`/'CtI&LC$[x؝f jU )D?y**FZ}JP'im<;+`YE &=y+g?h$N/ pph{1Ke Q!@3nboƜN"9%]8)T00E)➦ط@Rg?^31)WJu>6OZ{EM-D7t&[ç'3[9, \ 3a(i;Wp0Swa̗i!%3Z$B}=gb;( ~!! 0jeOi\88:>@.Z64 (wAxhr: czʋ+#SN"֠{_Pth*/IsyqiRڛuApftel;Ǜꆯ}2TdIV@ #gn On=FsXFU>?#3 Bi| tJ&*`ޓToS^'܂Z`uO]EjW>v7'mÇj!m^8z^]~)ή*< 8ɯThWk1nEZpbMNĽ #j2dI"숑1Wh; cI|nSހ eއi%ca,ho_6yzPS 'wuZ~e^x$(s *&sLq˽5 sQYv,ojyYRF Bd97ɚDp8v+{˂-wH%rB,ڙOّ%<*K Wf1,\a4[fі/uC $7sx}!%iBv^NyኴG,F8$|+:Nz1/'SdUDX:jD%q> t6ɸgCp`' NJiS7,Z9WwwۭR$/* 9'<\|I#PD)Kd\1gVv.F[sLB-4y\'ڊpa@ޟ}p` 6$=E=B<4Q[rp5'%3ֆ\ǰ͇߬z V~(F"(uXwBCEF>qLH5i\.ޕ(FM gci ](0NZ)i`t$2W; 2jNyYM/_dSƦPO/M.OLܖ emK6 JQBqWFܹc B`ec--),rLk@Q̬5ɣ_}v`=KuK5Hv[:WwmvH3e p=p\ϒI*CE9U#Q, w۩yXwp"tЭcS\ZǛ4%!K^0֤Y+(rG=ɰHH~G @WxY@m>C?K^Ӭ{c& dms3ş< 6IǕ<4dfgg-v[$26e#Y4a/g Lkv%؆RBXɳP^ݷ YS0qYÌ؆?B=;|_"ts+(4@+w߱hRP n:#sx=SWLf7Pi|/W+9q"mP59HaL9_u@%+EXϏk}Dd0WS$lc zd?>YuRyqIa>C*AB~ '}h p4g!uQ(.gW]fK%6)X KC<$Kks@Sl"M?qz~rԸQ*|@̑} q6cI =-oUpŧYB |2X&2 uP9tQ}qLԖA&9zXAcs9['[zZu\'ePɆW٢Үb2 'zYܔr[IB˄:1۽f9*E֮4֛ug`wm~6T,W&kp"KmpkM뾽{:KR~1= ڀ: cԨXbs #1u nWIg0$K'tg @Kx) //vCt7kr7<־bMU݊q-~F˿4RJV;)4gj ת-1:QC!v!F8&)U *A :.?#K8u hN #!/A|idA߼RkBF(' *L-[`20RgA: RH5'ҷ@HA 6 `.>|1I Q[f x:!Q|EA4JxXD翨\ Ie:"v<&jR=M}}f)A VYov xjAJ_Qzsibږ!X>=p/ecbfWCOM\}g='4`v< & j'a?[9qQ/EvLjR 0L(haDJ, Jwtf$p@=8}'~s" &ХIH,͒Kr U9mxn9j*?_͎grj:SIIZs"a (Ħo6Z&-׍!3G;4Cϖؓ^L ֝g+~77հi'D+DA&c6t1&[K0hB]OY,o_:$ThzC3P( Te@9O^YvбĦIO(tᚫ?RuRIĹ5FI/z8,0QVɖ x nwlWB\3=+(Cs@3W˖]cmϘϯ U/rf9 ǀhM:YmH9,mfӯOIk`vrZO{*L|VKhnHhum1ހlh{ުf»N.&$kG%d32#~7;cJCwPyS;cUT0)fmU54^;Z%l0r"-vo2KzIsn#g-9Rwɹ=dv̢^beq(oWse -Bp3.KJJVYdaid~N?Pl ԾgȻu{k*.^q 2 vJXcgdo)W*h qJf/EtUשp?!ZlK-Յ Π*΅/ %UƲ Bpݱ6^DSUxA%k[gq+0H̝aP |  R tRX^b2#h L,~<:k̻2Nw-a3x-h)xsYư}I8Sw)0ƛBQn(3D3L: :A(]1l ZUFͼԡηa0|q*W5C) 04xhu;h I\AOt"Y\H@H`qĬA|NՑH%"xodWf@ӈxMm˞L]uhp] ZTdw*3P -gouVb't< :s5!=ZTFc.DYRƫ]JL EmLθs 7! V{.>y; D ݨōwf׫}eǗ6U{~3$#~OʻW_2UOcV o [;Zy 6];FK#5)KPHc=B.ͭ"WmS#H 6SV2r)ΉZ3ٵiC֤^lBw;N+oFxfDՂ<`lPpBp (t]|mZ{ 7x}{X8ZFwE}iǸv ̘galb-sME϶.I%CzugJ.[*^S_e )N4_ i'zo{ ܼk>bMo8ou~bR㭗eǞ;{}S92=[2!h<~x-7^`1 B:Qp\ԮV؅_h=g46SR}ȴ[`r@l%b[Mݼ#g9`EIK$u&wc{Q7H}"U.E<|7|{c_׊)As >sO\s|TX,6*'Qv 6V_-D7(ɧE+;~P%J9۟^}O@M)xzYzND0Ut}q[} x@K#V;.3h }+rW\2S郵2+ JF*SL0@dߓUy&iճ U]gYoE(-V%Q}*Wc8:6 1e@ƨUk*HA8 ENs[6 ,gBan?À˕/Ꝃf%-oCc5qw0{s%m{D`\n9-S3[yJ HmjU#t ˟(X^H`N ˣd-.qh́9I=@RR|dR$Z=(0pzU5u+02"k='<@+0`rꒆ78=|QIHdz"`I!׌˛@w*g`.E`fd 0QjݷO6m>IWʼޢa+bdv!#֫ZӋ̟d#@6}"D0."Ϭ$ n(. \0&!ZM)gE #a!m?zg$DW|ƊD+ { dDf31ݜuZ/ܟ%ʎ̕\d7KXh֟d7D;rM "DDWU:=j9An/F5x=Ae*y"׍s- i`os]ĕlX[#Xh 5IiaW HѦN#'a1^9>6s.uSř O&dqa j w؁{ ݉RfVQ&#[q˘'1L0"^L>R[{nOm1[Qr=605i])O҆l񝢆LL: M Y?5+FIO+Tl;v8Lg`x_W 6g~&ea.TF+c:+{CB}CR5VTӝe0k! ז:Ȩ0`?1b^]TiV+YhN[*H[^۴֔ Fj[~^b~ֿ!CǠ˰&M ;FGD#L$+B(y{IFTjFRqF)Uo u+m3[R];@|'(FRԆ*]CP\4ACS&sXBsx셫ֵH(Q2}A8PZ=PIpblsF3K%GVkv Z 0Υ:6TTèB-8\0gu{KƼzNU,}_capPKJ?3 TjA?buP %k7{;'ا=Ws|e^<dYstpTVA,LOp"^g+b-ykb{km %Ex+4:[z"+gCїɦK㩁C=q g&&m>,RS۞xK WzcQ̧;}&S ,6O/mbONQ&)V/98s$蒔o>+Aoz'GDYă9 Vf(-] $/1iVy@B5|OCRK mæD̄G{R_9MhQq-bv,&w+E'+ 7&pqzyH3%Kcg|9i+[HuTdc5w=o /ANgB(kM V":A:+ 72x~c%jPюs)T-Sp+\UHVaGZ4%IQ> Q1DitϵeT5(Qd]? gn J<6h21,EU4c2"i0fVo.EJ%fV]#ݺ/0qm[%p"fR2f/$ !bBHUp 'Fy4dɣgO}`,]˩VkއvFԂ F*-/~@$yc (^;âSIXdPGՁF.M'eQ-6/S#śu aqQ/1w ?!BQ]`xi:Jz"R£Kt]J?aIZ6ۉOMHӎvI C- l/u񉗈2[nBV5譧)LjD 4d2.~Ke+9$acV~`(@Y X:D;W&Va"^%JK2/&|pCy9e'\ʗvhkL=@InV7ԄX `Vm㗘?p\qQCJ>GyG0DEM^&I/ $ <@tQ/$Q_'18OkqŌ R 2_mh)B :!&EL1ƕM6[H;ĭ4%ޚh/'͵- j"=USoKR2T3F^/!rJ:ϡ54O#Yv/UIѝH|8"ћ&n2@KWS6+u-B":ò IaDhNh#ztw`l )rtD)8E`3gD>),h^kc)=¿|UZXAxXw=P҂~P:ڎ>/ɬM1b4SF d;TeX S ؗQJ5gڣMK9)pDX_ʂ֛y +lb^@p3lx;j\rγ K/I6&~' A @{6~>&B&jiq ž`hgr=$GBQVZҴK-Wg=ΒOu <϶e0.d޶hVǥ[xW+yh?8S3ɸ]o/P'!e7O Sa`AcGA[o;@BT{OO7A"rJV}}2zJl1ZRi]pO1xk=ݵWؓZ1gп=1^0ؗe* 2cb?T| nxF;l" #S ma303CcX=A^E9K&ZOMAn o s0E˯Jksh~bA|:Jr^xQ?;JDjy`FZj\M -iQ_n}1]XZf$ɪD8#==_r:;(r5):#lO|Uqd.Q7R"<87ૄA{h~%x5^ȋ18u5.T0a/hT܇/!3[EaFD rRAHڸXW1xs?p GN3SfX;+6閵z8=%Yf3|hn^x:3o͟%Z*i4mh"i=ܝ"U|&I\y$J1*|,;wOGϭ.%H!A䪘YhG5KMŪ}vo\k(-Z5-,Bh?(?_^'z1)*XIƬ0nNa&Y%H1f CV2Ƽ?G8V>h1eTԃ$ 3x\~Ȫb !QσcUPm\2m"c[*tgo>g1Fgbާ0c jc/Up[E3q%u/w_VlB}m:k$^ԼgvUI.\.I$V-v7odh% 7Z[]fy%~ܽ973>XDwj" yp{ (*XB}مzmFWW^RGɋyU/! 4 \%C"‰A4~BO>Ӫ5\1Vñ|sͤVD\(xKc(˧5@v=0\/+kFȸuwȖ7] gVhFyK*wwz0/l]'D^>5G2sϯiѯP~g.wݐ=OdSPP05}sZ[ ܹ DsRBk=Q_{I :v8QA6шb^W+=T۹swi|4ǰ-BS.4 a (ͨ,; EDo،Doԛpa=Ap'0>Z+~乑OQhJ+7b7#O4G8ZӧbHL: 2+š #IǬTׅYK .✴ZM+ Ì _j\1$x'd)dJw0LSaQl.8H!Ta)DMmoD'7?ؿ1O-]NK{9.5xgdQ!DUR؞ v <̖ c,F8"U̯Ȩ;)~MBϳH|{yoMu`,ƍ\42$u4/0v[U*)rؖϦB-D @՝DZ>GL|쮊Sܞi>S 4MFp$`F* n44=}.2ALj .(̍n@`2!Dɹ>vAqdk br7zʯ;@b"jQo!.]|Z0ҎKfv0 NxjIB$y[ v ktp~>Ҽ,-=OX(0W+ge|@kP+X4BM3K@&.A}21QS7G?fɃ߈t穚S\[+e@Bd&vG"=?|X~GfWx^I8>e@YfҗJ?{0un6FoQ'nB3 bс姫XZ_ٯk\L8Q"{ZXRb O$3'pLr 9P *Z?J>#&+ ,*Kئ1ci]F,I:Ჩ+" 95n~{0Ү)Eih DLp2L7(3f5]{@W2#4;ٽvvUuAuEmڂ/iQ[\D҉p 25̿ h="͍,at܌?Qʏv9:h XRE,RwQhmv tߒ Yw2:tࣗGB$գ:́TTݏ2y`X;m^Ef'kǦvJdM'\vO w2Xs!~OQ. 8yw:Taܢ$ŇQ1ڂuy2)*|vF4j<@z hY-vJ0ͽTc}tj,GWόg IwN-0/d+{DQ9>DSP,:W>GMEp^JnFY-~g0LAe'Q'JpןnYrKXt+#)3Ub:b[|M+KaBԐh?պ5/=TJJ*Iӌh^'J|nܷM\$gPB츊g&3`3tWN YH XPW"e'&UEՔdR Y]8jU= NdR,_Nj}*cRnYw޲@ }3˯\.:4a 3dG.4!ΞE`4ί4!{dCr#@! +sЇ&ԣ( حT^DWtG[_璂/07VY2Tw8١hݢ;&JK#zʉ@~ۃڲ"% /TW^P25::eL0If겢@X_c~ROŶeyQ}lF0b c9\?_>m<$Q %v!4W]#W(%2 j#^Ls; +)5HS5l20&{G,ӏц< Za6uz{vDypbG׷| vy%ݰ:x֟jns-]*liٍ'mO2,הs١Bw{B41R~W`4,Q}9SLVM& r1X&G*ߩOot]U}9qIJfFFxH^n p,P 7=^OKsOY>dU?O= (q mʒOȯc=¬y@[MhN+'g[UOV, ACViqY0^(~$>x#Ff6e{Nf|*l D!%k) vG|n6G.YGL09m)qX 崜K-1f)X--O潊5Yd8;OqD6p|sjqWdFЇ{ҁwb;yނvmlS_5{f^@6z / o#M'io?cG0|~$^rϥ%LVfdQKvYl*++l h=&ZڔN%H U~^fd۟&f'd+!#Sdg.z{詗-5Lޙ!{k3FW?l_'3xbHrd -lF*{Vi90y{(%59"a$0XiRCt _JhGㅍ> mE J.+0L C,@XGAߊ;ZNj;3]jW ] ϴ2u;—yCΰʛv%H+/^7P˘12,w1'k< ^eK#":(B8$Gm= Eߖ?=yX╆~C4j%}j> Ȗ`!Wlx:6%ᯔQ-lq~toSsD؍J#^D*$>}>;nRFsӓ^HHLmUY'x:)r2 tjꔏ|9 0o VlsgXM_(Lc #o>njqRҧ7٨IeڂwXGV8`8+#5E65]}( 2CFOf]mpTi>qZvslƭ’^A6ywhbֹ5 V)[`=C0Y%,Ba9ߖeJ9qB<8]28>򖇝OF_.^;_4?48[%8e/a؀A$vDOUOn|I)ʭ /WhܪR2ISp/+9xe>F /rUЪ8JeLDk!{UpƠV:{rMf-kj 3G_ B# vګhf(0}n{\rRT=Oe0:$q4f< {v=#W%[ .#ZxcCث{eޤLVOjHNjB4X!<ώT˼xȡGTħ=s!5P1V%{{a1 Wm %*,;sS%W_b*hN*. ~AerDCW9u?2wD?jFM0!`JVZTTSSn ,}z5~j ,G%5ML8Q.[ʑ*|^XqFR=1MmbVdoGOʵ%6(H~s9Qd9љ1>DJÿ۝QOn2NJx.e:A p bQQJ@ĥa)s\1+0>!u b{Jv_77l#x^W0TX¢jo9vlGYM!iqN(k"'?Ci1reǘSUUԍ?<k4DPT vѦ@Skx " L2DΨZ.Ne<3Yb9NLk,"GaeŁ.ڛc̯`ܽl%ܧkJs?W 'f?1Lq]zPp~#ii/eO7H*N خP_eY-:B P-1L)c+uKRZ3ډ‘N86Y~ڊFX&ӈĕZ>5Q$w=9VAQÑ,fu)'ώd(I+R-] cIknY^NPe6*|6 'Q 5Z/*fHc痦È8ŊReKU`]-]]H%I!\2!IM#nY!+HY{oZډ&54-2 ۽3$g6 0ֱ%]D[]62妅Ke%KrA}֡!85|>EU_ fT- nCVv\UC}< @ .hNOBc9v8a/O7`Pӡ#-]P[X/$5_pP l<!Um^C%4&HHx_oDF*H=OƪY&\{mhRJ 5Χf9 ɿ?V160| u~,=Y&յݔng*xa^Ļ#P|O|E3:-T\n :oBGXު:zܰh LV i3̓îSZK )|{g]$rF<3H1A}?p;^= ~쁎yA3G. L]e^Tr8qLCcBB")L:8(M{Ǹn=mҧ~Τ>be>Sa+B i HXW-`Z [?sM8h߭xt zێ!.C}BK.dٻank~de|} FC{Ʌ5IcrlV~3l{+k~񁆸P\kᤖ!)`a)οtySVW\W}+E>zeCS%8Ыl\魙YW"X!ufYbNM]ŏ\oVɹp SDcʾy^Ҙ xg0Tڄ`_{(ԕQW^3~0)YŶ9^_1yŚFFDb|;IkY!KW$MW3J42Gs}n[+D鉸uQj PB<0\>W[!0*1 7+@ 2)J^䣮hRrxTSi h7;bʍ,"(h #/# R[f5h'&)'۴~-qU«nN'|\^պޣe`U$|ۜ i+HE65ojmgK[a f\ fȿ^ĖjF•j*IAۀG$M͉#A]:>+'8{Pܒb'չ)" D@¸L8`ux FPͣ[hkPӃ-l{ :?dn>bx8f4ȐMmo>LOr#eFBɈNuStKf(KagᷯO;:Opѥ`'I<ݢ<~K ~&חZQ~ ~]k±*:N3V8 @umY@kr1=?&l`9aGxcaXo2?B D r# 0FGj"ב!dG|#:d^97q <}}UP G,|-s'wa?Aטko)i.X &LEAowخ/$> Š=3|`  uS6s#zB^_<6xݖ8K lJgYO(ymH>3[pj+!hhar=7[%/L] #ÉU} ]BlbzSQ+xmZ19<:AJZʉdO)`z9TRT:g-#B,ͱmaV Eӆ[*h$ZX- B} FW!؍ZPY\ P?cw},[Ya˹`+5jߪdꍼ7|_@leaK0mCJSRS . }'AkgWm <)77Y&/c?P*# Č0g Q'!I-#}@kOôps[_816A7F؆$+ZVrM0ٶ܇|𙰛ktmИ_A4W%負CJu<0/tj|z0zn>:BQ bٜ\k6'2屚sB0P%`w5U1vobIL5 J=wYU3Nzc?JYZQӈ[ȳW~my# D38'18A3H pxT3^ksש?Md{p%\yoj]B9pKʵAlYҿxvv_Z1h8YXґDfFXqb$/['U\<0 9ɸ/Z&yDNT&4 P\]Â~m7؟Y0+ a~EyX(r6]( $yGXQ,⑔E[6{Q1.&&d9bRq."Z:a&g|+r2`'? /܈R]\$wGG{†= oU.̣hJI~geO0nH Y C9hrSq҂ʟy},=%n-1p~ >xMIwDZj,C5QݾAҋl|Iܮ'X#A$ }-lUSz/[\3OSSfG=~s8VqW'>e|"uCqi J4j)nsH}?34,<Ƙlʣӥ&RlA^m;Mp.˴{VTY‹Hm#YvokP󐎡f(#DuDܟ 0ՅEtx]$A,; ;[̸If(7/i{|T=ZvLH =[q\ .n[\/PTJOTSQT:(\?Q+i3zWGUyd>=1>Q^3L56 Q}@0}C1&i-jb}XP#yO $aDo__9JR"}Xv CP|Fs]9[b`&mDvShs.) -נ(NTc4ʱ|yXɽt^fH@.:2r WEVC)L7`1s{oL[ϸ rӥ5sXI*8&kL@AK,3x-Lگ᪁W {Ɣub c 7a('k[*ւ(0Ӄq NiPfsv?wC]D.Ղ,mOK2sɹ@$eN#g|LIN3еn"ZNWSc5oߋN D<BUä5ɨ9ao~% lje` P}͠ z\Y=1|p+p+<%I7{`ېmtP?>ĜwAcĆ3J2 {nHGh]Ii3ƌk unȂG{Z ݸ3^} T*{*Гt|fGo!iý!$؉bF^'7d-E3lEo:9”B L£}N ם`w ]&V6<8d#[AG]z<xX-:cnzB v/,=Q<#=Ik9,]Z?ƊX(HY 5;K\wKO>/O &n; QޏkS*]UzN3];];n!cvףCw WdZbAk~@%.b4K +$;[\b]b*i}Zerqu4[۵>EEG^c*X2{46 =z0 V\@r`,z+,1GlFQ|R2rdgy = -(s'A7 ,˻:DtMx+O53*taZk(]oBY-QLG, EA_@z=| .U)DIva)"GbXa5pgή1iPol=vxg3j4j)kɮݓSn-R X@|O"Fli.: @ lz μ-_G5Б$ۈxc=M'x>NWJ} a^ H^ =j}B1p >W*I't[( x"k> Q[gv(vō _|"ttLڏ6oJqqJJjFa8Q@~B$a-G0k5qul'~.>]8l0L{Qt忀j">p%:(|5H=Gi|b^f&*/ nYwōw%rLQ["$TED}5wWJ=6D J&Œ\Vڄ:7@|O:YZb YGT.SiJgPi02)aCu/G)8KeO#t"Rl7{ѥ*H_h~ c\p.upUt;+ߞ)e'2d7!n ed֡9` A.3|%yxhaӌn+yjQBCQ+m4QӰJ(r !V-5M^w.zb( tW)2/LGc~޸Lwj(16^C! u_P -0#O#TS&$vUg%;'5m L%L{I &3zwi!AOe'?`?̠,"jqiN 5ha5V:dBŗǕ@mb+jl0QsŊ3ENY T<;>k45)>n}&|N+ڊL"MCo?AS/)( Sŷx`Z-pRyHKF'Qd uBh0S6l_hsf)c&CZLATԼ({n.ATxƺ\-D<3ɮDZ~P/AuzuצH40fPd"#׃ϔ,`Ten9Gg̶IG',!]NUhK'U+-eIFe:gYQg˜a ܩ2D=5pkD״p=aߞ]6.>UYS(nYXnٺWP9@{ rwZ\GFCy 1f߿B` ' ]0M,u,ɐssqz¬,i29q0pqow`1~Wk9D)y ų^+РEI(o' ~K!AI𲛁pE}8 Lz`+P(Q@U̪Q?`ULuΎ[bxPi/J&.NҺ~5os W 1ε_>DHL)# aus% gՁYvUoRϔ05+VssH%M?Fb  hu9`]d@ű $@֏EN`ێJW7] 0cpeMY`#7t` /Q'j!422( -XYKʲ>yB}WS+%*Rv)wXOQDvj 巕hR0"-h*LrhȕD]ɋ| U7ebpXV祳VpEpmɃg Res {H}48yP,e.٨iƻ_JmrI& O-2#ZL@̊]]ɪYhGϽVwk[mr-'EUDSԲz6._м]Ik۩9Oꦗ-ΨͭtS}=6C'_8XH֘oW9.$Pk+HEw/9e:nS}2w%m]:HrOpnh JTi+b5h)0CWJ!VI4boʄ]w[ E]P3h籞rg^`jl(ҏywMb{WnM}K+SEamv~O2h)Uﳚ PȒ@p<$ 1j(-&zL+\ )OhjpX \Ll)^hdU ?w,cX;մȇK?a'fh]PKXq$*7 ~n7$4&^t ޑnbĥLn+{B@:t=ZXxFHzgPʕ+ lBU+J;c}0OokWw Ε i'_>_v+b;b}/J@1Ŷˍ5qU/`_dQvl 3qq:iB sXDTD4:=ٺC_mך6/-wu$l|3&0w`Y:mIK, vmZ h>NͽoqLԖ T'\ Czl6+1;GY2Sd7.WCU0 PY|+K,^ %m :We1<〼QJ#EkJf9#FaN1ą FESut ~q3aW$3͈L2 n0]wK,aKAD$Ě|'W5"HɻߜiEkӲHӀh|BttGպЩtNu"u9BS[A:'ҥaWbS dvDdXŽp!Gt'ي7NoAV2,ǰ +adҠ%^ٜ# mmwJl~2|%}?j(2~f3seSRK7 &ûC!Kc"9әB_OuukFh}\b~b!p($pKOuc׸OWxy.eŠ(QYg\KCh޷/i"k;Vjzy8-TPijl,I9d_)`z9t0`0b!$WEY1ys.=͊o*dpB{x;mGxK} J7"psmI <Цo[GqA7ztE6=~@9x4LcFkl&ҫ<3A2f*5QC>^yC33e.>ȋrd'k~װ~#"6tq4irǔ RORȒICpz˝!Usk\<{L}D[x!4ހ9Dbuұ-t&85bڿCD|]^$Q7Ϫ'2)ΛŔ+/9&UY 3J>GS8_9sXˊDΛ$a9rJvB!IYz(֡4>yPnq,%缎ܗ}Nu #\]=+jV&n"ϞRwd|3(&8]7oC5o(u 8+~=bE,y;󣙀Dx2G(5B1b=_,@{c q!XbSb?D͉Nv9HyqGj/'vp5 'CL`vg;c컪rZ3--ϫ E`J!B0Z%d ٟK%+A4vp,*KW((֝meFrYWnf<r>$9U{(mvF!`ONņ!Y Q?B:h+l˵}915LPiysfЎ$Æh@ }gNE{ @"@WQt"jBq\L;`lz "܂XVzaƤboNh"O}wt sCoI]އ:g}PvxjŲR t-5&u+dr@:JFp6\@ E ?&"GWi3B;K?|XwFZ>³;#?5JHBRBf P6\_oC۩[EdQ'ϳ+wfٿ_>(9ϫZߒ6"Bs;kZb‘O 6kT,eLڴ cЫ孃Q;{v9ՠ$gl->ȹ^d]ML` Xf۬|C pIl bnʍH!qʒR +/sB&8\Y-9šlY ڮfv=DSs%".o 5;% pF*zJ RӦ÷_^Xm6TRP ;-OCqFWJ7ݥy]T=pmBeSadh[˥ak r8,]l}J}N7.\)Dw##cV#xNK@]̵Qga8ʷNqbTr6h.h{Jb~'a,-DnN.J|_OXd&l<_ШWgYTAmmnɽqOuL16F?_Ew(Q ֺ,?`%1~z%%if_l̳{F%c+{=1 7I<0ٮ3ƆM;t>9l2a54.KM*CobI!¦iSm۟J Y!\ݗe:9SRq{ %6h&&RC*L1 :]S0WiPwR#7{iFi{ "8ItD\6t;JL4@;KܸdIii˥L.Ɗ qh32a9Ujibf:mT +c OIU8vYZ=a$cuRV܉x٬F߻&m9lZ&7Y#ErkO?IsoD +m kՕjW i [B}^T{a̴L~\ȌS1K0_}-)xmՐ&ϒF[8 2] l84Rh(n!RT/U؁~KqXwG9JH9zi% b2FbV7AT) NfȤ)JO,04֩;QCCw}F%mq"hE e-d"@+SL8YҎ59l~|56:o_j`_ œ'Qҟ&^$.7Z̬+(]T+e*@Bp[ >ԚTmW9 c wTns5bk/tϝP[ 僺7ΊW0½&]͎f5&e-p@Da\gb04CK/L? Bv$Jx>B G_'k-įSqaR35>/qMynd4CS W61h4l1}$W6H7G`+=p4kOT*: R]K6t3ڭhYT|y?Nt?N]` vܕt]GϫN1u `AÖ"lWnAsuXȸ&V]@&\R$ 蛡*7b6ww/, Y*~ R(VcE+~/M3 xɟv0lX$d70)Mg˔Tu3v8r 7J/-ΟkBLi90**-L~ ZRxls//IOK3"M)d?Jqk%`ԍnbCNL,h*S+&Ã,<^is-u{ZW<;FrHcɕ-Gyǖ;qk }> B&|b_Bq*N?o=&0e9Fw[~J΄|<%- Кj";R_U>G՚LzN ݥNa ˶#vhxr{ݶAp)_AWHۢW0% wE>ff0!7WRȵӈ v2O4eu=YxnNP޲y6H@8<9OlP؛bH#7 hRO*]-+zo<3`&ťߎiqxBu^Hd%ȴnHY Z8@ ͤrN1L$¢BD}-k5# >t: lye~[T@Gi,PYo\%\ [MGZK})]']9/iZ#O,pCv/{:Tx)*;*ܻ 򩖄(`ޚ\e>Tz "FmFj#4#ŒFO uBBb6؍-"zpr|D[: (sU8KbG1M.$3< t r9酊Önݽ4𔼵NFrVbbBiJ|%#JZ0O%yht qa9}" uvNLO-iKVv䕧 3b~Zs|4<ʱ T 0+|# -Rs|gcTZv/ރXx>ڶ7Kvj;d/ƹ٤OQFcl~ )b%CpDޖS{'Q.ʘGrw#qxO$ =B ^x08!8cR{w*GBoz 9q Y2$ *= -8PhAG??|ORc=4D.cט5ųy.&Գ-?WgB zh6*A'{dcwr/z0R,Cf^1 hJVネ%P⨁z8MO4|PS=TH.]h/=_iHֻhF)v ;1_tY5G`]1 Tx=J3tc/O{YNR߬5+O>v>s/TU7MA/8"%1RYN~x7%?55wq`eO9Bf?"X;m!x`J(f_DIOd*KR|[AoHm~Z5$$nw'<=AB#ܢ c &[&eS0u,=nI3RfܱcD5{`F 9"$Ս!M+yqbcέ(B9uH/+d9e/1+%:Q2QdCA:t4}Ps #cJSTyzz?=`>V$@@QM )n;Vm# cf 4[qV(1b`P޴M8R/ >f腲pF+G/aڦzL2_7>.B϶!֣@A޶YrА:kiS.o8t0.%Im,v]9Oz?6.{#Cks*s~ UZq 6kp>9|*q7d?)D\<`Y;#*[G񙽦ֆ]ģE`O"ƨDO9#"ȧ(kɥ~G5ID`X^=!9Sz[R6aN"U-z.=xVY O_%_/e姟Aed(%ʪ;ϲʔ24&ђu8_pk/.fc@M@%o8SR9' $\Ac: //\S~YO;E&D?R~ H 7vKa 1 _+7l?7.|Ey0d ׼yQ#!k9,=yoZk;@V>nFmucǒ8&TNvذ:!kml^<(aPiTgїw\iNE"Rκ^ <.GF]?܌Q5acD@B]`"ҨlS) G6RR+uDB 09BB?n8jFJa=B=3vqwPdgڎN*8ESwņ>=6F2^v<+1vbFO)4 >N@oew(T *p\.%2bf;=./>[ӶxژIDI~CuH[5oYα8fd$I{c1Kie6(5NGfx}v |N' B#K<`~zWu`K?vB=d&78qdC^*m(KgX?xK6i=DxD3E7$7w*͜ýsqQ ]e`[P6LJPwКFV,0opqEwiH]e$VWgeWyxBaZcs"{ gTWHg\eه``7jE;VkS,F2*盻^'|@NjvJA!`}1`>| d@Th^@ߤ4(3I~:Ue\ᠿXi] H"H'W+@\ĩc(*[FiC( 0&\İѣ˂EXb ?P?6a>H/72p6dɮAcJ\qc}$m ٯC+/M82(;)!ɋ?9Zk-m/6w,7:oa":a6[~7@fH @v?رL紛h)9qw-+*4yC=1[8f8e2ڽ|K/ Pue bMŲL6lpqEwvER: t)]iORlkwu`pz9\pkmUT| v '©'?r1o?R VAz^a/n+5L34eZ02c+в ܓݔ&Cp=r7;g}C% gnHwZZDL/17v''6Q5_ e[D/ OzT4z+6;!<*<~HzFlBUWI/EO<fG L妑sbp^{,8iV9Fp,]M3W]ͪ9yU~QGTfQO>k՝'X8@@+̛j"d;^ ^.$bf yAXǷh\oo8?Ã1mǑ&;v">F{W-#A%)g c4zqD9dK0Wn27W=0 -$Йd/{5( H:INy0 !'ct,8u ^gG?I44ʦ ^;6vd;G^:1^E*yX]r%_e)xg(@m&c|OjRɳw!ˑ[[_imڅD6ؾ=58wԶ5k=[8^Ïv,Fe,hFx[f0N-uIevʩ({XJP4YT8tMGAiOh2u&Ryt[akn.+!>hX0n!g{E.BQݙvni S#a >*,qpi[^eSԡus3=J|?쩑,+mg t_5뉑c^,ɺS\,1W9$FlVppoJN )x$ )?tu#y eb@@zsMFNW 5VUBF񵃻 9W Wn}{jdNxe~W#j}FxҞU4oEDfO-z+tx``R,xs0W識AKUOR,>9="TbQm*rxzΟ <'Gu34%4 :Z68U2T3B`.+^(}3Z`(㦣3[EQrðPjCY2 %\M~n S'X 6|"*/UӬּ ..dpSxGMF}bctzЅ&~hAeZb>;-Y>nٶ=vdtje߮;C54$ɇoX1t2dN&ςEsvDAqs<铅 +ɓWw.֗-e@ ?wQ\^h$< h1RZ@|?}=T g..詚p (MS {mϼi>$:\J2Kȏ}EoOO`y.KBVT4FdH^T"PҭF.j2@.!PیvxId\Ex?c*{kQ̶GNyu"*~M9!Ur?u\1]JjcG?}Lw<}}|~򚩡$wNy>?լoܳq]<6S@K0$}&VȔr^_OTB{L ,img%ېobGą3hXdeI*j?j7]1an +`LVlѸtܐM͹;%EYQ\T) %&o@5)j7 56vANۧl1ZM}apu>F|l=ƒ!Hw0wYIP$Y|-t@`$60o\sk•8l/S- Wk*ȖZ nk9[SO]'<p::ǤGݾH#ԝԎM4+C4dǂRKݪ;-M8Ev1Ah^D*@4u,"<;6bEp_U_!D JDc_Hj60y{$v* )ybC|Ĩk*7l# m42 *נbr7 ~qmY\BY6f'A@h#!B)"i3?"p3HŐfk=C`VuT8ptb7 72Y\dV2Kk``#j$SE$gNG[ޘ0AQixpoj"Z1&,;P'|pē< 3j1 X}Ii'jrH:U$(S[f|8th3{&oѺd'`; &$F{$`",V0\Urw)jLpe︲)PJj'9X4*i{}̢UYڥچX r;/!T,?#^7z-0&jAFP]%ңJxzlp6VeG4!L!ǿQ.dRtz=-V( ~uk>܂<_REo8m\ZB_ϯJFP!0&>{c"yRܽUm7+hd5nԞ6 Ax' _v' BCp!l;'%|qQIX}hB;ua±x(W_l8gg xP7;dD/lqwvۍٽ`}W"i_H9qK=J@Z멝D_IГfw1 m=RR^'4muKOM T`Gk/ʘ&$crH3'sӗ, ҂10;qvI#x0,ԈSEԢhPUY?3I Yp3$1ـNNmwΈ})Sz!J fضdUFVToB8UCrE<:F:ta{?}xR2F e%apGx_prPxeb+HRp&[x([zקn.Iȭܞq *R):q*\`]M_Kmސ~ܗf1۱^C --C>ZJr~T *Cy75S_j k/#;lUe1{qİQwH*¤tMy|ŃE䥛`76l!B2$”apFM%X0/RB]^8 [h6&Lkk҂ N򓝠Lt7T\akr1\gFEA2kP&d7SJ՜/)RJr4?{i"$3i @-]"bS'I `j&#!E ǝ<~Vbbp݃?$u*cX؛)kAa{Ey(G>%ƻS '̰`{9ZɏѠ{9%{sۥ.xK=H];j5\`hָP nj7[{+_`ei RlC2̘\SpN,\2 Ccv:*gOKp{|ֺ#ԛ6lMW`qfG·sGU[\M["lIr12{/)-R[ u^-8iWp[ˇ>ѿak瑯&4&h޸ݭB1s- +j!+<GPH5 -p<~@c=~=$T*&3@#["X%lM$jP˞8 ˫ܒ&.|6^O(_Ħghm^8,Jcwc仸. -?ՈUt`[dM\H0Gc(  ˴T ±{cH#O Xq8Z.^? DtQb= 5`n$CȠ2I4paX\׵/Ut6M+ t9.h wס H3'5"TslNe4' ,h^J'a52:G!4"[@WS xURf񻽨6Y3B(n_qѪm'˓T@ ol8|7 w*ص7x~t0^5!^bQ!cμZ+Қ.MJHG 9EId< TOz3sP4Li̽ fϭ!"My>C;ї[yMqЄSٙγK#{_(Í;1̀B `[CDo/^Kù-pRbO yZ~;xS^w \30VΉ eL;QYMCo.ߩwU}K3kfpGf#k 57Eg̷xѨWƒh:ۏS+f{9B' Pi24_g{* 2Cc Km_0p6dqX8a8ψ1T$̓g3!ʇ48jͤlϤ_ y融 5KvDOylݯ~í}Oqǽ)rL^іfNSV9-c $8ŇZ4{u::I}sB=Bjj0ypf>TDfmi{Ku[Z pQ*gArd:kyQs++lHr5¨:jS A`D{7~gj'~287WTVV C$RF!q];4{9 騀ɷy=7wW֖3S"A 1xi$lK pXӱ̻i9HOPCZZX[$PYd>GCuYO'yYW>I VKNd:Gm,w.U3hw@Ap 1܅ b 9h(GV`IGe÷f"cȝ!M~ԾbV:1̽uEB\x(IgSG!}Gvur4rАp:|w:L$aKqay7f{eet0 _vVz^^7{j(_1 Vn?L{ZRD뫒D3I}6&nӄ=HBhpģ]x:cIOh#H'qqKJ!R9a qt<$3كuo ku;]p%ѝ\/\Y2ک&^V5FPO&rYpZ>vIs6& e +MPHg+kNkcEatI/.B}}],9:1}r<!f6~cs=B*"*uo "㏁礲᯸x@oxukxk9sΪER+92S`2%zP(}p{L"c.~{SHC%n= ;U ۷2mIł{ḦAY Va1In>M 8ho0DN-&B_Q>9 H%So"p>S 9ļg 1 bكe"r܃04 ǀz' EMzQ-+c(xJ=x l]if ƚBpR~=GLM Zfg|4X9ڔh nV3^C  Z|1T0DP@Qf*R-g{i &;4Ag nb:C-w] fʨoR\BYT%+Fᓚ{ӣ,93aCoQ@ *C aܯ x`˽.[\8sI@u1/:|q9XycԨ'C^dI|<=>*6 i.{%*$c9ْ3(mܳ|/@7pz_HkVb,3ȝS$(4ۚV {n;gg% C-3׻s˚;Z՞qOX},O8ϢfW.y\x}bKRsiKp>ϣlg÷|»OEՎFqit65AzQs+ =|H>z7*1<T|ʃAH& R4;R4v(2"\Hsӹ5<eg>}oM l XPn«9L!,\ l(W֣9^õ`w?M0 X0S^@gM !.ueܽI."cصO\L&V+DSč `UJ442U,Dv!['!]_r~ RfeY".oܳÚ29}==KB 4FZ"ewv2gc4^G=ëJBgpLdHի>҇8k}?rEkHnav _1ϙx DR[C,}؜!1:NkF&>uYHO}d[e`j˝#+bghZY 4hVӦ?b0aMe75Yn/\ۿX70Xۚvԟ>!:,S}'*bd!#]~nܺ9$*QBa8ѸJ2ʅh֩}N^(xËإ2v-yK&zhKڧT:&ȖzbHĭe/џ;JІСݖ4 u-P ]awJ3̏eQl2! 093Z]gkktluzFͼu4cqfүq6??Atg*y'W\ uFw0qeNsJ\5ZMܕʬ"VN`;#DXkl8D #"fO%*Lճݏj=}O^z_z&t6x,.ޥs:B2 k #_B=<+\vDI}VEeXg?ܲFG}1|u$s+H /ډg ԑws"ipKT?Xo[ՃM GLkI?iVᝃySEFӝPS,lݰpO cj4dQ{qoC6I P GUc_~|X ?Q Eb5XIi{ =rbuu{X|HŤV&'I{-|gC[陂U477-Z@s؟ ɯJN.N4g?er@+`b;6;OCtU_ǀj Rٗ!aA*rj hMك666oT`EqbygOp$-Co zW x]"kYX]g/rU0˗Hn| Eۇ 2QnYf;DR3))=TiC؁+<|[2J;ab Ϸ#Y¥o=@83O6(i>z VAhSV4]`Wc?Fy 0hSi2Z9"lV[8 6Y.*HqyJK6#d7Fϋ5`} 3=s@m'vC5 š&sI.8Жdݽ!*v2a@-P~ TCI4U[qtHaH>$˪0  \<$-9wl$b I1Vf xةA=Lg5$s|81)FIHz||&Omin `OQ33ww)acP^E߻v*}ew 1X_!+B ?N(Z#hxWY0kO]0V~|J=G0AдP @m .MA:`M3DŽ{vtCU,^VhFb|)X4`7΃a) viq:9 y>} ;M|x}xi-60Q> H?jtx¿ p98uCnOAŮVơ1ZiK)sR[qjQFc0#aQaq] &Jk n i0QmL~sHqF,}4a_YnbXHo؄^ڢVk׭L yDwK%XMȸ\cllx y 5Ͻ'E3w,OrUcFN{,qR0D~)3[ CkR.m"˄uqEu\m*GmYFdFGeߜj .!\$/'J~= r_$|B\ò*![F" F \{b/#dXA}qOwju%U$Av9;dcvc!'B= 8L3>C2 ѿԝyß܎B׀SY(xdI%5\F)gӔ d0g#u<9+RJX.ZԹy] J01>mvL=3ǃ'9'!%6,(1S*s{9+8gvCU gj_S`CT|<&(-2YQkqcUȮv+^wxY.rJR,.II9 Q߮4/({UatYfmQ #m0J|vܙrДM/8cn)$9:uSIC)"x$wW \p͟e2}H:$lRL3YS% OXݖp3 ,&/irLC>7ETR~wkJ)щm\_xWD )*z}\PK QyFAGlVx8szfn~+X?|ø M.SVыwJg?qRJD|WT'|_h9^ Mc_lS<ٷ<"|ɶ`&s4_a%vWJ˫PMߡ35]afT.[ -,2 ) 6C_b,lW^!L5=]/5T(â!CY; 9Ho IV  f"` Fļ&0f7aO;on wGu=jk-i))qFF <ķ?P87hY&h#d7C-PR!O'@FM&h0kp ڶd0JbEeJm,f-C5{3^%lU@zY?k&A`HY%ZIOl2yyK_u|QTE1'k 4vi8zf-:w`/oy ![ Q2by$馫j,XmvMJ\/}Z*1+im޵RͿƢ#d_kF`kn c咢d64)t{rS&}<ȹ8=SY+zZ joF3!蜱| 9 2lG{x)@wlǫNcY!wꑈv zA:m0R)CypV. xZЬ67Q!g x׷E^4"NQ|)VјmWv^erbwZ0qSzp}'n?H2I1j|\0+SI+~[8V9T9zV4g밁4]3D@J؅^RQP $Z]a,,'y@9pC ?4GX9152|JpCyd? .<|'YڐBi̝s ^ )Cc$7U>xm]j gvN%w|pc﫳 :+>뉺k*зτ֔^N~?m0ܢ#CC~ݮQލr[_L+$j1i"[|uSA Wr -s[Cd51+bx{A1K_ ͂P!Ь@o<3$~-?QAS۬\B0VbqLi?6N_F*{,%FIHI!WM r@K6cQ5)G~ ZvC爱|k)퉸X܉O8Z8_ 6k͈ ~. J>0 uS^ pb^@:7?2ks#"?6pLI6Bi_E 7psf,I8elƑf" 臱/ ElGY#84W Ar2i}@[IW7?.FtEꆓM%՜O{~$h3 6G˶2 2`đ .5gp)ddB9™<] c~3 MX?Wq|9 DΑJEwOlTLEQ%HGALJTcQXW0?܇ m )(?+xu.+#7Hxi.auduv(5Іu})3WD:3sL b,XVHP#MODe dеW|-Ĉa^s47XI 2AˉC_ts?eI'Nw-gYo8L"Xb Y`/(sg>#U9'݆!P wF:<)RmKMl.h6$|aw- 8yFiK-f#5l_a)_Vu0f0Tښ>Vsq421dyQɼ%@z|V(QG (٥,/ %YHx^ s͐l \"^Ynn6$"pbcNǠ\$nэČ;Qk;Bb(i,l  tkɋIdi~] 3mA1CR9U|&|&cb?Cʸ'pN1So#<r ;eIeTn8 goS.<\Pk餯ݡ< RТ%;7]$q8?W(u}S.̈H)N~ zO)nmšd8T ( #]>&E'zaI5 ٱam}!Hࡒ'62T 1G~"ζ7**D4'%S&}f[-Eꘐw0֧\o!vTqəT`db63 /ImWuWaB"Z!urp=—IJdE'יW@w); vj'f{柂iz91b8p74}TǤ6-szH;\TֈMѦ"h"/;dK ͌^. /s.x JpWX8I_ p^d|r-{Qz)Bq\.vԜ'4W$,ȇFFVQj/3jܠT~0S…'{}n",`87n1jin'5.tAG6w>K9ji ɨubU}xf Ŀ=c{'Sp6dG[#DQH xvi&©gPP\ R( 1u!K(̢+z:*,iBXILhk>@1Ov>L&Z,0f*p:srqHwTl=QYU9=2KΛu\I(lg[ʸbXf4"X@ cO3mUO=XC(zV^eaJtaI^dl@D4Y }j>5l(uA,gҟ^+*-^*\G/דݎ,vW9fö؛~4Q0۱:6Yg;6Y >1}+=eSIWa&@rvmW5uxWS'燭(.zYø-SPӤi:)]n^I uےx`KӺHIF6G)RU.TX: ms6R$0f#~iYufo+cu !aCϸS&M y&nAtΠiNYzy/kVM?2a/3(h RR/N=tA#=ُzΑ-΢@FχQ I$p9B`0"> } _E\(mŃu:V\QKXNr 51z1X8s})J|l,cz8yưDf Y =B;^ nÅGa@n]1 ZY ryDTqCilH~]~6h|+\ZoQޝMp u9oMjuWl/VSIF_%M O5%4bѠd&y 8X5SM^>`]bbxhct|SKN)(sDĢ-'pРmp>:ڽNBM sBXVbQsgG?ok~Yfs%vx)7砠3^khg}6Pk9Q=aM&_C|d9cTeˬ9 kYO dTV}R׾h-{!K<(}T3`q0an "i 3gM1yfQ_f' z(W#)~>piyBOs]Vf4($aUP|e;u X6fQ.HA!D-qN${ y7#%B DKT O-\kxʛtmH$xJVS8KSy|M +9gmj p_8ͣ[Z(0z(+yFx/tX} Y@f]*Z9œCR{ئ՝b;+ #뗓fɭʎ'r&tFaӣOԂl.]]Tt Vsp޾öSV*BHQ v-#ώEZjU"/(:NgM@pGPh4G!SMѨ@DH+ aR|G\)H6HkR<Ϟˡ'T£bEԡV+~68#.YlYXZ1-\8ST1}IeB}|qbo ݕ2OS6zQ%P`H_v69C, Neݧ~"XB 'e]@|<||3b}z$_z$JR-V0XCnߎ](*/Ѳ#і٥K(/I#>躻eJ-RHE\4u#,ɢEDk,"s7'0}aE$!4Ha7PvaC3XBAJi92n~ ]bvCm'%qb:ApIӡ~ W6Ya]*v,U%νZZ TF+xBC6$RTձ:Qu37,aIRACf6 5+&nhV]i.+a)@VHY^.lqH$sk.خ>[X2˓: h6ԹZC1XR!:<^]dsˮM:r>0-ߑg(Nm}J@и/P~h5ĉfYo& Z˳u, FRo_=\5= T //!{dLLDM`y6N˭ qR XE#b_1Di@^+ j{Y%96sXXƄBM`k-1^0B9ӯKl] 8읰ۨjDLCk=re ʧ0&:K]Bг;^&=J)OVIOL3B1xosᶱ"Hq8kPIbcnV K;`"jʪG){J\{$MmU| > n:{ĩ'ؐ\$_=~&S~z"O-r N =ϓz\š&S./}K̋pFd\`&?NPǨ]qPsD P9?.!nq$fܜRRaђ.NG2,F!/-=O`IOm뽮b ?yupQ(z%pYtJ {OZCAclmDoϤZ^ > Dĺ'Ƕꫀ9/͞FgLS2{}ɳ+j#!ꪹ,92 ;m`QE|_{e#d[MeצlW)]39OF;=W@RUw%-ZGO`x^3$bgMy@8YM I2"Z`Yx6aO 3Oiٴ5s } m㯸iSV_Jm偈Mbr\)ƊPP¤񱌔wc[ELjX`"ݛI`à ?H#4l3׸Lڔ ]evd՝ "Jr`E]luB"uy@eFucЮz*.MP,/z G.zbYɘb &Q:9ȓZ>{]2x ?qMP ^ 9MM3+`·B]p$WP0'Vi!~aH.,dUWh-N&#_- ++H#<1P9va =<_ Bo#mpL]MW_? -sҾA"q~,$/L "i?E% j񅬙/Bti螉ӽKIKɺ"#cPD 8&9C+~2ze"P*NHCb_X/,ϐeR 轡T_d6G&z*E(]`|=?`+pڌϭ6. ۆBd:W!]n\5\j=KQZ9~. 7d:.Ur(rAr]O-؄Z!.O)k.{>`ML0pʫmY>&=NʲCT$b} UrŝS*6d^'F1A'&QGZqHqZPGZbOZv~Y^R7V'ѤPR3~9&3)bY(hө lrU9Zr<7hI[ "V7.ں,mgڋ UJ,ES'@=#GT*;yuδNSp.9pcVJn2K+\n30kt Lewky{~Xll["+:M~TFqZ!jqFؾHamO]ynlbōv>lUk{!S;BV6(]ą*{5RQ`-[HKH_TDӁoe+)Ap&mYKE7vxfJ|z"wY+"NHfټ- FȸcC-'5e,,Q'&(ؕA|68kB5LJQ N9@)M4=34c:, ;53Ddaf|?AlJ pdž9Zoo{9tff]Aec¡FDͱɳ$2'P` 8N]k]_3׿q7B6=[vK{+tj}EP^9 L ʈ-6 t$&1I*%EbE!j¬[cL?c=<9cHp=Bޕ"&ۿL^G]iZ9 *`)/oƹ_2A/.GDxA3gF&Ftx{2 W?zrK_c~N ooO_H4p, ?KPZg$%dD!Ão#ɀ^Ff#4\UIfdBQ ม" H0rWT0h>PD"-L JBM˝E5PB&&=rd]8A%O;V[@ `"=d궛X`&\Ŵ(6;T@າVbJ$S_>6@7}tw^p9t y(PeQ1R]v=iiuV7pʨÞf^}^ ;״܄@,|1MD-lbUg h@N~@|k (V^ $Q  !gz<}5rK#N;L-5z`/[.thv t9 j$+iSZ"2(Р^Ϸ`<;|cQ B@Kno 6'S/9!{aΓ!q|,yEVK:RвhR5 0!]/̼߱yj2(iIFnpqBnO$C!b Hˎw+{+=o\RYLoo kb$stM7#hVQ`K8/m.z+ > \.@N>ojOso~sI{dAc=ʁ2lϩȵZ(}%:%*3g"ETK&99GfPt`?Ed˳KՇWs$@mWEzE .`O8*  mnU)!"(%",+ 0\+\FbDQ-pj2 *#NXJ /b[2*FB3Bb@jh*VP0@Ϭ&O.K03dNV͟ Ze$s~H?[V/bAHyE1}:=:{NEL]x.c8VvdRM֓72/OBTT[=ci]N?O8k_Qf2ԢxM^2=шR_E)@n3%Ec3_xaF&SX+fM.mq̺`RP>7r8E&ܨw,')~šFD[5.)Xw$3LWXwX$Vȭ¡}UNjR+'({$ug6u$vo}NJ9l7Bh~J@;E\M#]G/*JB9Ҝxp+))(UL9JN#-P҈oPϴ=6-}P4egڅn P6%rS8:}Ei< *A}z4η뻳AuaO(j=u v'x|0 eB[,(KRސϪܹu*ܳ^C_ʼ[Lx bHJ֠Beeq{Ygs$fG#dQ)l]D"U)<ap k> AcHƍ9SdG% >ax#j5׃{}EdΘF<a֊9 KU$<̽#b)WH.<;g50wZ,)`lcAJ߼0`ґ[$ϛg4V#X~C+{Us$K>ΙBz <,.G+0ִ(,k B wu_]@(< QYFdUT#PM^>p-bZyz8CVԾZ-djh/jaq h ݮ,@F +NSO[aCj""-"QIY}>)k2%,F%$2&1 RH22cXӱ$E}R̵^dڡʗ8?BAl5rl{KrphPEpMvɡEiC f@p_(n9VS귮K4\}XS\* w(JK PtTEA-ݑNEπ7/Ph2@ӑF7#]-7wՍ 7M6;|/l{z 3E]ama,4>~,} 4Mhji 8:,*ځGdhxRE`>Z!;i-onq#'Se).SØ3<}< [}P 1_X<C_ X4oG%xU c;X1:_@< xFy Ro*{ R -SJunXʫٓA0 gI(sD@<7lOːZP9ō,++^GQbpc-rMފD\XZ^;TuϦOUOf}?uY[ OЦHP`hՈf™wRF$<8msǙW$d6ޑՆְbdm @U7u`b~PHt5.Z6~d>ʮBTrckaj+c(Pa\3ԟ_,+C#ű`TffϬϦ{YmqxZ.OxYmg*QΩٚedaTD [as~6;JM=&XРNBn#Rq9M]#~{ 80A i GqhQvtP=xHC4Ǐj\e+CXNAIϱW> z`˃PT*wcxJ()DJ-V}(RBkB AkB5=NB6Y}bVѧ 0C.~t/&.EXRbhbVygCe\\Ҡ$x#e(yÖ;o@4%5E4+[mm70{iMI ,i(BkCQvG!sJf H#7s:8n]t<!Do6E p3foOXL(X};5gְpd]O2@cRV0^ƶ4U{+E+D̃.ජtsl:m#AW|ynvd4*D\8swٕ?PJyZ pEXAF$id,k* ?{ɻ WKJ~CDhZ4w?ǐ +](5A"F^y<_^kCܙh,d  TMҿ i~gpMn A5q\yq;;ߛg>Qit$n@ܝAeښv.F1 iN)$R1%i|צc`1R{'Sz46E,/!6Z33SdTqMs.I$zɃ;-E9+jnRl IYSayMw39*RJ@g9jEN7 #9b9L6yc}eXr+|Hq# $}P-t:g`=zQ*ς<@]ƱrK5TR<8P% mԓlxsvq&ZeHڵix`pq ZgJ^uV)*|"(ƴy1Jc|==PΰgD@YdܕDi3ot"j׋D{vhM\U+{!"8nxx 8$}(m#,x摇f;Kb<9UXL迤+Ҧ`x<—lvtk#}r2pQi԰#5' >̞ZlǤ5irP@+v?&D#9Xe(pN ~DW?ò8% G}dHo;B>R;-:|XX@ n Y[ "?w'p3|V`RwN8㉚m)X]@ ޚ(0n0>3S2,<F\(K쫓/"vswyYW&~+ yg,ÝOBɩgy[h6Es"s!hq^aݵ]IvarL3D4B2"F-@_}KK>Z@pM2ȰڍBjJM_M$D6悲Qe2PjKqr0@ٲQ\;W (-x8ZWRFA4H3w ,9-I7_m}rk~{1frmcx1]ܸKCVbΝ"[ Y\=afᒳGq ˑ8&KxaqK=-`APXĔb! n l:ӇB&Ís֘P%өfRT鹳 +K3& V)_2A.R!N'JJWd9C^\13'wlvkY@X8bjUJ,JvmN:e.B7Ls~8ld!xt\ksQGW }=L [#[8"XmE.?Nj ~zo~1՗IDh'oC?`kC} ˷P-' #E*^S NY}y$!'-/Qr"m {w#'Q}dۊ)d@$&2dyG9 &uAkVP r_keT]eHcn [KcE#5U b{}']?$^^"#<;6tssp ^RB#ӓE#)+zYs :,MaT&Rz!hzEX*)BxaqI҂rm]rzm/t %>4Ñvj7TMeG}A 5H|͵U]@Qo"GXa7eV`LBDXi:4cPRI\mRmMVG8r$^LŤ.Q` "DgvگtڵFN"hPZE؜n\"c t6ܷG.,o%mH. Ӿ !h)E#00I *]XH2x!}V>cG/%aoZ$:aL5h>ؒM2Ҋ9EpANo?k`HssUSc>*N߁3qGc38Ѽ+lk ـ+VVcM+Xyzczž9W \ˋtPbt"AhܜĘ]jN7QbODžϯOȌY6.ab/2T^_%aeE>4ՑPbcgXI%P,?*)3"Ӧ_Aצ9ɉ60 oJr%'_ɂ ~]d7Ŝ:=B|{Tk 4ugcRC"lOf: $qovm7^-ZObh|/uF\\ݒ1` 1+f@ q{)If`<(+:ǥR$N%xY"xrQue[vu +qN\t]@.ކ@A[ _x\%Ctbq={'BR+ %McQpLhp(w7W!-j7Bi\k%?eP@g, =N5JC~*r33dӑl1%Jzlk*]S 9/'H߻όXM=MOPls.oDu)E#I:ݽN-&,*iXh[gIq ?l ?b~Rs u{ $WpPB[lrYw&Xm7Esۤ4N>8lRjya(݅$q$YrսH q6tߋӜ We׃S~,Pϛ8FL4sKx?b'B=G`d+L} 3O .[WLWDKzT7<2%5n8 y+>Yz{uM8 8I|:nM<OГ6oDŽ6j\ Z<E[_ifΊm}z__. RN1ֵׁ{ᾕ~f7&3|O|'HET?dZvT|$\XFn.Rg]sޟV߅RrO[8'I2rde֋A˽+pTIgBx9גx@T?`Yl{  m e`Fx4PjdeMe%X >AOpۚMjM@{WNtOBY-y#vӌUt-+ ŅUƒC(S77E]P19l#IvUpr~@)A^PGҶIƮNYu܆VO yȬ9j{ zVP\S,L+ejKr.plkf÷~5W)>,+BO=c]cзHߋ",cZ-)DŽts=:HR߅%S;u{="b>ȣUCU"fJE~?I]VS;u5é*T{#chzw]A(0H-KAK)b) w\Jհ. L{KeK+)ȨV4@8P-t In%k4prՂA]֝iUK 'gd8_^_9<=RfmuQx5vF7y k=I iĠ1&)b}$L4sw?KBCVoO?kKG8>7Vj=">toAa47ѢH zS]vclAJIg؜tl#CMtU#QX4˳e&>*lb֢XA(fCҮ|zvBGr9iwP__CbQVuxfaACDu[B"wu[J y#ˑkBkc!φe^I.wc+US og[9[Fう ѿcE?4('B`ÕW> MQX%t9ga65A_Nw^|RBYM*zX\jXʑu\dzot8]}GCra C? Uw}#;,$ƣsCFYQ5KͳK4,b9#!YS|?#>)$89S9 QkrY.Ȅ+,S3&l*, wZu(U b"-n&r:BY v9tF0=ٳ@ -z."Ar83I2SʹXL$_i)u{GƋu΋+D5㏲ܴK,[_@|@skwJJdd$[zhm#7) 9L<^Vz吗VǔWJA?$3kDmn]H+5dI]'"yI}Ď~K|Z"%pEhǾ/ƉLg b: ˸`bS|/ArX;Sh"N8鿯7`?%v$0L\EFGv; *]hb>tGvu8h kZKb0ξHS,Oc_#{oI˳z-xWRD}>]Hޭ(x`oG)l9.I4Nx_z˨\lHꅗ5/p%臫ibx$Jr׳z2U(VظGCڠ*6}236ҍ#sw*=s}@Ľ E!)=2&@oJ6=:g)RL~2 {S }&1{?z#0,鶒8Aڥ/2OP[.eZRs(L|W+KPtTJ0$U N6߲O_#mw,bآ$ϟ2wĒ_{|eë$Nc{oGO1dCeVQQ'o8hvSȈ[>AV-7{ǒ$Zܶ>HހQr#=- aHCԎ=`{4HP Nk]KowgI1s 6Ӯ4U"sM 19G!¤2<v.?`{FW=$!Z}ɓfva` c-ᔇQQe $&fÌ-euXP@-D[yJ)]&y+᮸%tsQw'c @uJt] B|'/#/$N{Yõ8| &2&2K^##8Zl_ &V!~, |/:Rd7=.;K  =8J&N`m0RGne`Ar83՘,+Kz2 ץCΧ1R-Bs5tB0z-Ab A<=mZd)PV!4cGOEic$S l"kӧs[$5WӢ[U`Y:!ұ_x!FHI;*f']uߴoC^cݽ])=^\丣vFoRraλd/Ґ9kգAhh6]L\[mRK_HqMbUx4}һ"~q#-* VRɊyRSRIZ Ejᝢs:MP+pۖFVDI;'j) S(KJ8_z#V_O{.+ZU=R//LXީXT[@0T+ŕzLG' x.r ]-Lv}(&e[̝M se3cjNO/&8[RG8Tw/:15Rm:AeO  יruYYyܼd 󘖼$x*?M:+%," MM#/@ןxar4S-:mAtڰ]*tqC֍]3/_[m?0KzvCA: X-: %_20dtaF6~q\5)eą$rgi8K) |]xsRrL'ջycVJ^_L=phf(2xrI/Gtd'oZx'ogdo2Ꙛpd6K`e8$J"|0Vg1xXKX3b;V` 9HP9Fc5H:S~r PUO#NvIJHr,oG3o4(M,H|pM hŀzEZ,^SO]C+5`m u'Z-^"D2MIX%LHbv.,l o֖Hsi۫3bGDC4tnoZڋ}%ݞA&KEd"ی>rP_H,הm./M+w7SJ g9NtV9!>l 2SЬ ?y!˥!1`GT\>ȍk)I.R#*,CWq+欠=4KT#1޷28"AR,RdHCkǐ;u&Ҏ*)VL!m,ٲ( YK6{Sӣ 0HG}qo":݌oeŊ2>k*L4Otn8h-jJX뾽RSl>ԈzŶ{e=7 Eft*",Φà_(UQrXi>LIWw!HYV C=CauOXJFuH2:@g:gGwX9˰KNmv/әhbCʼF\|^;4{lxC`wWs?M-Q^<P2" ._{)jBGlg4|s,+e0Nرީ7+MkYR~>9í޻&,75'!n|oϱ^Sw}Ei5!ӸWvkWzL?YNE4i :]pS54$CQڣJ]9S01G/k(B*HgOikYdER$l|G֒|ɣ!WmH NvP[ ְ~A2*A 8ᰬ^k^$v/]6L " &?hdg.װwOU n7Gf34 ٿpWCu#]! Y@)Pi-6Gk?FiP\W eyI(b^;6m_R%R.<Ѫa>SJ"A4@[6ltԨW2yjfvGg1epjJ&:{†T6ͯЛ9qai}N]>ߨRn+t̛OfL PH8GtU=قB-fgH^+DF'0T'yQ!$y G)PՅ\IDޢLFn0.hOpJ K9W^^kK~ns~1Owَӂ4@%= P&X8m[+>^''0{go#lL `pWRe+[ ܨr׭ 1=agsΚ~Ta~Ur6:4#DSkОx@꫍e0ĜI6N_€pRzfQ8`bDЊ}3XfƮSCXmE/$}oOܚRk#u2lOpr:2 J4D>~ [g$-ZYז%3^?PN@أt/%gT j^iф9#-_+w[L9 40Vsi]5wvۜ:.rVoniCy4;yt7`uH~.\mFXTܸ(> ak!wڊ/IQDAPӗ̓rmnxl^GSGC< sEi r% $|PiN5,N 6-.-LDJb Di|ųd=d~WilUDqƜcM-m4962Φv5ws^3yS Om}yZhL &Dzh/N _A{%ݚ,E3PwNBսkӾ5Xvy扜רn^UsL}- vSID+I:E͹gCߙ Q' 'RʿNE%z}|# Ň~-Poʊ9LؠDz17 [_\ Y)!#!Vڐ$sIeHu:?r7ָ\,hZ)e),k{9 `ϡteT>Sa#]ZK*IXơ8l%TŠ׫yD?^J_u3 ^'FaX]2qx'8عrZcaчfn> 5:6{!+MUB~Qbz[/dlSx+]4]:6jEmшpҤ3uF/F-#]U6svgL;o&dʥU.#ac7{<"}0I{ t8\tB1݀캨GWΤm}&2]ޱxu^K&7nO޻rɔkz *R`DfS|4H/i2K(#{A"A-іa5OD);GԱ\ڴE2V4c /ߏ6[ZwO1PTKf3Ѧkdg^گ= v#|3=TZi2R0齲EE&Y))p¸uTyxjcZYL;8'*ɰfՓw9jU@<:Aŕ^pg]#el--SaOpQm9UXU8P?v)se k>( K:u,ZL_bMPCD .\FRz NE,kn%BT-1hfIF38d.󿾻R-="_We8', o:tzaH vo(ɿgJrm[avyՈƖWMXdO?NȊFj9,N$ǔa>+=`Ō!/H8!rl)7mz/A iW{0nyp)k|=kLyE#Cwx4SޭqyBv藤>3-0Vdl֬q-H80xAiAQ!81lNՕyCД:|@>y%IԲÜ TtdErUe** Pl!ٔ S-*o괐$Cxoz֖LPa ԛ/Mx2ckyx녜ك2Kr4R@qKJIw_Rsj[ O%J1/@̽ HjeƬMZ0p}{e7} Z9xֹ W@l;_^Wb^Vlٍ`EsXq*Tt~DtoQz>g&t ?5 qW)5#Mrϕ0+_i\ZGR8 (CJѯvg([`Tga_ 1 KhDKFKJi2oEu\D`6ڪH8V`Hg\۴k .w;^MI!rAEÀcxy\M3 -mP XQg.w8Ӈ!a!.j6qkr{i0=XxO#=qspg23P>;?6xzH㇄?xaΙ2K6*X+\ʏq֐`<~HC{ViO`T072<->5f2 }# gb}&sسu:-)%|unE$j]Sե5/,>Vߐؕ^3Nr-h}rcw'gZ؞|A@ _5 FZt3(5Ƅefj 0/aX@_ԙ d'޼ύY dɧ] >qSǎ< oS Q{WǓЎ/_ˏ"nT@klXҰzROX2:yբJVduz\: Rg>#V K)p6xE{$&d Mh2t3.v3x>Oҗa ?n={3x7g໖DDX2uJ3`}- JQ}j9"7'0{=qMu~mX9%yIED7@{PLrHlX=&&aA$6xlc|PBYޟrسIm `bZ.x{ff}ɴI~'rH;f #!sy|/aAJ 1*W/wp- ں;E#_AE-eS mp#?^-Q'܊*ؒr4*glW%r}K-th92HC7Ь!mWXc;~=yn+#4BUqDɪ ^gg8zZy'i)I]2=!8`pz QhWPzX?+o`{,t %[յ}{2Ah]F0<twSFO7YE6NcћAy*ienEt PgR|MBfwm91kA#q(cx hw1v(Ϸjhk|إ] %(N%ρvFiٜėȤ)i\Y&}Cr,Z#2̅N2C'U ccDk=G%ꮀ́Q6۾@bzߚ2:rY~l $c\)H}ti-u+7hgY{*2]#q`5eFI/:RM2WfzΉ1G/sd9@SCWAT:R7Bngnʛ%REf8!?*̄!0X\;컖2DRl +ɡ_u.]BꬻzŨk+}҈JBGa QmrI!ĘxYIqAZ%D~e@dfmC,wavrN-t|yלqB3 ;^i6ŅJPV^3(Ю jdhi_\ t/깹WUxXf&\ᣩj 4e,J3U iwA; xm`f~wWK [O渄FKFm]\\A%t:jX^; /C7!HKXnwl^r1?JWhnIp𺃂N"0u:8%S٪Gd0T BálLf\x_p^EK*\RSKP>۪YvsS{iQ!j$ϻ}O3\#ΐ^KАfH0e˂#?tK$džqH<$Cmmy+j؛(iR=}{.Rvys [i-[O^"h-Ȝ'rScX(d+):,| /5mH?ZSd-e1G2ckYstm*bXe 1~K<KM}s}~ΒT>y7a+aQg23/fiW)DodƱpU%!$(LIMo?Zٗ_emYCPDѩ(&9q6aPy#grJr)vTy* ə}4 xŭKW !>n([7{n ôE/-OW4t? hOI }-ũ=wv"}pUzttXؼ'$񳊩bQ]C٫mz`=^)#;x:t6yʠ dk1/*Vuh1PmK /6)0K.w-\ ̆{*aC\&JmcE_ݧeO^(j!E艚NS #T#7[wuP쿆|+F`DK#zA ᏤBJ?k'yJVgWbcL,6ҥV?`gx:F#7@ѽ2ğVlPNUZ;IF_;1uO]e}l7%+8sAѸdWT1@B΀`i h\=U|]62X &$-O(lP~[+mj-t`qB)qpPH #yVRa|sEQ|[) 埦92:>@EHXt??0C'l8[:WpD7: *w0lwGS-E^'gNf+JfبkF\<#ÕczFl-s>\+]@JetU}1+8Ny-[S/%h7ƺ17eVKls;W߮=蔟%`j(`+g58RqDzi"m(}Ҹ;MBm?ܹ9i-9wv$I;)Z k!|m)^ qsֳA 2t#6Ur%hmbx=b |C/FjH+j8pzjMs.pˊfgs 8Ш#W_RZAd?FHa+w锿ؿJQlQTןv|oJŪ(yY3_ 胤F,n&-4o&j5cf69%9[SOxCktWU쾳f㶦u)a "~`{@_͝_kSׁͫ=sK*e}/ GO Ng#42=a2mJ%vD4@g2s.םwyA{q8jf-|2Y}hqrPF6}5GIT YJȼfVF,Y3Èky&DN$64p=*.352fFhX0pZL\ IɸyH?#--ʄ p\#˿fL㚋׎TWz &n4.|9^q.~ʷTxv25/.λgR*'216sx~^ "Dub4 VTq$Ot F@%^{{a*^wL$ >$<||deY&nQRfW0ZxgoR_ʇLͷρK+6]H_fD|ŠLC8UZ)q6]II!Ivm*$Hg' Pg֎#h08k(yXZpBE1$252.r-VͼLʧN99]\n(^̻"K`yN~=1o zŌ 6wzc"!ٵH:B"S]YR懎I{'ZbZ|nv>{,|_~X>;6#T?M/Q} |ʹ*lޝ akb,3۳CA8; kgj*;3N::cC7d,IbU*$3CXUtם#_Jr)d)͡YF(<YEo{7CrI<8վ/qzh $lZGGXC2% ]& k@:N՜lr1~2͕w툙Cq2p ɤaq1i1H~^$*t;7ߨAFWZ MVв}`#.jp5=U$ շAeFY\ZL5?Ն<{`DuzH?.s+pe^~csyz&x!M8~ErouR5`UKܠ9f1gsFچ<ԊU!۳(5M&&J[ QDy.[Ǘ79~1K;ގ:cӓl/CZRwv뙦`4xS1&iUhg_')#j'wI?ho=bj̑)ؚ l`NjȯI:jՕE+qeg"jzJ̗E9ƾ`W_*&NպaX0q-Q~gZtf 2Fo^"4[360^4Z@fb;wv)Qr;͉JUM3mK3G*l7Q.KH/ {)T\orEkI5\GrA'`aCJ˭pm<*98dPM4eN0a"bKT۬) XF3#q 5-VIHG1:MBXfq{dYHwE˩ 2j_\gBUjkVHHXZYߓ>(g(uP0n%!q1%(I^-5Or}We:mY"cIGZ(-mi:zn<2=:MϽFثZ`ٱ#}[w u@ CVӿLmqЌN b$ ?jWYrE<:Fhx*xGZzξ=ԉsd~cZ'BC\Pњg~W\ 3D5I\mU(%/22W#fA^7GCE%t+#,=o /Qk8eEc FS_j[jK3Թ`+ɔ_S؆e 5kd(1R)~35^v䳩[8|ڔH${׍)Qw}2j\8qЌJZAv)qW!iuٺ7Poհ"p"d'M)w v5 I."[9vP/>%Eb \q9Y:=ݵQu3"(-j/rf)n\`y؟L*N_ ht!⼪Chg|D}7bǡ[_y!wo#=L?|"!N0^LsroZΐ=iĮdAQ~)2B}*pF>Dlt'.wB?+]dbǵJKTSxnò _Ƞ3 ߰Y)2ERx r,ier?>`c`uen\,h}=ۚ;ʉx@Q3a53x^VL纠D^e룡uT\5q4mAMl4hyfRy b$mZ8[FiimBz^vi:x To$pqV%wi?5܄TY_?M^+4a^:X200NgP=WƳ4`*X>HXx{ɜV|{Ĉu:՘NĊ8xanɺ5mP-hc!˓O]I0"aմfv}{l~@KQhqbrwN0&"hQ.57hFNv(:Uv.ꌋ<܀6LΦ'0CZi2Ì KSƷ Ta ofNVz/.\WD}c梽/tڥSsiAboTe\ }qIbpDi;kPķ1[J %Bn`# u +?TrQYDcp1_Lݩ)XN`Bթn "ydeb-F۷>=*j'V&2iX\zn^hyPu$z9]b' ?B5̽G†i3Sϖra [NV 4}CI\Q{@kgU0f1MnYz~EƯkA2[VVL(:~DCR*\^c{:K-ke)Sjk{ZuGX>CJOiL3`|/RIU<cIG1ӸgCvѿ`2FB!ߐXFʪƼGU`{ySgv)XBDf;xZT;?W^#[<7gFxP}^IwW{;1nAzEʙV63±5XR9hj(7/~g%ُ6v|C,/bZa2J ~Nc;# [[U op[ #D}GIr"٦{[P6"%-n#l$g/ dO'9f9wa(H8G[+;&Ҍ^}W nB#p >z:*w)yLln] 4Š/D4%6icξAVR4x9$`wIN2yQTAΰm(Jp`jܠH;߮_JQ6g-S18 LCt2wm?7rHz?R7۝ fş„k>0zkA5iLmo,(јyJѓU.ð@AO^4:KSi4 7\O`̆41`) ޞ7xpK-ތL~,BTcΨSoP,ikq*?"OWyUJ0=wx[0-#8DN":C"/L%{f>N6 }1*cGK #wY< Rn6C#I(aʿIۚ@M@@A0\h SJ=a 1WLOoH$Fc ntK^3fu95M |FIUl8뚀J8ەs1ғ7ƚ!L*fI+3P>'+ZTMݧ6˟ G&7喪&,rO~0N^,ØB}P4љ6K{s>kC2X ]9!LY6XsAd8A0Jґ³_aʚ^fbodo',fL{\={z0 iBҦI,`r)}\O eLJď6v&! I/CV/|7Rj>Zi9z{OY oFϕi8ӧg&94/j56V8@l7]/8qmOGWRq_uL%EtxW(QcHhRnsꔃ F*v ZVp\7ɣ_ ޵$ zL\fB>X)+& LRG5-0T 5_Ct'HCQCϭ:3`R#o'Z,X[3:ܓ d Ro|M+v'r/ouRǶAKj^go"mt6XSQhE W+.?TKs|Ӄ'4^hG҈s-[~F9`tPOyFWs=FPJjˮJic% &~%$DI|h_9!t_Hb& iWb/F'xMXtƑ <|#up$n]q[6c ȸ3Kٗük< hk%$Qu?P}N.|*|2p۱tr+t'88_/ϊcNײJr+9HwLYHtE.*s޽}:rEu>Ĭ<Ck'0WgT/Qt&ɾ4>TAf >2̒tÏ{qO9UCp8nsI9I<V+=Op1<'"pXEVϒ?ȃq%]^oSFhu<:N|x.WmG*eU$36zL@7:PUUPtߛ-y0z>!T~hS?;t?Ed0BQs"`QV낵l]AG։V[NrF G!2=\U6HkߦA+5?nOJ烁<~4\ 9i }>SK*ITtC\;F>)ǣY'"R2YubG}X_E˙Ƀ 5TkTn3ŘZ796aO!Pa+inYG-%TqE#@7f7^}N3QsU)f1+Hds !Oϒ|tHLb0lF㲇QU䜳fPf7D# 9 ?/ѲB¸|ã>Ď<7GE k `n-<C'5q0\EH/' F-g7Mޚ+ zKC -7vPyU&[Toi$!ZUwD(EivFFcQ q`D+~AT;f/Q-p?鄞 EG2oi.hp^N>ǠxIH rnI?n eBd #aeV-RR{W깅WQr=D~yt 2}jPS~wSTov5(I]Y.I%x/5$ttZ&\7\^9 #x'lT,T\A]^jY p& ȩLǸC\p~H-x-SxU6Y5zݛ^Q_Bet_0'3B"L{^,^i_go{tk1 ma)hV`6s*hpߛ-zw.4K"'-Z'湃&A65-em:#tȏldll1DmFh }. k+9:x*d_j#mS~FSNs CYUo^Vp ܢbn"^cSgj|o9:~F6+:,ˎ47E0-$Y'ZWgGnŏ끐ߍ"t'e4vdHs6=1:- Qm"d&[_mhW&bҕe`4EVo˦2E'hjOvά ?¸KƟ}C47K`ԅ5dßCQn${b|fڕkBmW+/ͨ$Q8^?4wTȅ!5W |wZxl5JTHg)|@ 4+ìE%V{12[*(PiD3=[eq*5ɿ]9K٠v`f,&:d0TĒ׍Ƚ5>aźtHpݚ`?a/#ˆRG'2N*] J>YBr ;wrșE4#g ^,WNR!.=cb8j!+6OMl';{H5!Qz9Z}S@ e1ѣx\U@U3/Ew1IFMiKFOY\V)b_y3,@P_ӥ`IJp+7LzH!*/z\eK 1Kϫ|JFf*`۞|賔^L$!CXIDe1v9ˏgTeRWՏԵH~Օ6У9x | ˙\Ѹ ѽ_5WC@v^XaLJ7>vmܣQ.=-_vx,r}ar%Z*88 2!y ^ׅDuB)sa }KM8v"ڱ!\V'&Hd*1p]Ctꕤ;bFPGc&hS>"ˬJ[0 4lbc;T7V^yB֮C{(7SX(* lI4w?0ja>¬H_Lϻtǭ7{*C[\6QoDgyyO׋:l&J*R4UZ/(y$XEG+'~&s6]e q7d h8y7C0A8P/KuwCqi183PO2p"|S_4_^sOH~u  0\hASQIv̖{M|MoHR3!'ͤ^U9:  ;_4?5p/ TlW:+ޖoF64.|TiɁ3Hv#4.<K=<4I{b.~vߨfw+ !6tbz.vNS%]93d pyOv;z6\F&:ǩ-X1/xsnq>yŧnez.+psFA'54ds9\q o]K9#݁=FWI! Ɉoό(}-Q6n@-ڹ]C+" 4%'EwZL! }.v(;6N @ cd#7J/2e蠟ӰEQDʠyiOzr%FIBC⍷`f'w\qv]fMgUT= BpkpૌHD2T'dfZjf#_mwx-yA:ܐΨ쿂R RGO/)!}U+[RoJTVpRAmĝn(o*HCC>&5ڑGntc~r`Z5o]JE9!AkS5w&Xs>0 BxFvViY!)Z+UDCqI{ojB3[-/B[I$^!Xe"ɔ۔KĿ֦w#px]1m",d$MBJχh/OʾׂEsL "Fgᩃ^>i-%? |fѕㆂJ\GB5𐍆6V#S pu<L9Vu?h;R {whY5} K6h[.ȵ"_z-Dg&Arc"fx}5Sj4GXGrLM挦~Wi9~ tJ $JZVm ` Ȏ? vd yѿX',_ϷLsg Z$@5ޕk6$>L3:*_.A=r}Q+QЈ 뗁cFz@9Z͙[>@ܢ1*kYd~x2cdgjV,G;}!Sicm䳃ƾ $NH)oߔ_?I nIGG%cZhb&[8O/i%r E t0/{ {ijHyTfB B}ZwO1=a5-g"#)AIOݬr79rF|NBU:bAI) 4IN$=D;lʆZSQx=*x9j#$j߀Gtkd} :QjZ _MV.t;5*:|OpP L#Mo(TK.ɍ˖:Q.FS{9]WyhvW+r5q ״ʠ~s7KK-Q \L>Nl`absiS|IBõV0qDSz.šɟĵcQʒF%ͷ\ v$sc^>AEwhew׃?!ېRcw_%%ĕ5'IuM /gϘL ݀[ v\HYU \@>OkDz&ʥVp&l:>rb@衸2W/  Io n'J8B[EXYY ,39Cs7bn{F,U ч'-cރ`˃ZGh;sywVe1HBcڀ>PN8"ʼP I,NEF-U7uAWY-s݃|*_bE#[|D"˼1a3(+Vd7{"|C06Rs1ꥇ`J oh &MkcQm_"1E oƒhJ1cOo<1nu`^3m)PʔDi-ZtZJ!h94C$QetA D:>, ŘV^ B[k5[Mk>{|mRoW}lAټʔM&Vi-xzc͠B=(a &0NU TĿkz&OGk:}!IXi_]*Xd:h\†-[>[>yc9==>D%$+r;XG^= iYu4pnw%i[m^>{9bGR>DC ZaxT7`CV04Ӵ} e!)D"v<ԚOv6\SK0bRtJgV|%'PY1>&& G<4nМZӼf"nmܥazv0b͵̧Ć.KJבݒ֊‚cZpKg Qsӝƀ`]ʒuccg5:BIx`M{I)*Īݳb(܍Ds"Qq_}䟊c4|LlBL\rEi#l{f$H%1!WpɤM #MZ`"۶6F]0Jryi #~Nիŕޜ smSZ ҋ6rOIE2&V,8Nv$+O> |śv[I]:J ]4"<[zTfm N\EL&H{%Z+cB_RgzCEO"~2Z H+)^˵}1:7,6]S6?hU(Gv'pvzYRey{s5!R~TLBḰжDe.-> nKA帏w:K $ۧu@WVT<v=mgyұFP5WFFw {V<@O El \R ?]?8Kaz73u9SX{nȭjp(kgfd* w5[O?p18{C!$ YІ.&kc)it1:qќVS9Hc0V:`kxW&uikb.XRhk58|c8K@sW\OkT_l-}l\b/`y̜7Gƚ5-P@C~j_^0Ͷd@Қ2e^Qgcu /=u?<ð;1>Չ@Rp]bش ޱv| m|!ьm%pzi*fSQ\"!eξS^ ԃSdvy */-.ȉƉ_Ul\ES}/z+pl1 hd qU`tg2|?P=eٿ>8X3)owތW* խo`}Ab6 #mnjWpTKF^OQB}@f<8-\k'(Iy+(tNH,&D%0sޓ[I4gz)t_/Y' ctG!mH}1{cH(Gٮ7f:z3J$FޫyϦ.߂1UlO 7p߲oS,Gnr9JURq?짔s$*jie݄ߙңO&H6&nR@${Ayf)Gștg8iA毮ZIs['WjVPjjL꫊e}S:vy7OgTz}S& ,װk;S/exYF+l;/ Vבshڎ$yMַ^u+JWby*ҡ=\u]ϗs=@$0Qk'o {ӈ<ةњ-v7g[%"Iu3/).ld=wɺ8!v2tguWiK{yVަ-a5uЬqO=åƽ^GxO`5S|Qb\ 7a1NҤaI >K9hnHꙆhEvWy,q\2tc-9ad#OPRFmo_#NI[m6C5pqc=_"I5[*نyXY'YF!B!bAi8rJ.#YEZ$p$Z[O9 "Dj@\b#8Ew~9+|L#2脋ߕ(;6x.BtmyYPCbFͿGch%5-ͨ)DSAm |9mYy)!+6g*=|Rn41Mej]^Yzɐ7͂Ztw.ٽ(ЃHr(3eK!%UǤ6zp$Dzh@qyiï]L&& }Ma, :LڔaT4{BIHbL(^^"K8a^rn\rYFo2HkTA:&X JF{ |{ jUQÐ(#)ӳhb if  `{ۂXs`[h'5n%Q:;^bANϧF#MT|%:tH]vi[.?/8(bTʹ!ugLAʷ]u՝d{12a|٤or('P΀i/LN9Sk`CSbZzkVel-JW->h\o{D;Hn תs`1*Җ+j%SOw_7@\k 8Ԩ crVr}<;_&VNK隤Sa$tIk\]}wͿ c,"!!BLPg~:|fHapSP6hNc19G5Z3z W_?lMS6i+A}hBjŵ#mpmJ(CN*f ކmZ@R`|NuA0DKup+Qeڃg8:KZKPPzb1atwsTǣgset]=[OV)%Eb 3/fD.}|!+%~¡'v~YISD(%|qKX]Tb$&,g#7S-CZ1+L)ѥQa/dœN@@Pj2P2ir%@F W) cd``#uO µsKHqԲi^sadl5vT*qY$P鸪F× .ڴh#l)5GY B̷N\x> Q8QN_AF+] `6e8Z+6ouY|C¡ק9~|RQI{~F}xYȔ'83# 44m]uTnCҕ Tsx4)L8gT1a1PNp5߇T^D F$+Ҋ,>46T]dž7m㕇uV..W/i&i'6)Ѩ}GE5Zx=.sL4 밫U% C\U[P5E~њ4ŴU" |%KKHa˅`#4gzp14\j@wj!r*DXRpvlB贀a[ŔW5Z!`"/rv/ 6pEFCi1O<两[c_oByȤIG_h>w(٭sjwWQݒvpvQu_ _P0 o WP; m?!EElᅉ9|<5+~EK)Q-rg_nwBfh;oeqٔ*2 9;4ב2jo` 'ЋbB<cZsRH:b:{/ߜ{j6M d\b ^r%V`D7Gu+OVа݆_(uۘq|hw6xxRW^s.,c=5\(nrQ*|3̫]TڒXgQGNne0E01跺J )t࿮t%_70,$K̚}j9+J(TOjķ(,R7ђwӺH!-Ò]ǙFp(gx1m?h)Env%Ro))IlAj_g?=J`l[ӻd&&_CK,YKK0,*uXɳє^q-n1M Q@m&(Sn->L<@qKaټ4jn&{=0諨edHN!JGd'CL"ET1L\c{.cWa!R͜a:N0exXjP:pZyv%{4Y0{ȣ^6L:3g0jZ4CJ؀7E=VE{i3A#.e6E19W/+[t6u+|2vG PhTmy["/[}Eٽm OJU?5.!Yߟ B”Y(>7y94F~k#`L?2Or7٫cqLʇeWD5/`eLPbghB GkOEH1;.SfрuvtPϕnLkiou,EYP"uwY_!)8yQBprˍ,#OiLkDtv$ӄZ:zһn7o  S?ڭkR|`%fZWP2~u (0hƂ!ܹH$ar__0+llO$)8 _%j)\CΉ.9H͘`?O[H@>^/5]aeJ䮨C?=㏴HǺ6)a[#c #Fx_عyڐ{o~DC ]d.F2{]ti/rp:( rb(q{TBc,Jb躳ibȇ: p4(ߋ>k߯r&":<8.x, {hYjw &uxF]obO`WR 02Vm~^ 5^5G1vϜ_WL;;jr6-Z亜 JvpO'kU!5 RjJJ`mT 4|h+į O~ZQ_2+2ҏ5jҫ&[861 hs89mXS,wƈ # >[*,i4_eăÆ+cu=Z7%(bC^[jM[dUL-6%ǸPeT^j{Z[khzl ?<5RAx9?=C~kû(Pd1'p@4 rt9Z/fRL`IIJksUz͎}M6iYE mt5xWd^Kp)HH/ i'=%Mv Q왨:Y(\Ъ~J&_tq)zm#7I<y*Ә} 'ÈͭJqy[EOz5}l0XG n zOE&ieg.P:`*W=f\' i4acؒ p}8k,KʾT} -5gƯۏGfK ƅA3BH$"sJW c\ec(ȾEr .d(BkV 3M ),@)6\G {sK$4ncI{}. rH`_w^7 ]aMkZN 6?)f.׎H|٬^7 h.]"F>!8xh-v >w 7((hY۪=gRKOvDHjH@ J{LADXB*i}uo?_O}c@n`;'($^2Al%ESQ x`Qt<<ovlhhtUfd+7!.-k6 Sّ'gD@}agIwv,<Hn|BU2H#tHu[jMY"C+PhF5vǚRk!jA$bvd*zofNݾm/Yɩ[[#Á\HK!_sKUM(S[\x̤f\v4@{OQK > .2De9b`ԥ@p]|c2cg1!皀F+r/J ^(p7˝}ՋټC~HFkjIhS.E*e[a_B痰24t: q@X*qwJNȁY _FU&0~`\n1m;XM %ᶙsƸ^HV*^1%A-MYQ }'Wf/9N/#A7"<e9`ؽXŕ,DMiG¸$țj:x$b>ԉ[ҡܿ%:tf0aրmb6'0P%1mH}cv {zWn!Z¼v*gK=v* 4֞+L^ & BHܭj˱n/U!h;|[^.k-e2'3')h&og-%-wIIp. y4Cɿ4)±r&wF L"(# _uh"-"|-/Ӹx<׊ c!jIaK`DsewkȲ5ee Et(Nq/<őB}r3.zWkZ]7ioyMk-K- H$7n͍VR 7wBa&CHG&i\Y,!5O]dD{B lS ;MFl3I+V۷ZD$\4o_OQ|`M9XT')?C{T!@yjx>#`|8uCkhSUD4#Y`WkFcQ- 4͌y:|_>A٫MKe-ѡ59] BTJNX-3͈Yreg/=~s /" 퓱)̇=Mb[}=R7d nJՐD^iaTvz0z;X֚/R((`IZ%֕a%%v JY-b՞QGgWA aU}x%˔Z^l ;;oIsdEX^?vŽ#3Vm `JAA6(܌aӶԃ>Bq ENE֛ӆt"SD;'Lv!QE.U ҢUaRLظ Ӹed EԘ@X}4xd y4R#lz~>'5wׄHSjKU}ո@ _ml^y_S'3#lDܵ Kȧ iL$E"?kHmDGr; ݯJx 6\I#'KdWR-erQpXgs"O۷(qC9,n65 :XmL?@]ӽ8>pM{;w zWړ=D%[jB"gH8$\|P\pEb3LdZX]IYS1_ct!UjWF0yCWnkLJ̯uc )2'vm$4'I<l)q:<30 k]6݂= 7bzzѺ jťXpȣ}8@幈5l$|]lk͒q=sF[N_#) DSL.-1X[CV'aOòJ !S44Lml'Ff[B46jMD]-40; @Ύ}3* LhY>(%[1V= _$!I9!z2fKp_5iЊv krgi+]&mr#7W8W9 uejtt VVIc9:(.b4)lhPŌLAŧϔUȇ+Rp!e*7ݠo@Y HTiIhQ#z K\ԃ@-jɧ@vP=".4[#&0|Ŕ JYRﴍ:R 5$N&ˬh(?+3:Lݠ;KSNjxOXĿ o0"plo֬hfwN!ѩ1e%+̈́NxXen)< Xx Yj0nxx r Ura&Ol!5<фbtcGbf1 rT=T6+R(7G09 :cٞНFg›Y፺yt,,:xrp:gGܣ+-Y1%׭6'^kVz:݄># ;\Eԅ}+PgxNv2xxJ5>jY+?<_|]T?,ݘKe)tl My(Yf #^!ӡ%S @1mZub0{2V760cx_WҐ#[BVQd]S`YZ _d!f]t;p24)˨*b#U蒥~Lͯ2` 2H6s\wYI! t ]9V-c'y:pٲMFp& #x"IquiUE 3<髌K?#毪m+@EafBk_)~;EaX|Au?ń%mcŰolTv3X̔Eu-dΆ9ЀQbx~Tlmb⧠4Λ8mV}~I!;pBJp5JQ0aÜ- :ceH%KA@oWjM;^]ooN©3TCx a+l٫ںȭLip0PbT'̪EoJv:؈ѢhHvRѪ^$>Iu  wNS%5Bi6ʒM_.%̒,Dŋ'.sI&!rZP-v Gӽ%^V>em¨W);^.4M}ԛuXi,D ~C uLM, ¬\U;4Ee~k|?f #, 6D4pDS[ǻo}Qc,e$pfSM*Dxo6{L?^VN(y!eȋd :JbC:>3CKPˈ ]HQV¦(bz5',0}Ƒ X{j2ɍ;!ԕcexO5EYa/IQb)iDgpҀyxgKq'[i;K|27.|kM=x"{(pWbgeCdz\]ǟjԡ1RDqBUYeg Oqv/my8 ZEd I tp=sc%=,IGRo>-c}2~flk/x_c%M^YoKchg{!$>at0Š]ćTPr:2@ R]e&UI.^ufbփ 0 r$,Kʔ]JDu^,썺>Ƈv&Z3(01\5zw(^Sʚ[iApԪ 3ԶwHΐvBzRjm { Xl<+U}p>-6"2Up_j;T}ydr%ŶEH#!N?`GHJRճQ%qtԆǷ4}ZuPč5Ŗ,n;@!|WHnL-i陵8jF&iϏv c[1.I5+ʫaQ:*$[uE/@}C\T]Zr׻91p=UDH l,X!0!>5%!>jx Tx OQ\`lٔ+qWgO6[?DЦ\QL\Lꙇ&Wh;SaFPǡxwQX 0½4{Fx/eHTp N[pW&%`AivVrpl9j[Iiz -TQK3}Z(Sqw1':ӎ]H1e-^!,~=VBOIG 8?/)>1I㖥U5 1͠MϭX*頌3:xR)k'k8/$. rk!{#l0܈ql:B/BI1`ЦQMJgG-GW'ǜ8/Ԛ:A4QiݺjRUԮI*) waRL.[Ƣ |Dm[meG7ZQoUkQ$ڜTZPvFj_tI!LT4_^PO9ML/^|VdA;BBx55/O}$rk1{ KiX,k =tw|9?[ʔrۜhڣUn.l#jŀZ İ'/CGK:MR ?aT:c[H:,6PE τ5cJPv )h$hy,!ӱ0d%閮,D y}/Z7!iReg5xbI7c btzБϩlI +?vypB'Z$* U1wˀ#,ǗުTng7) C4lŎb={YȑW,zb>zi_*"0``Q¹yU76u~t@Fha\MΒ=`x^9`\6`grƭAIR[4H7id5XtC>a6]R-o߲5t[6\-9oV)_,xӕU+I 隬yb&b?ͫDcgƞ ̕C_.iոgf*S^9dAQ@)PPi;$cyySk筭U]/WB!Y(/DB :B "9>"v6bx&S[ Gm47YYɕtڪɈA MS\9M T=Z$4$dd?\F+wm Wi$4',Ń?~Gl1xǫ%H~ ɛY&FiSGŞuQW#Ni.ۡ;9r%KT6nB擦9 q LF)O^Ү*O8ԔhoƉ5",3F{xpyT2+_;I fU<@3$oӽ0_ګi~w'_L-677ωf 216V'9 >2.F4ihbn5 }50vuN! Z {;l7협:[r=p E1 e6"AL܂mʅ\K?;r$ͨ7L2v5\1KfeW+_lNih8Dߠ志٩ӬX ߓݖWW xɩŤP_eq LyR_LBprq]dѮ1?|4enkr䌃E=CGdH>QþArd𙹠iXv婳Pgmٻɔqyv5q{Ӛ}Bmf~Šƙ3\JɌ=□#GSD7C΍i_V=@B(~&ݙ"JjەI)iTul<:6lvVeJW+d5>h_$3Ah)]B!\} t4l\k dX5Kɾ.=TzO[ታ]+1 At!`ME?=Y)b=0hy,1H+0ט[ ;р-oQ}B>+JCTp g615㤪Jb?-.lվfn"Ȝ*d|Cgu5/b;7@yK5GKѾ7C(&㒵;w\^W'cHA+%w? ۺ72,]A59kB&wVVBža.#_)>s;`C#^ypcrdv?}2}j\qP>1X㉌sjp1 g$? \`r;;$iro˘Z]_MI*p5Vjq׿@o"5ɢلll+}Zj*'"[A'uT+ vF-2fɄwc;Zu0c]*cleO_6B*CTB/AR$X{5S4:5s9eX^G;é󦫚V3rnZm|[ETXDzҜ#f Jl0CGj7OV N!vjBhvl@t>.}c~Um;PӃyoL}&aF('~umB}ݵ> 5%.ŷ=,B9]0;ەp3Sѻ 3Ϫ{73GiRP Q@7?ӏSK*~,vEOČ+6I˜¯-=FX z&l"a/S+GA[C.dr=ll4r8$WR萂%l׍-'h10>uKU,nE : $JnmiEL95*G ֐3 812 ~FqWnIkՠn5;(Cا*kO%mz03ionJfDU<.bj7M"59S:q]q0Q¦ڲ6D1=!,38mDNkV=Ô:碒.[0:+oGC*̸[<kZU$6 WMV{:?܁eQϒpdmF^w;VjW_g"iZr ωL}@m |8'Ga'Z1G<Ɛ*;}z:ͷqۏ]J9?k"m@lv m{nuT"$o#gQ9]p>` YN>Kz`?wi[;@es_Sds TEU- ðVQGT_ovHΊdI6ex7`^ij&<+hQ3/ a5qq VF7"GrNAu=3?Et#6PADI?2@^xQK  (:Z۰3 a֘>˷%Rwg%:DjP-[WbSe d3&qE"usp J{Ցo.'{-Q Vr P@Wg>l9B䔽K@i3^n`_HPn=UykN2:1VzMTt GO~,7lQgˢ^pJ+( p-lk7`l[z~#}HNm!?.1ҋ($`5/#à (pkEfBEws;ߖ[R%4 ) z1`jkbo_ʭ z 2 O>!%i+,aUhu5yj*흇i֦W@@4?8>-DH"{?9s쑉#6Iju/_zv 6> wqapT?cx=d̋nݥ$ UȺ)̆(LQr6%>ls!`n0{;#MHq'!2X&3ie^ G pMehBdH)/h@ڣtJ ǼI-P(.:̗9z؃i?ځtʦ؛FKS= h%n(CSJk@C@[ߐ]~$e8 BgOLb<קL-J4 y;M3>./&TjYfݫv MD$/1b- v__ލU`p77Cc."4.k_|_WGGF z{#Q"rr/X w:TFxb*!0upmj`$7Ari6 BaeLb` {ww<9W9h߮i=:y(@e:\) Gqg6[<n? 5)eK\U|[ފe1ejAHŠh@& [HRvMQ'FvAn6$adnfϴȹ([,ˑME4/ d2򜀲M׮kGЩ!A8?1qP!1tƳm $[]-D|D[+'nquO~/UɦEQտ-˾; qrэx||Kz B=*Tt}A}gTO;5Gv0 7@$ÎE) %P+VeƴCxIbG8~}y (J;}n*5R% wVP$=[g!D_8ꉹhȨeϩ8KYFI[%Àhdă. l'iຶ5Tn 8+ԫJ/<1 .q@ZOcy /rFUaü1quзأ'i|,.C[kHFi㱃4brD+CWJaq8@@EHHRa"&i͕h;;̺KtBh 8QwZŎ O{ )}{O?޿Wr冉CfҦ202v%w;j^T}y~Y4 ,}tv\lpH j>6t~fBCtW]xDₕ9. fdV*MP~$qf r.Ⱥjk JLQ^knjӍA)qzXB(J+D"QВ]/~钄:q{,.R4wg{-qtrZv<̆XH{DDI^> ?U퓺(lR"sB=n0euIhfn1q<5]QY.`,xۼҹm`}5Zivge7?O^Be"xO^=S>Ywv'AZ8{Bu*p=S4 ɝc')yo#GR[҂=BlqW5{on]^Ѧʺ60$ c:SҜBjI0|rɟ4i4R:DC1/n9B0PvAsa`:ps%1HS&ROɊx粗yˢYMZ8/2bB 6$Y<. y=Ǭ6kc^XˡKH&O K(|pU8ݼ\i>}VY"[0ӑ-NUȶt^sV ],//8nt:h9"XQmB/+$E W@/NQALnQ$k$.Mi+.'@ & R(TRSo{}F.`?tW VfBbt~C(|,{t+\6[@2HX63seѠ]H4[=-a;XcA90`3SZiԈQ5Q(DGTA) ga8;AX-$&֬TSX|_CF1& 6S? 1`fEMn|jO~֤(>bgV{T C DG]IDhz~ qQ&s]T<g֦3mǃ! y9dH\sJB8d$k w8M鐜 T@,)t+_x+ bnWFGq.t &"@~xez,;L9Tmym EA"(L6Pؖ]: p3+..mV bgD2r;΅}f+qDrA(U}x>fEtB?LQ|T. J>ẫ*0h=)7̺#"AJX0kn͝w T砷߼+N`Zwv Qtv({%i;&^="j]cZ(BZRϟjљVoT O]qA];E]RDžzoNz{bJL$^FPLT/_O3MHV|$YMhŰJ_3mvHKBiP"{LB>}hR¬Qhz!vL_~yIz$o^>ˠ|VϠZ9Yk]jb$Q }8r)9ET 0f+d}t]A恦`QSBΔwڦLC᫱5yLO,y7YE?Q@^JG -mM4,.w5e~'´c*_q&fC{jyh KEȝc+ 3, 43aTYE#fb#iNs _y$,fU $R.H#"㞘eAMbi$k;h< [Je7. ~t\2p<y'l?8Yʒu1p\e~q&ew *-Ų\+<"4֮};Pgkz E' 捚U)plMu0(BgLtL\@ + -NuXHz=X߻xY([Ҷ$AlY/פ8Cz-M& 8L {3fzBAezČ|>S 6Ө_ڥ$)34灛\6p6"J VPAR񒱚]0S e&Eh32q:fDL<I@kٴOFs>-F^~I:4"Q3bD>2+h. qV‹"cCl:WZ{fy >C|'儐.K E'Ϭ:ϕ|[fD9DRa:&^}n&?ecdn]_OK1}duHK%fv?q;#9I{D 2 ]13H#p{ 6Uaå1)`b+/eXQyԊb"@iۇ+q/MftRc3FVuLq>yyR^T^9 XO}Bnʃ5zD7l$ZT$t{3=uВؼ *˘w'CEj[#HBzJd8:U^J/IR? FTzݱqğ8aPl^{'R:l7r%뾝8ʑxO Y[%\k|G؋dL(J8pfU(_mSx :vaq䍳oC%þ̃c+4ֶwCZ&@/X)}W0 <BO.fWrZtN|byN\g3B$G -oBNAx}|dhN/6G` ]-Eo<*.gaw=8ѕ- D0w!K .wh-|ڻ/s~)Ƈ" 3Cnic,XÅu"6aqf k4skQ} .٭"|!zsmM+n- ̬˥/ eaH/c8RG7ًdYiʏwRL|xIT_Xܤ;[ *)S$bX!Ue_T{X->BiE9PHOT:BڊB]U }Oid;fW0QQ)߸F;ٚ3Pt@[,t~rZ4_BP8!B PbU(/~'7I8;p$>KgnNYD=vB~B(s`b7"yrvvnsy.u$OsI?ZGWc@Bh%4;d͌סB'Q9jD817D-o_6 a--+dJ/5旾=)r;@JHW"f&u#.ݾTÇk%fMEIMd^h3A;HP7q(ڑ0,璝Z?G2U=XByk^w VZa&̨AQ"Nh6,-ʑ/:t9U'H= &Ta)؅.$9y|ȕo:sgֵpS ڳw/`7ԓRr5]b|s6- `Ӧv0,=m "{ s+) 4MS|y_~Bng0%SXa]+Oݼ8[Cm9IC ? Ζ\f-kiLa-Ř J) g#=3]᝛xٮ$% W(W*`w+|Jls4HƆ␔C#T#9v]<@`R?qpN4eaMCgX{L AjsIl%ۅ2K 8j#dyD+H޼%<RP2kGE B-N >tRQk_~B|cp_h6v[X1xMEQZ?wB"8fk&4-]v9c-3alC8c:84c9sUfbþ`gP@5fi =Y.|"IFYb6/C"^1>fF!q:tWȁC4:I7c[o\a=խ^xj饫%86@ t}zbT0œ|bɃNR ,}6/Jid ϩ< Tf{?r涳VnBk-yHNH 9.S*Xx@SbrrM|8mer1Sr=IGH% ˯vY9ө%F>+7\#K;"O>JFGSDR1NuJlv4:5rN=6` *oʓG`Pe҆sL.-4-J5{ڗË?-F<ZqO/*ke,{xՑMZ Ab0)%|[/J ȹ3lSDŽ!{hþkng4%+$bOT :ς!X @vv37i-ʀI' ړ/Ҕ V3BmPKu&hQ51Bo#יT6 @ 9,Pn^T3tBU GPDlY Du::sBǖJů$;?y :AD7=v}Tg"8] ֐j5ߩ#wj%æXڙڭpG |lϺc1n5:JҘ_;·J! ]4.!eܰ"C%~@v,w-sxZF̻'E]@N9`ۦ)WR w&"a瘴@8 JAUtU t 1fcQjޘJk]8ϪYѦxca1 3aP@1I5藒,ХMq@O[e/on=qbNrcu("+= er"P d57y7&ZkAjfm|ϏVDqyFxJe >j#{ڱC 5;i1 _`T{.Tg^gagqݒi̼3& m*i:r&׀lnep^qohgF,w>y"aui x ˠ)MD)XZgui6ӒV@.1eՐ5nl ULgwxuL9y~͵rQc}.b1w3 @14* -`[x@=2aFb"yP . iUǝ'D^`c4}]|@ GBCi9ֵO?06F _gk/1w_BLsř3!/SgSn^s+i^Xa"Fj‰- -ڱP&}\DSi}B0t_L( {(R(cp ¿ 4m_ I0K5Oَ7 &_>ʢT wzwT~@ |iܮ#ӂ8#M$iћɔ/C֧i9l<,li')mD3e1:l;)]SQG Z6﫦xC>~۾u?^d6(v %JSa3*z]gG ??6@0RQnAxfYAQ.6{1QUP%n+xTfC{lTSPԊ>)q)k)lSqZS5S^TQH VX{zPDkߕaA7m-1Y,=R9)|WHQ+q"MABOW(MOO op(XNi:( pJCiȴÓ>NNQ^,k~)-, $/pd6y \X wΌGIMػjjգ\ BFjcʥu'#|\)]q ֜dogcPmj !ޓ;%W~ &}Kҫ?BWw([s Y0XZ#Bp4=y(WbO*Zv鿸vXvT.9[}V8] g6!Y.3TjXX9k>𖕧&P̙Y> f D2VrQ'(j=`|e랁&\Yn0J~XW.2q%1;! 3=^Fdn1e'gZ) gN,C;ड़y2GWD/PfˁNWqoņ|IL&-8^ hOgasX{;x3Ta(3M2aùLNN~.03`iY FibP;IQG7-FQ\d|ɋNo՚fV$dwx{tDWPuxcI@ø޷)(lٖ/dNSFBG>zAt2PՂC&ł%Yб7f,[#8ת7nAV'$*u" RiiŖrb]NkRac,8E ۛ+}q}tP@xZV%Y$_FErOT3uzkhHRX7> ܏΁YhG}#rɦ,,vZLj{$@kW6};Nm"E]|5(;JSF+# )aݫ!agiVMHQ}o!D6#[_3VQzƼHg/4&6^`veWbb!G)t%Qkl=fR *3z:e'\ `g%$ Y;~%JpJуx"fM<7<_ꓝD~x5)*m~RDѶ_eZ܊MКhl{rPǶU eR>XvϑJkydiu@n<얾J ]b>45=? FǬY^r".ˋnsm uG#N^`WI m'^b˝⦥kyVIA+ %՞։N\/vSzi|60ZJ!cӣ j=P2E2JR(N6@^~w,oX􎖲/si6fwbGTYD#1D+M$Ȫ2vg_eě6crvG~! M IK փ^N<@w4B'V~|O~Lww$Ohʱ!icٿv27M>:$c?"$j[ f_osGwfip(rJ㯲tMm A:yvW%}4xD+L &Mym}t|N`fQMtuhjrhmR<)3p,{MNPe(ŸQ6I)I  WZ 8[lJumL\[.-F9qpeڎ>[~E6כv P Wuut/ikcJەi6";pՉTC"X`57ֲ ۂ$[K1 Z9.VG6l7<Ɉ5I`WDrfL]ۑl8V׫IO,be] #YEG,1e$zr)^ -5j|%y)pi҂:HIA8@O\d~yGʻU&XvJK; g"aP %W,_eaxf֚7tEQmEs{ |U)?ۯs1jtsj[<0wkBEJp_n+zvtnѨ-BkLaN9qb l 5Z^!ͱԾJ?µu|8PQ#h`,򶏾cJ\j/HoSs" ]b׊26S^ B ؼ?CJYCnd̕ z%;w%:{/D4mB1x2Wy2Yƞ>d 5m;W(!d-2dޢ}Z=kR_`ԾՓMi'|RߎgK`mD=~a -ۑn﷉1zҧ^pd{kL D/ҥmܦ󵮰%,&3R+c4"]YiW惿4&8%!\>Di7 %Om8ʟ1 `Vl׍`7߀$Nn~7 8Emvoݮ%VxFlЊpr~`ӆ~1+~d<f ]x}Mf&ھo Wq>^dyъ30~UKh9oTcv2=b1빺SWUeQҲ[T t2FZ%̛OyxNDE@Ž"-Y _l>IbԬgq#InË{Կe9I# ~UR?f9d:+$ EvJ$@;rY󜍊s)d'%o}}%WPE>v;j_ a^gQ7]()In}JP#=5) Uk94h"p!SS|{Hxݭp оK7O4D[M QhۧdogeD{Sl`PAwa}^n؎  _}Ip^F- wҽ'؁Jg! 4~]>/1/j6(gLm.-\ noxu¬&?' ԉv &|zT0 5:%K '':YKi-,W5!Z-Fy ^VBZ9 e۶IJ?.^K6C^^,ww걊KS)d^u9s7%T&EK[5"ܹN%?CH1TLqbdK< qt~n 壂]ݍbxcVgɌ:,'UU#4裝? DZx o'Zn7pB&'YqzjΡ##\t=d]LPn}|l>y>̦]7Iw[?{*i^ B;h2_fF^Ub'?<]0xLB K{}X:.x[=RH3pᅡ1Yˤx3Y+'yj0?1;c{ >UlbAv2!C) ,C장>ӽߎQDz7?MhDQGx&{ELœJZIh/'2b#ը?ȟe-4;\m@`p;"PA9x'-̢BycX4{o_5kdIp̐7 o/4-|pٻMNraK=RFq̧=R Z)OPZdEy4לu.]]vЮ>>G0=7k#i_m6$Hٓʳu]16 de^eKuc7ᤠԦv\"D5/K|&.Fn VBk@BRJ]ד^Cnyz?Vث.HQ75Mz~R -c%y+V %rb@a?PT"r_kge gl!%%{B^IHeOf eBdp&{eY*kR$MSgBe]FocaSg' @ѵr~P}]Z8k38B@di!w6Kzu9M `v Ht*2X,>[ oUN8?nbV78r[tkRQ94(dɟ,H:ס4K)3? Dc-^n>_+`m,":ȡ.er0p' ?q^hr&+NYCQC<.v-Zlz:އ f9Po)[g&9pֱ^m`AK=ylΛ ́WF,h'^KYV0U%i,fvQd=.%z??Q~e9Oחm ѕ/&H~ȕ ~}NcJv`@J mlHWRjȓ2O,*R\a*y%op*OɻZ2*Z7f9" qtL.Ȗ$J Po}z*!By`^~IoǍ jwP\9u81iJM5N%] 4cbU@R2q}oh}9V#%(80)^C[]qoKK!|^Oƈ (Iy+WsdDRÍ_xd9^=#ҳZR ,Ǿ=̄%1L/` NZkS+7o Zf;!/(,3-a6xьE&7PMm3 -=A#۶H{ْ0EވaGBHlDt{JAWub'vvu0D?Zz#Z3_܋}fBPA[2{˸nTG8DkCqH>J=%avNhyW 4f8$$?+Pgq00A1}ʕ-neiqDO P<;s;mUxWO T^{(:r"$Wu̥`y}TOC 3|A{))02: v=f{Po`V ʞb_kxTV~0}NeN)FrK %J䠾g-Ok <}0NZ#2~$77%fIzrAwgySZڀ^B6wH)Nx5KzW0 %Voll7sxNkИOjCi<CFx8:;^i OA6ʭqS }a9,28NƢ8[u6V*6E[jG "% \k#H} Ҹ?R&ך/VMSW<Mr_ZKwL/Yٌ<<.j*<WwUBZګʸ*+C#IK 6=a=)I[k`/XQM(adSYqI k.W䚰D DdJ@.+BgˀUtCpW oEVpWqM"L؄u!@'A rOf8}g;O2#A Q 0M4;.&m'Lǵ,$+d=aq]:44kn!l8Y`O L{no6PX/B'ʮ(=&XMebNdZZ|\t@v Bc Hc,=qy. wdx70qm'\ ٲ%&Sug`\B3]B޴zNIj¬#?N 4#u=p|+-%2R-A4T3,OE{&Lʔԫ`:ޒ&..B@URYe}(7\O7T!k$d3GQ- |`7:S~P$Jw]8$XvOjY2*2nŁӫ~ĐxW͉[[FlV7#] 1J-P0ducyB[CzjE6ϦmwὝn:Q:>rF,z x̧8Htu z\o ǞbwIOK763^j~zP+*/wق@usؗ eFx_1 ;'p{MJUũP0TW V9Rju@p3 BX<@-lV{SJY(51_I.O~ LyYbp>̊TSSi ,ǽ!1ec:BK=_(g8ZJ9 InL`_Z:ozxrSsQ,#p[9*ڍ:vIi, /C(^A 0V-ctyf6J{#|6ܕCWGHh(뽣?H*%;͗0>"V`o ӛf=CF#̞8W nn #%p_o:@1 @Iv׸ 2k"F|3if"]/԰oC2f<Ǻ|I`ƌaYK9 dr|D!a=;A5]"4}zS˞hk]9€̵@c FT9I1öR:wy[IE Z*fARTxfT> ^>ZV/ Y`c`]chٿ7'сO$ =FI#00kfmhv9Kެ?YtٙWRئ=fL=lgAcPxlubo pYySASSsn̕X,J|уVf’5oʋ*C͝xS͡2_J#]ҹ| B&#8DZ >5*5F =v/y kjх _3S ^*^ ]&5[v1I'MIl5@hI#A1RЈ9'h[sͯp*   +sjO^3A)mCF$dӥBݘUS( Q"S,S8l"h`"%U74-*e.TڷpEXw*tbk@>JL8݈|Xht@ГcV]%aYFncR=\;Z*%\_*Xh!'IW%t|͂+F ܩc`k3`y0(/gx gvBtA83}(J r8gûA>I4m`y: Z-kN.9]yK_6eGaKsI~:̣`0b{wV! ^;~k7:{KCGh3L.5Gnkӽ6 fY6rԣYwG Ss$IoGcזn^b ʴjB駹{:Pǭprk*6CSƙKP~nUg%E%kҷک$煤Tg 1ȍ5ZJ{ îĕ߮) ΈەJjʅ#{~lhOXT5pgQhQ ֤d|JqEV^E`ײm> ܧMa,f_>e.C"x6-Ӟ˨Oβ(pL%J4xI wF!m8+$t:ϪĿoRG skpYPZxkAY JbAy|rU=0ˇF+EV3K#9c7} 8}-IPQ;*{U\ј4Q%Qor##̇NTcWs_rAġ^omFt`;"4 P.~fo^^pNIþ}'MG` ܓN X#oWxxϳE{wq$2 t 2l8a1#YuZ)R @" Ȍ'~=UqRiP 'M >ܼiW_j`jعV.atXirG ;k!(~A8AnuT,#km9}?=,`ڂ}>5FB4VIv, qK'>HDŽS P-اn.pKs4JRַG O/ &#&+ !>T:pTKrlėoL% \w_^{4_oFb^ nٛ/-2Z\FHQ΋b:t |vmzƊ 'kE<H',puz3xFk\49톢Á(2F%ҘR#jȪ%X*C/gw?[60BVrοQ&R_\w Mg@}VSQl"h!fn9*J2h_#NXeARS-Sbܘp`]?eloS)랭[K-ttsz,?G SAro9ɴ1}2 Ek *^ay]'1l]20&=iyv:zاx$DB ZbDQnS&<ڹڎARHPu_3|/phvpœ]̯zLj/1\6#/L9i]:; =ũtL:JAkLt_ 7ge63` y; dPy^kN.%/6!L8@ېvUG] sizyr/6تyxS^M9-@B42@*A8xyf!YqplJC71Dn^CSkr+YB ݋𚹁iBηOcaEZ`Jzc a#)?7/F0`WYNH;hɟZc džS ZK@Im7=KYOQpo/YObjx̚ PLcKV|(Pu/ -s_^z9"-U@~"r$k ^̙"Q3? -uSnd}:7E }cUĢ$FJL`,Pīx=Bʰ z60.*m&WL҇MjO`CZ% BFx+RٵzVqt#`sc h>[ѾG>qa5J7 /-C,4B#&wI^Gk3aY75ᝊ}H Vlntg[VYG`&yD;^1c(BYGzȐY 4rPZ=@_t~6ii˸k9l/=lOY?@V$IwIWJОѴW0Xʼdqs3]b]<؊7 ԕ(R \s86gG<Twi.I|9dZOX`m% ˙WȉЯʚ:Q vMqgq ǜgKk5ɯ\ycuBGNC 2/ѵ&=*w8keLAm-C .VlIk_nkB1̗$'H1j0Z+b؎]_ë]Գ[~m(^6,”sYAgu}-lFᔎ4BD);ڟx?v=+*>B˽:::(C^㗒OXT3#˘ u/o5ٝN tRu_I(20Wld第."K6t)ܫ|#g%HQL7 X#i[D~I/$72xMt;ۊ+&2m$,Ͼ r&+B&_O5xF< _Ӻ}WJ ˔%<5 \Y~ ĦNѦ*"b7d7 bHR-JjnBldTXô/e 6*_}e"`r/p}/lVp䨘VD62d@}EFä*Tiiu6F]P>ڦ/h{Dn(ɞDl.(umxh(AWu/}CLQQ/[/)ϑ7= tVleg055^B-#>081ԕ*"'[K;_'Υp휎kWk׏D)U;rlw뿕6Wrqq+ 0_OTOs$Cd kMr!%M&)hp@ =J*^&H]f`v{.g`*9W?\hb;Asb&U0~ Юr|RpN4mΰىc^46"أ l(1uQT,̃CHr4hLb{wd*7Y֚x$>رYi; %DEͅpg` @4W[~OTJGG@&NcvVl%z0$BUEyz22iǒjNc@NxHB?ZJ:D E…KpjfbpyS6W4sĄc[܌CGn `{(qe+>g{rQ[jwOַȿcmV=bR؋&_'_X9.">:ђC.ΙCOЮUc;MGsYBwaO'$1EE#7/W7Wwaf/[sgv{ܘBq'AO`I2TJI-@p܅9_&eio1 ^VqE$k$ά3Lo2plDi>ϪC k/ -Y'ã/\g,5_ӄTY-dw9eߕh@ Ax '-|7hxDzM- KtxfN푉UT7ŲG#{S.R3e-MȸjNWCaN`ym3M8Ei!6Jz.07;8E>~Mly6IyafqրDӢȡo~$`+_sdanj5B;=O&\$<&v ÝK(h.t$] Mu\WtBKka()]vI3Ghtq<^hi 40Z_ߙ |p<:M;s  JI̥,>&R/7vJOh z}eK,AD߈]+ FoN??v26{ 9,n?HzteΉdy0e܆}KIg#s1gC,NZ˹ /l6ΦPs7/QriWBu4dinn1ݮm-izUߊNTwu(}׻҄Sc9e`('GtmoV. 棧|Eɼ$8,=aOs6~՞'֓lV40JX*`gD$;LԿ륏Ⱥ@_5D'ʁԩ8XO:K0V3`N!Me30O;JRubͦͯBV#C.晿DӀVٶ0`p\SVGW^xl(l82>š3\@cN%/D:<ԙaݖߟom5QڅC93ބq XXv#uF͚qc㸇TCg/|=3cuuKїԂȬ`m@lOsBXR_֞=8s<&W˘ :AH-Su^۞{m)Ӵ a+~`АEU_?thM9=tR̘R05N⣐p4yĝ0aZ$S{) zy͑7iW 9۽1]4VxˠQkKqb(h\ \nU)x'tWg {= w$=Mԇēy͠,, 2%Ƃb'[m>`Y+do9>3y&7~4C Ų=0ߚoMtzNj1T~!돦וy[2Ko"#JbMENRM2-DԊE&ED6i?4ْЉ :?jw7 NTg.k2-Q}oJ$f߰x+ -Q?f$p*aUp߰xx_*i-G >lB<-clޡo% |>f;cǩ' öAt#﯅QٳOZ+jbt<< ܬIu9|!>~<Jx GCvǗBl)񻙹CAm(ytDJcBqi2yVR} K0|>o`:5_Kl +'oaEE*'La oԴ/ݢ(ZBsGN?V3!I3IGAc}A;8gEmNof: ^?BB?cܟfn}JZdXDBEw 7%%WqTݐˊG3͌FopJMϫ.!;@Qi`Θv~ck3+ЦMAԴ+YY؋-yS\1S pHNWsH\S8]] VTܘh^v%6A =5]ʘQ S/ μBu1'??KFY,9& Nn&!뮂(6ځ%ٕP*G6ֆ.U7:U9_p0RFsw`qES&GNW& ɋ/ PX2)@mj!џpmrDjm:pX&kmOڡp_Cۑd9dxWai' @ J&ѾfiǞ[~sK>\KQu6XeOY뾤lײOZyB7藾VE|(-ut̀τGF*=;"&=yvME~4l .FNo]4>ԁ=H90$U5 i-Pܯv7zȌNL"Ri˧X01ޫds6 >g4MpsU#l[^W ')̭ g.~߾!IuBYL9H=,:/詹z @62Y^ $Y;sEhU 4 -Y*2vXhVR)%?tk|QbwB^SԊ z( Oma#Џ>ifj*-a\Yt[ |c`~~1 D_BmU*}8Kd

}]68 nv}䴗dFUK[ !*4ϳld/ pJ-|8w@K?،m~:.G׾6vFa5w;4%@#:GE*)r 9ํ-EZBɼQ1>ʧf,{ A'h[#8R\Q U]y]4 > W-((- ka`5tRO|gu@U}Nޮy,Z&=%FdH9U8I@.3 lѩRIbV{(CX+ufJ\d\7bk}iF^:DNT+RDu0?;Mvrk}S3qۇj6 Dh ?T˫o'L7{ uTs8W)ϲ[ywmN(s5qBI a#˷*_γMe0j;a}̉(7"+<9|pQeB159uڬ^k#e0Oo7*6yFWysBm}ȫ:庄5;bqGg(\]ŶȖtZw>- ʫbѽ#+)>8Iˏ%ns%sաoӁ[UvM Y/ dqv]YOEKLrr.i&@c4[ѝ(=3p[NƻC1:ms~`1mI懲w?[0/ NgيRʨ334C5m3` tD:pQ뜁na>̪Ğ.)=Y'ci w݈[9, l+#r*ھx%ԗRi_F)rxS kj܉~֥Ct?m+ͪ%`n72  JbNT~v9 HaI8wH\dpRI{jG[pvZRqlTνMU:ŬrQ?K[JL:qUTrVE= ʊ"K@JR{46e{< H bЧ̲R&`X=1aL-tY@ҕz₝T$Vs8I\b0M|/'eٓacf؀Oҝ&uҩaqiK]{m1:)HCsQG`9^Yg"]}yH3ǚ-;`R P-[7е .\o#_W,2 b,[|d/M:ubS͂A[Ȓ__ɕw#kmA-!=l.EsQun9j`&pHŤB{N*kۍ3l]ywRa wd-=ɺhKLtAS4d@1^YMj?HІM)˟eR"{`i&1߇j?f+:)-»h7/Z -~*I_JsL{Q,}VC; 0iXv1cDCCgGb)>AET=ΪܥFqJ"bv+"wr7ҧ t>LͤriH5ng|B|+*șcZK1qHbc(cݧMVʖD 3)}XՆÑZu%b+8T/O=XQerP Qe z OdۈMt,mޙƝ{ N)PBnN}}7Nv`+3b$Ĥw'o \ m߾%\E<.6}sNDFCJ'L~1-\`0Bl'kn/1x%}^6v4U=ηjLA}2]Lk_rmHZ_z2-(^~GV$b&+Ú#Lvaru@Q ScUwBa~^{%U/zjѢ[B=PC=5$x/@ruG}В sw{M(4ùpq3)FҒG]@WXJ77z4Rq&&8;>cGیFi5=[rSmi+K:"~4˦dǍ=vf}nvw4~:p~(-7gϣP V~ F9#R">AC~AD'*>u:UZGzC,آorQl9t ~(\%쑯6 716a sZ3Tc|Q.8Kͱç FY.y@!R^;ݬXfKVs쐟wfرЗ,r[T0!Y~%!|(jỳS"A^%|JL}舂m?% _8brm94& < Ltlc7X}e t';1 NZ␉.bzt=#&d$ wɞpgeESkc 3:e=9! jtsϏR#{pO*nd΅!ġ9͆HE׎tvLgnuX_:lN{>YyyQ|~H\!LܱȐђR}](wN#KRJўHFXYyWo,T PMr;ֵ E'dY%*d+-fJ{,5.}f9*@[ co0 ޼׻ϥn2 Le| b`g<~] uc9Z^ɰ{@&F%,IRV|j&Obƥe[7?5$ Ɣ8!?gDB@ps=4ʌ:͎WvUE g%ߘ8w IRŢ8SAÌмfu I0Z^~R˝ kQ7#mPu !7#r[JTacGy#"GA2HF,@Jqq$~LgB-'ŴnwgEF-gY T7od5Q!*Yy)O"yp“2L@;Gc#A"w \fn(UW65srS,JwD19SՋ@BOLu^- ?(Y@ih@A:c-랪* e]uƒskJ |꤄"}{[_>ZB^HJ3mųY ~y'sF>\:yEl"jP]cnS$Ռ}K|UrUaⳞ1,l!6ET z;7#u?MXmr41)q)G9rrrHe4rqL/,gɅ1me"`wj5tM 1 Pȳ?=bz0,Czw)^a.F\2b*T;!翻)聦~GO-T 1)gvtYHnlzo1_>Mz^FZG.kQͨ16G^Q`0;1r"R`]+?v[GI|9wRyN)^+!%B  aA 0$RSrc] DA ,qPq{23|v؂Zşen|k.^*֓ȩ0|8})#U/WDͲdPU ji鄐|:,C kςasΰ$x ArN-P*>tN>3C.lL@êc!7^ozP%q Q[yפC.?o"Th]W -wm%:S$L=QF5ݜ/sUN VĂORTz؍_ۂӼ7LrZ &%j` $&jF% MU&4cyŋ_ DF(rNmSԩi UF`0*oR=S`LVi}*G&MEbbvi+{)ӡveTWXd)Ps}D=S*DQP0LЇ[vhB_K:iU4А !&J@99ۏUr'')RXJo; `FLr?8R#~>45 C!#9D7{[~jrKYkT5,0 ѡZBaؚn (HCwℊ@^0:MjiQe"EN颯+y36VZ lfd oO7dH5a6"Rm%E_Jm pfF@ꠂ4dɲ>VE03K'*ajlQLHzSDt+(OQ+`BW~4: lST'Ȥri7*G^YD:b_#z9r+fQv~>5f<{b;A1)M;8FQHE )+MxY7KlVT=4{5 Vm|WJK ?B;f{ U퍂hpn=^֤ݘr1p !׫B@s7I4f ,gUzv1 ba 8Dw',׀'ܹ򉙒~71@Yd\>v?E[E%LR@$.FIִ| +E(L꾺<ȶYKz+bFmUmURWpiϷŕHؿ5l6>j ;YW:#kW ; Tg]o܉;2*c3޳9V{HUש٫b;NI %7S~0,bD*13ˁn%jsqd4Z1B*Ćʭ1[01R1Vr׸Ytq1:Դ5K_)%Z?՘xzzkY&7X1(N lj-]'n'x)Wԥ>dP0y%Hut4 ୿X(+7qQatB&[{6!Z%ɘ\۵hF`BXXpoue-Ә_X#*s1z''T<Np;BJP?\mU5dо!]3vƑL 5=5ΓpU|deL'\5& KƜ,(B٭=T7J\!Jv1Rzi+i*`t=l=nۤ3d刬#Rۑ$*A-]x!kYcx zyn6󘚱ņPaJ^XsQ :ʅ]~՟q&+cgaTognD@7L,>te:!@bd)*Y|9 P&]k:1ݸ/r9,;ؠiDgy>RtMgQ՛.pPid?y!C63۪Tpf)#u}Q|G[1#>p0mWvZ>*w8f.֣tuLՓR& =l'y0V%b'VU^0F"~$s BbgXD\D2SѓKPr_n5vJpH/d{'m7h*1e5B'ŀU!uiGm:uGRo:@-O9<a<7sPGL&Fw:tU{95fR{OPuI!9cpj/Kkaq'K[ä@/wN;MOw6m5:wTI?e[ s8iҭ@eco vr  j'BꢙۀfJM]^|qf Rr$-@1A׈=񢕟^ b@s 뺬-gc@6~K0@1;x2qK 6icQH|3qYUUJqd'4EK*'VDx++NM-kvCD"pP1MqCNUGRq\+WuQ/LU*7XPvl.y4ECIͲ܏<ڲ%"DIQ 轤l/:.+J>U!AuG$U5Cݤ'543i6~NZ|Xm/*%Յ%4e9`<|=uR oYm }#eTNU\͊TfsuT_ndq2(I6ܣu#2{ T<4I^+Yv/Dž\`<)Nk{|Pb=Ȯ!JiϟΗE)2_6 [n>Ȼ̘ t`14ZgUݜ5Ͷؾ+1 #uc_t&Z;V9_uhl5kG3aiS]٠Xb:t6ZYmߢ9W+蕳{"bUb]i`dROʗVMS%6[| mgt69?vk79,& v0X)$*Ze2L,g'o cS^ Idn=ɥI8vmGő o&f"?4)ڲV@͝*a*;bo9e&ѵ;qmW¾z ?G\K5OV}w3^!SؕXֆ@Xqk@?#8t3qVۏ2Es,KRtR%5V^j+t*ъ§PŎqYBhVupqG{ =x$I[L"Ag&0Px1'#e[] qLI!tgvICGX ۸b"+O,WGMㄬ9t%(b2)X d8E/x[C!&ldĕ.L+l\t2?=504@z;BVVg_}"pdVKN[aΤQ 6`͝tʯj5,moe7ÒGFd4:RUujD?'q @nnp6Amq2 B:WcQ5 ']d8 Ռ`^Zd Mk D}!8r+[qcwnQ4T'/y†!:?ǒđ~Ѫͪ܃;Q%h4oYqY3'FyM.1<2B=߃K, q9@*q 7"&; Q-#ZkA+Bu\ Hpc9ѣ*x$Ԓ~ٲw[0X dC=$ʌ/`SLG4WfB~L8QwxfqJ4~@=/)Y~N*:w Ɉ"vI2,`ڻ׎䜬L6c1U=ȔCEt{$gz=v^xXg>#1P6Wh̼6fWOIV|u.D6 2~#?\<=QA{lݹ\) DZQy }ľ;Xx&B0C{>Vt׾^+7:ߚ~5rF~jH<=[aH'(ǪFU.Ns8BKK)D\ݹ6w;ҿ5{ ޠxc0d{8JҼn:*>_a,>E#Ћڂ @& %elY7{/9 y c﬷vTI?^Szgr/$ .yJڑQQ[A$[ג{Uqg^<۶*Y+e!_RXK*,]*! բ^YDXBF.q:\౬$Ym؎;/$Hג9HAP>WXq~+p ?W'W5^:2b), :^z}9l#[Ga^\ d")]Xsܤ{}-a7~ً}f7Gua@6h'#;f; $}rHsS aU|UWR,&Np*zl?Jj.Tnզ~ƶbu$iXKKjơg(a\wDjUJ?^"\͐+Dj52fpi '6 _;ibz^m5<^e?a: '@TlU$l7_K;_mzuwUfPJkfLO-x.KSLDL.+N~ni8D #YR  UW @`5u@|#ց>%"!N|9 7t ۾͓8Ĉx3o+]i+Xs>sh2/H/@S F$XV(8 [/O4Ь(Zk#\\ˆϠGI _ɂOZ] UjJ;|iJdݢώ9 L' +-^:Zhk(Qzt}P'UAT?  F߻iKoOiD( \Bmx(} :CAk2U.$'%f1P4|C*0bkXh>;ipU&;dePG\ʚG9 ,;<&*h#(,0dKc'ؑ >Bd|/Rec_a0. юöq 9\8${G]^bGzlQtgG䏍k& >E ֖5 Y,}H>t};XeT'Mܭ<(}YXNT"B%?K])|W4ޱgum=Av7Hl~\ro s-]t  `fcWFMK>@tC{8^TSFXBykWk7&׿sٚ Lks9cs,)#YL>^LSsWt#&טҬzV H4H`//2%܈*k[iOL)BKmxHJG{S*lmRF? "z= \S%j%c= Gu[Szt S^jIm2eԃt04iQ-&qVX$-6 zZ:,**ɒy(EQTڗҎ< ~5 <#no~I\z§8#GhyV0mͶFbCapd1Nו΄b`'L%D ~>ɭZIRR$3~n[3sv2Tt-;C'K͠DZ&Un%ՕpS > ]y\DCр⮌?k)0f$tj?PUn pi abPPRԗ|w1jrfYg]}.pK OĨ2q X5zrbΨĄǘ_kY{T+iks(n^±)=;R2F I))/6`Gsωځ4640Zo=) 'N/5yiWN\,!qͼKbD!;{`JP/u1.f#.^׵;9=$=\}Y1Wed3șfߙ)KH;Nеϣa> 7paGӦ : gh!7!Xe93 B_-[C3SBuN*GԀEmϭB1ӀJ 82S9<ŭx'Xs)[Jj'fSUZmy)d( KMI˛!u9l gsA]K6f#r9 xTenZi}?Rk:#|pv~AdN%}gg95ܜw 6FXt&/Pd/$綉Oryp&.[R5p51(,sŠhc^pc-"_!YQApˁs+n9cĢVetd9eo&8_%}N7GXO8/ptK{G;!Wk9G (ݩ$%]X{%iIhi"aDB_- LX.  T;Jeջ4+3}f6"H*nsaGQw'[#OtS!^7$CN0&;((|_nc'x5e+p}3s >v,\v&͆Qh37Eq~m@r:AG/Kp L Yؿ|t#0xz+3QYg)_,z-h2FRrvF ?w!u Ci'c>bkڒ/]!\ȫ\ KUDdhNɳ_ˆL p=rPhi$hK= SA`2 ymKH;C'?V["z+ծ|)Ny'o kTKJ#:/T-_ c`.ىld KN${!ʟݮPRQ-KU o:,d{].ysvq59;)o e*{rZ 10tlwP*x~h^"cRwAo[[A¥gjHp۔^~ևwSzm6 i.w_ت313(BD;h)x6i'|tk fY%)6A->>X4S CC j'mk2 kԙ"g';j'BΘՍC^gѷBJf-$YhmCMܚ"Hʺ.rI_@MXYl\-&_RY32C7$?rX>o˼)!tB?-!%$1(vD0ə%|RׇZ?#28%m)pk5:q>FZ=`M\642ȹJ s%m̝; qJ$?gGI}6YG itf |IM`Ly!2Z0  z+K;Z+鄊.c=@wfĪ8-j3Y׾Sְ\#8ĦՖ.GllxmL@%-dc<*bokHr6<ڇ ctW)u&dyqCKO4n|E3RpHj .R"troSq҂Dof#5nr u,2]g+ծ.͇`GMr9Nzc("DƣMGcWW{.+Zt^0m<"(w{a^q?5'0'6Daf[*.苿}SZ˕ۯƳ%29¬tcEE5jWvW:y5StQmЪfXt7{C̹.''#*lE?_WC\\2;lN㺦wYё)pًkVeX44&:!'"p 쿅rVvq|y=I2*W nVt(2ƿ+(Հ]0ewT ߼t= _%^Iו3qh UV,caLo ,r7CAOQUv̵MOGd9`z䈷A$Ri%d^H>$]8)[m(bAxEm^tl?: [i /{!>)V_KP"SA9c'Æʻ^£=ZT}Jᡉ0dN\oEsX]bw>Tj/Ԝ}'޴ƺ]?dTKv\BMЗI cp>%Ñ~.^Ӌ͢a}Rf2-=Ͳ0=vGuӀm}ik#_xھy73JtX'Uό˝KeGXlV=8l P{6o,N̴ZX,,pVGw_TC--Q K Џe)5("3fD3 \b/6#"R84X\6PHS ɨ\V*zxyÉW>w3shG }WL_ yoG*E?٣zVPKA:(<ؓ1f._GP^i3r~6P ЊLenWIr | "!X @;|66~/}A*ʄ-0ni=.>WqEH$!ǟ$|#W#d6t͞8gmiYa80oS>AHSUv[^*(N"w=`b'%8 &#~=\h?_@V`)ZBsE~j,V+xd;_~^TEl$K&5*lo"d 9ddLQV%1K/tB6Dqk͔,boع5%Hs1M0ө;Ϩ I j Nnf6 Ca@d̾KIV|) 6xJ\HKl] P-PJnRNFo^ālCO 4: >:ml]'9,q!Дa:7RU)T bȀBرT4ub+3γoڝJ-tGvlm#I&utCE* oID[R@;"mUHxg;,R l0lD ,4<Ÿ *ygJ M3vXo;8E)@)"u_w:-ߓ Q(cWV/aY'N]h& ]E9]Lר헧3dC@nseIR*F\I90LViheQD[(jS1ˋlQ )Nsc8ϤntڀC<]'C2fxwȺ,BڛOi A$uL_{g٠dsT1M ]M W%JtqO>L\hu_4fwK~vhx}Ɠ(9oWp]чi[%Ei.7PVxhv|ߛ+|="O|)5({.?G^s /|$+7SeKu[)d+x88eAdܬ*fQ#889vD湣+W9>f(x r]qT5V"kxG%Ex 9lzT6Q}80Om}X Eޔ)/Ҋ0=g-HyC+y$>)4o<Ck53A.|̽o3 ^DuTÅЖP+jsv>$_= l:k9G褢x σa QQTn0&ɬ/*`la"-[`o)K7^tg:ц ĴwWֳhOV%՝& B]PP>*Tu0ĴJ]',M=LDst$-vzMQ>\NYLBv"pp^գF+.x+"͞ 85#[RGj޹R7XqjJi?#C"4v8H2PbrR`Pb4 Y< 讜c"zwg jǸ5± fZ8?#>i'786Z-7rE,s/@|:$hfH.M7:!󅌜CT ~NVH(r%1ͬQVu ( "qݖ@x4fC42^MTXMCe&mSnߠbڽ,l!s%Bp`ɱ2%hMv̘۫9*(Hڰqyzx:AV*)5PA?',5"E\LĴlaދ>+;w̧%b:tZnT>(v&;anLfca6R̼cgu"s,qؤixA,Tx& u k}0 %͂_m ^ ^|?H ko2/J 6U[^&*/@nrpτ͇Ev{ Mfm_-.?6 -L͒ØN<;h /nh͸3ç Ak z8 U )"'nc7VEG\J s=Thq;0xK2_ G`<%O{YUz_N!+dH!"fW缍| UKMX$n\PHF]O_ڒcnMz>II >vOdgn>}5ba×=T~S{FG~F eP r_ 2D&Rwp4j-ɟ9x)R/w8aBX}V !"*Ullv#*]+intFcDvgG=&%%o1T#!eҬQ;T ߷B` 2ŸH}T?9b Tl]^[!4y_:=cԯg@Jt+؇C-nM$SiYN)rDLp׏\G46Җ9xq@ȨIM4{* 5ȗm0& ŠYU69 >Fٻ,uАp!+|h!!CIt =ȱ)5mҀK} S½.yi z`/o-Hok2\$Mzw'v^A}Jh)!khz5Öw5[HٓqDG|1C[7 33"F_d 8{xxߘ(妽,$ %p*0LXO*>CPg*_ X猣ZT8h^#S5i,ݵ(Lm6$A~, zT 3] 2;,pc΍cMC iF=oWGH% qF /BhCHx0-7Bax__1^ϖDM\%[xg{*or`oԢRuk]BS&aBb5Nk?~+2|@l%Wfe-vdǷdڨ"!4[ "{Z:/u& uWּvCDEvH""vzïPD ñjgK0ϓgOivL ^amB$*jTGyR ([< jȉLymUY.[XߵA 8K FB=nu޾㭃GὭfw'1KDjHSOXjJNlDր`w1}>C ^Q83opPi6e#Hp R@J) [>G+\W}6eɏrUҰ}u B.uwhDE ,¸1nxR}Gәdnu1?=',#6m/V2-jqbVnK\b$kVs*3Bz$YIK,H<̰NpH1͕Msq8s<Eu2x%y)2dQօj]Wޔ[5whFcЅfZkSklA6z`a+lLjD._.}UF!!k{DNnc(c9h Nl6vȐ{.IҶ}AnjQN4^xqYRu9,(@Cw<-oPqC=r-Q/ THow|}C)R3d+sȅn9pa;=び@L>Ps ȹQRoW2*,h5^9^+y qHcmR"$*IhAt9KUwjG22 /_A -)|4Qsfΰ $.v `EUB:32FtDa?$߳B=-ޭ(2z\yT֬ {,'얁 t9*[9fg3lvt|抖J:y7>,i"F|7Lm`sx4'NN .RId#DJ &6t}E:G8$') c\cE B ~V%4HCb`I Ji {<@͵U4&+?͢-hc^'z"_z^{?K""6{%Y=5vTJ-̞okt%|o&q[i$Do@j{7f-y4B^%-]lO`=D>>h2>9_ʞV E5N$r J7f\5^mH d3ż |`&sҟ-7*q7$ f֞v%msFCX?BES٧Y,83EGxEGgZC#YȤv@n_~ZÝޮNV{us Qic4զnYAأ& 04sW̕~,_Eڊ}x+VHɝh3DŀV/{͊OLx54K͛jRޫ{;w$ސlَϕy1۔kZ]Wʟ1o7)o9S aNU CD0E ~p}9pDAjf "ARWU`}40Olh -TuI(^ N,g#ENg[j>6(>Ǐ=՗烦otW0X\Hi "RrEY}Kٷ`2HE4 }hfǚ"7-D$;"3 =^^[ѕne(VqL%nΟRtt19e~ۻl Fm.#WIN[@ әWwd,lȿjf)9Şu9m$e.[h1q=p,JUZn(W1/Ŵ~GʱGA[` v`$yy-FD-+0i1Q vܝE5 *>a+&iҞ:lS ǫd!x:Hv5y_еY$]2ޛ ǫbDƜxUAC9p\^Slssbqւt %c:sסŀU/vLl%}Scx˹֌& :!N]o iK>}ٹ*\e"wlƯ9&Ų^Yj Hk#C}FG}z=1c,i1 wB\tŸXi]Gw"xn!kkD?Y:wTJQm6_<,Sw#-;yZ!:\KG!FBm" r{/}:|!7zy_d`Ǡ*|>fk(HOW*-V5q^2{ Q1&jc2v&{[u.AnON+᪰,(q䲓Z_C9X" a]a Ë/aQt镁g bJדЁP+$PtQ# kDمgrXkM.F Y9]wLG% s2viPm6QUnYicY;nRNehh(LrRf'~-? r0Wf,fh*9'>sgrAȺH\B7|dnBz(` zJ_W(Jj*^e5zƲY&byX,R;$G2ͰuXYJأ"dſsFv :%0h%e![j|P9[#@kq=xjF9/JL)˛?鬇' ]ʜ4IHCN+UrNX9?ήmasG+eS$>H˴OzF#$uf9~|!]GX8z%j7#^ۿ?G.gƯ*J>]>zl\IcosFI!飮ûȕ%;\)Ꮞ+<#|\(.u(]r RqR ` }y3Nt{ s.us_st4KdK5DnN~y 1Lģ:SdJ P#b՛6B̸mr. q0,;R9#߷eT2YTuunD VnWRիQzA*ZHuUGLjmN1^nGU+n6YUF/Q3*D6Wv~SD).jw$yB=Ys: Z;VlxŁ*qN4?-CItg+;qbd ~98gku=BOh%yE~t5wfvaY2JqE_JMm ݋ eQ*xl_w@',YhzjӞROS~[z0[xRW !v )Vv]|8߰dBU2T2\`oTˍ}ԓLezbՐIӔL ]gl!Jomܸ/h bW/ ^;pߝȿKGfYʇ4 T}Y?]hJ'`9 ɣɊJз}]2<S#Ak-n=GDEvm=rǔicjDky};!ɞut.(N~Ϙυe ң!?pr)ʵm `֭IiNZ"Ҽ$J`x|LCȬ"f)40s?]Kmqѷm0դOuۢ}$M^pkR KS #H.2hXLoD1?_砧Ǻx@1 ƀ'ע-*V=7 3g^ueq X;m} MOkFž^Ş]4ס}0*UV&mAX"q |eH\4@" ˍ5B}-a#R4C#n: x i0:'Z=DG6٫8ۡ Yr})gB1DS(0Ǵ˞]~7Ay(AqXz{ƳYZ +0_nv Ek?u-*M-k ?ɗ}Ṯ"tgNWL;[n.kYGUqeZ5֍5RG\b\YM:xЍ\=U*/o*- ϑ_ܸ&ys \x뭶J; 13&RkJẈHtM72>qtO zmŰ>VeE$a7Rl[$]y 50ahuf#pXi$hTixnƈ(>|gV}Sq3{hĦ`oKq[>\"qƗXiP"I9ˏ+!BJG^`1mwKB.?LW|VTwɢOj/y~JsN/ dJpRKuߢ@"P@!GuZչ벅ͻ@q8H^f:$ڟk6依(Ы>B/, ՗.+Kڴ&s3}o='oa[Zr&ԀɑUYoȹw :H1zĚI+|_4WAږGF&"v|Ùf]b$ օ FWrq" >V˨^.+c%L`("ܨڥcqX2(dgv/XtrĢ"Wv"xJ$Q0GyQ YvGјz4vg7Dge MͯtXwd{cO׻lo(H<`ȅo1|ؗUy.ZnZt.:y>2Qgg8ٵ^R>,LPdev X3.w_Fx+$k"qRΤYH#k Wj'TR{ap2ںëW!lht9yd"f!0<_yOz'8']s6i:-w.VJ/-0l.:tF!w}=E%dӎŸ\^{ZzE7cG>\X-o% @C#`%>ՔP%  e嶢l ^6!BON@|#g8S(^цf}(Gl*{|CE~5]<:H =sj .^2+'6GÆ*~"53Z ?^G} XFEG 778kiuxZi,egYd:B2NFN..cqEˏ2ѾJˉECm,8jGtDmCϱZ՛Mtϧg+`EԨǣ-& er* g7C,AױeD|6ƨi2/ ɿ/3ˡZE5lE46ootk&r4z=96O3V2E"i@8NR<8Iݛ]%e|Fِ#*j6RwiXq ׻_#6F8+JުIc;E8i,1 &rCuˇ/؏Ѯ>͛>lߠUjzzhjg^H67E6zUP99dLg3ݾlʈz@Ï #evv _TF$ZȻ~3ZXaAbsYlxFYZz?vwK槉Xa]gW͂aN&qB# i~-[ zxQ;Nr.M:c~4 -b5 ~O(D9U)3;GE.s3vZj&*~LZIhDg hiPTq9ȶy3_V^,v1nc1/Ww0oCg\Cnzvbie/Ïz|A]Ũ*Q746qOU]G:xFˣ>c܎(MKeoCHJ{nARɘi̶lJ |ړrYNm,m/0_Y4cw C [^rj@([WpcYZ"e~O1G4 fވg:uYA-hRL JLT?P(֊l;;d7έBk$nfNIGͤGP4N5/ly%v]{XSX!t:.MhfY,Ԕψͧt &^qʜVֵ`_dBG?@lus D ltC}j#I}WBA*tרTvFZt>(]1:NgE}R兽1UxX޹Vwrqke0!fAR_LPŒw5*Qf{٩qO q\(>ѿar·=mEgmxg=\ޅ4~xxWl?QhXAڻ;Opd&U` K1v틱E!OsKrGIhΠ]I!k{E[f# @]"'Hęa$7ߚ"ѫHMu HqHs>ҥ)sQ *h{hOd&%9pÍxJ(13F^Z^a |Vi*?82ADeRC\Y7zJ_˽u}3E۵H% c?sB}5OA":^Ni;^e"Xl fe@t%FN>XMVE)xXZ]P\XXX _\X WVX_2 Hgi}㓨>E7̕ܠK py8+Z)lH\*`W[6GPOdV[eU0ͅA7)&ԀqeFOJHoPh ЌHĢC]Y! W"VHT R.0B.ƫM[L-I]3:YSWqxwNT|@xpt ,{n4 ]? S*i %6 SST4C}%_.tLзHrdp+UlS`t܉V-Z}\Fl}uPA m 5̫pOvipn ca{ 5XMzi=@$ߗHRdf];:وXrکD0k\6N5bO' zv&zKM9ƺܞcCgn}M 4c˴Eq@v$@%_gTp[KL+/X .o(Lio)n'~Syy0?Gz1uBH4{2p3.3՟a n/J I]] A h_ LDВD˩gC|`Vmm- m|K$@M=2r:کV6fMyA'TaCkF_fOb4R< |2{;h>N.9sLj`EgkȄctF%8؋4L:f3RXws҉rUDw՛o)PIkzٚ= 5ɥP$H61;?-lm2N t)wGB%*sV?= ΏSO<}^d.JOog?x|˷T\8=4?\v#:IoNO=Tkä2 wDSlG~%Iw?$rV?SxƔi{/Z@6w`铢hxcCXM ԣ |H̰={&Z<moSoh$ :L~;Gܚ|Ȋ=v:w:b9h!hK|ǀsCb(LRNIGB @ xE72ygX ${Lm !^ %;LV6PǦߜZ4_fT&A%?z]߾-Y; GVmgÞIđ.2Tjal6gˆ2_V7) RAdN!AHS پLI #fz36K|k8I_:SAI{č-ek+\wU.|nj5 KNL4ʥ)ѺEs|yHI=o,*V3lhS5t Ȗ;pLZJebew4E@-kS.Z,[qBu 8?c1=\\̎fo jQ ZEf4 30X 22NLaNgUM3Ik\BHYjN%ƌQezQPgM (a6޴ -Y A~VH*wsT:sԭ='Gհ9wǾMcDʩצ<؊(xETEda8$_nVC- Qz;[0yqe0PʡHTh W3MYg!$r7<Rj&~aeG.HU3) QPC3R]%D9YAj" N}m9x88սi׊3nI1)bO |S#_+R]bA#+]yQ'=nAqx3ܒjW;DkCadhqdC4U!Lao]Wl$lJ8u(6+A%S~n64.ds0VC6*uߑԎUQ`9 j DfL11/!c:U)I)757Gf~|p]9Qq1p}w11^RT&Xvj>T+*%Ze/݇8m*Mz% -hjDI[yQ[eNy >6Y&Y(wAv? 2Sd2RsQaYlVu 0i] /ڡL(1Ex)E͓xǢms }bO[ .tB**79`I;Vӏ,!]^,\7'pJx&f$I!NWލwwgcwB6i|;-;sBlYQsiìnaE?؃+:CY.M$f\:)|2H Sʹ;d'ͅ >KpRfA"Ym5o{A_>6X@yaTBt{Z+ԾhMk.Ķ̒]R 4O6DY$~o[6-xab=b,o|TٲT(E zjU͞RtI.j8? 5rf];?e/곈w #]!hq<7}\^5h#\^ T!Ll5w[u7=o W*, msȮhg q9lŠ'tIWMh2xX( Iwh %7/RAf`kOȱ8[7O`rR h?Y:#~9Ky  J'k˷mŧQݡ֋˸ 2ZЎlco0 s̢*܇l~י:gƚ#ǫ:xBfNIxis<4^hHP,VbrWG'BЂ=mvZx0mpz:=>kۑg|:]s| qZS*8ݼ O_8F`^0 LVEQ$vMoC% 2kR_jU|H%܋s$S5(芥=?Qj.fwvt9S[GgZXHX>E˝F=˚"i)#wEw͖͐O 6=W|njhH^ >˨Uln˾U1;vEerH C"͠W} P+EC wڮH s?RBmG7dg>V- z},6k<L>߆J{M^F; ʆyYuغ.䟦 h/O8(nKRd@6s\ilD-j螜0FvFQ\'QH|>qǃQ _nӎ1A,9WXoȜHV͈{m޲@Z̄*= h.pfP\fw"aE(*4mfE&DCq,\^;c>n\+ʚˀ8;*$ib4+釟 ϔq2ސTv%II3k&f[,;x|*9t3tKLchgE~[@v9&&jܖu fR)N2@QIAN;%4VVS/5kOTM26H5.oBP:z 坺^ѫ"@B]$RO,u/5[-(QbBNm3|ݭIK/-{+qq@MerA|sލhpNEOj K*@Ng=2EY#i[ΐ 똜?8t-V#-O>}qÞOWRPejN9X9KTK}^:]&OԕRy9pT &-/ {mv"3R_{4/I`g< ʿ[yI0u@1yRH;Q?,iT(+/~\? ]|Ń9 V H#zDM7xlmHҒ%[dK-FP}ʱuQaݛ*) eѳSְ)}W]82T={OUjlT '„S4̵w;D6뒞 OQ[!gxՇ< ͭ+bq/6p`TLM@5vcٲDGg?m.fb{@9 =G^  S7× j I.VxTse>j{~ce.?J!ȧ椛PX sXʣ_~O.-P-1v*uO&'5I,papaw{Y P7 EizH UQpwE_Y{ g #g#Gaղ};㽺ib0К[&w6*Rh(VÍHOx,sy:WwOc{|+ڱ+!EY(ه.fvw@MX/-8y L\kE>?hƙYSɍ2`m|o#<}|*n;54]ʰ4dp !/ a &h?C({t3]>=~.^ґ`.Ԩؓs7ek $e E ~FL^ #7*`X+k':*At`]"tGϒ1?O :5󊆕 p%L6<7ƿNs0c'WNlM|9&O$mRl] w@۷Ec,TOiT[:rKƻhFlg+KMPL_~[y1HEk lz¼f|νPGI1h aC)r] WC5L9FFQ~[|puVkO8WГ16 ^sӦ7f1 % h>)L+AFGt0e@yhg8R ]E_螟O' )]@TF{Hû,Fps>E~p@7N&[ j@4-;SQ_}UҋRM(@G)u(KBa`u5v_8iKv[Wr,w s& k)>#-.u9Xl,LtX[t]˅o ?I3%ؒ3]kYNH՟r;OefߣZo]?k4zb^rвi2.$royQ,gEphT? >,tu';ā& 8>i/ƣr}t)u۝T{a w#ן}_K GK3) H 1%fO 4<Ȗ |z-2$;1W:=3NsKNR+|oȘ>cQ͜ o&.)tŨr{.:O !" z1fӘK~晀* 2iA ۨG~E^qFX9L[9,F rG).,F0!Z)Q`gh( n캟VAzP 5SP_lNt?䳰{@E|6XW{<>:~nNx_"l{m\Kᵵ ~!t!%tl0bҾbsj턁H"L.kU"'׺FT%4?Kk~;Muv򑰩tQUE;BiI.EutF$GtNQ 2T"Tꂀ\)a{0ڬ60R 올S5VmAB4$E i5Tb4#]}ndf##V }17VD<|^Gsk3gmtIAe|E6*qUQ:#ߙ <$ʝEI[uAVrm`W(HA)VkpG(kVxB]C*iXp"^QجGBrr߶5uw %m_[rƍGn U,Ä1G̥ىAiøM]Ew2= Bi}{Ȋ QɌʝ*^Q9>X>#~]xk_UnSȢ= 20G(jΩ!}؛gr휡Ѵty1f)%߷EY3)6S ]*goSO޲KWSxKcC"ah**! 1H=˩aSU4nUV5U&J1 fogFuwpNx5%Whq&zߚM*G $XAa@BǭC_`s:FyLQB')hmrCi^1&4pO3/Ӝ)WVѢ* ϷC#)7\t6VqA*=pOJu-%/M8i*,memJLCf_J_aEdf !l$(rNC/ұjLcLo}Q ٛ)ew@B8E*0˒ʪb"&?&r*|ES$Yc--h3îr2kBeQc4>6Jur:ُxKhXB\JS)c^\w ;Fj:"# ^EP2L$\.4@ e*չ]ɉH,.WCQaG]`դ~aE3̷#61,>tA'Z]]RQs5v EdQӵ$~󳼌E!{k}u.np n.WxYńhvVSvggxAtHL6S=2 JM#°qyP*!Gb,Sc _[Gϖ8Bw]I.K2SXuf&ߪON4h5XaB[>7.Z+z/\o?zUy2m!A:(\=3jz\<4wd:aم'o)(Fc)HP8P[yIN7 evgw"YF&1!)%S䂯!t5V$KT b d~m[3OOԢ!p2WڛZ'It~*8ﲼWgCx`IqNҗEOl>J8Mg}'8TS}푀_\r3"%lbv3Ы8 5P8E%>~~PEleK8rr8\PfCp9|wŶb4:ޒpKqÚX<3S*_,X#>xWm>r9"nC0@CҘ J|xL0:wRfO_kGasliw Z{%Ih`A@YYH;oJ [.&O*3K;;Ɖ++dj\ܶcg{\XgR:q7D ӮbKtT.fJ.ɏ&4dt+^ 򫯻8[ c2S6䶙U17: ϋ6\` fqUB;(֐TG%QN=cLŧWF܀~PvIʟ} +Q f(>|ӰSqN`!>}zkjқ%&aɻس,U+ǤѩFQpգ! 5dR:2i,XI)ǻM;~clAN\]hdzi,h,% 榌I"hX|y-AqWa_ mg5ntט@h 癩P*)i;`jaТ+G8n[q?3-"&i!3ؼ:0r,XHzN@f޶:hBf[zgb@ ~?wI-t,@Oa`A9҅ߙB.;9dSC<5T{y+5ɐ+uĸ㒺(x]ϰ{QnvN 213s<by-yҦD^I՝K?ayeXۢ)!x !6~Z7*b,0طʍ-K?b ­(Ai:DԜ-IԻ8L1r_xo)+R~GrV𒒂jc"P 29S܏,ȟ~.vY[{ц\<~9/Pa{m 책O{Xy #RXlмz%*9"W OZ9ikHV \F^zMuuZ{j!__07əå} '5PIT}kٷ>R9>/=br9M:S*M=`@1G*qŌɝu^1Nf#]HfЕ8Hbr^y)V@<8!갞pZʝb BSdy2Ms0msLeR e R\gn=F37?=zwn=Sa &Z}(tau3WGZA3Pm ik:K% ;mV̭_[[m8| A]3gBl3܏<3|h+TnOp̾ mUj*D#N)L %YHuvMm] %Ԡ>G:M~)Rj%[`&eC'C?a`m&^KI7Y's[V*jy7@ޞ7 W!)ž_XV4JS2ق_דw)zHoAȐ<֏ҵU"ǃuPѷU2b%rH<ʖkY,e}OwqXY‰=tq$}i#M(ZSQ&,5)[hd` hq#Kk h]YnY/XM7\Q&KzEf-|?XWF-:*Q+\n{_ gL9UJ%ž9M?>?@iqg 2_@ cod 嫀Jր y&LWr+9{Gvj[滹#zVrk6Ōvm&cXliE6z.B<#N~I(uRQU< KWCV!?da9yGS؅_)m_ CMJh};>s5 <;\)tr$1)5 7MZX,cZZ T%W L( NuɾG絾c qSKWB9mˍ{b9H2_?nX5k_xb!AdJ sM=":3 R},VAJә+';r(|Z۵Rd{U|%6Ym#]Vp!рʨw8CRB9L)UGYNE%SPTjs?:ZQ*eQy=#<*psH>.ɲᰯgf: s׈,FWɇF qReDւԛ=z=ʧXMswKwV&ūM=Oڄ+nlą+zEO.SBVlbvb-|J땢 P]N\4)H5mgcOf7Z3 vS?ˮue[KB\CwDۆ=>o,Vf>/agorN|v6 ?y|^8f*wvQv Z/΁Ejb{ҡ`'o UFF*H%Doa ȧ5))rkGF "K&k*J>GT1 LÝdW,|oV [|Vھv d4zzr][NE!P'{SJP+eWш,q MoWo}l9jf;P㎉+̮t{I'6@W%ioQ1GVIn@uoXKT2nqLy}؏uUk6tF@ O'#&r^pt)F5+)E/oj#vc>y` H˨OR_ᶛc{!8Uܻ@:!y>sB^$C u8!ŷAv( S1 Faq NݥZ^3.i׹г EU롅eIӜ! > We.3v]t>x빡ۢa,<QT&+͠=d j6,(VGZDR6P>F&n~ۂF)6vWFة//HpQm0Fat}C!Zf(7{%2HK.fWȧշ +eAdmaj2ըTppz8φnWfCy_DHj?'g\Y(nmG1Z] b;[m"]јGw;tT:t- vTdfm|c|UF2?:58l?iVGQ)@A*r{=(Z-):B2Q-휽U<K7T]3۸3Ͼ>ygn_3ɹ5׳٭Ʒs{Nħqfdmn |uwq=#qEM7>[ؔ&+pa\S9m8vomGF]idXON?/[;<`59QZx'Heg~RY)ܢW14T``wh!Y55S\#.›YSI[ȒI.(O`4Zb@#shvmv5H?K^"I*D>gn;h!D}w %ȿ?iI}  &|pe$AtpŖa]#R}8oT–oq,/y%YqIy u:æ_٘2i<,=Z+qs-YѬv0pu c%Mpw :x_jIm`S꣢ੲp B]?'[~eg2[/Np>1HĐ/ܛx=27noGÈ+{v[xLhy!,JTb5avK)Q@tu498G^2 39駶#<FK!tlfT 4ƟL5n[Qc|R w Q vvf6 b1Ș)UD:^CVFϙ;4b}hO屮\&9UGa6S=w$x>PBr)kE܀]Ol?U(%;;IؽiJ52ٶp%8 ]4s3OXP //S#~'XؒYU݋Akq&[t@ꯀoưdgAB`x$ٴ |Ir1'!E0W&k][ Nj2 (=}_f/#qLt/ jQu/dmh ʬ\yN)fƫ-f|E"bppҌk6w +Z7y/nȎT\=cdG3(#%% EJ  qz}Èwlgs aYdF2|LE~wHT+x!m8Ŋr.u4喒1fd2^ K/̮S?~>܉Uz k{ 5LzXŒ||* 0':1`M[dT)΍1k~=9gF[׋;N!&yyFJ!9 v(m L~ʬGYp &_y>51z,gn 5{Acr<\_X(Dfc *BH6Ͷ3hÞx&Iĩy*OQ!S6fOsb1n7+N Mԗc8V DBuU<bQԞ\PWvy1Фk_Ϡ :%zuSk|q& 0(T{DM5}$…$)Ahq5$lL2):ukc0p~=4=()8-QvC9a><|5^KC;XXB¦ $tgJW[z!gP`M#yDЗvt&w#!h8 NT˲>mbmBխaR]RKT\0nQ9y.pZEjYЏid: Q-MgH8C֮pHT (6*5D@FSg];wJ5j#8|#s}CjyFYҹVJJnK>4WA)ȭ&U~V5OLwPE}@P Kk)PpoT{5KDm:fd) :*'2oV<.];ERyWt0U|B%9w^7 d=P7a$ "0ƃpRQ8ޤT8ُb(+ihU [EㄺFb[,4* CMZ "n#e%i[ǔvLDj}|k౧Yl5eûlW,gpBVaF֓Vj]ơ!<`7sGe\Є8Whkd'Vu3%3y\7O˭"j4:fXy aJ` `@%b 3Ug(mCק| vE";|,u.&Eo mVOl"X$Ѝ3pܯiec: ۑ@sX:]TNSg"Qu׍ NL}ʪ&dQ;Iҩ IsW@. ,@}MPa/E$BWwU|,(=Y=݄-CplۖdvMB0xqa'eW?Z3g'x RDqRFH5Zy._VL4JV12?ĥFr5%Tc]"ҙ[0ެ3sh,1u-* G=Y>%o-G45O?3jՆlv"7~$*ߚrd[CO9ϳc@=mD Ŋڀu|iRLߢhy㣚zI=s'd2ɾ@zFUxCic7~2YZvgB7ahekͫ!#O9eMJғ R(Fhf,%e8>ga[]1^-@@1m]wעW; mL0c|N ?emOEpWg3V-сOW0C ,snCv ̋*%_6Dw8&&'ƥPO^kfe}o͓dg?&{ _{pNa=,3AQ!|>۬ˊBl?)\lL=[SIIbOT9dbUK!Ij Ot6Q2 [2Q*r‡zUXߟ{~k@1j[IZ9">mŦ8U^0*==ߧ{T3} ('W7+9΄ԂXUçx lvpɑSiwUYwC.k4cQ* 8W̅g1rt?L]4&T%8JGZuh[0#,C{h#E(&ÊI8dWW[1_Ꙝf|v=oQYկ$#,_$JX{ґqfD 7cv^9<:;]a/zƭqPcb^e"î=%/%y>/vuBn_tJ5Q8en>p|e+>##h{ǁ6 ݓlpHݩ3VoqP(%چs#60@(81xk-C}F]Z$MhE>HNHEmш樧~;,^š9l.submVY c s]i%GkŇ7(m tVOC8ڬǺД-~=q]Z&߰b8umMݓm.D>ê@T[MeS`G!?I-b]:4@,U%uW/6YsC(2,3`7w蔐{GF T7 UZ׻G@' JOa=0øͤM Z}͂ (Բ |?Br#h <$T4Ŝj!咇X o +p/`'I vEl+FU AHj!ߜEʿ|,t 2r!)w9*<0lq,F+Öw;?FG;g,&|~DgkNg)IQJ!%71׺uGu+jwlpoP\иf;f}_4W4Q/%0lt%rJLЧ .WEX!1|74z&?y@'A 1e`☋A[fIb]nAPcdW 9x"PE <ÿX<]^ba}-^ofq{vp=o("}YڧWanf@C=@lr iiFR.;E[zo[SKYۛCƒaY(cLC FSR@>kU|H8 I x|O 蓺jiYq+eKiƟiB+SefMmcYN7[oa|T1xɋwmvN])NN׈|c7d{߄ ՃYWdm*#STjcu#́%KO6W̓Ѷ ckPxCY.U_6#NPks^`жyW`F,*UTaXr6w.bRpt**}͎?iW$W;&b#cGUSpj |mM^\BɔnHWbwm/l|W#_L5fB3ib<ƹOɜ Pػ5M+ R8&IdhE&p̶M;ry%=7o4ͮu~ĸz0dw׈ ~J["B\z‡&,ˀVGCt7 ;Ռ`FǏNQHn'9byV.D>)!EWpTGf|`K7 !@l#RnQ2vpc{撢XCԮtaQ@OBRh(䧳ZwrhO,B38.4:h1w?o}r:“8 =gI/+1z<+u^b<󻺏_Ȏ^JIj=zI5XGcK'eu~)o4Fm^6k OQHQbOcBLIj'H.3|v~ۉOVp,ClӠ /< zrڗ͵ƾIl/ *z3>bՏ"^M8Ydz}>5Q 騝K{Rs];?Y"e\u^2ۣhbtH=9tb[ގ R51_4Qs-@M" Pb3tLA6^f4`~|D rP) 3WIa(պGcxd*ҧB.첒pK]FC=YR0G}-N^ 8B~R> z!`lG@blN'7fgܚ)F-ʿN.lQ`ӿݡ+r~Xj*$6uO%z*~GUW~ fgtdԹ U14?8C8d&l ==7y=-O3HA5ܞ]ͺ𡅞)tpoDM^e!~~zn%Ƕ iEbh.65'ƋR 륪'KIP5+'͐-cܬf d z)Qܥ!1N _]]7 )_W+MC/$O\rpqk胻õѻ?m$a-D^ 2$Ք,ٍ^6( S I0yRA8snςD+dmDCYud|)Y!ąt%3<p%p)@a J,yh-NzYaQ#*Sv (1W;t@؋.L<1 OB=?Gk" ۛ]+(QqR 9Dyzib 6zV=[I9S{FٻI.!j}3Cܞ-C!BH/XxMìw0M7x{'[:zF <}%Gr(C 0( `;<8*_6Y!}c4@ACHz1&ɽH/\Z GNu WS,_Z\^U:N 9Iɸ\a@e>J貊皾̦>Y ¡/8 qWe()MAJ:z=|黺A+SpmSUE-HqmJ8m6 &cOϻo-'g B/g221^H!-t/N / !&rYMV|l'U,eT_E,$]p\Q2yy%| d.@eSEդ"$_]m)~*SHʣmtaP]6@K/VA\mZ֫ly`!ьONm+OF ւQćCקӝ7___eLkqQ|K4n{ޒ!^o(R2XH:nlҡ^JCY tU&lʣit5j{}e5Cr";m kp ->Vm>>7As_ścФk?Mtee"A9T:8ej.V}$ ZvC۰J*s4-h4<ɄH\jIsk ?t 36?0Yga{2r$HnǽJ:EP+z ,+=*IjQ}ē׻Uw}2}x;Ѽ֒mr Or3e4~ʬE0{rQ0ЛA**\6A#pɉF\K%iqlzGpa=XRLظw)[Wp/:><^(%`4dB~9Gkk-f?^.2\yx|yuxil"]Qv5Ry:NwkBg@+U 1m7w[᳅1wm .s5?/HCB9 &Q I)k&6J=WaP\neԞcvyۖ#Q!JF܃.'2^aZ# ̬S'`H!DnCqq!ߗ ؆{f+4c8chx;'.33f UD%Ug@Sm_b:xԧ(PG"c4yO5j WII#V*ku3Y YO^,œ%}[+[Y|=eYAMBO:@,l}Q V p2Yn۴u~fCV&hپ1ּw(s_4 qXUMzrA敕VY?tP.$4,`ňj":ؽϗ7s/9r_[[ M} T:RCEjpbnYlĮh,gn,PQFSK+sEvkTxۋS-T_?75)kg6`җEHߩ<;S%u>~#r? 05W+Eˣz6ғ8y^>sDa缇tN UM]jp!޴3tt$p&AM_NDX4@RN^^%+ԭCI*q7Y+P ȩYK& '8*s ~~pǃF xHrPEpUV^leXkP 60PpAa{JTNtg1p6;B/+EJZ ֽ;IJRui.]W]r~~7| g bF!@<>RvDc-Y(N$rCcwQsj=S%2s/3P#ϯ!E@rXPC)3gܜ˝(oq]MW03X=d>YV+Ç]/ڵ9Ic[Gs3N)ćmuHE\գm0 wRq-M?ґ{=elpEeCvȐۄ\0 6sTKG[aսHuwjQq `+GV iǔb=`{$fw &o waN;7ޫ2(vί(QBNOSAF:p7u9L}:֙N!nr |#3cn˧`XkdXcՙd+$$bp^!Uڧ%>%qG>wE#)AϷ 2bbj2s[LzuqziK h9\2BRŽrm*S"C,ȿ`20nޘj7є33%aŽK!D$pޏI=}/.J)Aש SY6`gpX[m>=\ |NQDX4˄N󚊒 9St6p43?RУ d]91iTI(3/ZMj *FX[S)bf'C]v9#/_]D?:^D/ 8aLI ?A)7"PNLRWW㱥eR p1#(Tt,bsQ^ tyg93V~^ẎG&'' {$ ==gA$*Ri|_sk-swXG-j҉S65M_:%q{m`/)֊HS,1F¡I uOtrEʼ$GFhL>Ůy]sO D~2㗶bCh)TXF/Ou0faZW$=rb Z$9Tv|Eަ>qi^o+#(:Yy]=֞D*ϢUȖzc_KR4ﹻfh:5Er܅\X+ ;n=oI@y)EhUp5~g yVk>{!olm晕ù1 *y*)~q1^hilKk:,;` Ýgp^Jrmy:76c1oԂ n,E5'p3ofi<y7fd8[) rݨ_9Ri9#2 B̲WK]y&?KJV&$vF$ wsjNڪ$0s%^D;.t;IRzğ'(3Gc>4C|*DqTxHʙ8ٻ5GfBvojŸaԏ$f 3v847b*PDKd}Hpz!yNC 0TH w<~X%[GIl~Klw,'PH%2j=S؎m؝f 0kک }zֈbmUZ|[ґ>E״489 pitH惆q oSz1QS3_ݦrW DY#ʐaӍPds,Y@?yP-JnDnWkĠVkIfpJp}$8PY %w,J |@oWFf`Ox>vucxE "īϾܻVգaEI{}o%?^){5DmJ ]G )ZJoDrR*ILf{|~bt$`.P|Op`["KM~$z+̹m Cؤ6Y{<;Ur9?F܇0MR>Zf̹ ;9Vx0di2`w  V * T}lK{%#N.2{s`s([%ge~"O ѧ:&i4QWĪ5$BICD?X! ژs'rEr={mVǾ2vgwp Et&? BHƔ3LܚZ : `-˹=gѮy0u i۰Qmr]d)*v>)/QI9y(&lc@j$ɲO4@+j Q=f@ Ox[~9xUf\X87_5*][\dw=vv=|!;bIߪ˹m( G5ס?BwV>iGd;8[2yդ ^cj.7ȏ`DZO26r&}:*[,{BsAtKؒ5b 9Y$ǐq) [=CیW4OI_-i~!T7~T,.tBLk3NNr DNڎ(] 1~MsDc%4"Tls$BaD}&y"v./s{ЇxK{5`{yM.68W*Z*c`vsucr#wg3#/Ǯ@C&#?tpV,&P86NsWPe`hz$}jJt9nSp 8leߩpض*P2B68?(^i'ud->%:v#J\ΈSnRPg +]pciUyV ,2M+XvJD oreQy(Wa5 /,u^M6c%T ~x %Ԕ+c=!͔{_(80$ \+Nq&`+}j*νLL9ꤵE$fhaA>7U[M '̚.~2/wR4ʽS HDA("v|Z>@~&IE3f`[]tcT!t k;dFh R%zLvjӓ EiNpk?'?u"u9ȪPXrErG69P*=Z/v[Y¨R  X| "6o:1S|=EjkcKQ? t||J0RAX:,A4c2;WCU}aj]D t| NtS5H?bo 켮 Aoܰm3.Lsf٩ HlUcs#~,p086gLSloyxxꄿwL2yO2?ƘA`4 'ZI _A!JuJWٜ]*'˰tzrOyL'-cbBrSC'?,lG}od? *I{8n};b dhXiJ5 _R)%|^Q@7rp[ۊVkؿc 7y ` {} S޹g|_uavqOl;SoG^J=:ݾUm.l}j=1pxvd(3ϜKHӸ3],VP1Uhǿ.nu)93`d&F)Zw̭ᅳ_RsL&nk0-Z.i,Iܮzh&ܘ Py0Ƒ*c*< UJg.͆~;*g=Zk_ߣE}a8;Y8 ͫXJQT|:Bؒ=?v ?:}c:g;^<>>t7"qDT^8!,\<lIȧ8z/ " wǹ0}k1ЄppuT!Yq\ Q'kHK{G~/.nķK ̣Ju \jѬ kV,>L-)Fnn5c^ʡ˘lsG9O t^9Q/m,ʔgaT?\VЌ xl˛ B/Xv#ΖL֬~F 돇Yͼ霮Ī.4QMR&k)4f3I|$p-@HCM41MYߥ]X/;%`81?nαgddgƪCƴM–"RaQN3.Phk{p"J7{DWiE%!)\rF6|b᭩t[4ߌQ QuD8-˄s%^I۴F\[uȍ(S޷N\wzbbA2q59%@%ީկJ%`8@#TXq`Ŋm9H^$ħ^7;]@fX6JսV ޴3r-GOfܾJԗ5^wFgY'B!ޘmcޮŢ.5~f8HI أrOfA7r4fR: [S2n:tpT}gezzo>gEIҙvR@ߘg/:$Qo6#dF̭R!AhV妅 $`z֐{W*%AkaQ6>ell-ǗS{F\đZwzs6dJbV0٨zw! ox˺Qi){<~'P!巅%cNN46rAEZ"j~$c6{WO?!WOon1p߲  krŅ(Qsʓs dΆK! ikLӔC¦bMSʲ ^lext}Z7kbɍ/.68s |]id;/ G=;?v[[~aoMcF* c_5c&Lk{_eknӉ<ݸ˯SvxcۃP Q؟l4,֌oO>wЛ*xԑ7MAH%Q ;[w:hP$|p5Ei{w)"L׺iuv@ɀ;KZrK Ǿ(D@[JB\Vu@54@7f+q 3B˥ihɘ|PyXX!/UX%ypyH:=|;7Q,5GR^^cKjpw &uDxnNV[+׋ehq &ٞt)7+V`ASQ`2C29quP^pINS;uZW聳5 Vԫ]%q) M?# s5)TT#4~6KjCbF! t{^NM )(>+}R ~-do[mDtfo wf(?}sZ*̲.wXLW?ze>uY}, sq%!7o[ YI+]i\Jj0Bc4avb?tM j-wK |U"_,KG;e S'[k;k;co {gf*9sʘ\g}ρ#`ǕҳI0+Kg;<HNL!3[?7w2^tޔC]Waֶ$)_֩ {N QR.D0qcpt~q%#'T&  +ͻ[wlcnYc[lCJUSk! Hb|IT|mٵY~%DȷLȇK?;lX'cQ|7b}&YDL;' -txbg1;>U6 ¶LOCyܴYAa.IaƧN(=w7._{$'7%?|q_ zɠ͗,B0qkH4ՕѮ~ut!֪]g9*G Wu/i0Ⱥ:e?̢n 'i5܄`_jff(ǣ} AKI[@wʉ_BJ WL\|> #*}4+Q'ϔ(rPT/QbAx"Ht!s3 .R:^3_ ~/#$w OSAZ 5,7oϕ0-f11#@юƂ&>+P!&l3P_zjZ($gI =nB[MrzUQ)G2-x#?6i~~2ΕµHxk=Kn,qy$KR]ݙEo@VcI !t쇱/g8m|J*]:\-i;oRC](}Y;nD@@);l;K]:V;fe+!Mwmը*ȏ ̊IR[7yDF/-|-c:%s&Mg6-FP0)lO#@JwT5GoJmQNvbPHHϐ^^LwI]NuUEvnwx/h/FӲNcסG͋k(Iﻙ=\8 \^-n!PǹPġmJО0z`c2j>2S ρ ~d$Xh=7T bf3di8Ytk2n]QMK Ba,R-,9S;Km*Gט:+ q}!?5ǟS^ʜ<2(< K>%۝ڊ ?H>$ː?4ϟVtAᠥBeǛh|pˇɀ _>wH;7hۃJ%7|nfwՃvͷ!ȈMg<2QT)>L4]\Ul*䢕? *uM}|Ŝƍ)!ai%[Gnr}}Fky oni$/??dn>Igdnyt?OFŐ I;Q^]xKkj1I8SlNZĔ_A/Ȼ|zBK}z >R(w>g7SKCo.VBjlFB(!ǷŞΛ}߮8h̢'d*+[j*QL[ \Yħ \bLG؀m!cS4/F GtmIssY?tF20y0 KtKSF&rQ@[f<@u6<*Tx}8f~p&Lj͗1o縁~M* ҴdGqX`q="nL` UBY`xt% DӳJE|k ?n f:1v!nxoy9/M(#2@+7!RiL/|"?6si@l{m޴HA:t\.sv}7yyJ8`r~fm6ڠsB$SWƒ~.K^ ={68+ ]R@v!oǥkU#H؃t6`rJYV,3qlk~hHWS~H"oɩJnuQ"-UײC7potx{(HP[L{99_gscD7ܷ3(A,SDg>TS,yK ;:l"l\ybRm_hyd4kz;͚)= =B}O*mΫu [N  P[X}ópY2:BHafnz>15o +KOf#F%U1ŲM.؟(I]/G +)HrGvp\]W7bԉ4yu]ǜKR>wI{$zGO^w}҇qC3ON{+./.AhJue1`f샯Ɉ!7$@XbJA k2pinrybiX4ۼ1#7ۼ&zw{ݻLgP’.ec_9*R>H3e`[uQМi(c{mw7Li2luB*,({)SƱ;.eQ~ ^HeX7GϳО:OG+ b8LRyz big#.q:>d,/ٔWteXYTF;9稟 ѓ\Yp-Q.ן6v2o x b9Ku&nAp$*X0/r&,FL@v` +q b)"Oy{Gx}y1l@Y+bbX{( PEӠq3{jw0A5`;2w聁,C [MȾ 8M1My2bά AI iA* VzPW~2 J]YDBotL#B&ipA$` D[u 0MaumLyŃL1mNQYAA%š+yp =}Yr"k-lNׇVUvƼ'>)sļ!@W]uҫx@, o8£c`#ҠnUeƅ/! ($LIՠg?Z BY+L&Mvj?\`T2ê_s&Ch2cFU[;&@ZjțhP<< R6ROt Z&W*TFFptS[DI|JJlȓ/i5Ɲ؊jt xT}f/;zY./-tW˅*IIȯq|66fzR:[ȚkPePvhS2$TIkG1sQ2YL-?d,mAfMx/O*Sbrf6WKrZ1i-ݿG3S#"p:K'89YZӶPKMޜ%=\#Xh=1 ^B Ijoۦ^ iJHWbK{I3}=6aؗK`Q|.*m~h["n)!!b2  v;r];]5 mWlT7$[Ok6d*YřcXt2m .;M dDUx{  , c>{>Czo%ωw!=?Ά;c=Vm%"R43BWPjYu 4i:iwnl9y3~By~:g8zx/š'K.0!$^qruc5w`{CcXz6M+w }쬛&֝ QelB W-|YʰOb=8 jv萴&ѻ{';w#(̕;SF|G '￾3EЙ6b1ryi84`~C^Ӛ Jk?-8GBr']ϣxFu.h~Eӕ0#SV^/+uвM[Ȓ ;Y#A߯]=:GtDoR1׍02,Ҫ̣8W!9c&*-!)G6]!zp6Pq'ntR81vZ3Dz"9*EX¢|+.OzJ8y)E}Rer ׁ9yׯҨXuW\djx5:3vV&I=Hvi<Ҵ{5+0xk*4U axvaq J56;zM<% qY׳QH0:H.}УPIq}A<غ6?f,}CmRSދ,.~<է> P4v yH`;9PBvj4g=IR#? 5#)=WJpzŭEmZ'I QSzV) .ꢎV (Wqw=)0]!_k[T|F:ERPhڳi5㮚·>'j1_ö:|P{ UECS2z]x7ʗ^Jd';Ey))pPE>Cpw~ħdU2Fޱ X?=^G\)~Sbuc:Q*=BYm: B4fh۔"3wfdK…zUzdgĵ#?VJU|dփa~h H%qb"z\gkA$>|P{j3_w!ov>9Gq/G 5%SQQM xTspA|Ÿ nef#.蠞X|eauxpa'Q]uQ[;XX'ȫd˕hhcxzF_˷*gwh+e78- J5 8 2xEKj۝~E?."]^fXiô `mKN~Ač+%U-L#c6})n ꗮT_߂[yWFK@uwAy3<^oKl.f?fөI<ʼnW.C9K:~ zڗX;ǀ|\͕r̅ϥ mg|¯pF3S}Bj@LpW Ѹn1Q.slbfS؀KW7d)%arokwFF}b#pUx8?_c?"HYq`=U ͣΜ#X)w,pN&.h3R&&9ow mDY|( E<=F4Y5n˨,J*44`5Q!hzs {ɬP<&e#b7c O]i~-e%nņ.Q4 >e $8dzK DD& ȢWMϮCn0b:'y_nIq+s2 %ѓNvuw:Cnwp}'FGѱ\ZViŦCˆ4Ȣ0@. qhD,UqoYĐ@[d<59~mEV4.4tTCM8|ħ޵+ Z"u+}7fR4 4)TIM(/Las- M){ dlfQRRvEh,ၨ~M)#=t̙,' `v yzizlC)W/H|"p)a&ߣN/oI" 0TGjɸq1uks1gAgB{uAa3L) UQ1IҐwTN@,nh44rAsɐ0ab`$ ldK OC#g &'тdoisWڀGΗpإ8@`AK>?@O:@(5A\y!&x)Z$7=HgP'r". {V=+KDv$_ZVl "C1kHm}Z|B"Pmg){ <)U ؐD*ճ9^8z>"Z͡# ˻P7øc% 3[řiʼ0$!nI@E}{Y3͸ 2r? 'ĺ8)Z`+g\ǶQn|Lç"w  }ܩ+xEU멧~NVX߀̀ ǯ¬K˔O ɓW7wE'S;3-_S-T-`~lw"#`'>zarw ;A[|"s H0zJR܇:~:׭;Mq"j^wJag?Z{TV:aoy BD|U 5ęw̆ gV-o%4g?(GHrcCtf51rR-&JH Tƿ`Uj&Rsw16Jҏ>O⹥z&6P|~k]LEQJI,mF@N=亃N!:T#Ȼbo7&fG+'g6Դ]F[n_w9g&ρ ~iA6S?k1&N two-8O@IWnT1uWg^sksi x"WLF!Ra,ڀM/;Ҹ?V_sp O:6ڂ^)ꮺ {66t]P9RlX&I`;>o2Gp>R<#$xa h ;ɤt54Ğ- ng_.+4><锉 OCP"shp~# v7~Tۯh1F.cTC)Bg_|vW)%97Χ1~_C۠C3%<9O@J>D3P}4Lhfw)'e◺3 C H?uP6m Tނ#hL"0J½)3_VPjWC3%=/It9!Vۢ/vDhIϖOuD7όN7f7?XИ'[\$KNɦDhgaj6ϩUJߘ3c +d5Z޶5lȡwAm* ښ1-5s(:egxl讎`EEw}#*uZ}arp)̾F6t'g7Iq[nI-u:uNIYtpIt,sYhѳ2Ѫռ`Ɵ㙦 JڤmlD";25+0מñ}ϸY(!ֈW ruR7ZB .N$E9 ˓iTzo,i'<]%œY5na&@d$40ikN 5 NB.'MpzS7IlsCշ7\esQ 9&S&]t鱥g r|uvg"-'*H "l|R3m/"j` Bi]]IKoDu*.^0-ԐY­ֳ!00Wg0 ,H[#%fFkD /i@~63qt%d ^ i7!B_ߩ4 (,At_X8ϸj]&%Neoڂn/Uk'`b=}a 6{0yx [&ə`wg;*)UOd-p?s"/f Ԡ-ر]W3VYh 5ʯ? X܈\ 2_W*3|\@d؍`VTNc^(WR+h&0c݈ƪF= O]]L3wK1<_9UNd՞r9E4hc'8@ Y5 i^B|N;p |֎rS`<˻PӶ`Ya b_";.PgOjFkw{V-ѢJpha\C>-Q2t>6xZN8( Za9`JeaNx:K2N`j @'L*W8蠙? h?'Ǐ#@&0f׺R>+ A~jw:XOX{4Or ng*Ҋ(V,ޒ7qSvl9]:[jn՗# HS,n5hYLOPsk[1`iBR-qLxvH,)1me=8J?U/N%1x+ dt-!^g^ TL,S$P0Ч9y5̫N'Lwfu2jٞŞߎw g8+F[r@>t~? Xt+Vc'I[%l#y#6z; M=oY@Ԡ!Yjtz0D\D3SjohDm /.nvô?rŚZJؗ4qE8l)Nyqruhx⒇}񥰣 ԝ&~Vb.lK_OO>ŔC"8@ ~ =DLK}' )Fo>R=,a9| $W|sq6׎~:`u 3 te>ʓl_\΂RĞ-z( | (XH[Fg3TODD[ZM~ѝp(E}ԴZFWLx5g0LH>* Q_TJ}q& SZ qAsFi_$ "]N4al~ T 0w-'teiA+|o2JLHELr/CcCnXvjjlt3 b˛jNPcv0]#i nB<7THYs}w qip`0LƝ"ö+ A5^lҙԋR`&׸Ҿ ꢪ]U>!K|n?iv޹HSjvR#gp"apief3. 8 Tír:[guc8 8V+Ʌ~hHȀCBHw 5_Oz#6q{QEQ=ZA O4Ƨz8-15U>ʾL]m$D]y=/t ߝutq (]׼f_8p0j"O{ d8# kA$IYx\@b:fJj}@+/\"ds{`BV_H7&CV3Ns[Xp"~:P(NxwW[հGzhG3]Tͽ"\l#l 7jDXחtܵyE6e$KF,s͘ #>J+>Y3SG~+ÓxА LMqS@Ԉt4I9J˽O=!3y*=i42ĸ'5 ʊ~ҝ`ȕv ̤ו"W;Ϧgi\{TV۔) )mk7Ա]  J9ؚ6|]98jȢ>ܾ#b$+}oR݂g5_td +J,"=Șv WȡC.v Ex'jnQ0 'F^WISel &n^'.q,g}%E(7Iɪ16`MiD+`Gx[Y $?Ȭ;ecQ;rg+rOgN|r\`!ImZzjǀ !.u00k,i_|t39=ɸ s9=ez}n{:GBazvW78iJ$M6V Ll(v垦h)7"o\Ԭ၈n7P`m`VŁ@ql&nm?){NJDn<ĩV;*o%*DxyA>:T 75l*|oؤe4[ hARTEOU}ڡޤ{DMͥ;HzBl;+?+_S}} My  I=aj֪kx{*Su ,sFw_@lNt󵮶zJCЕ!NJ}YHF/:*—|2H(d&Asڙq3IvtkC4}Q`0ߺpB+sӖGAP3S=iREDK@ѥ,"i7Pؐi:]nE1Q0HKW-y{[kIu>mkN m.&V5Σ= .2U#9* pÁYaӮd7 WaD\'sS: +M OKr_aȒY qXc9IrdI0Ky3C 7xQK]^KC)~Wn>69g(~[ ! L殑F^k8;K  9Zy^q?nXyDž!Qj{oCKHBfp_'| (B}F\|Ȱ%}rHzB'~ul`玅ա rѪE^S>2}#ob=݂+*ڲWt?t1mL`ʊZ'|qh셲dR [U Ȟ,fYƦ"F'uKJj-2~}]y`.ߝhT\GC 2F)/x>No_9[0eu]iln 3H B eߩ:afwLSrѤvEF.3m-&8B(|uJsV7*jN\(3li1Iu ş6)tYC 69??C= Cٟq1٬˧M9'a=̵^r>vfq yEs fT[g8oa6}!X|yJKՖq 歍Vfw *Ξy0jXڶ{MZW_5_5WE|B _HO  3cwwTTf^ e4Dr,/D }mk 3Oy4GZ/+ÓޡDd%Ea^O7Qu3,XT%ڃiBK]$ {Xx'b E1u οI% Mxm)&ʭs4r^A$W%-J3 }~qZhmjJK{? * W8 i%dxag0J*;5J8lo=[QWT'-5y+aRő,*,ѱ!] A'{,OFYt?6X'7 2/iB?3i*=9d,43ǷG x޹`Vd^}K7Rmu,ԡ?AWdI]SSZ,[ՠ 퉓 f $=la6=CDޖBY ϸj U:Ӯe-B";Fᠨ$Q.b/aWP.%gY;k[:lKą17\X4pMÂmakt.x{H|q 5B0pxOkA `$j߳.ejxC1@ҢZTFFUS"Ub-8~IrvƎγ |gzsz=ғp8Rt <8DBXbڷ~&F?H,P'H`fRITE{n PЬc[w1[ZXrԃ+VMw|pTN$4i/t,Y$x%_CQ?S s;×B+z9†W.Ry6ҿcvX@k ~VHɉ̶;y ؝*SSjS;'XѲ5"&uגt1uZq4q&R2&~'rJ|IaX=< `>Njk4]#-.M9W/8.0mB?&܍=*K\KaOJnر-*'bfvyG S[Դn kL<⃪G"!~l9,Z -uӿ GBd *{okF b +xX7\p?nQV u%!%{N@!c7bm6N3'\!~ F}T x h]Ao&e#XGVi66z8JU: ()%8"Ҍ5&I;p\>ِǸۣ2JrqCKv*U9w%TlF?Pe<DIai>̊BzȖƙs0NЊ,p\451Pbs­OGqR=wxei=W0vMOMO5<2,xrkC;lv4{̶rh+U{݅ȟ!P0] m+,ݦh JAʎDSO]oyI^4(.sF:íDބH4Pp=:7&}|O!Y_O~uo?a- 3KV/ЕˣFJQp{}_oGLm rC:/h3&ON{L@L2Nc_K": 0,y:|iw,PQfnY7}8 {NhSDFP`Ch؅ .w+? MÂ:XTN}ۯij g : +9y$& bUa ΂h>b#2_\ ?|A8 y^0n%XsQt^1"aШ0Z=X\_k{N!wUjƔq)X-87JN@NY7{t83Rq? qYG8”nk<}:Mvc5 [+< 4X2@s~ g)DH顴/hoм S*+6&9;WP B#{}0fB$9傫=o&1{G&2+_i`suaCv* gqGF遢js}@"fu8~8ƇPqis 6!t,€s%3l*&X^-1ˣ7OocDOԚrP'3>ިe #Ffx=̎wW J? ~.sqU&JqPe1#vgvqX!IƄAfp:>^z J[8TFr/,H4e;w,Lv&x}HZ0[!*73ژZFѸ3Đ^R.##e¼_~:F͗<)uHeѹHkkML\m/-[J/!n h5rTBGpJfNȷ 3'O3=ъc5C+Bęw{t1\xZǸ!<_]HIQt+~Y6\`9  JR@7"r8Ng|Lj_PBe܏ˡ %Sw wa³wJ}B؈褹cH/ 8M$|P:1uBjc̼ Obd|Jl{ cD$<;|ۀ_K)QxZG/ Sn&o0T`^C (EVse@gtFT3.p}糆! GբGv).>6LuwWBҗMpKV}P0'ݿFr_qX{vaa+(${vKaShIQHKtUwt'?ܗZ?PW*rpR$ !AZiJ fbmJho\:яܿCڇgAۋ5 "nxs"θRp_\(i EP=/CT,1AJ!1θ]3L٧J: p%b gxfS"yLȺ. FBs.bzμթGA%3Zt{:m9(n$=dFzVs擾CBh[ `!ik^(|q-,^MR!&g# 3*\G\hP76#r៚U4ݙR0;A_T $2Н ;I,v!,[˿cv*nb}ݵS¼fCLXDR(um˾3^doqM?ď+!i*!le^m9j$&JQXtb>TRs#`vTr DE88JVpblR1θNѝ}'g99H-FZPhc_[ꨄ+v㻤&)4 29Pp|u;EDY!YrPc]. MqRFl2ō*k䩟a [B2٦')Wx^!` ܴ1WY'߱ -Y$x6?H7F~Ii;ͦ!aq`/J@BEk3\?`G&Z/D'75mP([h8.+s^ -^cXR*P3u.Q)vn.[iqǕ>Etиܖ9DkM?6^0VFǩ`P8];8QH>, yfJKFmn'_z]f4Փp]T4LK"{qUO87z#ʿmK]!`ϕc!dG03i wodP\ !}|_s l`iKlE|j<~P@K}~Y/7GpL"ޫB]{uNQPv?,jJ)>4ɘhI?}co#p 9V4.SW!*#XJum! |r/QtsxAGCq(-%?퐀N8)rp=KkyEGwj\P{&Ggc5J(RX3aT5MJ>9Sgv;C)WfJ9;SKZ[/j 䱗sm?f~Ui{DBY.![\MGciݛd"u 4|ZqYYY20[luVȗBf-J%ŏc?.92T53,T Z;򗪯^TS1p4U6x/:zP2dyRqad6ʲc~"2Zʩ % 4кz5E `H.>O5ELy[31|͍YS~ُ+*YlVz 8뙝VL(S$UՌ;2%# rH &= &5U-Dusv|~QYu|o2\n/jFc~Ⱦ9K\uф@P!?krSV"?G'ݏٵ]LaLx &(-0\ ΂ 9ֿ(|w^U];NDz됯Ω4F:E =y N\\IT:;֋fdBfh]!uwTKt4`)n&|tRݼlnj簄"M5{.Ee.Ǻ:4Ck%wu.%Zň5ݷ/'PZ7Rc]H&Rx*2o"f0&HګȝFj#_KX1R.|M̚7X4v8^Q(`"AԣR;FYa@pʊ%Hڰt0:޼ 0`0FrO隕!@@IOeZ1@\FsZy9 fD}Fǝ=7.0E*_X"3ऱ5q1hM}CKYI$݌yqܝ6 VfM; %L~ aKn&6Ȣ̒X&U]h)PEvUQ>⅔ BUxe:x4r`]4bsƧ R5Dтkpy)Qq K[+ɴ͡|w nwsgMUI W<덷Aw;*+%qop*CLCP(wr䎷Ԓ2q3ȫORa_hωM&%auҲ5r){5"GFT$-]T 5/H=78XG'q0M<7ڇ"/0k@)NdviN/]& ReL]CG-F yNH^C*/@Px=(?e&zmv1nwLywfD6_9 8w<@gM@ |IJ֘{';c9%xxIueXV=B }ɖ/kEX;g5\H 3dnˇU'd)tV`4 {B~۴cn}bTzQEsD5"vPWAľͭR|wAsd@uS!l5%gPa&5abh{[&Oz)d;Z)1l_*<:+M;/0A^Q57M!n5yޙg()I8 _d2H (Jc8_TdVh bX55nԉq?TyH= R*ԛ,-`i)4#!; ry?Eǰ3V6CBa^•>Q:Pi LpE`-s`T4'lب3]k삷=v!v=44ֳ:͒3f/#9cF#svMإakP\?5ڡFB uJ eT#R&mL+4Ďv:K OI/O1t)rtB~Xa9X.6 c,Fj\ dȐ9Te6gkb#Or\+@v(?^}Ny *uVTɨX7 d5ਉek<%0qzt/X2’)1u퍒Q"X4q4'lu;n+W%7xAL2pBD310ǐi;1Q 'l? ` 2mc(|~BSzw_%3Au9Ci˷(XE Jʀ1q֑8\:ʼn#?L'kU "f̈! U eA:ZQzՖ"ǃ=#~B6?IgzEN #k P˻ҵ۠Dқy;2ʽR\j N-6ӷP{ykM43}B.exms|d#2 :HnJfg tF-u"R~_ѳ7UOn⨃ vjN(2Cl|iȪ%jA'4qfMPdi':ƨs ^5)Jq,0!^“Zȕ,G|pFŭC.&kN]'c۲00j­D"aNݭ (Т苕H`|B@$q0@VͬV%ҤqH- DM3v!(wo AU |w{*px*w}ۄ6eTL_kV'ć(xh&ޕ5G D}XM=`֤. @?nN<83vyD$,-2w3R@qr.p/0+Л|$Nd~a_I\,_vHlzن=DAePbёeG[OEwc d H'L`s2SУzGnU|u &ĞgeՠRkNuPAM\:P`\sخΖp>u;$y}X //CCLk+V>dA Zv#,C;)LX*ڃn91Zo)ynسDMX~*e~/t$҄ؠ'Ա\>ravNi7 ccE벜LHԉ&>Xr(s<^v_/I_nB${JW8ɷ-fYN^A0+"dM86dD#Ѽ0il'.Q5d&=N̑?Bmyy5YJwE=jܱm'QHȥJ]a> dz*Z DXV'Քh{9ɠn̘qI](@x8o-TL^V|B(7"/5(GH`o[k#`]Rُz=a&,PHV4WVrY" 1 Λ-v=z5W5y[8 ɸ;l8%D!.+Gs-?FmlT@B+eXq ҿ|!LV[Z|sG +lt AkpFOB6.~v9-S=/Ky2z,پ-{;^ž˖7"$0e*s)mՉOhxT2)dsQ9B˶A){%i_sYv% >e`Q{s^ˤs rWV2lu&"o> e}kof&AL5LDsq-"T%ҋ!5H>X)eŵ|Zh9 r MBuk)tz|ƅ5Lgz& Y |.vLj#pK-\ X"E_ʑz ~aDdUXz-h!?U>֚Xy708@$:GvPbemxS+7O٣M X5~EBl_qM_-i ]Y QߍD{Nh#I%›sĕP%YX4\mH*$mVjZn̎V\[/x&Y`<$CDp1ER~1Y͗bJMvx4ԦEKMqo! nHB/=łS)NHYkC H.<|tqF'l!ZFUO@5e7H⼽q=5[;Xڲ$JO٩8B,RfIf+ݿROjj_t^)h%cF8CxE{{l(OAW VF/6j1U2:(ӡQںZa7dYD~ǁOZ~2ew7s.pYͤC`wKA"G [)#S}1ٜѫ AOQX6DnĆ0 KIAh#QjB |;7}Xŗ#oPS8i ˶S{s`QfM_G&okKND~IT}* <<"´ݿ)wkRz}1LOlKɚkfy0 t0X;p6,(JտC%nMc^LGƥb-\^.73 9*ABtçg=A'$+gJLv^ Vlٵ gB "xaRjℎ|3Urlb+Z93t7ݸpg$/>4-~5ѓ8ZW,Vcm^b=s #۸sXoLd[?1~+kF6Z&7ȟw؝FK+rb[ŔCD;^^^1G('XqCĤxd|wŏHE ׸r##z.>ᒤ-GtlҮ#%5kCeQP/pGTuKM?K/1( \d. !Ǣc](wa{yf0{2.?a{?mh8[2N[Z6E'a~"H2;H[Y0m,#7uF*m#H$ yߒo_73A|+mmN1*#toG-T3G֞ 5`6Kޤl]FF}н|Trf" Owpxa;>quO%qC& O.\X(5pp*>SP/fKCk \p<,.z%?&/a8/d^)G.9!V<*)u Wr0e"&{4AACy@xmG ] t?NAiFN)C!AY?u|@92gx]@+Q)'+$N([F/8M3es+ 1#iW[]~"{v4rZ$^E[ha¨vש~UGml37iջN\ /eS/Sx}S yA|~`]?9PX,{ӈp;|V3 I+@\} TN]܉bL [QmdzxN1$L{'8N}R\B)}sϚ9LFQ']7xF==::jp^G.a clN ?2  =&x={Jrh}pSQ >JَϵyUI_<1⬺|nnm[FZ)"KK}!1@LOXwr]rtEV F]y2-7Q ^N n?)3oҧlxc) 'S_803r+f?kI*9Iz®uJ pz{iAQ@*|vPGiu4te 笨ˢ7mp)Eņc\fi-Dȣd%PB ͭE!xVtD JB]_+^{䮽պ\+lu^Hxȓj4ߟ] TuzKhR?/Dx^oFV:UncؼEj$ߒ<[L0Jrgǀtcmr@dU0xd?Scf6|XzVAz*x8OeP9ř+nQfgdz\yk g+ce~ɞH,:33^ۦgYe_MbF-޴ isrl& Դ9Y,uSlEC _2M=kQaUq?e<O~Gp)jC}1l7Zڗ-=FiuHϙiY!N 9~ 2rs,S Õ#blMN%M2*sKj!QVa#fn#,/w| RjEzLq1QȗXHt8PG*WVD>{&Y+efUv3j(#V6M{\ {=P͞#䝑 4$#gx"2JJۋ* 6(_*]zǦ;-5͵i}g@~%c;9WWp^sULl[ӊK(Zbbʎ &=4=Rv =^& Ԗ VCT:U:$WU]Qqv)QPB\u>JgW˩.j_Op0O?%q OaҸ7 ŦiM>͗Mwd:5sZХo nzЏz)lc/kw5GФfO2dl;"+g8y< ((Y`Vu‹]qNKN|ǫPVccZGdr]_ո% w̕x9ъjl.YJar~ 3I -o/`)Z95ǝ+[U@q/Sbf%hR{arqy̚zxJM#oڵHm٭*4kJIcD^1+>:s4̣*):.^MPВG.}$j$M].ѧ8t HKC/&vhJ10 D]HS }+r\KGaL,hdiJVqЍ;TJv˂uWγDcu3 |`LΓix- b9)Ps PO (*ޤ78p7>ۼ!f}\ ɧ8(׉ 20-p$QaCӪʪ6*<5yX75DH?Fmz^8o@LXWD3"'7kYxN;ma9m/)LծmjSe-/;g߸b{9  %؛RnmLway3QrxtvA/'W1Fv'n8X~:r#*D bmZDD,֟3H EqQ,ѩ{0!͗|̿m i*a d;KtJgNVh3 7goH;NvM|UDd*xl*[U7R,D|~"$S37o`uK?#Ցq˴dlsP+7?I1` Q1/.oW JT-$ڊMJ@z3:xpTF˭`&pWf^ffy )-eٹ S]N OEzޢp$@vDyZss5^7l:4Ql^jo BV^W9t'- 6*?mj&:ޙԦhVyw["Q%VNF~㽠G1+ja$S"V~w@6J"wo?,i^bu:{24N% ms9_j 0+DʱUG[]w(*8zPT@ nɝK=T0 .U\~%nNNm.@UpDDp<EaPu!܂Qk34%!KeIO f΋HSufA`h/~Y:c=_H\uz`vq ._ڮjT2 &fF7V_ouRUwlW=7#oz)b]VR9ĚӡhS –VtaOX g X2 ͇O W^K)nZ^ vAieQW^I+86pi{3{'@o(g:z^>"_~ZCנ#*,:y@^@}ѧs%r}c/Չf@eydu~,| _lau9\Vt]gh)QmjəKK;ДrS g>+tyE2KoK ټ;fgաaz*F_1·s_p71GyXLpKJOWt_Ӓ}q0g "C?)i t%`.VT67_v Ŧٿ-IRc.6Y~vNuLv2V46gǭ˲dmK-3ݘ <;DZrEy'B ,G;CchFc)5֏rqn딻R|$pmiJ*粁#.n}B#&c' BMs~Hnɟ ! <aP^ >rZ#اWWB(k(e@[K)[ĊCR\m }v͵5կ)Lj8R (C/c>$٣#-16o#ܖWsWU<}|uC5^2*H$бa*zro 3#GاE?CLIعCbC|B1ͼc"TL۽ՠf[Υ ,A`Nj=,ޛ킪{|Ϥ \x +f;jRa{E)9i{=|-ߖDfƿ)`ewndvޕ=P:V`2%n.Ntd;NSDt7Oo2nvډy:Wru@O8@c}!h"~ SV #Ω Fth+-2(euXrM餵b!5|"z.r9 B.nqQ2>և UN7*q+>m'W"V00z3c7|z"' w6H0~OAh UxBj,_k,H鼣꜠C㕦6Cnf?5g8[ōisۚ=8FKdu/cf~܆`buG,4}@̄cm @3,E!g9o1_j.9̺ܩ[(;zD_ۅp^KXě+9̬q>W}T*&M)ES .ȑ,ř)29eKMgp?g "v A;c/GůuHڋ!QdVr!a̐b|?=!Ey$8IL+/oBCF_|5XUSǣԙ1a0IA{H7bhtXy;+ςGMh ea# 'ۙew482m]8co܌:yˤ6k/%jͳT?o"чho{H|ceٕ/VW+Ta&Ru{'૓+rȠ؍ꄘs DŶQJf;cs|&ͮD{Kѳ sm }Za RD#u(C->=ZQiR+!?~s@385~ ;X^֥'{}0li=% ?#G([icxR8*,f"ϴ.m |cMyG+U\ꤗ\Pzx 6Dmb~,6C`♰Stu+X}nT1DQdžސWC}=d_oHF~͚R8lxdb&VR$@|[;NL0U@Jrl3K| '%F 8sޟ &B5aLU 0)]yW\J*23o:ʏ_7>7T>c03V #pvZOY+C{"E~kᜀSL&:PN(*eA,#5Bh"t!Qn/85ppLxhek &M(߬c63`~j`b]S̸*|YT3&%{2mnUɞgs=`ڳy,>TB2,1Zi$҂^|2=eeYAō "[2j1b\.c,ٗ n[gw[+UUnp|AY06R 죣,>IsLS`èAb#VWnẂ'B Q`-+&dkcLى "+|.[?,akS;I(~%i*ֳ,I@kj)8iK$hK &~W@霤.S ~7pACQio1 ~b6F͒ c3-``vgxߺFocKRQ;Ϛ(=Jl>=[wEjo? zhY7U,2ב74`rYRVH KWz͹C{*`Hk4H9p_EwoËHs /ypKX˓$>\+l#" I`'B7*楣b ]qk=[sW$N%׃$v3/!MtvvLξc[>۩]U=Ω~ȗ:F+>IQYd%&Þ߽+CD/YjmB ـX`bCs脆;VVHN$h=~9'aja?}Ї@oj +>p4ab=&.(UVHڃ_W|-N^%5]չ*NڲrcUm/x$b@ EԥH$?E'(ߥVqz?yk%Z*;Iz^;ZŚ1s.hX[qٻK*U;t_-pGL23 dW4sXg% 52dP9FlZ|:i=NUc{W͇1zX 4q덧_Y:.+ r|At ~Ir/F#|6 @(ւSzR5V$,FIh=^P pʱUP'-οD/z]u?bPKLjӞMZZ`"#]1~񓢢90b2z"A+aN8x; T]Y^v*=kkBuT 2ur Q@l[[= nJNF7-8 fzG?Y U^F[P':2$限4H#)M{j0 %UXS܃3O"x K7wgFauODR+|aY@vH7jVqwR&+t_ bMmN)0qPK 86&r}f"{mꇀ넮xԳ=y \`$F=y0WPc |υa%c<Br6n(=sR;_ -,a.)\<@bq(BObsO5.tSY%XE"D S@:1p4ŵI+Q"92 EZO/C4SV؟M0~a1vCs 5&B?wC* O̙^^w4,IA7Vg󦱱 -aTyk%^vbJ$0-q^4S̓"Cf) +_G0̞@IH66`Sy +M_*N#W^nq}$lYag5`t6xY1h/c6LHbސdx/T)@`p*&T~D, &HEm+,XN${09GP> " AD'7ҋ3)%oq #VȲ]jԶEo7deg|ڄ1E`F (1y|M~>4b2ޏ-;-Ҳ|𠕧g"AP"e<hs`|j܍WҀ0t3'zU9uPZԋ%?:g /ID'eղ;4QX~Oe%LB4<)v^.Ԓ(qe2Ef"Imi|u,Mǧ mUtJޞ* L26%(!pxܯ NsAIPK#3mCh{Ub SLq!?]@ E-xى-Qƒ ZR4j8Ϣ}M]_vݧF7礥ՙ GMFdz9wfGi( Ow /tf$z.pu'6(>`:rZ{DkMcTT&y@w¬(c)h4V> :pA.*|覛~o9P(xȘ55y9'] fbNh$Nji, ƍC\"E/9}ٛ {_/mW {F cҿ]꨼Tpߝk˭ᦽZm7$@>Hkmrr((1~OlC%ꍯ8KbgUń"{S_z'Ar#4z8E&ɓrk#UaF>hhRc"+vG5UJtsvYm?A py^RٚDX $Oܲ i/*<]|! Ssj/68XayZ>BxwO/ո7X? 2&p$Pf+U^r,_ uI/b @2CF 7S7T ѴUyXa 1 I%у9.6%Xt:.8ik$waCʨm,5NC7E(GRhOAuJ̨Ԍ3?o:`dCo.{< @pܰ"f; %%oҕ/ ,Z[LvO6[|w%Cb=]+W4 FA?BKLc >#j!R&>nڥ>iX30D5,|W[s4t<4Dc4nB/{?  K{vK6dV=+6vݺ%b;14ѵUH1/PX7rkkXs^ȭwúI^_ö)b;)z =_ڼ^ղ#R^BB [l;=S_:daW=V,0$n\2 Krkϥ6T,xFO Tژ5:TU8T':2 2hڥAay퇱ėRQh,Jh+}⣺ح>Aa#4A-|] 섯۵m3 FBIrqPȲ5\g[אÏPtSFOu@Ʒ̲>b̉:'|=?rt0u{wDICqGO;G `.ހ΄fF)rց a14mZ#]]8dkN2$\bUJc(Srk/1MM,SݪP4O\>?͑h=G+ ^G0|%at <`?8{+8f,R8%}+=Ki=f5g Y :`tET|]`ɨ˽S˟P4 7RYz0A7 }4Ia`e3G~_ FS!}|.@+՛qK%[u9٦*aoK8L09pDtAG.8>T18Nc:|aͦk#~8xHn[#A2axQᇾb²"Wl+%nAl 07a;k<-yR 3l'orPұ,w6<<1j i7=̆$L@ڹgZ7'^ #V Uh}KT6@Bf,S%l7IϨVD\x4t[l%3*.˛i؁ڎ"-8/d_J@;-؞EC~I4)׸\Uy|Vρ"tufd%<BzUQpp" [s,NJM g_@t?"v'%ziW쎯~JavQVOPrسpePqNv/vTCUhZ̗oޟRBجS Wdp^n Vݧ+KT[; 9lo-af%G;}An4k vM% ĪNQ'M'bvM$NCl/tw>L)nt^>a+'8d]us[&hBj  $xlž\K$Ʉ%XmLɍUsճ[~[ "W$L  kv'gjtK5t&xy8dhal9[ 5-^$`蕬`Ͳ|J` r{wX98U5A>}aUNiQs<)إeTG{mN0c!m70uBc6)nNY1BHS↷POɿu3'?i3Ar_YYߨtI73(ƁD*{CX`tA_os4TgOD"myV { Q2rK"Xpw&+|@ YbKhSQ 6ο ~۷Bj4+mt6+ϫuL| gIN祌?_Oae4=DeX덥SΞdI&=Mq`5oᬰlRY5U)-uFk\FYYDFWp$VCs\p[\x|%8IqM #t L=S'i g~ن4Pa-"G%6Ry)!6E9bQSׅAhUG(=GJ&Mas)$r{.J,?iTEo)O&'[|Ro:2-<|"r\~Q2l\b 3̯> hhiӚ1 NB CZLpMZrwQ \+ylUxW^ӎOE`$,gRu^B)@I8x2"%L$SMv GI$l#$Q#6ڧyHƠ[9} Ue߲FR@?]ٺ i_L'_`s ZY;\T8Ǔ\ԗs#z#mS5eLX|YZ.[|cU Fo!6T0P B*?c-KTuxv3,H }BknM: lP`G &|[#} J 7ҩV#N=YfVVQp0%1Ш,:uQvMĵ^y+]O0sw'/4y68DA?gVu屜? B.P-+9Pr!>LyՂ)W'LY'N8j-lIY̒[ž>){OW%Kbh L&"Ba_)>^{A+@ .E89)'b*5 4w&ȁej]$u Ѱ,K`cdnjc5;q|2cɷ%X?mC01 &گ웺o}O4-^]/N&`o%r|M4j1m%4HR}`Gc0Q]#l`a>g9wmSwLIpyрW"7*a%*+0ޠ>o!oޗ6#2n8Ǹq)`-tr&E<_c{'Wa{jK-4N؛<PHH4^ZR%RlMJA p Pl˂|vy6O^SGϫ:O " so25Ɣ9*Seެ{pNu W$u!W>Nlxj\J(.wZ#n~ϧk6&w)9״k't_S@0qmo/5ŇzSȡZ^?;Psj-Tg3/0/!X#+0Q,z\ZOaxLE[;V&ADZw3w_})fd)!c+VqӟƼW\TN!"coh=I=8eDUY|`b~Rd,:N|b-a$ 4%D%I̎ע0VZWbp+ P+WĀ-XṶRbfy/rl}ig@>ÌpuښɓGhM_hƥ_q(Ul_= u'!mz1}sKoT/k@tŒQ5rՒ<Uz)+Xgv`"  Թ[_Al/ V E, {87b axi˗ۣ qGh{K[e[! ѵs|u_>QXKV,ĐYbq)P 1Ǵ&Nr7:7UDx8Ik-aQ\o(c-,>x_&-{szUMHJM{CE ZmƎc-16S{dʽ,!w,a懆czQN |Xt.|#%XVHRtա}+0OzjdƜRѼ6CױTxȼm7;|>4l:qNWQXWo;ϬWM~uܷ.+r9{)@2 a\ Ig^oΐ¥L{UVR>t~nt*H) :«2& zEN r â 9;v,Y,xˡO`&k4F׾#p,gnd*%=fID^`3e3VO\9هۈodc?WGiJ5+%XR-ux][+N6<=ίeE/\Vt(oD4|H`Z`Y`Mȫv2H'1Hd0-`+DJ8Sz)ۂ}tln( n[=r򌊕V$ 市_=`zȎ9u[ywOg9^mSiSi斏$E7DXc4b)6}8K{a\]2vڈ QyW ᦽa7ʚX:eQp%zg Vb<*'!ӽ\i t7N-I:)ÜhJ60} M˱K}; ӣ[&G\OTHp#7KUćsdKd,NЊ 6 ~aNTEx4\fdw^h(;^;O,X",(@Mgn ̊0Vj3L|y`a l}LPO~4WA~,q~~Ϝ]u:P"Jp*_8if{&7Bޢ\cD4A4/.L |$PWp+&y&Z%* 2ĹgOBcI DedO@84At*hzwe9o0F ;*4^TyUܒU1m/1*mQj`r+.YТwHx *Wa d!TȂ2QS{3RjnEխ'q/7IG`Y'q!Ig0c#)KBd6X~)2b3 <*J.boZ3u^V|x'eBXMg5VR~cfcJ$Z޹:q~YEUI$Vk8NŴsc tP5АxӐUehcV_iP>O7 񃹵0Q>F 1(G@ȻL.mHp&Ѕ$ Ճp(Z"^=mpC'xɎI2땐BM_8Dkp G-7ETkX,Kˋ ׊ҍz!hhEܬBG|/bw)%ŃiOה뢿OZ;;ՌؗYl WUuW{ZOYLt-˒+O׼cC3Bg rAU8 ioT<[qm&{DxA#^>﷜l0$ ]{blbBJ1Wwn DvmB"DzLaUU/t 0KȕhnsV; \;kv&N;SAC¸`݁Xkx5SgDy(bE\-ym̰F+\UpG^Tʃu$Z^}*`1Q6I>"KJR_~=K V';b/d1;-̚aD-$7!]ttr( *3])gFa,{4n+v9~'}Ĺ=߆3YOncMi5Z\$ǜT뎻;Yqz?pF6Oʐ){M9"ٌWʆb ö)(k2%WW^ȞiFMoD\,U@ I4^趠 ƚ%8CSSSsSЅZ`@˄3x懜U;rȳ~CsZ`fē{ u<( kM>E ]b Czkgi9afF.BA߆늉y$RWcPuU}Rtm@jj?u;ΨBxϟ> }{}cڑYHy'Z-aO>d*1Mp9SPyJ@!#p0&9{Hx4ivNc&iY]='1RTԹEPlƸCIbO* LJ?BKPQv충3;t{MLH3QhL&‡Yq;@J?Y]LO6ْUBP+ykM 5g>J͒a*$,:=!)栩!pbNCj5t֩}c[fE[ T.+O,=> F-rDvhHkq-h cVQӟm$'hE~z9\Liu9<|%6ih(sV5b'i{n&W{Kkgj3)o֓n ^TJ ZXR]zuˤJ|eZ q5k[5n[9kH/=a YAꮻv<%T/]Ͱ𙌦7V]X_ '6>6q/ysqJٳdc^"x$nXsۼda()0)= ~wtb6jҋ\-uϋ{x(҈ #DVʪ@FM%)Cmİ)N8_8`ur!lU}-~Aǜ} f9X!L%٨FOzDp,|˞𖽞uY{}0s%,lZG% fs=< XwA2{ayDdV_K韮gG?@Wg??~v&H#\ x3P:ԓOEW>+[_6sp=}ƙΆ^!OOMg^oN_wZ;xkO*/' ad[Kx%6OIcoR'ݲ6D\9%x&= n>&R^Ј8ߊMK룛 a2}?e-!dK@Gng '!D1b U)Ѝɚ fRt0Iv4 TҐ"pdߪ[TϙSsծap/Je*y3;8^i{@~7S}5l1ΉbTS6Ao‚1f-n'wP}R|ڜ5n(q)EŃ%1rvj>Ә-g5$g&|t},o[̥[E)lS)eWbn Q7lLFo%M8NYEChOūSJ^70j% lꛭu,$^OE ]$NR0]eo 饅Skʿ2D^T`p w&ks0M<7{>cܴRE^'zN2 /!Հ)`u:hm#,Y;q'eDwۄ: <,xaNNi/!W:X>,7cQg_.m߂lz=7qLuDsvje".3fQ[˂n>uN%Z= dƪhLh i|Ž\T57++BUc5RMMTT%Br`it/{5|bՇz&i_eR 0%mM"m#Fރk4&@Y C+S!3 o.;*MQztrn0|u_jw#X$8YZ"Ee"-Xqew}C Rnʐ ǃ*UV#R3f-zuIΚE LQF(L 82 \ܰ7b}3:a_3dj^>ъz_7%8rg9KLf"$rm3,gf\`ۧn1uX3 ,s }@vygіm/@ Vq솗)$ A[DUu!q+3-21`a8*s;)9"b@CX0ݑ%4T/ _DVKz~[MkjN ګ+<; ?.P g LF ; BE=ib^pަ2 ;(_aEַяWH >:rRY!R*Cc̕5Gn_c(:ʢ[IFS9 卣_nK>0ğZGH%`Z#ᆳptKҋ;3og|[^B4d`R@qw{̖3 ЋLQb$. 7e&sY{OiZHXW5&! h14e*-ZJ!geC/UnrrjtJIVs^qB-;Yq_(ձġmMD:3R / o4]ö 8zX$wi< fcg5VhmRsH}Nϲ2)2=|VW&|^Z6loK=uFDYنu$yIufadYXg8(=qG),6XwX~=rU;M"HI&=w%<2[0;n^iF Ly!`Gj~o+^Vpi+wPr>O4AxPdf^gP,*rX/#C?E읈_fͳ./)gͪ0 Ik[=NaxwKDr>:?GÊVV":9yXTӁ@Ds!pM_wFIV̘قm+ZjyHlNVUðkpLVHu3av>#|`uL'UҊ2-t9G*faxřNryupQ1+{#PD=pWT"V~c݊2d^D6ٍN[>1 3 Ge.%uvMz|L0][= /{PFRuaqYqn$3)ߔtZ4 ?SB Qm rjYnIi5 "ɰ 7"s sd;d&!k Rڡ0cŞtq`8[WLDO0 z{1DnnQZu| iSzCJ2镾xt7vܚ2e&uI[=#;Xv]0 8(ύQ2ǤMv7Zq5H|mKGR>b: mωblpC mǼ)DJ4Rݔ;Na[Wz;js+dNb[/N ɶ/lB{"+dKq_Q፴ay{Teвۑ4^M'ևQܠeK3P0&|$7\bL''$r/xdQ1"@^iR1>{˱7^!39tSq}Q|UDj3Rb\)]Z_<1#zNSd33Bm閏=b.#ɸkl@v_:-ůQ} r"2:.dN_>-`"uґ̙kMD6hC\SnȻWb0;t+ a)pNeIjpgh.Q83?6BKyU,&AhWHܼQ#Een]l1x{LPg!Cǟw¿!g Œ䄺(&(הnլ\ ^8MR7SZ$EG [(S*OaT)Ga?*~@OmƉ`FIeۨE?'Ž%<$<{:'ec$9pTBE9:tymx$$-[lKtt9up7iiq<]̧rEjR rLǚ<$h&ؑT֤1-we5 xN%D|# %DXӢ7T 5/ l/`\M|ml6x*U7&V=pݺxpVߧRXRC'J%w:pS#/i[o#5K;mOmf}8-]kXڽ:>U8W)ˢ"v+enښr8q{t1Wf17׋VU%Zl*p=1#'ď!_ kk*~mDJ\`:janîk%T L5u^nX7cI(zS:8Ck.q^\ =tuzX*ӯW:FSI.g\SʩP^~"CUz>LlT%/5 ݛ秕.p@ 4RۦZi)h@wxdlr׻R+xʗ7k`wJ2| f8 &>jL[r 'Xaͦ]u Vvݑ1hO9B,=~/q!_q9 Qyat^'qNwł{DNt̪*n=P6;ޙ9l*x sY1_(tc*GY4bCodpY'@6!}Nj~/a|Mč$='塁)6{û2[?K+BW5F\,/#W֫B KP_'f'&ŮlVr< $RӤ>|gkޫ=6Hp~W@LF0dټC$ƖzM9%rJ/  ߤL8 I\Y.sb&?xK |Ǯ(Ԟc"7GFүmHJ\M]ɍ/a^K+ׁP+42bF20| F|Fe)A{[ePb`gsGsW{O1;az9oKR -3rMTbv:T иsXUP cllX k3Be3v:[&0S LЂKX[UQH܋R_-oQbĐ?N 4XLJmp;)6V9NCjL~|[|ۭAbҩ ªJhЙ<0Jؗg4V]1#"9㸊彏2i||s묔pO/}_^ȦDQhE\O:ZN b1[ߘP"@8D8R,|ck77#*y=ˑ'(0{24>HJUL6zO^˽f!q]km/hV&6WeGiȖ=p G- !i`\&Ac{W B-k럮r[Ŷ)^XPoiޣ ;Q}+$zZX(ԃ%DWhK)h>_kDz18|n<R*RDР +4ŲgD9˞Dh < lH y!8_i <3Ufά[g*m?+Z(:/̽ !xqO,S*Y7N4o[;rbxNGGfq+4f(Lcj$J$,wj6ބ&(5^֏-oA2ڗz#J&Pv|"Y;DƳV@&މ^l})Z;{Jk~E&e7 !;]&5yJ+eF!1W$lUe}Ӣ6k>+V܄ַAPjYwZE ?i`{9]Ԩѵj4UV} J/,2>JA\cKUc6&q4KA=0r0L5(M^s(0~yΙe,6wTvk;Pr/fPxI63@ո|jj=ݰ5Y[C@"z\U]DQ={cwyڪ %U%*k8‰Vpy˖3sk@VJwa]f!5I<_wjDB}~$Jo4j?ϻ2`Aa+).9AboT Sa{+DLgϳĐOӸ<@N뜲Qh?nާzδtq7UGi00sa:l^m @D _$@/aF [2Ȑg.x8֜8Q7w2U?!ϻ|]+Z΢s3g3Ȣ"Bt֧79]&po>t*WG[8(=?*7.}E]r+;@UJJّFU]rSw :iv -Ub۠~kFĽ{0@4S5ZP+^N'&RfeRK2S]ówJ g45s5b́7WHtAe8+znr#C2֌Rnuj]4RMX!i1Wʭ^_0Co`$a_4 ߚ &ZPܵ -Ot %CqԤq|g%OJEZi$eJ}K&qa8#x!M~rB]Y 1-hܧ{b4u"gڏw\ߒ+ڵStf}Swi\8(4!7#Nf>Rf\C1 ׀Nr;Cu&HC^}^<c$8'"u5<g}[cf6H8e$-\ZACwd\jN|ZN ;u?T[;1|&v`Tc;2'O~.ꍳ\|dTageνpD,uyL=Xآ?\3Sb/F}#7"{v[֤$=H ޸螒Ru}swM7ͪv姧|ڔ.JKVv:{M3^V1)] //q0Q"ȷ<81NS$}4IiYd]mQeJfnT< 9%SδQ(!KLil:]S"4I_Fç 7]p AX2BvJ 9@ ʐgԞ} "Ή`:1[2b \yDSwDJ_6I9f@A#K];L HZ_݈J7S9;vAQE|\-t}SKj U4P#9Z[P&ʇTl6Зp9$kr$;,s׸zS-scMNCh5Gh OޥC,l Ra|Hs2Od'vWKp7f֬*7uhФTiD(s5!.2򺘞UN@J.lp @`6,mK8ƞSrkEAP"zNY!PQ{<zJpȒ79M NF+īB9"a!IEM2'Oƫ ouŹUo Lg {y5LQQ?pmyh:j Z"`~³Ë2b"Kh 6 dNG^kJ>ȳ%ɉx7ʍ7ݺPmt4Ǹ #% Ojm ,aHӂj+r A3l h ѵaz (%aU򨪁/8%k_sƚ- ̤ZBԓ3!l~<Dyg ᐔmb^̋}9}_cF:NY.xF88@ĕ03WǠTM/% 3/^PBq>X|EΌEB60 &KBiQÄFL d4hs0f|R$9*lOP:1L}@,9֏;fne\XS|N.*a)3波dx:Al$pG{FX7aݻR7E_wL^Ie$έ%T7'[ћ:JwȨ\fcy*5wx3K2JE^}?)h> 3Vû=gTŴ`_\(Mr@` Y{2[n9kڏb/g%aJI)U׸<2;vna$B3URO7bv#2 l!+C[ =Rq1PqA@Ly#_q@Wݥdvxq71 N5dvrj52R^a#t Vt[:)eװ`ˎBlpˠL>Dtc^,4{ҡskLeJ47Wݦi@H+`Z-άa^%i8DPqFkruי#'PAFIDD%V~ui +@ٯv>;ӇTu{TE(V}*GE'Zh0@ߚD@:] $s*e:ONp֓.܇ 8lNڔ9/@F|In;ș6PjOK:[p# ~QVho %C|$pfu&"\w)X=TaLi9Ƚ[PT[Ο#ZGhWd/5-A U*Wp9wؕP.x?ͅl\:QMÜqfخl 9]m Fdk9mĖNa_ocubn@yt DMq|Tn\q99 r-5}`EO[N.שZ1ʆ=;*â/scT.] ۊ]w.鳻\FTZܽ*h 4 Ơl{]U#ۉ#pTh"*tI١-h%#PmE10] r~gz@嫠Rx;YHxJ:h :QoA4=V'rٱa!P$8&RK;?ǕxJ_3$a.IBݒ\  6k4`_9h%0-<LB.0= a m~ِcߺf[`0.A,l;|w!>Z@GNR*B-iu1.>n,67-:0 0:mT'+ kK|µ/ ⾅K}W ):_u^h< (uAz5Ϸm)P ۬x?@7+y c`FnR@VSbi<16TEKoEثy;s/a yGޮsBe EML4Yd{'g6HؔϿlq%+9Fhs#!DvC HL%\ΰa #&^192v%R~`Lw-kJaK>ċQߥ: \Zs_hb%(䇨hbdz*]8(5Wh Sh뤳rі#dYm]VW>}vHJ& A 15Ԃ=F-xp9!,tGc[TAp*̡٬Zs> W-&}!ŧM)TR $ň#;vn419YU-[ s'L/hy,Ĭ߼z!a̓xko֢5>[;T"\ OGQ1ySS3,RWq_)Ҙ(3lz;8E/HQd!Tq1&5 ! lwg=LauEU+mMۄm@( ccƎFu` s{-bg6\롹F, ±#tz UjEp-#+Dus E@Ċ4G*Qu֋ay_w+m)NS1EkSyy&R*(ĸٰ:br~M2+t79. 8v/A5c:wұ+s&Ҷt FI[R8d_Ϲ^GQd8ӚYw0m6-ᄩݝś*xYM+\xʣOc93Q`Z׉pd@^2)Y=Jfbk !?cЏ> ,"2c墿p *!4hzbš8S6u؋4Chu uG6հ Q!ӳ%{ pr5Ɉb|]4м NYJuR"M!Jzq=v+n#,mNjx +jL`2""u̒Ӡ6f3k~b–dz9)(VJ!D ŰBWǤY-0gc.w:Owx D!i]:&eBWt*Y0b dѓǠ#V+q: 2мXVJa(<'̺֡ok1i(k#1x>,r49$ e>rt$5G<}v S,p^oKH@,:7&>W6cjC/>mJ$$0?p߆rVO#kѧVDV:e2J/?_)@vWJHh3gu^k &(ʹ=R{s !& Ԇ{w.Qi+c++xD̈́d #`8)$|X"s0 O'$VG7 ێ4w nB`>WQh=G"=H :wp ;9;y6cY'qK80y*:v90Xg( $Y`5@ 0ͺP7}E 1P lR.D*8Q Gzy2+a:hUG"R讂k嚋a[E@D`eDOc?i>@ݣٻ&Egs;9|X?+Pz(u]HJdPLg!U7)O3em'dY ?rB"UJ6He'j8D$%. =z$mvIPՔ\$mV9f Ilg{A`p;u#ohDžr]ՁՅ=>bw#/e I2, ۭHC}'ljX)h/jS0[e} {Wl^(5'Q=큛K&2)U#! ;uycyBWe8Y_Dlň_ !^B+wwFB,䉮K|(q璕6[KAgM[ͩ7rӵo7~RܽXd* S)-5Hi 7AuF6_,͸r5WₗUD7)CP/5@yj+sY`$Xe=!4Xj7xLzkONb~T*^yS(-tUGƁYƎ/oA*#jl0*ᐌ}eS:]{5Q1kܓa9% e,[)^,ƩjTXvЧ i 5כ ]LJya)J/`zUbk){}|\}o-C!&ѾJy4Rhxvdnº*<6s0 2'}3'B}L/H5h$m--&i_eSRVܬk.o_ g5M) u}Z0"@DE +=$ypS(79C(#I$TomhR!^R ?<SYfWʩUpMwnLqzޝ}+R9,NCcDGya8[9fr0@=')Zd.;>&c 9xmfZ^R˵8j [*+cdl|PY0@o<^|rҐeX L^OI,&_C#DJ'jH:1D{f:Ybc긢bIK**ʫ _Q=\X; )Cke#[ria/p7 ?mp#m疉A92򝥍7@ " Nʴ*tU_MV+f| ? '-aì0t~̝ߩM2+nBr:Mk\RhLeRw>.CYxN[ɏLuRe ԐF Ni~Wks}Vps+W`rrknBRu^Rt4\p*GhJ;ړ䯸NP ly 5*}0 АI/uqq{6G ; I^%\ ?{fS_KIqh(LDqtR-e=qY墷^so*aH9BG-QH.91g&D /+I  chh/">`HL?Ijmܮy=a~ yr?R7 tVb3 Sg}~Ӕ'.:٩شK!m,b<"<7pV0V,c%"'dQG6? ^m _ X$?B vҝ qr7z1r=#ˏPvVsHX'(:=0`|dLDk%+$]Y _I>NL7\L@eH\Pzl&j{+G(Z,(ֹ-7}se'To4Xv)BE6cM*pqz<1f6,X?@ezk`jna~()rc).kBuf4|dך΄J]X֙wx4a-k޿m(>ږ 8M,_nUZ~1;vIR>ai 6}$LzD8E++*S16x-o;Mc};> }ZEO~݂F|Dg̀JZ%zovɎnҾ:صPUPq v<N0WU}Qf jĠ0BcoIm\,u[B'Yl ~G?%g/\^Y&e'.΂lv&?Y:}.܄MI{&ƇؔڥLqNǯdx{{mULN$YeK~m75:>bϛXsaW|:`qpe`gKO6~t\(!j%O.cxM7$F(ys:qnGxQp!f@z63:8tN?d)%R.%`SXr^cGqgtQ&+ 5 aI}4Y O;MBG*RDgj" f#wnVGȣW0MmJ?U8R$plbcE%JƑdE~Ѯ>7ن7b}_6J o%6Yɻ_ F8۱K~酧eFRWfj4|LV,-#[|5.+ BDg.;n[~V`\է +[sk)X`M\ļ+!US8-g%Zk$MT2˅+nYl(B"魜pYU/BSq1680c.R6"Zew0~/MSo x[HCj- EP;x`XDԷH[U:<[4c b7ѓt Lt0X 0諣g{{Anf*F'E@ˈL!/TZp7 sydG)ittGgi+u6ƒ/6,\Nt-z, % /ܲkBzo}Cmp\btD u3bC{we&9=u_;V'*Ǖq/4nRodn~l@;1_= k[s#zO9FL/2TKNp*?̘< ')HWn hVBa].uf% ͸kK:Ta|qҵҌ8Cg! #3@)~rqhq,n9\Kb%mOP=΄ 4'Ʈ#*oT@ΰg&ƒTzҝrNkH|XȪl2^SXZiJJݣpyOCI<ӽ%%d{ɵ"<4yP:GV2)օ佹LB?юgG~VJ1(u@AU|@X)| &_. ]D% kE>-oixD2j.ڕzbWM:tdn` -yz`zI`.^em#c i6o}r6~%- a@͘3(wkqC݄9|LOyW>#&&Y}HHlEۄrfϙ@>x}ALweOy Xej*bv)pl1ZTuZD)!pv7_Uݠ\ /;,8ѡP1G]Ȅ#H}bahɥ2> ay<=Wرr^erQ `"zvJǸ̴cibeaX:%ȗ<؂is1- ,HAnﵞ.1Ju::WQ!5E,եQ&=kC¯r& Ґ3.)$5yïul O ;Åc|}wk* g|- pCZ [FR&Cm/[oit ߣjX@>W|ANJbܯM{VEtPKL^w sz'>HϤh܏cvWv#Ўk7I|5eF[`2мՠw$1nЧuYi:꺟H $66-|0t>=1x+ ߀VKcP?ʛ־W`5 :!oF^r|M%(N=:zt<3x;Wf&,%.2b c7E6g9⿳v 0&A'P,@@3uyYֱ #y ܮb '3'QO*cE|cuR潢2aF1'2"mVPa Zm ub}ec WC{U`:mY\ºQ^ԚczG-ߦLGHܶi0gFTd0B%۩[,a'6.Xk*Upporᶷ)6ϓ̠,oϐ⢧7A25Fvi(es6h747g*<11ADRCb H)FGXU(>7a P!q aNl#R%;b!qP S6<o8jWycDg ܕX#Fk\lC~7o|Ƭ_n B7?g8N)vzdbq-!/Y[BR4p i.zqGEҀ+ٻk.ew9 CIFah%=o,B$ &8>)ͨ\rf rNES)S>O[#s%T3OpR^g͓Pl^ =:TbW6 pU "]xc͐+F*7]j3 8M U@o*!erDP%jroo事 qIʬBy]cqbE0S٢[BwjYm&UA޵?Ӣї|!f68F!]oɼ]rhXgiM|ݯˉ=-JpXsW~t9:ç=G 5PR;#mx5\T?+sDuSgе59R\^kge YE;#( ,3!עg%7 *]|ǐ\"%Z+uT6{yv2wC 0>]zbc]Wm>/B{񕘶2c$)< x|{6z+46ICB( lɰkp'ӽYMݦ>9_p~cԕ F;;~VlF\p^U'Npsm^F%nAa NfY]#f?Ά!m Pvw,Al"N=G.GM$)2)ZkXI 髜SNewIĐwPIvbbX'>z:P: Q7 IB,1\?|1=fd!QHX8nރʼϿh4)跻(Jq Mu5Oˮ= eJSZ k!P8B &V1|uK O; SG8Bu0RnDv[b3rĂd1~5hbȞ5 !w}gpCM:yTGXX밀2P _x)t~w` +a)5VлB,Ϣ~E?24*o!#xZ}" aZICV 9t#O6ux<RxvpYH=T~N5̲%ڪ44vd_On9Q M% T/)#pKn ZFz߸vPdH k O" hy:yQ3PH N;ߘ 53Kv23c;XG7tcN4/lo.nJ5T%$FU7was Cb&r-"e~TOlgܻn:jl Ӕ+`ǥ:hz9hѿ!(\XbtcUE ;haQV Q94i*Gh bPaQ^b5 m5LBg*[EJMH_[ D-ȹDJNpdɬ~GH{NrzWa9ܠTڠTQ{xJYw59@>!qe+k..RJsbH 1hC'Ѥ]T(-iQlEVbBe1-~vy*N%StMWKp4-4hFTȑI"ַq~VB({dwSļ#pSE@< ͺ4a"ն"O*+n6۟E!|saO:F%9 kgl.ɪ 1@%eo HCJA@}h&@c6p^2c@[L|"aϐF,T6A/%_o$((, =3?/WlH6 4dٯoq~j)RX fyR} O'@0FFܯ=pXDH/m,X-Xȍyl>lF7K]ԚzncT>zl3:1MiZG`oVP|yCN10$MDvi%J%gR>1 ~<_uS== I%P_^ʱ4a uS^&N!`t3QS$€n9 59Ԋ8zQ#82nfXF.vmm |~F r~iAѾTAIz r~)iB-i9՟[I0^/1N~}'~&u$W꜒55)ŖNbd8N^ûMfRIH2."NT7;VhUךNG!c'硓f#rxt]2V3~bKV!sЈ͕V6hM:ҁQL()A!3+j=}ePݫPe[`լKZols̕n,w~j#N\! <^!H7}&=ҖVqAXkMNW/VWc2iqͨQM '&Z|`>Ty eM$RJlb/0ܜr1ܻ@853 p~v1ѤQ3wE$e{_|*X4%e`)}~܋!v, }OY!4 )8΍j#'͟U-'1,mar9P Jj|E"ԃ٭5TVX<&42s,Ȍ;y'CՊ9 luOKkjv/5J#l7:ᖋXXlBL"Xr -J1Ȭߎ0gl<}>bw䆇p |˂|cWV.RiWM5#9>>E83fQya sU,$I,%=0鏱>Ewպn% u+Ó~AR!oD.Zoog3m"`5yQ+-:3e\\N귆#odjiNk8p}Nś* ybyBb/7JS_>Ey?Nre[22]\7 x[B/, p5uZX3YwXY,l]we,N:DW$O&M΄qoƚJdWGx łVOŽyhfN[G.$"8],KtYK.AUꏔ9UC#m&hه geDS[%^k r`c.?yjA:L(]/ (`N~<ۓ",D= sMswWQy< |$*w-*Z*^50:OMhh⸈C&$\}U5S}6rL{*+r{qG>k[1$CMD>8kz0(ȎA+ղ[$0@4Zo[%dI]QU^hG*t-͋}CzP~wen2wv*FkfMMFWt1)8BD ɏc$-LX) rfMaG'Cni-$#;EQ C>vêڦBb86J2P|5)l^n~X@: !L}kb8 .7lâs:&$=I@H&ᏹ3r"Y_?[-*kj(Z\|rfhI قٞ'$xl- z?BHSyTXg e<}ˆ3)V.= 1^CF<8RZ =dfc2QbT{~?1Y=A]P $45pX?~#IF+٫Y( >-k{ɣaX}[`a= Tsy:8%C{c@=PR`VpoD: kp:nevgjB^%8]VNxL}zɓ::z}\_k#I?Rԡ_f^n5B~oa "k=9o 34,]y^[g=^OШ;r?_%qR Êlh!Q_ tZ*u-=/=M]X *rzYSrŮi @NuGUNgQc3lMft6“]bI2 [DL63 dH*CPr3' gƗI r>D#8UEq8pg R .j9,I.X6eo;Xs 0OO*nGXK㙏1pU ]o,Ǯ n8s,j?ZJN,-` \;6%@NyټuY i"ad ܐ{#=Z5z-%nWC+De&vo"F5D;2L$9T-+*~ f0t [73{Ѫ=iZ#xg8eyƗ4(`3n"őMºcC$I0/)8̨IT>oBnUg~ Q%X ? +K_B̚sgF~XF{P|1W'_>&@^/Mk|ƥN22dQ{2h\K!P&P,:HwNA74-! !< 8] -|UWHOQYr_tطr^Y(q&^&k P(b7:{^$8R⩐PvZjR?=}5[2;:g 9lQe _'8š3N.ڝX5T0݋R}4Ӕ`gRƕ/ACH+W-{N`}pQ ]Bv(uj@7[\$`1+#mv"I psXSw;.[2&¢4ǑWX> # +Rmɫ! :$9t!t0$;h/GGYR(.uuNz7 z 7]bEX,$;Rng?TIlFnZ#psyI:DɸߜZ֧_TIn͖Rlosqyڳ} ` $ʳUSF!ru{,Q5L{Ѧa C W1 e1F`@)LAoD('7K.t-o~qD\۩oZiǻF}W;C>;an>,SihE# &Z=|pqI; ܱXO }onE{c:T"*KFJGWt[:x(Z%զ] 򡮈 -m#5Ys6 d]jn藤~߀sm $Vp&r6]rʠp|) P2nt+Dߑ ]yT W8G hc=ug(󮃪>?! !wQ{Ź<I) )ǩ%$#f6Gn,W,fn ŝKAfٕO(;=lr?:4u"F11Td,]KY/4r NƵ@{(nmH; CАxxn\uȿo呺N'g] {r\t):r/ލCb)eq\-~K-0Jc~0!ZO$u"Ɛo>(u)WɭZ7l#nSqdx|-߹TLJޟZЦ! zW1AI@}4yoKzKY¶o`/JHTMyQ Aj, (0X62V _NV0ν$%[Xl1 Fr̨'B۷;gʠ@ xtQ\mTyCP8) CadY[ RAu'q@fϘC7chW ;NY}/sl1RM}JTOH{nS>.BR3hPK~Ŭ_<,ޜ Ϩ0 axjw)$w޺A(kdD.ފ:2)h336L/7gEfN$ۉFy'lnTJWv&uW؆NN Griٚ|DyC d^u:H%=@k:BPˆKJ ]YN`ҘnLI<- k$D;n1N_!cH9C0 s5es\$q"qGzڻzP)<ޝ';X=wASS<s.<,7IbhG*CBgUb˭/L J%!k0 F ,rK`)J` o>jl&i_ꕉ ?߭S!-s]JMǑw s .[/b.˯;G\0,ieLΛIE[FSիBrSuovŮe?D?ZL{%Ө HV$Ã,0Ps=r,w:[U9xI"ս/~CfthBЫrkqHrWEJjHV$^4)̗%`B*M$e[pj\B}A_/BPDhG^z_WiV%9}U嵍Np YΞ!rʭ1vN%X_|ohhۉ`}}H-*5i:`nهB1nZ%e*ȎK9P}Y&KM4)m[e%WXkaSycrC辥4A:9 QP-O3SQ#ߠP3S6hghE}(g(ȵwkugL`mҨٽ^ǁ,.J;6׆$_X>3E'S:w;處?g}: wN @%^W>go;/ RW'/|άQ1N5&֌8 h Fys黥?j c:o1X׿X>´w(n_ jV5nl(ă12Zi澶wL󄬋"L bȨknj8KSu}\ѫВ0< skǽoc"`SzC% N>,kX #oar %a۩$rjw_8XyTU*y$֫~DUڤΖNS^~Wfuo۴'kjf NR>)ˤQ\[}z{,o3gd-wv>f9EʠȨAKL׬";Z*f%('$a;{͹,&COُpf}^R66M<;rQ],O#2b_-șz E|)D]H91s>. 5CP*cKG!۹A^ja4'NIP:PQW/Q@T!TEbBoi>`l}`9C9:{i~[K.){;fW-)#Iݍezcג z:ni`kVe;em=~6KD\e:Vćq#+bѩ{|~QNOcvr9 ##rJz95 fbXF"_^cDw +4wH|p ˗t{9{*R.@FD  oܶt}M)Ȧº<\b )DɆcfz^nRߢ;ہXzǔ5+EUK:.>  ]?8B k6p6g{j~\:ܻpm>!\gv^,jEmk=:=v}QHo!YpOHߪ{W35R -Ɠ]~,Tj6@=P˪Al.S{,+$VY@j`Rke7y'-_̛&]#S{󜽸P e[-BళOڣ @!6%0⫷F !I?<-1v+'E"i)f.ӀW7VQk2F8E"Q߯45ꘆ?%zm$qjDz>`@Q]1+"#i bݟ˱5<1`x*G8˗A5D?, 6Fi@ETF)gyYO꺂J=䊻R8T 9K?JujnԜ?^Q+\}myȥdf3aD=Ə& :5P*Pځ48./YAOKqx$Bk4`f Qu#cF.pxaM/('\D%Iie`%$@3klSEZ]tifX>$Fh㣞o.C$Cg[F2]æ$f͡"]ZYn{"}z" |N~x1._|vәAMf oh,VLڪXZ ?_'5efAQ .5a6b1 >fB,pAeQnY#K^Y/r$c\9I~u\Z}nq-It8A3'L7Ș>{@b6IPvF|!2F:1M21)`g2"fӺ/: e,_Rm?>rl{BT2 cQ~@!P4B&{960tx in3rXC(EQX!n(#.͘=WQcx`*=/["ϰZ|M񕪶1kº.o4n#GxTov"{kP63q4CxwF6)Й]`A ,h*@ۥ]ʻlrjxbX6NnNS)ʔj5N!l% ~//l&0 A]] TnR({Ck*Jl^IJD2㒊i`(I< T! h!AB#(D"whh4pr)@ ˯` g;Z^ +Yq:L IvTo7//f•wgGȅ0FɃԶ nnrm3sy}dWR_"|z{tK87A?aBj .$)Z :ix[} wm<%{`5xjs=\v~-QL7ѱ'G4O`NT6i"PIӖRs4MJ=RhI7"%;MtZ<qƨVĞPDh#"GZ>WȷC6_QA^1 1 | pÕ-fƦVU2YL(zVOt1ywHf~e(y{B}\fEx[,Аe8bg3rɐ 5G}Kt+0\?w'':gfϫ蛬+O?3ԕyAӾ%vTH\7^g'􄋰J±Z6 {KjwC]|o!^w$g,M cZR@I*!C%˫g*8XL]PZ{gq'FQ+oZi:  GWuyJq +JK4 !s} GL>$1< 8 ;h|U: 50LFk1FHڳ+퇮lɺTf"1 ꘉ* Bϊ{* ܥw*"nZĩzUG'(5гv۸^9,:@@}ׂwNsI^f= %$B-գqɅ~ xb 0yi-8 W|S!6: ,oZT7Oޗlu-A|:I*rh6(9!)Va̒44&㖳2YB,Ŧ R.WRqDM.tߞG8&=bx9^G/nY~eSfۨ-ܘi* S,M+H^Ҵ&K>8`k b!=$EX8JMgRDͦdz3U?65\j.ԛ)R;Md'zd@BDce=0RCOy"T :dLQ;۝3y6Jn6\s_>n̚fsbU۶-ejyVo펼\_m= `^l⃈5[ͅ2@;%cw=RPۏֽL>Xhڋzz_J2K{?,l5^9Uo#-GX̀!o"jz/z_" 9\ #yFN RmǺ'v 2* nK^+0\_*xj${o-ͳTU&|4We*% 1Rh/$=cL.k"K]A -Rwf )θ[h򷂰Q"RA୶y9csf*_>Z(k mMLcE U# MgV(An*o8@$Hm%,ƝyBRuCß)_U,(2Ll /~'Uzjps_[ LJdxX(sT(nk(0ׄZas eEjn[<=52p YN%{g*]%ײgi?#0;ErBBa#1 |[RJ/@,1w\YwK@pǰV)!9ޗ`UynxTѦY8<sv(HT~`yEh\U f,eLw6l^F|3C޸+֋T֛E[{"j|<`wxF3vwL/!(dpP(UMȦU\zxRʺ K#Gr*{ >8"y_XIK䋌1w /F Ho6.XW?TaOCYI]P `DYC"_RFySߛe^ټ.X6 2a蠢dTw~ACsәa^r8;3֖΋-4Th03Q R6(X[>i 5mT.r nVp$OェOoKp0T``VzQkXQNha( zmIt֌XACD a!_?.Rz:,:.xpNd5Ѹ>C9!U ȍ"d2]`;:8ݯ5v~"V vF\ʄAYx@鯔#7F}$8Š2y:#)K:ysţN%|D` Mqgݬ%ߢT??7,O0; y jl]rpgNBCduL{Ɵh _'U8T oYgwW pn{W=m5G'aNOޔ4.0m0B<3n '#u0)3yU.e11m^UL;ol5w20f ?9$*΍%JM, T V:{j! d<`u͔?p7bzCg"~5XDB{zAkLKBCkrD *ГnOf?UvFECL3 "+k<˸/.ϱxeT;] F\ ?V^g7VT#^StV0Sn4"1+LKf%L[V˸s7i`۸)v cOuC!cg^c7Kbp|vbX_2ު#vk#,2xDlj`.hKl˨y='޹Trk_MN3ԁwx5Ȩnl\`~Ŝw8z1 D4"xeLu $Pw=+盞7VPga#Hf "D".-B|%h'4~#1$`]VqJYWE!$  g+M8"߀nLA4lmBU^lE"1$A#hT)4TN KDAI+Kh~O~N@z OǠW?A5Cg XvCQjr"E\8(PiqmwXfeF B}jTC3Up=`M9TvZF y+hpI]  'v "1-%!fݘ3^om4.5~h Ώ(M%"p]1SQmjboI\Dk FِQj@Ns_%M2M\;e eI;@z4ܶk6HȏŧF峡lO١d{2&JPp |-K_{êڲ O<]Hcvf(%.#TWchu70xRe2ҥd{q6(x%s_5e2/WS7xgd+h`Wcoc+X A #{Iz= 4p`tcv&DZbr>a+hc #vXfxMB2"xX;zz` 3z3sG s+H >nM v?O=o8*h-gDN\&n>HUX]'yܺɵNcHj< 0{9ѽbǟbc,>.E~IVPl{Q"^Z/X=d5iI%l:$ Cۅ@ĊL̺辆AJb/4 2 (܄斤b%t?V|:su uߘ*hPu^L35ꮿ1shd{vjh$̄Byry Q T*܊(SU ְ}f#]V=4ZVV&WL" u qCX VU2OV ywdoK s"5G06jʕ`PmHw^8mMȟD/Ƽq2J[,bי|T3V\N ʘ,̥Qm 6; 1fUÓYŧ)+st 9 ~[<CۿY"#u;gU_C Jӫ h)k/D;>elպ58kljYK$~Zjpe苆ӖCШL)J.(W_vխX;~3s01e}wwX]d'Dsr{`)\6Ғ aA`=3UE "[d )>uuK m<u]$g!5F@f[^H)/ѯ &`M'*܎!E1W!12ZXC.W@k4,JXBAN[.ST 4xSYi@jߔJ%7\X9*`+ `lO.2 *Ι3ZZNFJK/ /,-% BOd#sWpwRf%xYVUKęhLd.LQdA~͞)9 x^, ;ԑ?eWeBm7_@FV۱^$VTrŤ;(e)$' eCShmU3 ,+x8A~}(2;ޙVNɣIOCL7KQ tcslM^P^{*Z­b( ?,d&0+yB,_6QK6bوH:[h'ي(TcTa[tMTRB* s7B5ʍ)GУ.fg/JM=Q [W,rVЋ9o8y`[q7Q}G;& p@C&s$ bv)Fɯ522< MVQ]3;>wwUafp X`{C/jHpА|H湬ڑY꧰`髇a+gJ6& ľܸ= ےeB+ylG }+}NErd_)Yq&F$ɻ]]t6Xhn&Kߨent^Pъ~ 0{d <@ 4$NvAh>^!mH{4E",#~LJ͡]7lcωRN2JAR}Y>3!EuxXLޮobuYJ#RdlJ}cJKKwţ$N]ڍ:O :qhF{Y\_ePǖx0zӳԗi]WwfXMyԈ*et7ExOM_3IN(`B7! QOAԻf.^3x}eJQV)Q"tvy\BR d LevgU/Cmzv{K+5cNNۏR`gqq>s$%) K1~ Sm}F;oMpBG~iNt@#@"L_7`P6C8 !"\U~9\MZJbWi@Gre@>c*9ּeFT)Ҟ/{jy, jj89` w`B %~= nk~,}7*}ֽ8ׅշc92ń(\a;0U ۙ&@zjSl5Bb+LK}%+ATc8w?Cp+rLkՋʠ`u8Ǹv'P8wCh#޴țh' M]Uj9 ~\3PwY Jx~g/ʛW2I2 .S7??RՅ3϶O)ݰʐVQG+v;8@MSn51<6"ntnH_ayPliѸHiqѢPbhH-EnbvGQg}@T|"xZ=530 :V3yrJsU$F5`fXؼӾ^u&X=j(*\MQLo0!`U*W[6ۦ񒱩W,|/^s.@Q,0 /ػDA1^\q>o DB,^(PpKE`eZ^gEv71~,^F>eBR3BwjxŠš: Yo`achLOGψ!&B=C{͆~ |w[D7$On05Vd s=}Xs_wMW44fwc~Of^ vߩÁ ?g\wF6'Tgsh9.Ei Ns'E\kv[aZN+6_ye jʧI1ѹ *Fs]96dL7ܜp{NU5?܇oV]p|3R<%優c4mj=c6<$wjNk;WgsfK{"-?-JcB%XuQ7u17xXK[3&R23biEE ZɓXp0HM.:gIП}AANQrЯם$*X fusڱ޸͖SfǺ }@"=5%Ț UwSqf,Aj%9z83- y(+F3z09QFQڽ{Htc*I##fü7 G H~`LJ.;?VWOj?;sPoC*#F;RAzw>[ƃWA0F} XIM<ߘm~(rC V^Fᚴ[޸=NbV=GIx^ݥR!w%.cIfAi}Kw$lt~h?O!̙JD{퉼SV6<N9sAQB% p֠'u3v OM df ?#oKbmJF\uek+-w*UqՓS8i n@`v=FƱޒG>eKYSLex84SjB3\bqbtEBj2tN:su%z~&nen1[kV&)rpΰ<.n<+`["_!H4]mi)?4Y\W[P2s—uWJxi$XcZδŭBlxX؆CvR$ِ*l'jk[#n+ ڼfCES93Ϥqz{On a  S2gUG,Aa{TQ]@PWuKFJ/8edw==t-٠0\bٝ@h6}:MD( 5˪Ўȃk%4 z~?w뜣*5,~E_ P3}ɘx o n&}(ow4fpڡ9jʒCe)1*4-V f)A'Bʒ3i,h?uix̅#Cx܍vO9/,| ]}t3 ).UٙAzᇚYXW5Xiһr;YꗰQg"U)x*XQ5}1Qbb].-#60,i&,r.YT6)p?YL1Vq&ߡ?wCd aC +Ѷbؠ {;@"L2>Ȁ^-V伜@)RYWXoLgDp^FI"l&,1x.GwH;fe,DrS`¤V2z\c)MC!sk/_8_+_ώӾ(J8ܤ+;˻ˁ xta3ze1wH?]noQ^:b$ZXR&}BDXaN̿_cyHxݚ|6cǍg$UqK ykNJ SqH],88HʱTv!m;2. 0Y5ZΫMrA+eO|ܾ8fUX2Ōܬ΍S$ckf?+uSD&cwr,Bh8 ˥|\]0,Xb"E "\Qi; ]?݂- ͎A(Mw|ftMn & Il4D 'bIRbTuU3}^m pZgGs2u8&{Ӷ}8֑rIcݐh`8^2fr`O4![|N\&ӱN GS<+>P'M9ٖ,C'·ض\ ]ž-AI{:J >‘ :x wQ/&`iWc۠ˠRRf|]Y< 5\)-U义lp̼bʠ \)g UD>loF9q3Ju `k?`Âgůlʧg3F Ǥz8`\蹓v(IO\V^Ì75-pW$^X$!>HI a|i8-yx]I*'];0^WAw{d\h+NDn:Ͽ$uq99]E0fgRAelǦןW ^5ܨcG*QPY ⶎɃB{ISl%Vx $(o;Bih$C\lJg{M0CsabۛK=D1RZef@Ri[-T4M۹i.'Ċh! sM2L,>5LbA<iME LUnnox=D w?ZFuC_SӻIJme8%\a Nh\Cw|dyΟy#O@-}ΕRqA&>idE[|r9B”b%ۆC'&npriEm]uVZRh_9`fuܦב:VX;-h#:95(#|J o˒eç~sBL3=RZT@澺a@YB|: qɅ;~=K~n *x.)sP7f1U>E#>s],Mr8 `F-{ H\<";M W-OF 8ب MŒS~, e5b%؈H<-]gd is 1uhcl?ܙعxEYȣgm a_ +:'+z8.w6g 8Չyz+vRYҙ'P6(}ޮ(:\\S0!"VΒRфH99 cB , n^t\@RCr5L3p"y[wN͍Zb.ߛ.bٸk,t'zsMHLzgгTf1]wQ@Tv` ҟ B]t % j⚗2/ut9v)^qV+@6!-eE4 Shďs1YB|O2b^omL#s'9|6 WLEʅihfݝ5Z~8oZIUUL_R1G*s%M=goFTCǮާQP "z  /a_K0@xZxȯ]L)倡5vn[Zu ?v J{}O;3„s2$}1G4$;]H\̖}jPvwGЃ?aܟɺz1.W?7sߵ r'Z $H FA'r$N8'F-)5obC)4DɱjT'"Ej Q9U.!&aau%5K[WQ!W)TW%ɳTQS߈UP rWnp8kN#Z@?̀fUXS[ϼ"c1 lAyq/*SrL_v02ꉦ3\nq7dmD59x@@ _4]ӥcTcfCCK\3X梀; fmBٟZlj8;)[~*ލY|:6BSꀡrvQ Ӳ/94|IPscP9ѡҚ oKI ei>髃x"'26D0&L㺐;ӌDJnlqKCQD[-PGfe%4_+Di,쬙R\^tKcu#Eh$}!Zx;Oe*2jRBe!eb,V؟HZH;bV\#5-REkJYKP;rHNrӕ(8:=A{a0t;H /+Tv?{2"Wb_+]ϳ[i|QO.Ncdސچ7W71SEICV-D0T:<T{rrv|((ad`uTmC CĒEy?6[b 82+bOkpF1>bI! JnՖo4vK$ )~ka,,?5Y[]c~gϐmNNeyDz`P0<D`Buh9eטEɃ[nJñ )cK1Ek}KCpr ƒ gՇd Yj`\uLи9VL OEs/=n]wʎm!o6fƶVnI(PĮX"Wg6xsRf0@hO%: !I=DiYYe)5Al0E=Lh'tM1(K^ 6tN?! dr?Jb9B(Փ -lGG? {O!2  ,WRaD{;ְAv°Iu q{ĘdBĈJ YSABVXNmX6q?4+ Mb 2 VARar"W5VC*W̫8"XDmM6ފՁc٥&vb5qFx!m'zk?eEk%Tbc5Jţ ʄ0DD}B[5,܅ jڟu u$s5,g82Ӈ=Kz-^7G)B_MUdԾ ^t^hI{[,ktq>ˉUr>JO0TX鰰}kn[B_N24\<|?-00P1cG#GeLUڱ"o/Dqcb J*;c a+O#&hԣ>0Y} _d'";2 ҏ>%N;k]qb ƿG"J:gC"Ԥͅ4~CuN;l2CTbkmg BCRm,;3b RdNO%(8 P'B2Ӭ9oى@t/ IS=nMʎY;lG8׈N>*p)܌[0]3@TQ_m'pNIԃ 2` HdM" om%UxzkFF/ʯ]Ro F~K0֔QH4ϵ2J:w[ճ2 ڭQ%7lӪCȇh^5>h{iCpRNfx΀3W\7TN8|,.>(z;ODjk6*:*#m:w}-*n3͝)DxXLt^4F)\7d& vR&1%M}_N/]/nG$~L :<NN.U9OJ!+JJ 3HM L{ȓbL,?+# s ~tyUk Sw7E6)͇xg_l; #LmKjx2wsaed$(_[>R6*V*HojIZ8ڳ26Nv14F''};j K+2(2);3\8p l%l-nnrw8 Ҝ^+mMA?G&eZ߶J=8NlEl~`ʮ! `/t`%)MɑUZ?1a.:~X"S6eï5#JJsnѝ7Ip K]03-Ox/ֿ/P4GPڸC) OQ&#ŕ uw7Bɦ,CVfbW[ (9.ZJ%ksh;\ wJ&978sp@=7KC6 &CtkYFBqeq~cˣ*ChQ6.ѷW~C"<DȒò~e1P ommQPGg;o᰿ `J3qz{ǰ++0DOFaUO'嫷l=oO{BU[qEXFMӯ45䍢w⻀=`^!iHj,7dZYWUӊ>c0 CAx2Z|>Uߜ`}x>ן_U= U(>J@Ĥ/ځ>j˅1{m>2AA sǴ42nj1XuP"?c1;rb_V/ֻgF|Zr,H[\QHL^kom0{ȌKW5|.jN;*<ߑJ)vQb^%:s#D4i6 -Xx2>Rw`S* Ipܛ;GxrpO1/٬EAS3#j w?W-JPZ۲5ieIhV2 NP*21>&KZ#m%Q^aTyId"iq8 +_|V ן %fF2Yk x?혴P+ kWoMCQj:,"l9஀.[@ Q 1~1m8X!2 g'mgP 78Ŕw#0 Ln9e`2`y*w? 6TqU+Mbܥ3<Oխt~|ke qb3.m'ңmJ5nRײ|w45E5 fgtv{ڇ9)w{n9H?]R6](]"T~S[;e6O9WWn7? Th,Aઐު@=+o4Z2vY /![|䭦Gߨ#& qH'$wPD#je~uu#d_I;f)I`C# O0&nqqpw~V1dܬAysG/w(zW?*I*[+OE8Ūȣ1{ߢ_kcZ` \nmq˜/B1 pk8SQ.<[kLkvסm1'il?PoBs7iz'9i>> k$ݤ֔"C0eX\5 š,%w%‡c̤|ŧeV(t1\C 3{l&yP7; ̲w08%YL,;h1i1=$Z; .> yfp3ʱyT-evr`]&"Zk޺2!V] I(} XalzT*#)$P[:ye uu !Rԩ}z 3ۢlz[\@ @%Lkgo9tz LxD@x?p{@n/:sQ> TM&e4 4ļ]. ]mjS. GC_/!%g-*&)yUk5M0۽+Cx^ahCBc ee ~Cc ,nb@{*Ro+A q S zN,2~fi<.~_V*~ Fh6h%k\d>i48Bt+ϻfW6ӯ){Dи*ۃdΩk`h{jb%cGÛ5U7߮zڙ`TRއV_Z:X0ΌfgYͭGW ךZ#tS\&2X('=Jf%T݌rʴV;lxHac׈uի81C {=yŚV1/#F0\ķV 9?ڃ^~LKcIJR[ۍo-w2w~ .Mpt7 V^LC}sG_e>/7"v災˜Ld{ȞQFCȭ~ޥ%._>\YwYfdKQ R҈I͵P"RuZA)@VL%ks~|O!]-)-gK4I2=%UHtjr"rd쥬Ip@K$<-jgJgz"۱;dy c:!an"@'",9-)6/ڼʒhy c!>i:?N~߷Z<-zA&4` c+Êbnw(׉vf(ȍ9,ܾtC_ZY`J~gFq;"0-ë锿ށ~ ࣵЁ}}U}#Zdח 1#P-_0rԪ , T ;9bi`.7 Z N[%MB+'ђjONK>s-YQABi0pZhPοo8}EFf*9Aq,&d~?Q~5-QflE16ӃXd7Gq'T8 ļ6_5*0/\ F[Ӧ3⚹'}`:{B[H,y]H܌K(+HP?<'skA{!hPZR{|{>-˼Sb9[ gWV#An,.O1S&^J?]J7$n nZ]rk(7kI^;f%[zfݰqcC:5; -Jgg+;j<(@'G]JK!C +{C)Uɱ iSH?>WYMgxmŐrfI4=-A n+O hXf*,ޕao{Gwjl5yҁ2\(9oLy)ͤF$(;pw#tUVKP,+:-ʜp%MO(A^d{isCiw{p/v׭*8xddJb[*Rė=}|35w7k՘gX##:|u7٦Gk192Lqt^R@ktR$;ʠIGJ]IˊۡJs/mε_qeɡ~tÄ5-5uIw:Jp)YqR6 \Z_N˲F`[IJwꨂzU |2S.LIlpVmm0D܏'C IP2E܀%v^}/\SFd|#M8jvTJ6WQ~?IpH|ҽ;{{7s/vZ$"p<XcM tFbM5L&w\;Zuw2t oAwImEp/ P 5!b{)lu/ƹ6&Qd6,Rm.0lͻ8r~58!w T4"1fK5#lӰX~w&nZLՇl3-(5~ܜ ] =i#j<ώ0piwEvi$mUhU~&==-G>H*+.WU0VJD-纍 hLޛ|jvᐛѕt $!)H1"E59  գwPI3ZEu}7RweӃ(>,Wǐa}źQAG$u2aMJY ء[QxV81Fg5Lޟm .1ϱ_a-1KA@d֕_"Q*j].Ӭ8/I u6Tdj  X_;^(9A"Ci<6F(u|(&RIU Ȣp&[zy_Wg.<_jꚻ? N #i_8%GOuQEzNvap 05,fh2l m Cfλa?]_Ig @ݳݠ_(pOg/Sw3 P \ЈLPI11%N1߬)bӰnAvz IERp-'h4iHќ6j%u>2>: u; kjeMͥ/*N]|:np6@e)T21 2]󙧎jSO DR"Y~ix_HᤡA{u>7N|f&Kq{qTnN(~(suޢP/RFL1p:=@>'_WŰ! ZP~*e,#i.Uw=an&k5z#BJV[l+c/kS²{+iߕa~̊ۢxofᤱ!y!V]u2KDBˬ Zpf)RX-!ϋ_u_ A!ǜ>G!S4MSw$_ ?krgG D[Eg"}c8׵K>K/ i홬=r5!WOV 8a=sJC4utQp׫t>sCW#M^*k#@^ۺe%\l3l&ԅgcz_L$k;Q,)V(s^KԂy26qn]B9Ȥqc%Oj㏁$g^+MuNNCEtUp}6\E_̔9zxS{iA ^"ge^HwE91Ѵȡ`ŵfK;F˃T~s,T~"$⩙b0*7LM%ߨ &: ߩ:m-@0Gj09VZH:a`@)c֓PM&m}ڀ#đJ ?@VGfi; 8iAb,j?kt'/Ia0M)CCMh}#}U_]A@k1w9ƖMR!Tݏ[LO{2>')GP\۟C"f+: @MgFkd[]3H1>9fMk1M+lN{"H\9_M[WgzC4]u쇩s3,SR w]O,ٻE CN9̝J1мbu f%ESkmi8oȦ$<9ſPɡ;2!nwW n2|&bݎ}OJ[yo{U9JC'VGQLn6Il|Ҍ<8qڬ{]R_gz'M'^ to堙t8ODv s$8`>vx[W/ Tgf^>gi y:XSDǖD+V4n 9@: A)ǻ<.֋s&6}M.i_SY$iܫ{_/O7Xgj,J.A{5oKX`Ô!RKs7tǬ_cԼ}j#AQb.d x:ؽXwYtlC]Ra&rXaQ^? A/ӭ):16Xeɴ3 IY+(zYhucŹc|`&X]aTOXKUֈ^ר(0>&Ef`*$hX'&BqSq܆+z}xĈ ̑2XKPi.$%*=T0\jNv1pz-Yу|ѕ,1OuLH"TZP7@ <!z=6/G:1`p\Z~Ljg婫0ؿd UkoldlNݞ{s 4l -b5<-w#NPȍz7O7 tń<d5AMhAC,f/w=e+^sxYrKOyKQ`WAv讟Cu$zB0] y6+X +o0=F7 YUүtԕFUQU;`7Eį 1S hIS=83:X-"e>eGt:M @h[Kz伋#Bs|}(}]d9%^;PCkiKM }u,$l,]ȑoɦA2 }OVpq; ˀW/I |]cUm XfIJ=#U_m릳8X.75ANDmQ7ؔ0CI2?#$˜t g{Zf<˾jnxW],®xDæ `~ N%ةSi-)?AjlѢu0R[I \Au}})x]DT0W:UjS@Fc R'w3Dvhd P.sݜpt2t&Y@ʵeШbSmƜx.-(]=l8yߕ+ǨxU Tpl%t;4#5 9N߯\~+A;"`o45d8嚚>#M:s6͖H<]g ~=ue,"O2])X"搎?o vrIƑr$/,X{*nQR9W~Þ5AY p󅶊1EܬH} JǏ#3oט-KA6BX5ê>M(m-otwU-[ O(ZC gώD;NsAc6)N3 P>{d3ܑܘ0\Q xf]hwd$A6?@kO"Vt@\ )Mpc^`H/# ˃&y 1Gc^,plg'q[M[i؉5!,h ^_A+Q-W/qB/o93u޽{>N-c9 Cc lO˚)?.n}vd*Hg gDKB`(o%pQu,-w!\R%Q5lF*`88htZ> /kC~Q{^~:XnUk_b 3fM6x-b ؍wD֘k5!'jZ{]BF|sUϔK B@sT ͘ ۨJ.uSe3 KkhVœbMtOJ7$ 8ن 䂭93ڥOXRq<CO K^ G[?;d`xҽ:=3i3B{lбLE7/ =QW6]XlVޒQz6]J;B4It7=lbPr|-\H삫^tQm?:z0wh&c4(Y/G Hj9FE잟aDطm ۲5ԧǮlz9~{1x՞ʈVX|V(բ q5XI&<qFUI. X 6Q;TB<՘RBXזJGX| :paʗ:,jVE|u2u }~x{\W7=yJp?Tlv[7bT|DVN>;,e4L2b~Aof~L-wV(wy 6,ܷ> #i:1|ric󇏹⩟oRvm[mPjth4d,. |R`~c#6w7I XIǧLkQB^?P؊(ڎ Gi.f"/aw?#?'{Nm: ]!Arz8!>}sTe(r=L'*dkpO3_ >qѴ!7=_"ǎU&vgƹ$|7=ߙuSizmUNN5Ay6_FYM,D}7-v>43=e 8Ĉ)y% // \YŰmH GF$ ; =)n7TxTi OZ=4f9aʄgx(譒r4547]?9U|6,4ӏoGJ3UνZm 'nI`$JiqsLM|Aa ͱh 5䑤Rw[@e sI<8Mx%|۬O(>F4G^qjss,.PğRo,}\~}Yؿ, \o.!Ϫ75F|I*+b}$QF 6{*pW|k6}~ρ9ed S̤EZp-={悁~tP=.Fi},6wnӞnuO :_?}*Gl,ڏRwSs7g';6'FD⻨zoPOg*zKmv86AgѓL[ĘkIk̛9 klY)1ORVbҌ|^؁aL\%V{[ycccϟ+C6\@I)[򠻾+\MkRH&/gUVcoN+45(KN"gdDO{Dݯ)e 9PQ0+bODPtrpѭE /2쿍E.V_UѥzKEc)۾(5PYwiFj'ƖFsYZ?r\H jN$4;jeC1;ԡZ R;3>*0&RyF Gė5ip&:Ն *{, lkYWˌS׆UFi\5/F q j#Z"0vVA.Bh Π\UVxڋ07PE5'Zl*J8#.&C\b3i= F |虎z60a$aA06H_x@K #7l&\RNq D/LoS;Z䮜m'wtQ g ]__q^&Oaף)ƃI}'w&2ᵋ[*dZ%K-tθ?eƦ5kL1z±ϗkTJ8}:ŸoPj gbʃVC)JwюvW-qPle} #<7kZ QЗGQ)IDgl4mVWLMNl= \QlJ|/c޶U/"Ys |o틟\R#]% 8m\RvFXW)F,Swϊ·J+ưQ6+Q&- Cҧ㭅Qv)ߠ-J {^!~+X Q~S#'o=1`ɴxfjW %63(/}xAMq<6+tCf'C [BA:#p/Ku1@WuDZb-hkQg!38I %Qp'5K(5rXk9㤓v3)=˂ebIh@&=jgLLGSll~D1d`lNjœ^ #rɜ~Y,i,SL 敠6(%T%AExG*oM8!Vb'T&OmFNGz& 4|j9~oyͺF %]Zz{D.<5]3i8em|MWaYJy`sgb :׊e=UuTYzji/w Iq|Axl,7h\: _oy+ ՞qQJJIB3{֔8VRɢ28  1Rֲb4}cϽXwV%@Z WSRfJ8xh!4鉩ykZeAtKғZdFmm8&\6gv{ddAsRrkjfW+'\!pJXD}\uyQ PT uM'՘iAX8E\feXfh_Zʞ^}ܪt,d&n}KN7"!={xd`4RJ5tǔEgk GwKb% I!':5R0lm.ͷbnnێt ͝QI n=pD1\X}?˝yy^ju2+ Gib*Jb-NoU Fe&9ZrWȆ3Qo"bsN>+=o A0b@vN:o[rbFmJT30mZ /-?5t$>VclY/ SRiZW̼$P"z߃Ev[_O7<>K'ŖA~zԧƳ_Enؖ {4t:lgQ>RַX$5=VS+n|_&"M5Aȍ'LjqCW#X ,Zk6ա\z ]|XE0̀ϸ*# /ng0Ol[x.Hck o>r5~ 1mI u++ăSOfZ>@-%J S& ,Iu'wպhd}\D'_AƋ¬b ȏc¡cG= *zR1Hy>J6}.AT!{AL t{>\"Xvά翜G}GP'%rmq;4E0Uos =-=(yIXhJ7uV{,zhXy"-+YR[YwNس*l/ֵ5GHϽq݈SwtFˡKA,j(CB] Y f'݂nPP*aD{~n\+ЦKcB\gMqgŒ aWmJǁBIMȻM p+.yǠZR%kqj dO̰O :P)YG%)\L )ߤfw|V&8R R,j.pHǁ#x=?HpU6/3$7i)vsa0j^N.aG$9"]$ 0E`l1#X.&3uj9e.,6l֣5ͳL[7ϳ&W01 g;K~Jv_D]( Za;;=!3\<">=*gٽ|e4?"KaMgw[n [IB8K#`8F4" Kl!Du| *JuQm.Eާ3_\6g+e}Vǀ%l K $,H(v >NȝB^_+E5}nC tw1T+Y4ğ2 m~Òꢝ.<õ1Bd&qEW܋`| I|4؁ v|^%΢ 0`ʺ p$A39ط@ihw>aSAzJ*n}?G&X3#da2XG "{ M26pdR>ftheX4l~lH0A _-TWQ~ Xb4\u5alqM|:osPܖH*:,rHzg|JkX8h15FSFHĕ&Hbt3 hC;vY#/;m b[ANՊJwUℳ.n7fa#@i0^JW!w싰Keu U$9i2!xW*bfd~=?1 ~O<^ ybFfqV!2=VT4yt:B}. +'1hߕ }aײ0lu80t:`.gH9,$:Gܝ6A*&* <&ݜpLT<m{*`/4/7" auyPe,LIA񢘽m?7 '2eԒmВmSr:?0/֕&>Rgq*FƹtdxcE*tY^] ٱe?;Bɮ 3E|$66H"*:D n>{/< 0/orw*ܦx-c$=JqQ>NWk'K˲X;Y)nSUC(oiŖޢ(ZW`}0 z B|,G`u&Sp6 xڶk2vݹ,ascVaorv^Pȩ56q zS)^Fa oN*$'J6ӧ݊i'R7 mwO0!-d;`&mz^G걗q†? /h`C\  ݥ,[ݸaHN㳱l߉ʲlǙɆV¿'lUfkaK pR=BC7rj_7\m\']nWj.)UO!o3(%0|Ck*9f!md`H+zxRt$f3+P x"T7oFS-hYhS/_l 1[MsW&ђGۘ;D!Ý3/\ֹkwO^% iiA ޑu $xEé.H~QS{nqxog,) ēz DHW>ȍV2 `NC ;ܸQWR%UhӨ|$Ҽusd0\ Ug3h4V ̞߬T  l K&Ͼ[j -[<`3|4|>dϸCH9,hJUM *QL@sS^x\wS tt&`$<(9h=BCh)z|;as[D}-JhR(e[8cD$D[=NWCCg?\>`h  d#Ds "l-q ZR]-]KSLNo_tOi7cl-9 tԂlR{=xRQz@2ںx#sol #׻ $2]/*'0si`S"7Bh:Ɋ6UryS"D!TG"^W:~QFgޤZ@aAkEo!XLg[_bâʄg(0i1H>QTo?& <(cE Urz)'G$D[tӿy]ݘ^sE63Hc肋Q@܋*:p7LaxzGh>G?Q.i M΅9xF~| b`nAz#/Γw_.'4譂\fM5 .jFكC70<҆: (;w'E_BE!" k8G?Qm (Es' /q1kO NMiҏr2:a{}" XQݻI^֨t`ؾp#KAmsHTnB zvgbHum''\-DSҶD(5 pA1 ʕj!v9k#*,"j/uvf;:P?Bqϭ<ݑGBH{MU xn1mc&/!..g^n)쁅حDloNUZs&9512WFJR!-W~e)>i/I hMkבriOx&-Y_ b7[n u@: Xn,a|P{CdÀ^>z];̫'GZXժ;ul=[# sEU2-L_&͙0łCF:ōV;iEBʚ+];fLxef>T]p9v~"sی=8p.#Y +4kSo?koUdu)y\yā)|y()\iPiu`;40lB FG w;ģ7Z3G ( T+a=BDpU^aG@1/}a'hsc}rN*h/0^0;;`~jb,U`;WyٶuW2MoL/4a]r; WS?0[` HИO~*nat>S}aT2HMFI1gGRG.u9N<ar؊pi  O) sQI`WmJ$GY" J7$jDL/`ZtLls{"p:F`5t%懭]7eױMZ֣ UIKz:֎<gː܃qdr$eDqbAyQ')`ЛݒOEh,a`5g2bF z/l;J&H80;;b \'Mǡzr+%|3 3d*ӋS cB41pS/>aVovBo+oM90hۄbY02Vb/% Url1Pl>^__ $v ۝_( R$n"`7Ә:sK8@^O`Ҙ]PGLpB(^Ak̀5 ;[BbnV^"*1bμg8؆tTÚzG*Xw(1|#(C2w4 7em<3`X2ԝ$"3-deh7 ¾&;m;Crl{߀?ilᰊ:d&RSqnv7XDzbx&LÙasl *O{ 0#{V{B ܤl.N hG|}ljxxW >POANOoT9<1$Wg?:Ck/Q[JYڜK@tH2lƒo-qs/ :Π CLb=uUQwTW;C{Z"E5>-f5sᆎ{U#ʔ_{:_tAr#7bsvFƩ ^8AMcB+7⃪`֏pq]=VnqNޜc"&~*_XI|_mo;)濷{[qǎ\`6:;!n8@]bCh3kK19ZUC ∲rz0s)gt]dux|INAiy^[n6l{#e tQNRYaTL2S@gr 3B4m6_Bx2 uh;yG2s_k "/wm[(tW~Y^njK˪^i}2ke\gcܚ^xI7 J:S*50=jW]3ayjK[O[p !IQ8>"HꀲXJL$5 <*YJb}ZSSiJoJؚhkZHȶ~XLrB2qqgJQH'$`Uۥ,@Irc 9v%dput\PFg;AnR+O/C>3`QH|SN:''V?3 52p.K.^夜xr6g^wG#ӪP`RiU/P)x>p'9a[ n@*ejS-O>PDOԊBf5p J'R%if4<ސ:8Q:^qhƖZ9oR$6I<^drx6תFv`>C@bR ztXڍM"2pQ,(R&i;ߨci [d'0 =cwDXzSs{YS6fT^sK-KӸȦ5<jm*RUrdR@Epo0^ˊYFPe@Ǖ:-򧢑kjY ;n~ jtʮ"{@ J`GK<['0$NKcxw2 BBe;Ҿȗ$,OumZJf YWlVF}v:CNP#>rAlP>'%ϫ̫sϬ @N 4FN(9ح1qLqcv7SM$Ʌ{wOy){v##"vP :`c.d7rZN{@w"AMlðf!Xs;K-@ZaK>^z4ЭAeخ+2TϿnnIA6Qr@q6qTݫ{%Co sDvkNG\>s{l/tPX"8Y{xaٖH%&J,w5 E!-i08_O[.RFOd":`# Lu b>=I:B5mxp|e½X_3u3(Ps@*O ixv#,ۘc3uwX=Y>'0v5DbEn">ŕޏ:pKI5v /TќQq])モcQK'c0䋍n[ҭnq qj6iԬl|kR`g_bK+B1Lv7U@" < ^e^$5ql YTKPFF`E}Je? j΁7kU?h ^Q,T>귑O+SHY@7{MI.S>CWj6%8ovӲ+SP)Qcc2RVh_S:xt|2ߓv@@ʿfS/sEi+{bqWqh.O;`xL<>@be>N7̪GNAp1ŀ ]'G6rb 71\qe8\h;&/=E[HM??$֐pKvTpXܒ˩fɿEbDU CzDx{Gkյ (zh\U,臐W⣹YC!4*c;@R_qPcCHd''bq3FA4=ʱL/ O?_\ m,Dv㺶~B&RůT4S:d|}tgGJyAa^3Wbސ3Vs˯h_8FL'DeG %K )ERh37mՌ)+2_Q\RD㺩O!HCŽbQ#PI)\d?"Ia5iV]K]CZ&l~CEG#BVhL}zM:EP#|m.$%R-fD;huw} ^v!i)N:Q6Ifb>lXߪtޟZgSSTJV$3z(rJI l1'J79TY͛Ll׷KgGuK2usL8@h>je*^=JF%्Rj,8QۙM>)j$B_ R; gΗ4׺T:ڵ'IkLz Gܾ;|,4 <]! 뢸C1-=2$ !7畈A_N <kb{^SW-о6ޏC4h;$B>G:dvTT=[ҔFW\MחF둹C v°%tusx4&b7xJ!&iL]P`P_ƌ:U`<άSJ/X<^i۠0AhaYG~x |[Ƚ ~BljvEPZmYpwk[t삂pJ/GGĂn)OJq*bs |þr0JW*mQ4qw?Y9>haA2G Uus<(,˲J@wԸ 7)YOTv0sٌiWbCuoqk$3bhmFY& I}@Ʌ#8,R@N{DY4[(|zۉ$W @慵EWD;"f혳-&L O6@Q+?(&=w2 żܦ / j!6=dq:&3#/?}ei'p8+(zut#5R-hP.9FtK#M]E cebfO i8!H}aB{Rlь YKy=k; E|6xFGxWº$,@};3GXEE6 @hpJ2,~ΆQ@KpkLY,wHEWbrԃb*Ai(}|3 !\Ы2S.R=lMG!7 b ;v{oZ!e&z[ (kqoK={_O2Q% 9^n?: 9ģP+v3,E  /6-Y!D0v ,JEV[SL5ۑ]>Y &Y_`2PO5;;D7kذ0B,k3O(} WFcK.߲ 3/Vx-M ^10Wr) -`WәlZ> ΞE\Q.'%Li,crdrNQ{7$JE)TAZTBŵ 鯬\Tc]_́U5MoK8 /d/މFX2%5Df GՆLkԗ eiE v]3&HxJ2ZڷZ{5U8pQB5q_ kAY˙ncQ}XdlKub\ݹ%] ;|"utI3q;I4\4 cԑ˙\#N a& w~`yXUPBI]vB=P_a &TyKl48^dyێ1;D4 ޲1мJM+f]$=^:ƴʣd-F"[ۧBB.cX w9|Ng+"Ɉ;9_XE:0z=J|{2q([l.:9[W&ޛrJ|YZ5աFC,"qa>K:܉pe]V7^mQU ;rPK5zHjpYJV'őuS((N7~/z3ojîP->1 "UJJz$PO^A0I7+ .:Mb{u,Ȭd}כluf:t}!xHH&AX&K6`!h:9om62!򳏚ޜ8OZ AIK`cbhBGq vqߪaq[Ѥ-ھ ,*Y0,%|ɟVS\լ10&]1IC fW`a sXZj! aOq^^dq*xXLe%̉~F!6уoQqBMctkzG:\H> 9NAd;]nq͛fO:<Հ;:|yzd׵ K2.k{'f wx4Ug^NgyQU 7\i$(l|ר:#' t$F#  ^t)%ƹ9ti᧽OJr׆Dhym|?.&͂?՗`sĀ|S.?U&:$;"Q"w0,iT]Hϙ%Ovg-~/8H*s3SyAB V%Vf<] -MUd\ , 1ۜswuA ,IiBɟATr@Ff;αyQ'lqr(~IMGQ3 ŌFQ%$8$oJ b b(VcǏmGƔ b%8y#ch>%gR/~JZфfF2Uҫ Z uK%+x'td`mvQ$׼PbCM nz2>k3#ƣ=qCOǛ(:}X]fT5$$ Kɗ9p/^Dj_ Xp.={0 ./v-WYL钽K,'igi}Nh:#2HESqU&k.$a,4p},xtO/uחvw1H֤b.>Q3^Seuyᑕ"ӧMY. }OB#sxsnASCMatyV&Ӥ9Iգ#4~O#lϔ_{ʅ3O!^r?!Pwv'G*OFgmE5JNT.Qm_tOFM.po ]3=HxRJm?S`ogE|Jl̓9 {rW//ԓAz.ơv֥|iM^x?H]h\'qTqw W("ox uSc#DX26Ξ/J;8ϑ\ ]*d&>9m:ѧWr-\ڜS?_ f[(%rWX&M(_kg>vj@E@`&.gC~ҬW_/9voF#JxD XL'V6ŭx۫3m-qZٱ З;rN? S_^&3h`#Ҿj59%ɋC - +TLU\?$|AaDnQ+}+c149P&s^(UgDv h=qv&r9C95śGqt4DF+x57HSF=]镊tuU|q撻YLvT|hҬo,&wui aHZym#yUw PM$ G H(*#Ղ$V݈>aQ*GQW? 6O^`c ?2׬jip^?g]qN *y#KI6ys Xa(>؏cA''YRF _Pm{dd%uxe\,pǙpEɅ;_77Qȷw6ǸI 窝|?]5ƶ՟ˆde&P`b# Ri*j^$-U`gngf0U&hO)>Q|:|pa" |F2I1f+ ^.8sM5<lVQQLcAX:JR; lպRlvV R5ٝWD\mT6dn%,MCiYo5U#B〗W/osnʁ1, `1X뜙 s}j@fuv@X# cU_ſk{)֑c%H ]uFC>EٞD"c}Gz/eԄvTÎ=tK/ t Z:nM>ltZ:䰨 Lq"t jc`tIRQ X GbU+M=exWw'c7:Dw^ >+WHs[3$ϳ;ET*bGꔩ;7Vb:l_G\(}38g%9PZWЕ]?hZ˦ m ytejkseV\^!ijXD/z]^Mp |S(Y6{VXMUX|DFW$!~^EJ2eJtV1sGy4g*R)`,Bc~OQw F7["Cוb\yC|(?5EgMD:ҿxn޸d_!m&>GaIԑSdO/(n?K*!y.`~'88rY 7RQ":F_f.AlTpbZ(i!RTn CN茹 [uNZJPUD5X.ԔU\fi '4T\Kc5]eY֞>P*;P?dmOaqCH[7p$m G,\RW`&S #HEE{*s6ɱѕyT{Y1_Ţ=+E6O}ك[&t,VȥÒȳkY R +!\q)y˨Rk.(GlA1bgnV!H2բfK/ {ΘDЋ=/ kaLkAW*r3.4=)`}cnLKOهn6)*#qw)B@mbu{~ݪ.΢gL,+$ei&08`1ѩFO%3 ėxZ OiAe>촶bhj[|9=@CĂC4ojºϢ3g]~w'kEZ@Î_'4= (Ux}QgB'L%9Tݑr$?H?0YCٞ믩bZ{Yz"wMR[o`$311B| xƨ?3QQqm,яХ\9U6S)GAWʃm1 F_X8j|S{T!$ K!@%;/΍KqnpER:#֨vT9fύ]0\Mi?r88 b]q !1e27=enTcߠj&> R1_$h$:Rhи,j.PN1+2q>i  u(z94ňb&ZܓpcPHRl2Zl>d}lJ>$ɊDf= <%Nȵ D2"n㖓>c9*s6U=kWjR^Gqh]""C(NtAu̒ !Ƿrc]N&ު[.Q'9hID1VAQgb\0?w,yk)p-vw1" `Wk R۬r&. +0im1RKj֮fKaZvh 4Q_aT@>qȈj (\hOdM83id̻$nP}#݉ҏg%(yLr{죪zQly2i;PuZ 􉽔xfMY}"qZ!&T!y7Q'T2>{n JAJ| i!mx)_E9 gZ=4[ zfV!6P]=ZbR|w h(vڣ8~[~8 :YJE][@ҭI -G\@݊)|);3C_ӶtڭzbV=a&4V߱v= lO\|A[F90(9YהZt-=謍֏_WUhP GA.Lj{D2WnZ*-5`}mG$NO{kC@͌?W-$ai\G:}} 4 TՑG~{hPu7IjdfYGr`] mCS[ eWCyHJZFmګπ~2v븻%,@脪=Ol/j3|ܛAw^sNDSP@ءXv"5SwO P?ˏ# :yS0D^ !pזŨLHx'R=ˆw "*0x@Q)T/}R$R'lZ,Dtqh:&UƸ!D*Q-(>;T.b͔y{LlbWy1r3-hnuJ{^\1fyNJ6WqNC ʛ^r"q?6}mm:lOgSE9;O6Fţ*A^Bje27k7 ZK#b[EvdF`g\i㥏4́U"u" 큀=7m"Q΍WBÐ.ɽ~}'w|xۄ E, L>wi:>/r7ҟma%tg;M;/12B@ HbxVt DjGy.LJ-F:"2 !&kz-ڪ? 8U1轀2cc N:ƩO^iT v4oZ{1 A]aVrZިHz"N3{²S_I/>Kj{E>v#]?{~CC%'3tp<-2>۔nt\'@#u׶ 4 .1>nPŴxKv,8'r}M⣓"lWɵ"}<ۛ1;sfmSMSf޿VGJ=Z3U=e}6{|>}s8IyS,봦*CQ{ݬCW& ]՟<\mؾijpOko_"Hnz֋4ˇ NXY<AKD֫9ˆNhaވ I%x ʹQ6G˹^®W5 .RA :Hhd)jTz)*0S ;}FSzq:?6W_Q>k.9|2,]fEkC s2m nh0YzwE0'Q΋]!hcZ?j8,;6)b?!TÁ@ I 5l"r{R9oW WU|‘PPteM!8gh|6:_DLelLb}skJt~%?_ !)7L̂b;zeɎ:d@}44>cjȿGђZZty67T &yᄡDnAa oeǴCv|"OIG K3FØ2s?w(-2 U3kk"ZB6dU~j\nU0-2F@ Hs@QϿGP!GuU%)$z<۸|p$ U?6X_[U\-߂%JSğȋ[1¡f> ܟ^˯ڤ '6ie0Q{Kx+ʄGL9[zA\!aAjp[?Ut;ܙifg afLSwחU9Tץ8t7wOɻ;޼S.@WЁI}]j ⦾}]Cnh!1e Pw)h4~E}_~= H22/}Aqy6ƉIRv |cWY͚Y1Λd+@Q}fMD쀓oc%Kj8Pm`\XkqpK4';';+*ϕiO}dV0$y -gW=- ?cK զWÖK7xG ❤:EX?ەË?ST8URCt˹ٜ슑( ו:H t{wGDիT M%u9G8';J7i3%H$!tzjIxAR1 zG*1[Ocm4ށ0@Q; nP?aL06?OSjM 4naἋ\uzuxQA'(s+%EL%~AXBZ RF ݶi)c>A~dSy~Hæ-(D@'8KR̗z*'P"/ |73[;+kvgͨ<4/NGB nKK0'޴>?%^w8αrb}ij =ng?>h*?Ao|HDa{A* C-`UDy<O4*C$k/ I|VHԖ"ÒNKt "<&q082_Ê&LU 5OXÞlxHM.'*)%65p⃻KJ7I#w`²jIj Kah BkdGt&lQz;u(byLjt_vÚN#*h:1., S&AKC0?^Qw,uxTO0!ַV4FA1bbޥmQA,D.(@\MM^xo̕-ϫmWIN*Ⱦ2%H5OlFS#)f[y .M5??%TYse2i͇<l)O0aŁۚk:Ԡn{4l4 0BIm8UB^-t0r4cFfg~ K(C ,[jŕ.G*G i '?RB\R FZEւgD !Ws1ȦWq:I~<]%9Fwڿ%yѭ폷ܖUvjHz?قC WLkHMk,ÄgH j=dQHヂ\]9R6!~_&e~gM3>U6mwE4y/XA[ WGfkDͬR Ԅҹ.KJUTX.%]>ϥ,;{gޔl0ho(0J)%hzK- py1p'R ȫ.%FBwl]|6-'Lhqنa\_9 }gg*3+m?lgՁKƤ(U*y%r&,=(<`\84ppjf_H0\Ll͉-@m@6^Ѳ eFΓUZ#60@465L0'=3LƔ>Ȧ:EGfq`%f6h)օ̵v?qA5/Ygs݂ד6;Ѵ龾zqL$c]PּNiAyK E[dM3㜏BIJf9ݟ@? ζ?"U`[GN$ D 5>S"@S135-^3CA ]Nu1H [5P0?Ԅ-9IsK nwGPG4a$8ǽwM>DIr9F4G8hAݡy#rvd]{RF , "sHL'2-Zй`09 k[&;7CLmơ x$CY՝RVvD̛t_ ?(z;Kg/IV0+#"\Ye$ňvʮ&uaapt8c$O Sxw}}q;.zј׶(XGZ.i6jg=)#~ `H Y)stͨgq;Kf2[}꾻9~fnZ)i>?BJ mPUm۞dfZ+2w0PƲeMK%D*'6ڶB^Qđ: !)]紦rz}v1݋e v5"t"0/?kO[˹e-_{YR-͙0zL1|rlT[8bFE 9i*ڟ 8o)[ r}V^QW4ʼn֋lUB=|B'TR]9R;X=D\{m6jo-=`&9\Շ!x9ӥp~7r5RU<' `4ZMC\ pp/pDC4N9"kgI[)uD$AJͬW\ܙd 9axB\ou02o4ɍ[w)pCf5L") Bpcn=7;sj+{@_T͍mbE$ {>4c܊޹8B`?)h3eJRYא7lh "K<''ˬk_C.rU*H2m<zg)RK56`+pHſ,q7Wj kJ`=3ntF]CTm7Tj|88[d4];BvWn[8w\"cRxD˞Q0G~F)Cc# K'>c)Irbs M-XB=y.aJ*Y;$KXҷV'QQ+mdZ{eFƃ5ͭ]VuSnB!W>$C{[ Xshq N-H[Js7XJ ;~bɖ)b%%*ɖ8vKbOxPe|)˶PKe #وnWZ{ hNh}wl 8ִvWAl$p1OFxfƊ7x,o i'1t5jQ$Q&0QB+x}̂<e6踼X/RDG%\YD)7-\a"5N&teWX$dg爓GP`++.ZˣrͲ[['Ej́;m-6Jz:ha%ΰ8{ozT׮D" eyvڮtT-N7ۤEkI ѵI?ok\IlZ @<̫n3O T􆃞rPθ@WljV}[;{'ɮs!3@"Or 3euVl7EP(x 6Xv%it=jZtx:F!ԯ] }\XEqT/s&lBnB T={GGȷf\G9pn" -&L;9ͣ6Uhh~!4j Wjk}{z ]aXUnBU霂z7^#3ȇ*+G)zM -1vr0okœBRj=5\_OD׬AXRZH'=N2m=[uDC̲jwb] -bgy[βFzrEߗ| #4(_H&fO]ްr0S2]? EIn1ն<ǖV7Oʁk)V|3CvOHr{b٣v`#gvHZ|xl֜x<)7GW^E fο9,}UҰc9f<"~⤪zCsIcU/uq"FgZ<рT(#Rzf(F,waͭX L腓~x1΢Z -y: .5zKip[5~FFS2lH}|?v3FVКFT俊,zylJ=1eh.wM65$A÷`(-ױh!Ug@HMeˁ+OsEm sD)h)QT8PWGY~ţ[Cˇ a_2c'ZJ`>UȒ].'Z8p@v;.d,*lj>Dj bǔ>3WlX!Q n;L~Z\X {zJ2wZ!E*KS)TnnfGH 1rea8ոlsS B淆~=XAsY U}S);"N#y_1zh]9"lnC8累mνZcs>8 gx[ϼeC΄][nGc9]d}=gtm\ Z L+>n[ȰͻY{6WR|\7 7L j`p%'6VX^OI7 xBtӋ_sA!ݛ2]/3ld '#8}?OJl2.s{~(hћp=qipWم> Ez9HE<ӎ@77Y,BV-^ xօQԂ< xw;IcoFv$MC2#y6k@lUsi'8/E%իK޼ݿo.gV~dO!rW~ 㥹 y/0 vFɫ&(6x2$HU`T㟀5"UPrzeCk)C8Z *h8\>%CEu9m~]p0ƣ>e뎄iD"1tyMͨP9)Ɔ]Xh!0NB<Ě ڻWj bSޓeE'؅&OaqBX<"#8J R+9*XxMqQ 0tn_J-A`OejDzzĜ]8%:q~Kxߘ΅yQ^SQbWȡYX/G~4 ^Y#Ew+ vUE;:;GxǮEi(kG33 i߃wo$3!`tfO)L6U@_Z2y0ںEDq<,0|d"VllÁ"g i0P\6WD~;% 擶֝YFAge6*Z F]`:X*cN, ~dE{x0)eG6Άn$|K5-Q!FMJkҍ (~;h.lbX<(9OƾrmRd!94H4duD_ƜqX5VG"9˳G/*3y2^De*+5 Us_ظ}mGMJ ɌIj tlM}u!#Rؓ-5+zC;O.p< |r6YF˼^ Z2mNͲm|2ޗ)2V"3QH0AaYQ,͌qYm2TB{kY7_=ډK?*^LHҥI%x Y 3mw$r! 16gqI2ʕQ ջ%ҹ7:ILiugЀ/qִbi +3uVBEPo.ĕ,z?}JG i|O/hѯ 3C=ERIXf2$:zIxo~8kH7+W(]|ED-jFTH ԺS(]֏ȱ)6<^|0&zqoUUdCMlPJSd o(  TNr q{:*)B _a5،'J>m;;C>Er3%%T䆮_AYAm"P}YZ[OiKC 5H쥏 _NH!lqݷaCˈ(+HW{7$Z? _.keSXϾmq\?Y RhcR[$)f |-zT=v k9RvXt,u2ϔXf( !K4'-xFQ[~L!]=Q ;*Fv?Q&S|>=é "L1j uѦ, 뭤B:]wh nP=\oQA+tUǰ`'%JVд;q>E]mN }6P䠍%D;lIrv*fB;5hU7FTKс\yYQeQ`p3 ȋGE]E|0i~ωY"e7YUc_zpMk+yF|@M ,a5D@w_neЄFUMA&}۹;,DlӤ|UE ciz-6Wb:pF65-P>^tc݊PKǔ5T=5d&܂ 5Tn#i=ibhsj{3%kH5L>=NR.wE :)c^*}^1^;X5EʜC6Ae灔jǛSb79A쓞]fh45=|)9WS]VRl[gQ)BH8]OQ2Q_Wd5Fh@) -PQt16l{\gꬤ{|7)@_"F/%5!uvҕ}qD87.4A]SrXNx7iq^-+ﻗQ.6THl^L !mKEW~_f@A >K DA/oZ[O90XcXV) d: uAI1g4s?ZU:._~O["l3"\g_PCCYllAK]런uդ4s[$RY 2i'A9zɧoX(+^wNpN3=q* /uOuMa+J?z6vFp`7/q@bf Z xG,ɜ3d)15_,K d".c>l?Ʋ RЀǿH?w*.#vBq EEaAycHr) ?a% KN Mr q7*wN n O!vꡊ@Qr?ݹFyYviHFpgȝe,&[ IWy!$ (\I"#&7)#˫1uLYZ_36 E:Ev<1,.N"7I%q gYS0be_>ܛG2\Y1{/r-ѓ28z i!ќ !V]ɏf#, 2JTQ23x}=owmoHs4`mT {u`&A5~ YbdOt ?*JFioaTcmY]ǭu]rt@\V CC#F#q%ԨK.EX [UAQ'/˷lۛ+uS\Y4۞Z|w}zr(Ww$(;"h3Vo c#}0 Zȉe+hҹdyX~x; r*m)g#k9&0bweUҔa޵7>*s$Khf !pE1Nr/NΝ-t߲~|rcrWvjl#V) ek\d֕LK#΂P ].{7y}LLMr S u^X 0-_eof]hrv#Ee"mMA4DvYY`U~s΋}{C>wi%Ԧ2#U;}tEc3HMXoT<'`d@ґݜd'rJxh 17 .87LcBeπ5 #PJoc1?'ߧ0 IЋd;W:ɷ}BJ|&BYUDPUDQuo@or?У4e EQ a9_3ރt 5a2p;SiOjoI3 E &e73uBFzTe$I.퉃v1|qEm&f cu HxMxЅN0 ]o/v,^mǘz B}E@MG@ @YDﬥQBӪzd)Ǫ|T`iqcA(U(:-{k} ˝U^|HoD#؞kL7qqc[I$u=֫8qݠO ݈rn7,1œМ#Zş NxV5 myTC=@~CΕ%4,#" Fd+k;7:̇c]ӆ{)#XbӰK# P^s?z>Fβ՗r9vvP<iE%N̺:>u9VU[".%q!+)vcWmYZUmɬ0.6*U3뫸*dE7!TWWJA),j-a ul*֌fTMo{b,ZG SVa… >ԘUVp%ug0KF7Fد!%=oKO~wNP; Q(WL+ T⥤-4glWIy3B(iff)ȼوN3 nIU^\@4L`GOt=mDP5&Px&טlu혬H,}'JdVu6"gykU;ӹc862\& 2+ov^2<+b! z$BU.ǵP逢2ʕWUXH:)-{WZB8/^$Js<Q"No3)a!ضVn+w@O!UNUMEe^7q .mS(5A¯(l k}K}q\Nbah,4tNOX}s0NB˹ĝ,-kZ߅ :wԤEZ'7(ʵp_67kcxQ$z ϧCDB1L bd5 A`vZD tL0=?+3>xȰT%_+9zr@/5Aά.CSJ 0T'`=#|:yU)H+D}9{mgFu`A1x#1x$2 j5=w>/f;#2 U&%SHziE&^Eo]Bgg=/tLsZzqذPzUP胬VȵimM& סfp֏}=\=50tb ؐ:tɏ+={":Q:2iD$Kav `]Ta"{RPi/E۔,𰞕dTⴆ8 %M nm<*ͥbۛ;|7fOFr5/җvj]ƢhcJUQ-7&Y%O-5 ! 1L"q䜳~zYA SGS(Gj*ogT42jHVzNj$xAѺ:"n)*OsbXάCݔIt_g< uMsN;{inWj2ԯr *ncbLlKQ$5IaD 5UPxPDNlM-W-Ñd5ji|4ph5 xV>4DA+4zLH6V9t;Ls-oZ&$o*U5;ME JwdK\a,VẂ#OFb{z֏2)A8?b]z|Io"H'x92{ȡUE*jڻ0W13i֑x}qJ9H)eޱ`-.=x_ffnJ;=W ~/q[VLn>jqŽ|Y44[p|ճNY󼥡L\-=DjTUwCM@Tkf8wcAۂC,00۲~D~uڢtwjb"D6 -07\\p|da>NڢXaΧMbÛWOxZ䑲`af+< `&GYZX%aWD䁽ų;JGmLIo`'A;J|%J{\IWVX9{жŤ+T(k/Ek)m=H&6I#4S~dRZc'1|6S~ ]eZ$=!k W,m#/ 4֜!exma1U$ a=v@uBӟ,=ijY]}lTmJ}dLsYs&u[1CAa3ßW51; 6%ȀcJl+v ;bl- j’Y~X҉M"I#ö4`{Rc10? ug/5QqUcKƾu"7;pW79<' Tm[)ةK ԣ--7_ [ Ɇ-4洄hMgxA'PtՁwҺ"3G&IYq<5)\q@)IP\(k)2_#H4U:s'/XERfBZEsmu9'`b?GgyJm}솝et`uE|8@Z=7O=KsYFfͲa y6%)ՆJz؅tbA10ھl^PCu(qcH)m9+8؅(pcHnϣ%zP_(To/|Tg6iy6\*A>la}wWD4 ㉛4 ]K(rcu oZ5]A#XkNdRzW U"\¤i0;e995Ec5AF>a"~BO4[V\w4<dP,UO{)9,bPfL8&\!*` =amiy[᥻T&6Plݪ?[):ˋ]ysEi߇}h.v"q7+|$È>@S9gUz >MlNGl:{Qst ``PHDӐGa8cRTe mVMwC8lƉy]CUڒPS!ݼ| P7ֶa_cepR~ExdAsRCJnQ6yM ?2XG[aݜu7c%ՖwƆE8pZ߼&/'b@Ц ԭKyDq D-l7`9ɮNy4jSHĔD1G;[I$Y) /ici8ZBi_ EUשj)"SjkO."nӒqr#q@<{^r߅# { w!MSP8ng*Dy''͆2"pnJ-iEE3$Se3"}cED;½P: K*)?!)gͻW[u7!4(Q\k'IұR/-;ZF(dHq:9(|U[L#;8\g_*.mĢ3R&9EF=C-q_ '+$ft `aޜP oH:lҐnP'QAWU  cb}za*Г kayKBE=s!O-qPyq}HEeʼ &N\߽ ERN.nuRpۗ{(빨PSݧDvX~s> FnL;*3IAfW-I,ޭv>RuVCb|0t:Wdm=$˳C<] 9eiw7D/wb~ MyATiOI31Ճ[o b/@} QUY,K.aP8<,T>occK#,2NTlN`o.A أMaf䩇DvlML/NXO8,tI!]H>X( I'ށ#hÖE1*ZƱ3Q ^OZ(DDcͥޏ43FKb]oS"B6qT &ՏOg?^;yX-ױ)NSBd|hz{OqP:$)LbN KwUkzIUxH5sT[t$4%|1^8lKrcs[!$tC27JUY2g 7]#K3w_]:+vkr7E{#f"V TbTn˴eLԭHw>]4&\ۦ}b+6q],TF@s7:9lc; XgEHq:7!׽' [WF -K Gt݃ V vWRFv{RK V_. )>%=k&|y|Wbeȳ) a[' U;C((ǒiܻ]u 8NLfxPT7CX<8u:Ϲ!Ne]6(NT 'nɤ-Tc,CZ ݒ0o:?= XW9VCnOUUN)rmhDEYԷ!g/IdYtCW|9 6&BO|D˷8ruRBxO(6~Kkۦ}(l~M*b'`蔽 #|䮣x"> @ nAW@??*փB_x(׬D ʌ|<rkZT 9q8Ws2hsHX;*X8!P-|U ܲJ8>3(R2+驮.}e~͵Zl: Tya5#\OG{njO%% ' Cjs !9y eU&jn=hAYJy+қ_ce#(Zd3yBf*G i_\ŔBq)[)rkTKY8 j3lCOU|6TgOt\ypc7}uq}5U> ygQjC3Q84׭)~9,JnLeNUI ,?X ]Ö{JO. Հ_ +(̸@W\lPө~wbAuڜjj볜۸8-Yz;}oƵ'sa?Q @  ]*SHy5hd`,RlDܺj-syS.}a;/G$z~4r ,UQgG'xzDR_ze`R`SY.~Xf+:!+OyrCC[E&vDR/ gD" TcwbT8P\5OsxefJ1<+AR d N]{\"'s$"wBFkk=|3m~] 5Kxx,xɩܨCmmK_M"5>3R3CE[;YNwr+,q)~GYvf!#qe3o0*РvCٛrvE㋆D~ .vDkg7D*ͤ0e]{kHbOKeA~TLՆ;h~аwl~8H.4MDK]&r:+7_u}w+]< l߰->ab3ǣ;xӎ%|@0TG:T(zKvcNW7)vR$ 5EDMe̷y2=1j|!R1ˈ{D"J!dA^TZzN>6O]P6=tF1I 4A}a=%ؘyH~PΦrSr~c+u|ږnS"B.V.HJApԶ)7T,vz /|wÃvhmM*{J(DmYnS_mRJVKfk.}tw5khhe, U$$L%Nև-QRq!V,\Dy5A<)goŶ19տTti{anv5cR}#דa !eMx&g%VKǫ4DjDJXY HI]KJIU3&g,`nQHrKdJ3INyvZGJ6GZ3~5 jY>_!˦Nd֚FB&CB֠t^Uqܝ< DBcXa]D!;Ʊ,ߔjkȨ].\czz@+!~mXy=Q~J)vNѳ/ e(|E"-}z9D!nxE2Uֵc@$}J5q|NiVNj=)IP^Nܤ#id+U4ex a$ [͌}븬)VЉbBBRrj &sUhĢ%f; k^K35 0 w)љ 6}x5y^ !q%`_fʋ"Y-:Gܗ3jX"KdNȒ2{RB1 x zݥV}_YԝsĎ^Op@P%qbn4Mt꛺[X,օO)e&x}="]h%n &Aw~2'~@GP fXa½BMX=+SR"wqu~k͚- +{٥.IYYoXdA {^q" oT_O,C;@e+K.g:nDj\.*dh8ډIB ԬE/^jH r7F~6dQOn|I5a6BNV;Bv~h)HoFrx7sh]؀6sfa/~cscre% 3c3X>$Lih`ȓt#*>Z{ Bt[oi[l  4Xf YKJ!"Y &r\aXCH\nҝ lfS+D%m\C ;x#ۺai4.JE)d ۑS/YieqhB!8kzl<(Ac%DvEӤK9r}KXTK(OqWݤ\}:ޱI}ƣU2`4MqC͵NFײTsGT6|+BewVMѫ6lCUu$~pR1[~0cyIhm֡J=z(BcTeӧCnw[j!d.{h vHHaXPź͒C~0xylF}L޼7ބ a]_51'ʫ@AQm7gqۺ'IRђٸBVzfBA# ET'dFe:6JR4fikIމXfrYVyvd6F𜵒X^, zf ȎzrGp3m|_YA|#VP/:R%WZ\ϹQEM󱋄^&-l=sbQl Fv] ȁ)h|IbbK/(\0#9yVGH´ܼF/V?{Yp[OLZjlsPMt<%_p(jX>&6 HvxLi(̼8Wh^zkYGt6t!.}B"NT$cuF6 pMGP_y.$hg!-GLEc˙"y(hB i/j~*H9ir7į[(Tg2H0^zy,xgy3`wQa$oF.aÉҏ] @50?$dk:D!Sh .?G T/c F(F\*3J^`@rxpo80VO˹P.b]1>2G\vR|GpTuMjCnWM9;=׶ 90p)b '.I%8.YCQߊmSm,Lv[CUF|'[u2i!"7PCȝ(XF.08EúRDt+?ޥ$N3#Jy\!/gЙ[ SZ oK g9^) {ܯJU+mQhbm-`^ "~7Lm-drT3T )VGɖkME툪h% e^>I"Jж%=.A(%+dUCZL;LåDobŽIC1CP՝O>P+mcVhWc|ꉭJK Fh|l|n zZ4fwLrRګ ?O;!TDĺbH(@`!&MJd7 I pO[ԌT͚mKEMg]]lT_XS_Cx. ,66ׇEsF|kĿa #/1!ݐeo-kӫΏ]%$zgScKK\c<\tN;Zo(SyAAU=bץo?PhlC-Aqqk4*I|Ve &YmsDOh&q).SϬrZ"$Q(z'JV?WF:GQCXTݵ's`ãzy}()v7y4f//U՞Q/~{q#8>s''g|l&e_8b~fީeƉGsPtMWQy65]q*Vjd׎U΄]hk-S|媬|%1d(fxݺos?[ dO&h?F#zmޖٝ!EPSh?ɁHi$=Bx?s(A'h{O>\"~ 7gM.=XBKKf-([SH ݵ1w`&X2%]d]iU'Ec4ML-X[۱y;D߯Ufܫ )fRp]Po`tjze ݕ__<@gyFj(]Ev*KטlH‚ò\pᒗ\cAKcu`YpOصnVM %n2iu M#RVs8mX!-7-X (1M d"R\IAe\["GRA'vBx8:()ejCh$]e hZ`P. 8_ɢGqAEUoa(G-3~̈́ v*AxO|z0\_)w?u8q-V/B_Bo_ۥǝƇaAN:mELT+0V44L*RY,P,h8!]n ȇ +CSP?N_PaFfF1i^!yLiQtgv̭SWn Ч4=EH@ lp2;J,(<񥸙@ӥG!LXhD&tynmP.r&;W]`L/ KwgH3 !ޮd97GE4_g:$sSt}H!|D yLJhWD Z)A(b@`Rf6MDj}@kXDGS`M5KK:nCxB{J54nj0ѷa +<,;>7 'E$ݒˆ{}'gQ}=d6z=+EDH" \ȍu,x1d?M|MofXטuHm1{D?:u?62_1}{}&S34yBe9F\lR4 7o@{fޠŨ7Gq)Ѧ- ?ozIqD\EC.t`)Q;M*!W@`^u<-ԖҏUsw89 R(o+~OqBX'3cmDw:u`EuVwjn}W͚;k̕T1sh 5pm=Tއ9=㐨 D NKuG7Ֆ|h*os7z0w,.BTT8_~qu?{Xq(e3+OchK6m~͐.w  ܱYA2us#5E#$EOOw"Smf\vd7ud^%Uud(M*)hjtɩmT*/ŏH)bL"TV2QgF03&*Z!7d\/._ ױ!~.ݖx뉅b {2XvB0Otƚ'@G{dN>3 ih>˫ w& vslӜS*x2D^R2daYV~UP83 YL85Tle |뺺TLNGkAiź+.E\;J`2|UWD,5VhFOߛm3˞Uxj$YɆx<{!hӒmS:+`ú7,ק[=b2)>3tqc&?vrx&GlbQ,O }(y Z|1bi5HƝR[3%"SetfO$ Q(nG0sdq+!ȉO[6T '!/HR-*L8ƽ<}ʒe9$2*@~ׯh]F8.օr܉ %i$i/5x}(xsWXñdLvԜQ#lm}y;\_/G!ioo2c6k"p|_]7YR Mxm׷ 7c>5qKR9YSK-$gyK]VNb(>DOqsll& YHk)<{Ԍ#D )`EXxמAH*"D*NO5/HPs # &sX@p{f]Ĥ{f!bVaWUCTj-7}u8>@2oZa>GD)|B(w{!>g6N2zV7G>!6`x{י%;nԝ*hqȔ|&=t\ 8qi*|#mSuTfDЮb &1zA0p69_x$T{99]h( 6\k4xA'n, "nÑ *#h✝LbӋRA9MF &l2}ybEy\&# E2a7Y(ܙ1a1}Wj'G'=>4-B8Z]!ssۨ o"}6Ib EkWYU=?$g82:ט6^%{ l{*H0:e1>Y^WY΃{Ȍ!9Lh1;4:)ЛT d^dqy uCZ]M0?:\s~p dt{ K ->1 L,6|[-a+/ [h4juũJZsF-{KL݄<* ˜vщn!F [uQR%~ޔ0 .X.M=kzx;f?|CW1]cjFcP ui$6xIc'豩-9ͼ$PS^|zP@tɥfyq!^SH0Tǝ[`>JjE佝z`rq+s=+^wHs}bˀVȴVR$._|y@刦YH𧻍(4/#F mh\ +G m`{FS$@ċoݡbiB0' %y!H,"IV{W0 ! %瓞}L{O(*쓆V eON6wHAXczu0b]q,PǓ l3`6Mn>zR:,5][[9/Pc`R(AIF/Waܮ)>BԳ[_Pnssy`2$ Cn9pgg:b#յ$T4gS%HU kL5 :<:@=F##=d!Ԝѕ]rc6|~!!bpR,2 ~MP[j8l[EԸᦷ!6T"AGNJ,Փ +2jO|:= Bۖ9w}Z>pZ߀'^S S^4i{SQe0Ô+u)vB4)uP8_:ݗ olɗ(ԕջ`g/iFa_ݱ-> ?cQdL 6T㭜MQ]K*4&6g"!I=k} inp \ e"ѭhmlXe^?)XZԆ*o?Y S2/f2PwdWF iv+DPEQ̎9o'9$iT.Ctf: 1M~9[}@b˜C9`Z6t4`/FPk7q-%3$ƒ4Nq [!ob9@w6 G 4kLqn C|ݵ̿A~m;3w8[xT4l^]a5 & GZxA;bÇ}&9t(*f\#<;«7kA/R @R-%N[ <|%xڌnĨ`JpQ )ԉ}ԟb$HEcNxw1! ^,S/^gL .ڞA':+O/6[Jיqsji:r sh<݈-o˻?:R#0`Zr5SBMJgkv#)|)gȮJ(:FgEݰb%r7HЙqYJ&bt`U~[8T*_IpĒ0Y/ +A1{Sá UEU|‘/j]cTժ=Ǽu-DVP}ypa7&Rd/M`? [0Oo`FƩJE?2("JYN,pT g^2q T<ҋ "t%rD>DzKz3ywMDŽfQ=A4(?hDD"PU4ýkMD4=0`8Sl-%XJD\%/&O*I;Q(Gݡɬł. *"(=ez`"`b2Si?GcQ9*\%|cNwu.l7{vz#`n#n2k--bЇ476WUTNaBc!Wmu&|{ɋQ<8 c`F"Ӽ]:Ag{g;֦a,xf$:ǺZZmeR_djjK7L#}wz'WPzOϢUzM[ 6|o؀B*2{dNZ[Nry2V8 F$n˸`u1PC KE~v;;.arڒ3c6x kD-&R)-kxdKd(>gmWR١7ew}m"lx$g&=dy=]!UtČ9Mk۩؁u=@'5;Ws8[Qun/ @ ][ֲND͉T0[UBPw䟔*I]U&+[T-7YT4`/҇$YȺhhy ZOܑcΎR4?Tܶ~pNAyv'W%#fQW|3*C2PR~|y 8#|:oLOqŕ)=1c*F]=h(Bw\ǀTcyI;/iwJLx8y.t@x#XB9*Ӓ=v\ ֟/ )e,1\Atؐ9W@Qߎʵ'[Lܐ1~) K 2"N)8/9s7o㌟Ŵ=!]S$3E r}Ap fѻN.Ww@tI*N}BLπbEnp㾔B"8 5]f'4Cם)P9=N??F JO,X_^pRBADڱSQK^6a ό}? t Q{J[~n bL3Ҩ8Ы!^(YXQ_xv+xPU=.s3u`ݸB@QX,ᐖU_ c"fo0rQ,2k[d3eAN\TFwSc =MQ_ P/)*޳@"c9!-ٞxF7:gQ4(ygfE%3I̧X0d'Mtܮ?:6>,ZÃUVךU1^&`S.\{: *</ [^Nm]>. 99hM%$ysx2$SƂҍo)4xb `^/G*JN^beyhW젠';àc$zMKUOD5Nu*t)EExI2QM΄%o9+G:ݿwa|/nqa~Wë';0 d(;>Uּzxf7i`j` VJx |G 4 5Ϋ)ʰ*?^ƀTw15djA3xYtnX|]pOo`*;_ض$j l–q'IQ1 :G!iwР"C, ^UV i,fs̘YR+Q3nߔx`t A,9i/zs_SpBPLKJc FqP*lH`z#K_KF. ِ:(=5AT*~k>4,S{$Z Q%(cs.dq UE*MIn9 `UKv€h9?:w\+=KޏxaT;@<)tf~)DJ-Qc 2;%+,6,vF6bk1m8+6k]9KܕbmJ7j,l {){nz:"ju;o4޺p Бw~9u.WI~9x9Ei(=rcj-7(Zw^}NND} JRt6H\ Ne3r޵Z8wXt EMu}--((*5ΥkiwQKBDPö6ۆ`k(lL[MI{ӵtk혘^4[n7آO38MYLX :\sxK))-W`*+GP\KrzF3Rr>U| / ADfC]b[>pxZb#(HRFY;KRyc %Qo2O-#_þrh?ƭZI3)>Z:BQt'BAجyJ_}p=>*S%mm ?PzWL~DKϛkEq̓ئ+r4\ 5XtEGحZ/\ꦶK,toߙL cJ?s ȥ|N>6 ,ue8\Zhkq 3ɭ0 -OsdwAs+N0Llѣ [J2iFmN)",Ƞw2bX}mP-{%V$*umqHLJݣ̐[6%]]#˩֬[.& gTr(}'m0ߦC9s组fC{Đr>j;_:Щ7zW+kVP{w~{5oS%1 #9|k dBiY.qpؠoߥFyIDf'l85UOݺON60 AtoM-$ aQjNgyA#M ` sG1gޣ1ELryJK}7Ӡ $(~*>, ܭ· =`=} aATMi g満3P5 ?A Gb5m"j?BY~Ƒא#oWbA>. ?̤cYo6U< _fG{4jfv  ÙcFm]ʽHѻ aÚy$$gpFSjE$q,ZCtT:^Ѹh}<\Ï=!O <0L>!R'lSI5]umkL?TejJ,5f~^ zA6[ݐ2Ԧ)q]ߥ-O.Gh%¢ HK[ 5U:S~[akwMʺłjH!1} n-0uh'zĺ1ѾTURd5~=]j|~wj?jSI<91tcd 8S >GvaqWLv@ohsBxiUxz% oh|@ p^ lf>b{]Mc@է"$*;IͽcՑຘqR>ƴ-{"4a+'LP-^;Ӓлw}*\-5aj-Z1m9촼݂Y h2| 0Hf .s,Z,*Ogryɋ tԕ.c.}x~뽃JѮ;tYv.XI=GkIkzМ1tYTBZ(T5wzjs r CuڔČu\ޮUt _k& w''6~T훶Q;UUvA|Tz/@;Sp%b˙l{5ƞ0iZF]꘴#8x, ŽpFǿt56\ͯ^<@=ry6B1ΚHϽdJ<"0Sf-da*7ݰɋ1arUL+$]`Ѥb9Zi—fPvm2L><<4 9PM@ݱ= ݾ+5KAK"{Q+e3Œ<#vx͕")T#?LsI㠪z-$4Epݟ"Hj!ۅSM]ܶg-K+!1;Mw+ N7XRcl';Sd |  y&bjrpû@Ն"&aGkX%w\tG`/}eG8Uu\#'$iuV2VMI+d5p_2@${uVPٍs’FҨ_;bnSZ;^bvlC~,(>[OPZQRR<١2nr|Wo< Q0(uETWxU睵7iNo+؉q{d6yR//OZܧa5UnǰƏ,%oI(Gw Z_,,g>yUkDNp'̪C*N dX_tyi-6?jNܝkax>nH;e($d &J#&wiML'9}0UM%ysS!G U 4g̯^v2 3cB p7-J؝i'Cd4Ҷfȇ ./ v@iTݪɘqU&ڠw˂'")ZI 0F"k4]ɰ[O8xe|`dv 0W, nco %A[ Gc˧]8G5H, Zo|Hroi .J)mOaJNBu:I_xi?!*3Ujgzg4"==b2nR)Rߎ:gQJ;dM]"j.MnQͥ`z4mNeyWGzDkTb]K>QvHUgo#B{˵r&h=Ԥd.OzY#q~eyP]nOG'"=cr vw~jʒ'# 2YEQH/3 ܺTf5D318( /Igdw>/*( "E|Ta<be,u>ǐ\ Q(_v%zSz&r5!\'-L _oc/i`A]pd2i O3cݔ$Fk]+ndK' A; ފ/L J6۝5lƒj!Lgƒz k+L2B.u |ۡ*U-uO_kW 0rǾ^)JH'2@G1lRů#ֶw[ b2kщf"ოw!C8$Í!<֒[!*!'|ay( jmr?̼*NJqM5!Jж(O?pո{8Ǔ)πr,>ȧpXB ēgm̦6:yM#pl\ş@`:ކ:zar曰N?&EX S N<lϡ{,?<6:Wy;bD{Y^퀸d!oG` -ʑ`R?%t'k k5.$ꕛ\B%ZaQYJ8zE%?tw]m9A`J%2{[lCss(&͡k~2|ʚpq2rlǒdsO/h{U8-D8_K tQN(ѓ",EhZo'|]l1/#90 FhhW/jv0M-rg2K tN?pVtN-Epѹ ioB"uJcɹ A}T^H=xo~.(Г}$04 qÎAI rx9hBmArF>:(+f#PdhA|rZ}tfS*J!%$p!&~zH}^F3f6pPN,q~i~שM 8mW?k@ -7M^ͰID1b< xE*"q~XE|v|We+L9^2+F?BhJ"~t) JV ԐQQcЃH. bCY)>CO4I  Ụ5O"֮xCFho3 ]+TiŞcZdX]3F\^U̽@)%QD>"UXJ@ryH&|4́ s[!CǺZ X,4ʲC%zvŘZPk36]4$T ~:t @e6n5YeXS5OIX̮,d=kVלҲhgdوmڰ>z\4wۍv!#ӯa+fi8{u}RJ!8n ˳vȎ9Z Z.1qSMٶQNH쐖V K ] [C*;8ˈDb~"EEfqj #wF#kf٣$\py CpKI8 8?V₮7ia) *fh#M,7GCSp.7"}ާƝ,8eY>Hǖ/{j_!> w 7_5vŸJփh?zȷ}G'p!K8RmUL49{,Z_mG l4XtEп-|l76ɛPw+S½T[Z.Oz:P$-no_kn^V+ ]5qsr]Чj}\p;$xANđ5FA FJN ǤS!\瑦/p_&o`7<Ɍsؼ%jts8##5s34Z,F*:$𐜮[_"tHY=5Zc#ԻANClr~U7,vS$]J)>ċRO9YxlhO,:?X ׈vщB[Өs ]Kr%;'Q `!O0$ G:喍eKGpZ)'5ɝ$c'~U1M*o8ϐ}]/fo/u3h~fc ւ9:2MjJ?#.Ɯv`_+¶pTL\G=u6%n\o:4vwqG̃ 0%(_a`z}_}h+4uO0R_j<о`+B}CYےVʛU]_lhaR4Ċ[v>>"O2E࠘J$ mrA]=>2 P[AA$ $3LzLp\II1tQyя&V=K xxlO+vD.{ SPg=bHϸ%~0QT$ (y"N9uzA6 D(dg/hN^Kn+)`]vz'Ԗ휯†QEq>pmb(vNKΝ @DǬg+~?wua+8"vRBo_sHSl3Zst"F6#]݆<E,177؉e( 52}S~;.^ӇN4Mp:Uux&KdUJNO|Ÿzg HF_ A˜S߻ѿ*r71o<4Ql?m5ަڳR c>ʔG3Kl"&NШ>^ChjYL]JUҤ/o;.i㌇D|1"}g4u6xI'ܚ\ .\: Yh\Ő-.^rK]ޮx3Qҁ4Fn,&glߑkFL(sk(m[V?0RA$Lۀ: ƃ+Fr,!ѡ°\}ohC(|y-" V,e*uIiyteoV)q('M`L[``A|s.ϰƀxGDЗ%ϗ>I8я4C;'l9KG~\tD_B1iJ~j%"2}`Gd_v1 0w`^KwWej bn{K 崸i<^t٪)[Dn^*-g,a;I['Yǂ ja8aӒŚV\ Շ 5;3nyj ϠvlT{DTԃ?!)*  I4s7]A]mspk?@ K IqM (n5)eNAoZ[)'0eHt+kuA0CAp?Sc7t Eެ^аQ#.D)Z:%%7&\׆u8{Ptteiu:}5V`eoԡn@骵O)% ;Nv0[%$sNȄt g1}zwy+u2"h"Ub Ryr ?*Tv!ny;O[iż ̰UWMS,-2%J?kaeq ĂIsE E $L+&{/kD,0s̾X9$[S b@F+Y$p Hsty(7k /]=3#o_VJ IE{:"J3;!#Ę$!?L}&=7)Lh-3C ,Rѧ[9e1au/OD A߇2L:8ժ!$/ӹœꩮ Z+3r+ZYpx˒>rano T d?Ltץf!K}Ҍ0@(O}caGh]8I=瀁֋4W'.=ő+)uަL=&&,ud!dMWw{[ĕgJ=DQYMSK+X'g C*'=㪬왍Gǀ5yeW$\l6nۤZ{N`o;@3UiET܉3B{$Z%*cy@BK`|faJ]2ggZ<]Ӫ\?omUfƴr#4tsHa$!;̗`w3|ܶ?a{\۽yו>csDp]?3}n]~7Co:ō!폥:^ Qx-s7"d9M(aS!@A;^lҪ"”aU(&/({,MJnPkF wEI [..jJ O 72T;B#bv:ßmXfɓ_) saAlj4PKnނ-4^&9Qst'eofvD\^/c뛶}å]cE%&` LsA`'Ad- *, *24v)v?{8M ow*}ዴ.S_j73kwG P[nMLW[. {nWp˱뵲eۖyJ wDSZWۊ٬SxG] Dy u5FGNnw? fpeʼnG9|uV's#9ڥZ҄ۓ";# IɓE9PFcCnSQäՇ5G=x~ȕ[ 43_nq Ԭ/{ 3*`k'CH&*H˥ØFh5X-[+ޝN$ e>~{ 2#wѹU1FL A5? >w熵\<ش/[=M9t ˫tܜ~vY0|;XVAz2$2;b׼;q\c8ztuUnk&<*<-A;m:P ,0-DIQG§, ퟱ˅bӉd: u`OIw4͛@M@{U|!mS,C,Ws_Ѵ*5HN?-^?"/pR@D-s=M"QZU"cK`-eHQ#ph4:F Cy[>|Uy6nתُ>А`QRD7NV7`gDSwP;{JT861_B^ 5-.t{γʴa5̈8C?@1;̰tZHOAZbW&#_qm9=oۨacNVuTOVO:!~σQ$yqx`?rTEekq=/̀LOH H.Z,3NતCs!īۚ77lK4@i;Y& R[~ }kkϬ?R8t8/%?!ʄ/7=rJJ:'*R4@t&ڭϺKIKs>i~UuRmƋ*!q=kV]@ Qy08̮K<Bpx+8Zb{ض jY"G1 ĕVRv` q[eGSaGJocLL'x@kTjdKwO74j]Љ[/+|ݎRfks:TCnHt0HكxDP4!=pA>fpݽ)`%20̡uᠾG@HMm iC*MrfPː\_hmZ)\@ߋCMp|i} x2c~pa^e0bKXE}Cgδ's_r3:7]bs{TR_[=&OǺEZdqPazԆ ~Hr1aXa1̫ƬVg)N nAKoME]/r8HX?! 9@ٮ6OMeC6$ y1O-y-w_a}Ŕ|#+ D_ ol2-%+|1cx[_,Ѻ,߷ v5#_ۚ@ hG]f9sL<BھFr{-fkUbuECAVDYuLO?xGw^9}5gܠz_0$`}kω`S>=_R!|Hcj+I+zaGꑴH$gA0Nl9w,=!+P0Dt 3{4aT?)Ʃ m1Sq1L4oP?b?- жu;@-c1@wF!͗O'HUMP,7lqN&-V3Eؒו0yHR[Ag^]nȲj\9Uwp<8@ ҮٮCfdIk53-iID4l/"bNXT5@Q!=;H5g'IgZ|d9{xg#HlWoRH,BTYHeD[0v/ ]Rq&ӆJVٴ[,v!LU\ O?2b]-(g^ !(%$LWMJ# G.õiԆKNY%=xA,@ء vx&?=9V)fO3zmVQ' ƶah{:֓1? $4{ƒfVE`V*aqҐQi#p2kr]ֺͣ $ sᵌf֓?g r\pW1p~{ΰJU ғ0:̇U|`462f?5[X4ye7-c!٤z!J!58%YPew> Şe*iƪwh8@/` q+%'gN@ƼPuW :E0zJVH!zs &m3Fd5eyM8h(RѤ" 'CKŻE@|t)SۃSD@R<{cxEHgglUCHFJN03AĩDr<%IL=r<[V4SAXYѽ*WK9yv#(0>~(ڪH^c;kBN黹up͍={svǤ i3^[SRQ&ryN}:Ĕp\-[u r/& /Vz"Qk$`%X⑛CV)v.'W8Y%%R_%S>e ~geg5S~X6Pq : mZ"|=?be#?Tp$3VJں[r]|{&D[I0BPIWOgSG#?g^ZSᦛIظ}[Zx'ͻ05ﴮqIn={Zi#!HhH`Pj7|+@TSEg]0`9~ghGB9ksW"k&'MpK+#J)V t;# .%E2I:]t c unTVLǎw1J]}ſ9tmSvX@P'A'gGvvfN*Õ\JTT7I~k[hq<y9i*NBVWwT `{&¹)^(xo\uea f$mCə:>uz߬@ y~BLe ZUw 謀%C5>1g\K3kxNv$m +L;+4=~bh}Qk[tm8j'Y1mRbi%Jl 7;od1%Nj|V' TT8"a!nxMz^tﻻŷUsBe>`(s,^ITHnSR@7NF|3_!n.Ճy\}w𻡀WܠdZcLM R_٩1}cB I/cn3;x_QM/0}^?P<ެ ]DVyIRn(3'n$YiL&QWܳf,7g@*@+.CW z8@2iomSXEi=D9CȲ)g%W\m" d$=÷H,=!6k6벐L>z 'g|[sMW:d+v t/M5Hbp;W'J Qnt\Is#ZT7FY%$h h;7ez+S/.p5\g^&7cӷT`n?ΟL^.jCj`el{4N*\N븒6jߔ! ؉, 1̼,qNU 45{ʪs7 K'Њ$Ukh [ L鑞C-X2 vtւl3*hpqQ4gW:ά!:W} ɥR4Z|k t3Mc|LU>VU )!VR\F[p$|p,Z"7q bWdk7CS.sg&RrP_c:'a\^s҄ǩ$ f#k8S&?7Hň*AU5[iޭL0z+Kr~ XPoW 2[BeOl` _%6cJi u5zTXi6T"AuUlGsJ(-t-9Vλ}|90jê0QO( 6 >gG(eLb/,I<wC:Dt#}2)%L?]1&:В-=MEZ8ǃm8p _Ba"eH2N5K-j6tc>lxw=HN[<=2 [oI T;9۴۵7I@.0(|=Ld% l/ZSp['^&KaZҬDVU" )^#qHJi=QI$/zW6u) t+MRƊ@}8؄223A_Vދ_\<«!(ע1 uKTJSW:쇍xQC_~ #芙\p3QGc (QNA*a9;j~Jqb y y9]w 7,}w_ [3)F,j"~|բDYJ$Ͼu5 5Ѣ?|j{}޻A+~rŚdu%yIIR=PRQ?)|)?h1}8]t"ui|ܾaWk]Љԃf@l,K3[0x&sS:pW(@oSФu&,]CQ6bWq9oZ:5zYC5׼ UE!vgF.~Bwz4#?5?A`9D_77rrgxRMwx7*mpV.Fͺ'b*w"K55OxKV=>aQ#h{n/'nQֈ^(( j.l[h]2BQT '!LJEtɻ:\.@u 3BϣSL~{[.o~Wc{cX&Vb e #ۀq\[bLlcRpBJnֲ9Jw\B(wIQ42kq|rBa_od!N`ًI81d[R zCGIH ;jp; Su xMǽHwʊ\\"%9g@ k2= P>ӟ}0mc#UJ͖`S.>^9R"*0w(Ws4a8̍@rթOzV oTdH uqT9S:S1x%g>\c`KxJh,n"ϴgI?y';F p.V|m_8[=Ɂ"DKbTx7:PZ.)탊N^' EWeZY2/ͫ|TJv{UGiGEa)}7-޺il)g #FTg;N51 SʰIxg.< @3cVD(#;[-WLˣ 7Ҩ/`[c">1-֠|J ~QN'#ldD<5l^Փ…h"1>}R/l6 + lVBkOȌ^m[ ޒ㼉WqK8C범f%1x}4 JM u`%%=|Uk"a|-?Cq"mS ˫1K \yf*lG(m~ p秦{L|? r= "<#,9ٳ}.?Vj4Ѥ{*-ҷ$!+hJvC􉅁[# ?=2GGcB6}8 \-K]o&;\ "5[+،]LzZufwnK@gx\oahM}Y < : 'jUAAn-RkUÒN{'RA맜򔂨i^Ճ#6 /Q-Df\fyVdZdڙ x}vwB{ *]]h\*`̅PJT.8 {wM?k‹c7st?EKqj*FysEއI/oxGKlxAƸԸ_Q !7w;W,]Kfx, D2Y+!CM{m ھWqo1*|36KA;$+͇s(;y$;R}ۇCG^^3B8ny : W>a5 4]μMMQ5E ?_]gW ְ4ZL- /+WZ>3v{Wы(AL@H7:ǺbtHQ]럨V*m.~|lΖ7@c\Gs^[.OW]N4hT7!`f9\U5Mh@Jݽ?+U'IrgBs W7~`Jw.}>TIjHľCCv_c}guW%׬5`ϒ`얋sHkTb(r*͆(%X"a$)5IU&4Rec|L9/F_!1(ȼpY6K[scE@f\Vķ(-,\QXRy3ˋdhw9~–5# Lޯ,EBc561.C4đX-!=SCclѬL+9-j"̺>[_;lͼԈanw,`r@#E~wM|q3GzHUY\PXx)L#:8[,݇mr1j&00Mvq֩qs<^i`o3\:8s 13hޖ  %+V4B hbh'2$&qNP[چ.9摤@8.J? o_,˘!ȈQShR!{8>Op/6u!SHq*!s.UL QwoMЎ5:f)u7{,[*I]>gd-&`ocKp,LqpauuPxdp{\q$c]gHo'BuHJ)d"CVH·~ԾDgy_ (Xp65Eg{e]ݐXNWlRIT^SͰ[2srTl[P T~yf`!4} nRۍ@c~m<ѷ~Uut;*bw8fV,#f< f]R&)^>X;< ck՝~zӆ[? 'M^:fE[t n"X%:a,?knv᝟6-v5ܔ@Gb%:-Ry>J>-L,VFgy̡[!_hpڋI+iw`* "'<8AA rۡ2ZPjJqeXo3bA /nϧtg~ [@hȡ*ô~\bEta$A`[S%~I&1K=g@thf0{_55l]|`lˆ =<,PÞ] !`4JNVb Ri'n2A՟@4%1ylEd" l#|J6!a9֜[ =NtP{ec %ẮFI`N4r%(GGxϓGxOef7[\Dw3+ ?*F{nNI-'T[YM؟q9U-&G&FcCRrUbjS 0iӇz;Zdg!8=6҄o%b%ȹoЀ]s0,231`=O] \g =2lGYhu򛕀+b4 ʩ_oB(iHP- >M@pUհjfRqxB@]owNnrGo<*C#u:Şc7 꼬U+@Li6 ;q~ Qc+)xE؟mZ ZϠ^~3WbLj~$K80 nZ[(ײE* Km5R|X7"8MfVED 9L1p`q VM~8pymGƏ[nE slv1A=X{eϋ-t>=`2@>O3who"AJ 8U,ӹMF$Q>msT>}\zdn7ʹ 4 cI"5Ωʟ.j[Kbm-T3Λ]bl#8cah *a Jߢ9T7HƔ{ڕS0R?~Yqac"&yY߇Z*r{)͕BgZ^%vQ+xJ+D&z0b<4͗ 2;L 9"J07ŨWgWxsFlѳlE*\\q ght5XEDc~hCsHޥS8׀y< ?>Ki)y}o%Ynb;Ga@Ԥ/Bv3g՗@e{ao!`.ͅҵQCjpCRɐ\:xh @XfG4(}n>#M̚"kE9PPRߣbiB\;#}'vsi6a(LIHEglJRPg3c/aVӺ="]=GS=hK)Wd2KH`Vx(UZo:}tK[iic0,T:FU9挡8 F ǧu;XSҾx0g94090$R˱ș)o2-RgAc0ⱤRspGސfq 3Z0AYNK&s=]oG6G(Qׇ;b}xyxS΁tM#`C(ݓ8aȦ l~?uF6%^-@ J ;avJ]HS{!"ܗ^%GسszU!`:YR-k͗}z 8G WCgQ3Jjz<K\;'4Σ921('z|x )PxI;Y}6j.j=<`AAf/W#rubFyDLaq-URWVsULh'|eGRԭh1 ViznhƎ閮! ߡO$hCCQSC1N0QK,Z/ѯA-R,3УBv_/ m#kx7p_!W(DZtm_.2DikRiMCE_ ɄY# ҐIwf=$/GxtE@yZi/V_?O')_]1P5sײO΋ MzAU1f}<P kV (㛤(0X/uvtp>y#1`H/3"?0{[ժW!ӸKJ)v>UmaKq "QÇ5FV<3D䓁ʱ~pu&2=%I*Bլ41smdPsB'G{{WiqB~.oay>c䖾d0EjztEPiP`0$;Zx@=TF;]SyR%|C9Hl.YcU5>.&^^!Ɖߞ?ܱc 8j%6wY*T\ȴ ]"z6D?>tysaRC9}#`Q)rxJ\PI3ggj܇Kc.TW޵&wVQ4S #(yV)lZ/ C v-~O1vH.g!1j 2p;)Ĕm;OX![{ m_\$P3'.OM/ZVBJN3dΎ!)-sجCnx.8Zi$/CICif%NKjKoWR mmшqiP#.Rv,]՟ y{b7W̢2xSQ>+,d[<5f}`/ f*`b +:V%L<°'unK?TIS Üqa32#'6tj2sj;F-SOŏT6g~LXe9Ϲ3ӘtXٰ8A(VK$T0 7=OΖ[%۠Z*mēJFq?MW˪R WVcSkf@ײkP1]?<@ gz6Gݖ!(O<EtY"!` 1SCņ#stIsw/!T>5>Jz8;7}E+\q!&W4*Iԁfى>#o;m`{++02E8O !uNr\k!DwM#Q^%VtȢ,GdّyVQIں \L%JMk;jjImW7A g|p7m^%ieE|f- 1cd\āYFR%X]+ȲEaHW| -\nq|%;ڽ(]v#aQKHKG7m5Ȭ@#aotPsJ`Ű84]bΙHhXpw.%2}%sSTfu5特?{}MA}"n]/fK4(͙.<tP0JXmTm{@azr7^~̄tP̵[ehx~x769 e}>WL57K"+^ q_UXiۯo58a6ŵh,/LTP#/`kI 悼=Z8Ǟ*bԆYbZ% x5'o ~42rY1c8uf=H`mWuV,wz˦5R5ƙ P:P4h R50tqq= 1 D|ȣ9, Pw#1Té8nmV("|ߚy`&9{$O!j ÁO `I ؞yu=ӗTlK5aFsmT'_mYHQ9272~J'0Q81{k_A1aָU2[:~ow7?cLS-J>hù.grcĴ~cC;Sӵ[Tؖ6-+Z tn527]Hh, >ʑnXoe2zNeĺj;z ؒu.Yb }YT/Y(F?;t̔v_L曦ϛm|覤ƪޞLՎ҇c ՘vQ,W<;G82)򙱍?]"0iZ2 Y\%EiUwǠFj[C;6^K6AIhJ ގRogB% nX$ywˈх9, vz =GpB⿖uQ!نBEnw jqQFkefQJuFA*X:0Oo ޵۞[Ț(x&PCZ 7&SS=) :T(1M:!`=;#\hN &\mD!}F+C/$ “ 6l<$!M)UJ8+vP$A#@c`fXɐl&sÁ͘u1Ι Tɤz@{ [}i!bJ97Q!udŶHFX"K.o"=1FI$=923C_m^ov C&%74oXi^ f>C|<ɟ^s s\,wo  CqAE6$3 ?f.检I,o0KS<]*52D_}qqv*Ps?YLq$NeaQ\~y:Oasa]5y,  OMUB2zB*V K pj֒Ƌ >=$!Ăqzɘ"^JI[C :b4XՏJTBNq%h$=n&&"J;һ.L6fXWrF0:6M8)ږ-D#SY%RabQ-MB݅QkF7m?@quEgh>O*N3vC{Lh E>rw)ޮ5yGnq8KBӏTv͕=5Do-IDBoĤPIFheǙpy 6>WyEOGվx;`y{hpW<}(:m 7a';px r~\ F *iCjwtTז kPƶ7o;kK'~<:%) Qm @?s+ ìé _?t 4rLyla N`r>Gڎ:`Qʞ߫NeF`kGVG!"qz B/2-JI wȗŚ]Q5)ۜDS2C'iޏn={< 0'H 2#tv^Lk<8HxVBpA^EٍOS/ؗd ee b (o1ދMhXw[]P1i+-}e;7aJGHL誈+h͍A ;,9(Γ馠vZA]할mo &{: @>*.0wcR6ȟe,ɨ%Ν_Y/]#Q l EbX=]}ڇ [tsOUĂ)vmRhPyS@x1 Y OQծe(9kBXKdrsb;Rx'B`^ k55Xi|p"KuH8K8D,wYV0AKD-e,#H-G]ΨƏ<Ǝˎ䫹qWug3ϔ"*N1Jڏk0~2cqGk dAL'nʏ:cpVY/R=#, /f 2׎0N\mza1+D^,mJ~<ƋŠ?*1CE%Gx0?a{"d6: 6y~' (H΁-$5.XQ-s7}Od{L@tP.Fh6k];lk_3) Wr졼|\bJ,ݝ/4w0At6i<%|F Q 䕠8B,"#Li=xQ qfH#^3SJ4 )yhM&q/1Vo[ 'r\@T͈[h`pJh"WdmY2B&KKar/|T\#uH}<{+0+u}цKk6x}Mf%9kmfN[XBeiʇ6DA~Hl`gao,uvz{tJsuB !t3@nB&+y.FiJ1lkrXhq.n~iN-Q)Z Ea1hb+ oTJ]*JF7#q؏ '\'bXƛζјsY?p e;z_ݩh?Ԟ b!q.g~:n>e)f`;*/-|8^eDn9mYC! e!:?]v"BRxRp6#y;51J1BS? :aP džO vTN H+m iuHOVL[69 P6SԚfb6:Yn:^8H:02b զƳyoQ;w=+u}J0)U^nEY_4e< PWڏ5_cARƣi/~\ ÑwZ@>o-DSL851JK$ $x]M0£nN [Hm񝃦;\ ~v lY66S"_eԯOXϒ:'[D3y RZ8J8|E+jk<ڨ-Y?%%K =1Czޓ9s+T=3x8/˗LYYL o};(N#,9SIg )3p GF0-`^h^#୾{+fM.S8HAZ|j,rd}Y.Bِ! s#+8'fwrgvcOr,Z^>޲Hl?͙X!3BMIg{J\."/c%106c\(ŰvrDQ*t7`vް.xjX7tS:q M'3im2#M1;&gSsbu{`'7qNܯ\x"͑,V9G@v`y8+Ã$•6R`nreK^Zt+Z5+YؒߧKEvYXz@HOAW5.l+Ca%Iy{p?}Tt^ncg u$]_ hb|, ;{LxF gksnXa v#@Geן1'zI14S^MM1eK܈\CHm6XK`@)~ڮ_&EPV15j5}NxINC"=}}b+eRL|W sgAfW- UYڵ^'SmB"j C6 [@C#O@n\/Qe j R뛞y;cXO+KD m@l#^h:5xKXɲ+xF39^~,w?rua!omE P럺z ?G|CiH+޷qUT,hQδ35t*hw,tAqW}RwHSA&yﮂ-P*F$g]̏/Z Ls&L(Զ\ oHXE_с] :[~vA M#rSƕ7 ;j[ om !GJo\ -URe2NҭroeF|0horVin 0<+!9|"Q:Nt!8셼)B?tn!x ~#rTcg6!>rFLB5tUYQ2aOZd?_O+s̯S6=-͕EB1Qۣ2[]*9J8{HdSQ0sJJ-'{)7y&_LXE=݄ m唛~,jdXնAE-|<̺G9?JK1{ ,хQ[k{_ $9K29Հb]-k}.o)ՌX|sA-$H,%,]4 %ŁFW%!đQ^%!ӕ v(ȐmT|&_3wLx66`KTDz&>_9bC`50t'|pS>ÿ,Z}F>eJH+79@dػ1 jO<ϯpOy8rUhr߹3'b[r_\w-}lQS {s K$jȑU<,gPjB7EY{wEo|'EjE!DϬ\0/5i1we3NkwLk'@o\fzhNz t1=>+Bb0e`dG5LAlGxD3|_tRTeƇcnJ{p!7o-͡~+4 +~aѦ+8 nӑ\t0`fC>p5ӈdžٚg;C"K5Aٌl\X֛cZsK +I:j>+%P݇2=I5նMK mHDo?WQ5-ڎSm5:hfmaC>>Փމ þ__!|[J,em藚0 %6|IǮ%)RA;pl 7o*gaTsȅ43y 5߼ m~ԩϦo q5Q:Kp}@0E(Z4FjRl_¸H 6J;'l1" Lݕ Ea?*"vPJc榣:Tbs2h)T6)M#p"s,x{e! M l"pxx4M%"ʇ%>ĽѨoai}?d(W-&˞?|ҔZ^+ZR{ٸL:$I`p,nj(:"K=Lڱ; iMY`;ĄB87Id1awuX1|{ b6kL'8(wSNY_穥4ej"r vAG-|/t{іX_C9sn˥dQajH'Kmݹy^]^&*.M,!Mv uzgC2{kO5ই6Li7 pc i#<˕2T`H/$^Xj#g# >Ӯ !ڶxoE5_SM`7=7_(C44C!!:ٱM#(a RFV:RX}%dAy\jLA J~4E\`Y N/C-lV$% !E&!gd_`  F<] e*Ltoa։}Sd'g~OfcMh' Od-HUL|hO4a)sSZ_:JV7?pFfS\ˑ Eb[HtpK# \d{);uo&PH-nfC"gߴcyeC! 9;=k.)4A@Bm[5xc ޚw-VF{Ub9EQ|z:G(YG Y5 <R% bBM7Κ$<ӌ K]g˒k_/6P򅩉c}x2} ԍ9XS-5[B3t\6"L:Bӳ{ fZ5S\''F7>-zӊ׻O49HA"tlڤQx…W(2GJJ!*)H*Էgy|vOG/6mVx6#At.,x9Ksŕջ2q6X}PR5Nspt0ri $\8D[6dIҼ$p6x!o+z5T<8k޹ ^Pt~2r9u]P֗_E;WIh9xBQǾ5p ѕeKpVO$ E-4'*eϵ%ʬZf"~1rK L^{^!QP+M<0B˸J~Xf L%HgocyI8 {mItoMchYԶjiO4B;>/P㬼#R2MyoKV:A:L@}C«KZc(hh7"rg!Oho%,&t0ۼfN;G]*Ɣ}Wb!d I8*єShM\(O!+qưy?{ѓ€L o Гl'P_ԥ ~- 湡<~P~G:JF*HY({!|"afx!/ _m5qAv #lx+:Z]a2lǫ Ԥ?*mX}:Rb (X욞Og:wh\W\RW G"u;RYwNခSTi Mp ZH>:+f埧W>rt4ʅ WlӹY}ۑǽv`KB O;.BԷ v!Hd2YD's]%0eq66w04z}VkB?H+ 9kX $<+a=p2hFí̘EKg - ᰡ?[zDe#@0}4I|Vb]dU kVQ+@<hdQ-#zFz 98#~'=>MaTm&!2-wבtr! N+|&?k{y7\i+MwTYs7U#jZw!WN_'*^KC#a~.[bK|}QQ^\x@.l(o32-`jD1>P\#_7Τ6B_-z]"8@ئ9ׂ#By.ͥ(&6'~K:8BԮ̿)Z1I~ V2 tEn[3;T"TyX>lRΛgӧ ou\X;/@,04l"ֽVBfKڥU,)aR[AI9~k=J$_SiV%@&jfPXh(Hqn~* vYvn[q%} g2Z7Ihj 9aVƞakM$|n,D84pvא58Am8:ywQy\0XZ!x)³\復P#lشMﵭŦ)NVK?P ty T“;3C=C֌mTOQ&6Ćs{GL3RP[ :>eP8:x%oevŻ۲m Ngh1c7$:lJْٟtE+)<8^5*k6|JWdm&pE <<{~M&lz)mZ➕UzF) U!{ޭte0l)m3^;$CD2I`u?='AqELVwm9aS#8}}ŕU3oĉℵk^GNx-bZJN\ͧfv=y=hZIYIҗVH1'2L2h%K"3j$7 ㋤6=$'gYadjD FkpE[ rj~y+,$񫔩*b]xu9kK)6Zo&c'!pMS0BkɘU;.x/~0_8&ӉB'Fzj)bx]B3j2xw^RM`9.3;.K}b|66NF1Zus J9 !u?jtL&)]ޝPA-+ީ}m%06;[YYz1LA*&o_Batɭ8(N+[`h" JC+% i 8v ( @{n!x_DښjFb{xbJYa=%x{$GSx[YNiFvZ`޾EQڛF\U(6ϻH!,TRk)3Wȶ{`*1q_I[Zע^w @q9}쵰DC?7ZBQpӋk M< Xv]]ȹ5`*,ʛF)}y?7E` r:LMuڍ>N' MbmzfA2e{.Z}"e5|G*Lp{FDt"}4ԶNf}6SHHLj[AصƳPYzsy:/zsFI"b3lv56Փ*ѱhtZن}Wx@dO7윁CR{tMs[)7}6s}tbXM}_fDfƘ|\<]@q|{H+ p#O;ܠAH&-B8C^'p0vBl˾Ĵ 0l` z҉sխ1琧|ޮ Ԯ#Ք^=*ܷKoMWx>mpoj?h$#iC*QɏYܭOQҬ@bo7̛h*=IOoW[.G9u\YFQdB 1OM))k;y'%c샥h3+ JUeEzy6~us8fBn%Z5hCk%бsq{ةȶehFwpn'lVOV[Fn6>\Ǖv]kt 6-Er^P;`eݠj2,07iXi}?ڥ*`ԓ׋GS]R.w}-UA@~PZl hju5"d..zH QN9+Yȥ~Cugɤhi Xz#<[xdBZ6qYyiY}ކirT߆^Ewz͍"R%P[wO9yo7kڑI9Y>8"wy}ƮWnb-OjDk J JFN'I7#Ⓑܰ2(G49*Y_} ̵v!I bau2X *$"Uӎ{e~|~f7ÞشJymFhá_* w ԿpAY6#~S1ijPẊg i CpSlKh7<#R&HUTXg+Bl` >kDo[OZ:vD;֦7lE_ܾ戵h( dޘamBibU}bCZФt c] WHp9`_AފIhF%?>)yltʴ_x6VJpz_Yb r3~znU2lɟHīOGr|, A*YD^ܬuIY?]M.`n~, Ձ* 2|r8R6cR៖9Psߒ#ǀ_M8Z:ٚ(Pw j(Z@MlNn^5RVsSª <)9ItSW·"@NSpAvQ˘SK;FkzM?>.6HAbuG48[mEdi#G\N2srQѮ>N'_߲_"7XA]na368UIP"0~<*^ہ`%5) W1qńƈD*howz?"^A0 7Q4`#z"hќ.!Vr1"b)g'"YrIݒĐe'FhWE}Nu2l ;M3{l "eu/'̄Zn *g&!f3U8aޅKO9Xu_Q]| &bo;%QRVB㡣z\當slsOZa.j)nzc p%'˳A,X,UP#U@v$;6N5} `cN/|*iMƤh#mE=PHԳcBQJi'ʀk`=r-O5䩕jڅ*;d? hs~Хev|0QWO7jYGGfE[4Kˋme䃦he*uFiEOeI꠰o-|Nfi֏J+zD9(J˔r5(ShizO+۞DKēhDbAQ487l4ޑ^)tb(5pJixej"O,EPj WTu1u|:-1 er8b3^ 6zqGnyKx y0H7ITx7wy64Ӡz&=Ikq kիZ._#k4NH3>ܛ6 R" /< dk1I'HIbj5+H՝8BFDc3@;/$)*B|d 8wg-rG Y _|o S?kvo*u-_6]_+9HJxN֣V9n4ILMiȡ:X1$#Xc Vz%X0%jF'3zKϸ/a:v*ɲa`e%߉YZ@W"/M}H֦^w$|YYV[ZKjMFvjH:%/B* klLٱ͡N-@" g0hI HBjl ۻd^ , aÇA;_ 0a\Vՠ<$к**X:f Vd,Ds45k (x2[Cq錝C%/33HP;DPLP Nw0|wR䑍?,2*d'Wt`Sk n ~$>f#Zxϥdس+RX96Z(o@J}p^ָ36} {#{ܛXge0i&SM]_Z-6ɉw0v D7z1 կ5-NBlE9]ᜥE 1|v`dwT7<_[S>ifx ԦG  t$`Xi{qC pCȏGkBvZiWG0zj~[qh1?3̀j sR.:7DMuJeרu_l AR Ѥo ?gp0is7çKXB$K %gUz"TfI*l|he7p'GIr'W-Q/iPoq;"EQue<̈u5+ WEIާ*G=2}[+Z]5-0ehN<&ӉgAhgp p*ZD"3uؼ%^cRؤBGeJ!TtE\r@µ>t|8NU'I96-6O`[1p.vbxMAI 3u7g\;^d c4N`nx-l| 873,_Cl&~I F%k9\xD3zXEdąm)x7g?6/Nr"s2ogQd I3g XiRij0,|RɔJ ?s%"ĺOzl ˚S+rWsV k/9 EݘӬ/36mڳ!D@R0?W3xYe%'k |ƒڕ[NI,rGMm&'fw6Dv-Eʞ<+S򠷭H 6LG9$ҷrA@@k[)+|XGA`>XBb9Pj|ɢ' UG#-kڈFը}HT$L0Yvx>ìhC uPP0('ٴ4ēV7W\kU3!2ijUMhxZ"p Cn] !j<;SWTJZ{̈́-*ipk52T%Cn&T (J9:!{iWT3`⽫w[vu(X:5ET;/7XLj–PfQRS8G4-B)at_G~ʯ+ ;#J.gHus.}\9iX ߷]=_Hk q6HGޒbQt%*}͉F<^7rs[R٠)*M2nr[禿M QQ)(֩^'b8B)ZKf ^2YUQ`PV!23 X}O ?#kBWFSp,:VhWO*ל17J-N'͗svߵ?&`X :"}vвtPll*Ow#5#-q_.ؙ<}o^eY 4@r M"PY g`ǔb]ASPUD w]Ep #K4Bh8_6hi*6Sl!EC ; QQA /HX݋sUVLzV}b[07r0|Y$i ?Ow p~C0G 2ˁ:ft ͿJ <#=:yt^V?$(GўGF'<}wK{0ej>s| xj+"&%/NE_o:xD j0}:wd 7] ADwX݈uF9͑8bI'TvR£GqӇ&0P*vZrUyngJ1T!) O~ucd%$;>BYBZR7d6pm8Uj4NwjP#xk[Y}Cm5~#/?h$Hk <9nYqnek^!hpuF"Y g!$Av)Sn\ŋ<.ڶovMxtOy' p]7,O' M5DҒwHoQ6["xFh`m !*!AbWtjyEd`2aUlcfbrp8U*8cL¯<1klAy_S{PBI҇^ n.ZgTղ{p HaE {ZSJpa]Můq7&h|0{$|BnVCiv!$~7v'XXSכn}ߚ!D5UO^t2jC̃5{)y3 kq\S6m'7EZ ePTW> Ąƾ,,ƺ)ƹ`jbu\-֓8J 3(b}1o]ob?@7`[4tz@$fF EԞID1lzd0ZfvvH=N+FN㉰޶pïWѳ@B@ShLp/jrN;PUel5k'˦v{́W艳S|dJәk9uK~5Y:Ǫ5#FRCl%5;mdt&"kNQ喇tAkQF.''K7/GS#-5:]+t>?wO6pH(A`!B$Q0#dEFF:=3<)7ʙppZ5ڌѶ\(RovV6c` !W6B@(X-pF <D')/D,}uVz( "_KO(E2ɈԾdϤ#;~-mfy7Cӈpi <\&(~$P<_c#0#`OKT.XOUC~V+,F= U}ق)J/iRhr3 "͸s,aMB+aNv>r0KgLb`Bae(G lkt釯E|Dz0.{%f%n[/r+=N׆" HV\=>%kA4}C^ ɞD,k}*hH$Xb+%\F@PG_^z&dSͶ ݁8̵Q:ѱfގF3m{k;mEM;Ut`GAId[N~7nΧͰzC[W9B] 嗴=:ivF™ 8P+kη:0&EdYME\9@Pb3ԵhL,By-T'F!')µQ~,P"nGw.fҭ ZĬge[yKUH~t>rHtyg ORxc ~U!TDp WZ_ ͋>lNIb5] {{crft ݧw^'𘘘u }JGõ o{0?%NlE8Vs%:Oh:J|:[i2[*I6$N 6Y8FZF7zĒ.bHaF)ESi 1XùWn>A$ɦ;L31Z|rjB? ω'}C 6TR  mL5g0ʼB1LuZ,߱D'0`X {ROA1s ف e⡵qd/ dOXMfVq]™ێW,bR>XOPn.e^v)=X :&%Œg^<#.tn>߉=b 'eӰPM?ARxmY_XB1Џ\7ՋMb6K~ cUO 3kmxgY"WO@cs95J^fMJ|RE; 7 8P#렃‡Jss#U̘ppF@@*DNPD&].W?^ayؠf<+NpyR#2V&dڛ $5D &0ĭ K"?O7EWtluctPHK$C4 NPwXjS"rB%h&sH0c}Q&1x,Xtb|l]}x ɇ?fAfG%eKLĞMs/0.y;=]t7-#-U]Qf3.9o~e++Z+\Lrhn<{Q# ;?'Zuo5=[*4}kF~)SQg%<| ,ŠO%_(Z.ϟ"4Og%c疉Ɠh^ۘeD岲LFFpďp>OBpi2A) Q:R$z];U{Ȏ˩}|h DQovU1DIZ iF/4sb$xCR>`6c\vsȟ0:}­MeHf*3g@3?ݸ* :0yG^ᢓ&A ݑl80ݯ{$ܞL DT9#EqlLD]Ryf͚^i+Ɗ?naǶm8\& Ɂgd kk]eݩ(73>*Dӯ(KBA9lkf!l/‘e[{DxZylOinKe&@ 5"%vz.0'MuBn p]7f@0*ϵE(6XP?3e#r_*A&+C"cI¸,lVOice^("71whgLlthCjxw v _ qW=l-GC:ީG~9W~ 8$-YK2~2uj5+<+9(^zybJ]NCTKd@LC!~W&h6bɿzR!{秴 й7DҠ^X%"rXs-G7̢mʋwV'& !?46t]/vHZCLQ09THExA% +|qE*ꈐ='0.0\g( I0&sYwqnSDžvYwTLW!D4o(6 xS:+QE5BzրnrKfb+-KƒE]kc jq]H%\}<3,08kz'E GT\kko-͙F F~zګ@W/JP_Ja ծ yER>$AՂ ׃ )%7^A?-!MŌnH֑;VA7ѰA_^bY0$J!wK^Oxb4GjdM[/!IOV(ݶ+<;`䎧Cof^&z+ 8>ZW=QVMnGų8 X/!3we/x^ heZ;M` Aa̍拰5+ rdRB;r+Ǎʉ_ o+Sq@o!*fDQIakuIؗYE1Ô 󦀝:.;A|Ʌ #p۬FwFȔPh?QQA9(=BDPBs̡~i@mž,W IrjL^A=]2\ꑚ3Z97抨yGeN H6?z{\5Ƥ=t@ 0=?*Yu됭!D f%U3UU$=ɶ,"ؿxU6*1)1`uљME"F-r֓M'^j?x͆6\$u c{YW(AhNv!Y O6snV8% Poԕ]7)YR;&g]@s(? x$e%ypcQA 9(;ܿ/ RJyo(.SdH5?C^rТ#yDql[+1]5WS{X5P'?=uq؀ek6YJ0Q<, }}%N*{ P<5ƸQa-z<Ա$F~"Gr_!G dAeAlM<= C?6ba"FLGȰM2^M= " Q1$pf"8uhE`p~)rz *9dKWe}]XÓ#N?bT^ۑ@ԂΣ\ ٮ^򷈬R6xA\IG >q?İP m&D\R580 ($A& iP3zxv\[L\2oMy}vP>A źb-% PMOŭ*EͶ+ ͢?_ ڪ#C^=ņ!`,i/oȩWG'] GUЪ4$ A NrBy(CGO.rUU?g H,ޙ@W]>L>0>B̕Q}H5xY p稼|j`u4osv ueUafJ2+NN$JW"mݢ5&,"j%@s o?>mrTgQ=qDy+ҷvGه'mtv`4.kTG on#fm"dF8&xaLed Xdh%JhBØeFYG {(׾U%A C;" lC3iH%Oif:Ϩ=A? 9E2W ~ C [ t1Շ4 d+ r QV! uM֫n EWAI|붪DýP8(U, -V+cH̓ 5jPv3ĜH?w\g%lEODVXtrBDEKU8K#L r?2uW,#40+)CIJHu<[f^IuℵAj<ʡLO , -"$׏zW\<5mr._mC}qd`iKL*2zmVF9nԻGj j8Ah  r m2\GM`\j_sڙ1KZeA!z|/ ZG{bDh-/Jr#)Ƀ6-m@[WfxA/T^R?,ZHFc2HD$%FO,և/(i6QCm.Uէ yv,?>mtg0ܶoI-N w0Xp,kMBτ~H QWW8$z> rfh8H~8uX{}ſ GoR:o[rmޒ!Jqj2!{!eAC^biSFkV0:}"WRs5CG1?eaeyRIaf3BINxuc*ޘ]jPt0Hp/]܂W[6InN&OvW)nqBvP,_ժƐA[P%wcV٫DW6p %[GTͤ%~{<&eؕQ\tc}80~6U!~\uNfaF`CJXNG nΠs"E/A|P0ɍ߼b7)Zj\ƢLvi͢zT=,xI\+xs1iܼgՓ%F/ $p4!e? 6N;u1u#nFE 6dTL?_k؛V}6i*8&pT8Jg{%Ko[[1f)ySE5 tecpdnC0n ?!kHGI 'Y8C +ȿƞ%Ǎ2͗{ZA} s4"599K 6 %L3g+ˍTeL@A4`e@O}ÝcGG5 4Yfiܝ1l Ļ mSSLE#.څi˰7'!YɉA'=91+մY֝P#CGcvdTfˎ+-,X1Qx7{-/LNoo!ܑFr9y|ZVm74R<<3p"zHG D趃ރۛoD/&g_m rcWoǹ ' 9}Ѓ&4/ npixoZF4nkÏݷxl5| =33!FEOKoKFCPuȔ7i(Ӊh0F;D[.r4Df#nd24r?m#{8`{:þ&/୬gThtB*$kH O={3!Ψ=Um=+7'=rg%x2gfZ\?T歿EJM_~jQ2Cڸs 0 q?yK?xg}a2N#`Ku+|vͶ2潞NE]AȾ#bEc~C0ȕ+کs8yӾnDY BULD2$HXجqQ޽ Ք6pĹ0B%t⎿N1[Pޅ.v l`wTGd LYBi+7?2S=W.½Xuzݺ7<0oZMW%uPYe,Zucc&˜bh`ȍ@Zi0MIFVlEb%=XڑjElv0<8@XZ(ARB:;c#OOӸ\,ĊQ} 5/"t Sƨs\kNFl0:ŪGr] R+yA U@p#Jq󯟒E纆kB3I嬬4ܮW JsCr =B;*a@qKѵ#t۷:?Tb6phb/I\3Ϗ_^`ADZ +xda5Rrn RD 3GGH}DxA]ϊj/R6gNw&xawf#FcҺbŷVӦ(~ ]jӒ x!S;lYWmP5B:Qc5+8K! [-bID`Kͩ9%eN5^3sy^Z[Q=,>x4&x4?(+,1 {Kk Bڷ8f*nh-2;L0^Zсa@N [D" mfXnɓM݀MS;2Ll%4Nce;8>5;ese [r)i檍0S~0zdtPsBk؝kZ?TѝS-pwmE2f~ V)GWga0UV8'~qOIj`st~f xf,d=NWg6|7^ƕAԴK6u\K )/1Vi{ .Mg&ޥ'7jF},(;L7(#ҙtWX.rl/ϝfaY| EGJ~>ӕȡa+CR>6ק$^Xɷ? Y*Z Sfx F&L5eK @RUC?lŅf&EzyW~OkJẌ́WU_F&jsz"Q! ) b%xkD{^[~cT1<:=bhGM$DOakb;ddTchurvş9RMto$ =HO=?UC"=,$&ڿ-,|wĿXecZ8/9 x3Y${4JعQCO حm"/Dv(i6ҫ*r|@)Ƨ~ȹR[<;3o(2Eb/Z?VS +c_? ~2 YǏ==GmO"|T@R2Pgoƭf(߉y]LTȧFAt\E2tܱDκ)ՠfU4[Pp?T#{i_3چru\ޓqF/_ mM)^51/'us;ɈYHrͰR^J6N;¾2zM REPۭ*jY재f*!MN;YC|a=³r8PQ9Y#94Dg'7;Tf"逋XbJl9aS nɿ Jy<<`Թ_9 x}10̬fO' (~*MtqazqownxRrX :la0~x7+ba,χ,՚vYܦ@*(jUx1:}22^@}2j8k^&Q[ )V<)u|3Uhֱ@ 2~MV(Z(YF))FS!dJX~}]NFO !`6X|PYמ|Rfϳr1✳7귈b5^OZ'W2$v>id@|',#5X꾘1To/FRM۰ob_(z׉fU¸ G0Cܱnh8}Ɓ+ P>sPy9P۬QKolЙy)C"<ɯ$B8XSQ^c\pa\҇&R*8y=ŵ%Xzx2 C6D}(ZW7w`3ҋ$/7Ty3HKciw/7z;I,~0Y jSQE8|r2HPKgC ~Bn+`'acTZM|O|TgTwkHF酋Mq8?DzV.m!W]~R[-#k4F ]ԇH]#Ҩsq.qi'~!vո=Ei=1(]졦_S 7 8 SF~kiIJW^l$M[6/ӝ&=6RI!W0Ehp'bC W"(Fd'G{>uwhaq) e|KʰκBJwQp70xyI\RZ&bQ ^}{>MtE=&!)]֤-SnI}'nOR2Sy}oYy0ӰC0+L29Ֆ liT[Q\c|6ItIt SLa[鳘чojC(5؉:R&ƍOgw r-lL11P֎,:c #MzskuS ;6+- 嬾㣚ROj~}9CؿBL}hCHPLs[ԸJwpJnZMEro|c0r8܅b } y-B _ds'_K"KR5n4-[1![:^Z^@P-Jo$}y%֖8WaX谛(fZ_Q_*bCPph"B>ŔwOm0RF[9Jr&Q@[egJŌrWczZٲ31(ȣUe1a pҲ|*R-}r:\R ᡶ)8:zUlW o9mܪq Ij6@ Q~Qβu8|.(Fg݉eoYM"u#gze/bHR\ıI"K?wֵ=HT6-jC2@(D.(I7>7 fDOр0*kXPe֖}}k2UH+(IF"{՟ y#&{&9 xYлUN}}6¸*`ԸcZLdP}Lp Nu]G9׳0(=z*>JX5fywRCJup̴yj-Pˠknworb诡:eI]C[91m{4”}]}kӃHY]zU NȪZ뽰H俺nrlH4^Q}Z_tx6~X,x:6oP[ç]E>25젱mQYudf~~-ЋD5G ? Vz-Q{u)b]?En 9eOq@``\:0l1xuc5az$C]S3փ_6k~a7@YKQiX:zE2]Ti O<.曨&_r>U/K;f7;&~9o"I%fRi@dH;KxdηM-hxuTnx\yhz& Vx Y\ܗnRQhiTzilݺ3M@g"|$2W+`gs1 :ԧTPEJďtl S׷eYA07{ ɀ9F`}=Fr?mCq*TI&-'@ ѫG:x7zd[WiJGMa!AꟉi>ؑ~uG-˘ #8./7[ߜ\"qQCSfjfN? eG;7 uyXX!{>ri kr1Z [&%Wh?q8E?," ؠH-mLfE%5O66p^kϿ5jl˕,OP;I3٣oeA޵-PKWu0sY?Z lBLW'w6^vf 00C24}הx q@lerO-WX4>$?AYB)ؘB3*fZ>/m!('(DGh %LN %;Xw3IUP :6>Yv/Տ8S7j_6XiY^OdXa`ܼVd‹1qO@<`% ׄʋ➁șKWffnD#3$} n & +8a պod|ZOV18bW`yÈs*Bȷzsz.ZTeߏ;dRiWc잝B$q)X2K-aߤ3-7QYl!Yx}V_QFmojKB{ay"r\֛h+CsB`|J UVϗUEg}lQ.@̔`oɾPcPwyX7Ocךoǜl[  u"DlŸ“a҂SK]~|WJ̉XG?>_t(霝BuwP[셬`$B@w͉>KE@GUPEx/5][I1-\b`~ϧ7N>*o'gǛmK C2;w3!J͓I^ҿDV.ܣ=m vǓmãh&\@~;eT yp3;K[֗q"/(8 $UtM[B6z CPsبχ2Dt⪎\_]^y):As* !vP$q#aoBA{hmt{3Ө$$b홞*, Rnz;F_`J挟ׇd*$$چ:2lF#A,7 DA n3fh B dpr'v s[H%Z^Ds:UmF31{*?pVK;zg,jK+G]? <4b#R 4=?-:KX, Dɟih,s8$p =zAԬhiLsڝQUu.{ހ蹞2GicDPj& dR]֫kISɂI~WԍOGpF2Yzm`7kr PB\}P'U4ohƀ35qSm 1YXUHin)s赾l8 o0of}Tp--ex&m̉C޶ʁ5KѶ $ Y`H(@Y5!*Qw'+j({h9|5GR|X V_ڦkzɝ! :6?`X#/Ftf1%}Jj1@ŗwCWk:P: ݥ~$uh[|Zΰ ¤;,ZB\z(mG?:<_ mewRoJ lTv;NA\ 9|C՚43嬮5Ud#?|_5Cm_"/B߶@䳺vgv, a1eN'[fچʻi+erWM7(/g=/_#$ױfDZ_t;4Jorkq*Q"F3*-w 3$(W| {>}qQڒt]A|QD .ݳALCإ}E܍qm>S("V2E[4#Ufʻ/[ ގ?<{FBx/P5 DCNu<)$wzM<H$,i &'hM73KߑuC ʆ(16+GF2 p1 s7Njݜ2RL2I8sEʫƌk ۑ?[Ƅ{zyϮpPL"0qgTp^l}: 8$y B_X6WF^D^o KP"!Jg`L}2ik܍AHxY\KU >v!Dhw3x6ym3>qG-ak5^שׁX80cbrȧVztvbBCoOթ[7&L>ewLH< UGL7{/=a'=|'PqʜDž)P:)pMJF 铗ٶHᏋx?ytm0z+$4vt ŷDXf$N+1jd0HSR2׼efMHBMF!"J>Amlj qpt8i~䢅a+$ک:y]k_3?x:_u⪶4Â\dw<|Cڜpz=iÕy0s慽d! ܇;e@9]qω`@dUu*t{:FAvW$9/ƈ)bD)eʃEM J4#\U4h5Z!jG7I%(vp,wieւraE>]Ս&;œw!P]S Кjn}"3Y5vT{ڹaL:صsA9gO<<[ 2r(וD@t?"K^( W\Y'L*Ӫ改{x;Zdm-+~}/ИJP# HLs16Ԙ{k]4)jURМ1'oZw3: X*sYΔ4a_<}촒{,\,?lD~ FZwo]J|fQBD3uf7>w-+\Dϧ< 8^x[&YY?9#u:;@[=R8[ؿ춿¿>5#yaE'ʛ"Lz 48h=/'r_୧b3U߈lyvҤ>&ĆG|OH/@;id"fD. \|)o1m2ܿ2 *Ւ|yU:a>mm^Eg5b癳HxF!a&N%uH/ *9돫4667w 5 bӁ9mW ]4mYx!SOuLŵgDU.r; /BxxxRwRф]r)^۽m6̛J~Y 56RY՞lw\V)^c{ܒAQ+Ea@^oJS$;>% B?ǜ`ǁ|qvUbzE,#}[>H9ܗ*Wـ( ;\ `FRH'{Ŭӱ^7)(ٗF]7Y̢Z)/:R>S%ٶ:|hs[X&)"Oth*VD;@3<lH[ńbP{L0Qq2[جc8 gyOCjgjI@a-X1]u,j{ |ߌl ORt{ՔUMh/8ʈsJyOTd&&bxMr۵j-IfBLW)0ـz{ªG32ك;٥:Z@5O/_ZV]D)1GZ/n)SqUr.W-#.눩$Ob ŢqZ \Zʽ# s,| JAżti)l6?ibxPl:ЎBKEѯZ/$k+h Y#j{TJ"d'n9GKBc[|C7@ ʉP5Wzh3 J"Qw-JFQ9% X=UnH pv|A%RU%*l XW3AtYLj߼ܞ-W Ѭ,<}fdDiEPR2!th#B3af0[2Ҵ .j3C⏱; `IbEWjiB_cDtV]WY_3oV-(H`Z,R6,8Ŗ EBޢScG㽹(#WRݰZZo4F_c(k3ߐ\)@^R`0tk|c!}ɹ埚~ޛ4! ٔ%dɢ{sp`u7&S:L8OgPY f]%["Svڶ֒tkPA"heC>9yT]ܺq8" 9WP':Bj|hpih즒xy7)58; jS& q"KUv&L@* ZQsY%LzȞNeCҎ^G6YO "RA΃MI0Aʌ*IpgAt:82+9Սp-j*r}&/Zsz%M`b]|052|C'/bE+Sahj/TL1S,*8Fs4OΦ&e~ig4#%/ LJW[0Xںe<FHEx) !蔉SYs HB2iwAEwߖD]vc~Z6>œMFv#eN;'PueEyVoI1?p#um Mն;c c+(̰r3z,G ռ[)Rm R$ЬcTA!*b1z ۞*+-8)/[}XBh4U_W}1$U);w.Hv*ǡV.F@G LXr:OZL+[9;~9Ljch171شV\D\KI*VLGlQɲ1hr?kchr?bG[nTLuw ^ykB )1V~+@r,k&vs繤ǒ}ҘY(L[D΋OvǍsu^EI뉇$)>x!奙ب6&$GV_g^(r:^#?moVya]@=f@=GGfPL -pY=q84]!}n&Q :g( i)=)i*yZe_b:<׶v_f=Dlیp!:_5lW:.%h$E6IZ`Pj:Qa]ADx rn 4u{̲5?*7,jЯfeL vWkx^ c[9lW @͵m׶x҃ RYu놑$]E빜{p/ \+v"N `Koޛ4PN2[ӹP?*m_r~.-a{mN^jOE*u 2)_Ow BN+S3yOmQg A8x0[ڴ䚠S0LkL ,+ 0JC c6=2h=w& 87 j2絿KVZ9S,G9<$㌶2s5]%D%8263nO(BSOv+ nibA@8W+ĜfcW6:7Cria# iC+1y.Re-pXǻZ~{!9ЎlNpUL$N;Dj;jHFAUD+A(k~~r[2A6Q eB9ӑuc3+߷ShrV;J8Hi/_Mn`NX8 \c}t'񬚥X YJ.< nblm\kA *. ܄í4uo,"[3|_K9 4ɒUT%DV,aN-bU/1gn{2ZTؒ” 22Re2*>L.?\}K3u1`3:EG5BGEp}y/@Ԋ(ؠD~AFowo>RР'a#Pޔw6Y_1eb3f9͓]t܌+CH&>PE)z9D&s}+lfBZc%ߦZyIՂCzꇒGw1(`36)b,#7ziB)/Z(X9z^7+<H%2CPSӼf0&N˂%}g) n5 _ 1@&籂È1^Dlٱ%yHGQ:<2Cɖ]+.0;zֶ/q?ZF؄j$ p/ ]͖*ZrR+No1J 2'A, ٭!C @hB/;7[ZSV@-Ly=#39[׳BnMR!5 k 3͚wL`[QIb6^6Tz?l >^7r7bhP RPP~u-bàO@טJxVߏ6d2bFhm 7ѯRvT B9 +'d .}h_AcgiT;tHGmYZj򓅞c U^+5?+#]k!FY߀ҢW^0asFŗ4lb!ʰ#(PdhU՚nಏ!TB텚ъ=3wx $G0)Wrq5$Py2]DUk>U&2V*cHbU{]Ab:R{ǝ>_.`ۏ>ԭ5?aT9Gp4j<}Xp 췇? q跊s84 Bf2l߂>wz͠>ݦ|6j4U Uwv*H~vp(m<>=-Z>RTMV7`/Dj뭼aZoP&5VI gAA6\HvsMSo=ѩxQ"fH@!E3MsGMzF3[$/H۞2+Rt.E`yϠ%m_\3ވ tA$xڐρJ(?ck 9fkӲX^uMV&sM0uϣgq{~jml}9$*'^Wuk4'owL ֘ܘzm<+'B1q&nJ}tGiڍ*S9$D(fo% Xdzz6;DyBcaH p>@ca8sU@q%j+q/R9N 2)v&m6_`fY0+ŭP4ׅ/ { #NY7K\8YQL)ރ[ac)fP. ~۫pU#?_R,v>*S"GIG_Af83` UV,b?!9Tx<(/ЇT#a~=!! S"cFRT֓h-Q\e+8w:G=+n76x.RFũIC`#W3{k`춃09PXz bqOc_Y+s@Jx?$⯱-NBd"P8=M`3&Ix PY홼5~Y:=Aa)xZmKY.C u:Ap*=Vb24KSN)O+Csw½ͩ6]P)*5u|ń0^o5 f9 PrBBD ݭЄLHY4km"h9L v8{*D5̫ǒk5wPy8A@g4I2sH؅$Ü[SgnzҔS}ޢ - T cɳM^֕oQ L+aԓG|Çw R3ְ&{3ͅVC4(FWczo)L ݘ !=Ϭk4YpPns=4e@^ 1bGi# Km Dqb_Y E;PwdGt3ǒΈ!]Q:Wd +Q{&!Pؤ isH:/8OŞAՔ`<{Nh1i {&gd9 1yv|uw$z8f+;!n Vk!7t5*$Q&f4ϯ8U~\ jt{,/]3YGaX'fd&N:'>BN]|wBM\um6)_Waige0HF gmx$e!;w 7n;PɁ$9c0Ba54:F@*\E^VlJCcƙP60˪\j,i=R p6k%?F0 ͫ_ /}Bkc}͚swQvL.{)X5VXz/ 7bWՃa.^A)]?Q30`GK[?o6BT2zIH`B4_hI&{$NK3:)oEC; 5p@VDW\`[z? A~ֳ-y cɧx#Զ\GGepH1`?3u#웉 ͸ձj[߄v}"m$08xoVXn8y. M+!6 U IOea<ia[Fybv[ ?Bj/w<~L NZFTW f%:Ơ@C.tSLG3P.KmBW|{df~!5Zi(yLaĒ<.s1{u:wE߾$w@ g)mʭt K%<#ē+JGyL[Ԋ' >0 |}hj!)9Bf|~߁t}B] RV.Ǡs]y3)OUh# Q!|vC_C+K4Ԫl|mkL=?8YIWtO- &lF?ރ;˔aIeX6UhvS{nƱg*r .Z'"cPA洖,l>drY8gq琿Ta\ܘsHc> &pnN|?E7jh%mS'F[Uۘ0H/WRmVpιj3RxOjPRu:X=4{/dFH(sϖ$I@He5h9P&*2UjA,>B}K7ԂFϖKe,@HXlf5 *N`zCt4mAÀcf82+ThMյNfgJZ+eB{0fr׀1ј2@ gA'.eUm(zc z^fs XXksel$غR[XLTGu3IlCO>hТ7E_`pnsEO-i%rvPwiuNSFvXu 4 bS1%h꺾J\(ڬ8@ !U]?hwQ-m[7jhPD ȓJ W)PLߘc)B^>m\T&x?jBk]XSFB _/꼔$r0 ?g7<^f4CK\cfȝJ7_QމX*lI9+N>(`@ul[`eL:,ᰴ\nKBt2f,_[7cݳ*[B-ucY\e/wOzȩ5ei2ZMy#݀wJQ]s~|^E`PSD%cad (K ضgoK --]c vb!7 7dKVv l(m>d8ZڹnyZ¢#>K@"ӭ3.Ef~σ(8%9-$gP("_s`KZ±wHIQ-?)K1Ǭ6,"qК ctKIM} ha9eҫ7vl`>'05{[v{PZ3} _Y+ v-DR0:%zXv"!ުɺUFWt9 I{\6CNZ-@] ^ ?.,R2th415UXȧOtºI@([lFo?6",( G !E wԘΖ5 qzY`k.A) i/'=36]_a/'w O"M73B4a}ف]v<%ף.DG*둒e2WwD+؂K}npo|אXË`e3M#DV&yi<|0a1tms/KPbX&FfoL 'fK<|{mQS&>~ OVϦs,*+W U,oੋPT!A*Mʆ?eZ#7acNm>إVPXbdӖOM|I!|FudAv#+Yl+z'7D@M]/ȅ?Ym<\mRbK Ui]v,T@•$նZ` bӸb.m#k%5ܫEwBFt/S_pDgY\Mlt8Mu ;Bt']t1zݮ6b`Ь2!yZoP[e8SwۙT9\bjT^QZؓ㕡+buPyC24VrzSC tc|FRgmDab4lPzb vy"=7nl ԸDE"y-vH.UTe#:)V$qMFj6ׇ;NʊI]6VP`zi4(pXB)׸]9T2 mQnȸZljt2d)U[@QQj|)کGFCr  f/64;;R'WSrΐQTLsJuOjuX*bm(N.^'9G>FweI/i}AaJ윤Xi470"Ӻ >&aCNQ3Al͓Xtݰ`eݨuTFA6A ϙ"7/Xbi)iB㎫^4}=͡ zIB:V{tTp8o1ƙ׭llk1;g _Y%0z=Hii{FLy=d -t F29S>[!ΙkCN+[>`$I8TO^nRpd}6I}W MiÒнf́@Olςw96A<|)oW 2)u0M.MFX' |(WNf1'qif,fkOl R4 ՕBAn%n:yt|q.?iw.Q ]J> qG;|ӵ(0)Vot V΋C5Կ9ʢ/[ 3ʲčg>\n? hJ9 % ?h(Z;I$5jÉ*$܄ ܁'(8RaMfSuU ^NŖ+|'?W>k]9`^SAVhN785qgֹ6p?6q-vm ~)]g[!bC˙9'WC%*YǼKK{RX %.FGWN1%t 5a3ҭlm`8 ^/O3Bczڰ:j=5Ƀ~nL'Rl$NWJ-oQ@c:syhQgn[:k#adZwPsTF2+TI%ϲq\.pז|=P\G%Z')},W2\1J 0?3;AqAn|DP % Gh_q+|Z}vtH8ӿ$${D:8]!$ c7Q/f=5YZ7k˓{=SO7_J"B.l(97a]Yո@{us_ VV i1#Y1Zr2\~Zup <.܈"xDwJ10DSա4^@~+A 陌v`+ɏ}oĬ^]S,pǔ#PI+,zsn$% kW|Q,&콴=J*&{Mȕ>:- "់eCD2gP}wyP HX|2/Gdh"oojo,B؆9)T >RT0Kfbĺ,QM4ZXvdt2,s ¤|l'[-uIއY#1 mc'vSsbA=4+q^"oc^#vRYʒ1aVuҨorC1$+Dyͧ)_?ǫ WfEGeңԿ#*tb6X@ctۑ.sL`6G vĞ.B 6٧њ>&ā&=0p|1#Zk]?^9|:yT5`夷[=CRiL>R)ө = eV˂2f]G0tH0ȕbIw$^+*L Ng t: /@7N.ZPO}mڋIuN%+e]nֿJvc VK9:zAi]ץf |(#%_gߢ?//Dx}~c a'1j-fc;{8I"ƦOM-ڡkOn'l^u Vur "a9^.$܇keЙ=F2݋j fy@q&74L,g% ?(O|$4U7XA흛F:P 7 hץ:S1[6i 5#I-1J`pEUP( >TڍTiߛ7WҶ-w$iJ;e5o:C՗diq"ftS"1_c #?rAp }5M@L'vwcC9Z6Wd&Ga)A&Kɷ6z^h XI`mk$eu*FxWw'C"IRȘ<Ҁ$Q ͹?35f\g9gsKXb a+4p,N:/~y$tyC֖ois93_ $5lRJ2konOї5, 4&Sqv9o 0-ܑ3 cָ?Q+pP%=c[AozTb߯+\V6On5.n9ڂƐW`2ɹlU,{t6Ĭ9έScg+EjRIQvk1GypB}KcoCku;|,!ƿةzl<_m;N2mСYoy06@ *lǛS)sh:ӽPwb2);<{N+{%d^d WVNe$N UmLRbC|@XUOe7#p0ΫsI.#]2*u|`qJk~6,(1b>J/dQ]e>_42t_>< h( !r@ P*k&kN̦j,9~I}Tq~4K%dDH loSJ>Rֶu*S*NJ%xaʦӱv>8|'HŴ^ڷ)}t\cBd|N/EӟQC`UMfi /KV2tCBGtKs_@b$%w:V:WͺC6n|8P:>M\B_=?HXxSQ43͛3u_p@:ʻ.~]xw̪Kv' ~1Y2U!'a#lRj.x[oԡ;ABz/QS~m$v߼[BIِ*E87}?0TκnYJͮYe6X2uZ9ՖL3rJ>\@70Bq^Ph jwPs#,Jɍ#o· }ÕTap/&Ч XOrČFSsr)6}ex7˛ru"7NAm_-T4=3†kdg xֱA݁0ommk[|>ѷ>^b:b;y]5m%iNL dEpw.b`Ƅlet;kBc"wAT8E#ʫ#畿OFtHT4%'W!憍<8MR GSK&~V(`6ǷgfDYi0ޢ+sênRǨ.~RJC^N wN]CߵNklS}/k'rKf9qsd<g&mЛ0c'q_R56#eP%R*oJRbub Tc]9?^!Lҥ{ "2KW&?tP)g'[-7\{)"g"eF3dEpe=\  {lxqk/˪+Sn&P WЁQp܍Wnݤ;*_U"W%E<=3:6{Wpaunݨ1إRSMO n^ n({l u|㮕&9闯+PBPjN6H9j s֡z[*z^ &Cj ~^I@^7db=^ӈoVHs"Oꮣ}}a*Ϛ\>r_:Q_[G7"4DNqʗNSeޖ㚵ĝRtiJoÓ ]M3o' ٨%E]`Y~\$_\PHq/ ]T\O(&2+I i!!\^CW"16%3v:[=~W4oʋg1G&(:/I*(>4}qN<ʰa&&ȕzPO sӷ{d~1 "V#nI{%$E)YHvI]"v(upYP{FE}wmbCr|0NоVcCA 1{^YHv^L)u}` WONiXVU|'.k;iq'4볲<9HM$|H#q#yt%YT\?2vtd T۾WFLtA16oڸ?BO"8l- ͮ~?GsJ1kL?c snύ7̨3]B˴i@j.0_*CegXf] {b=tT@e퓜\~N%KΨS7x8I?zACt w$%6-VT.Swۈ[=7pūeɗ  s{%vBwzN| 1}9^ԬˉoSR^;rWW17ys!lC:s =ΓXUK_҆SR2)uKSJ`e$GaC{Myx ܭ:"(ߐ k>HM+'޻iUDd wf՘G{Ӆ$10(0"evyz5(WyIIRN"[eF9 g$ia.79- ?<ӕ8;'Օ\iɍ[VA@>k^ 0ab%YBT 2Q=Ix/ڪ&0\/3!U6-s0F4Z l$P&yqS{|5X <* ͅ,Sbd4RomFP&!q=1b%!QIќ*TX(n!z&* ߊd+54~ 2eͩ߂)j;I`|4#[4ΰQaXt(&PDEvhD*Uyy;r`dL o!adѧ%"#V9TB0Giyw.מ'~RU 7p}+H-#>6f0fܾ<_e*x)}Xy]bZ|w(}5<Ok˄xu>um)s7};S:ogEJ1Hd jSb.v;O"zE 4E{ύJ$+o.9G XOnEğ `R/lJB,{y4[#fZfΊ *`d3^LB `͛N(f@ɖĥo(jxd,MחfTn2A.o!856ŎyaCsCW+N`ju-uаc)4{؊nm^tA7[qYD ʺkP kd%]8ZwV->RY%V5MHa+鴌DjrX5w&RNE$><4 wӚy˰z4% : ʯQGD[wvL 4b4O^QshM[KbоZEV lXԩn$}1_;ЀJm魺3 m%c|kLhS' @清> gyrWZN jIcR΋FӬd.70y`qjGإT ,U&K$:NX_R$}幵Oϴ.DJI6a"lzi sL/r.w ,_{N*@QK,!rT6W7H#$H:^Nģ$%V[*-j0~ԺMs|~ EcT+~EU`['BÒmz[b p NNMNUN0N+ka=XBx[zF. 7b0"n F+k%-nK Ɵ"A ͕9ӇLBVEe[7C3]?^-bMIq">>ȯJ%]pu#SZ]P jTJ!9sVY'ۣ_R.G /EEDzekmU }w֥g)iԆho_ nR,I!Oݸt]O_z=eU_KP Āx^YRN!jf#(pb#ˑVfǪ7Dmv ڃ<EKs5rzԇHum=s}bO suY*|Ac 8ĕzLU+-F7\p}usBbU^nA p|:&䛒 co*y\[uv™㧡}u . KVRc[Bn.IH0zZ?e&i,R&ڃɜ% ]gЧKL/*tEefދ^AN`0y4m&4Z*5fQ󙺭ť]c>_j|DXLnQt .!UۯQw`?>ZKNاx2kj2Y7p|-ݪqγUnM$U^Q56Xn%AXz"PeܰXg-{C'MO3) 9tiEU8rz{ 0[2iE't7wՑAN8/Vsodv%n-p`_m2Fɰ)Mܟj0 2w^x3hdվk%̼.?R4YТ]ʮWSk4ZKk<oVd0,Yd $7+M`@q$A\gOP 5dCEf賚cHIemWs8 [V-{x<~KkBWZV;Yt)y) BOwaWqOp >10t-J8"NQ^J,\&?IUc&HC*cU|!E™/1'wcG^va8n+4uěQw3q:cʨ^By]RUd4bvg#2~v?<8th`rbjbZDNdW7?{TV5R4ٱOR s :.5=Ɖ/pE<HE;ݓdfwK{e֖͖1Ó6QM7lNQ^n*dz5쿭ŜWnT:ZB4jU*ɑŘZčX1}/~J;F1!\<7U_eH#RBzoW&X?':L0CDCz9gZ#}φ,ÑN6ѥG ̤ł]^%DRc6dyPcxIFJְn"ȬJ! _ W UpKU".&y >~**hӼtnr\hK|YpEF=ҵP:?1/}h/UG{- mשUF3Э$,1M F03Aop8m4(Ђ :4׼5G7 bE3W@.ZOD~5|j*n|,\6V}U=͊GɖΎ!ww&!8IT."tf69s pdJZMaNѫ8-47RD jwLmwQtĞV=n/o(MPdZvqJ捻І3}.bjX_&T}g6 ]'_gj"30JD s̉Guckg3fv2!SUI؜/Fy)*UGt·SSj2my>*MnCKOqO6KTPzC JAd3\Ff--[ZSkyK˕1W;Ҳ.3̣]+WBh>|B!]*S-ձ,VzDPƎa9= QKȷi뢕hMYpD]EuG]fSWVQnE. I2o1i*# Lʺ55#j!` ݚ4/ƵjXfi2Rt %_OϪ] 5alx1C[Xep}3_i|GHA{XH;3 "4swb0F[O w\烻 3;M.úI8Fǽ]TҜPs=!d+f*>x Ta:5܁~`׊-sEʨu,@" JRDxUfïx 7+5]e2r]v_` I}`Y`eRkOYzaԖ4}->ttgk}Q]Fb3򆁨 Է@џQsQLyIC,(X1-J(/`_;wV_CTZ|ZHGc%.qY/ g\eveDpJ4RTjhFX&R}`u/P *9_ <0LJb6ornYEꅵC¸{PN cD *3݅_L[Q~xKsJ1%#_~6+R:ehNug)f%}+ڼ^3~㔫4QTd f1*^S{vw3S$CdR1;=]9s|V:S;I3SYHH2hع?#sie:Wۼnɔ\&; .`\hj(f`pdu;I1?gGwn[ =zJURL:ED#,Zu-)uFɖ"o*mdRisjJ!Z`k(݁kz޷|Fx ePĔɊH1N,A٩` B4(˪rbd i MmVCĬFP%֍9qs zWsڻ.tӕ_8DWNvZ\NW}Ylcvpc18qJdd:^]3A"VzagSsTYlHp5KhLˎ ];Ut</SAq i.[4[mRLXk>Z&UDOsLM)[$5܄PsM_dIYsuuTsB̏;wsfg8$~,Z㣂_Q?*J*v6?u*8xTQx5 M5^u,"yIMֹ%Ry:{OY`U;RW5>q gtW6XR  ?ȹV]x߮pMG5)wxr|UXAf>ww ɭIuT>Yjv์^N Šbr` sTzОqix@*P2 -N8; I5KC{aF2P/DfTCU(7pЃ{W&5 <؉<=U(Qk%7"r)yn|ƻEBn!Pnm ާ\MxZ-ne[oohSܯD ]` ]B 003o)5SSYTCnb\fEVU&ş{hC0-oȇ}:6eh F,IT\тJ=|L*|7yۻѤpESd4XBi_sh5Y^O;l \,fXE0ǶkҶ)[=fq+.|2dFחvU|Ec1P6i{Xޡ34R@`3<Fm>j]ǦS.D5X%{¿5'׭Յ5 =. MtGi7pl_᪭-uԁHG7 3bk9r's9/As jحYsO`7+6 ޯO>tޚ/NpH:qGfvַ($)|?Xf؋eQK*9䯺qҢ"  ] 眍 P$#ejxhiY,Mͨc pu%LB b {6y,uL\\eJ˜;D+ k8tD1O0g0GTIMaܩX-@feA V(\ '?tHuCC^GݖH["KBvrxR=#Ǻ?ߓUJj&ҋ~HُcWr88AHn;狹2=`]ʼ>SPfEjN][A˻b$iod_a=Ge5l W-x)&KI ЏO`*_ ;&PFͦȳ8~_GMav< 6d%Jؿ8ۚL|)!e҃Rx(([޶WB&& ;G)~$C)柉+ ql\E&,Y|Ȑ)mU MV xˎJ@Dhzb[}?~ԛǻog!H̍BsLT-(? vBc{_CD4#Yhy"2X }Ft &D!8jחr;Gg1W2D` Uqy}YR+}7˔*8TG2Oҋ:zgGGI}1't|FبOQݠ_X^ێ|>:ݯT [Va!D,ik;AF#h_cţ}~;^?߶QE 6/=9+" R߁d&9N%|@$KH;@ih35Kcڮ^ #/D L\W6 wQTeo1gQ\&c `FL$(>X /‰rY2eZRс/v_7KλS)[]^ԍsNu "q_ % )+`d{cfdžz,ӿC]VQ8!x-zQ#,7z9./#6ⲝbM5j!3aÂ&bʽCnp8?Í-C.4:>A Do:uW9zDmMa6]-@z9 ͗kn ɼz__Hvz_/@ :Gn4(9/ʶq乊Xd<(LhjJzzir]wL <m7#J\h$ Bg) 9C5ּ6+ ^] 7lž1BHAb {,SeK d$_&]ߖ Na _y'uA7^"穟(ZXc:Mbqّn;h[fo*us̈a Ƶn^3Q%v?),Hg, e٢گd,7۰r?,pF o"ôc%e÷˵[sFfTHR|3b]X}ҍ?4i|;K [3le!c :=][GtOM*_t:KFUR^ \7*ROwb`|+Q3ʩN`XgY+ׅolAZy ѧ>lBS_c[[9n1ErV v"3ZuRnwXN\ 粊ʮ}늡xS&L<~h#5H7+ [C`:=s8JkU崴1Jl_w%Rvҹ9J/V<Ќ#f;${^{ EIx~YQ@7@xdJP\c_֭7_yFt\|GLp^1嫂P[pc1b2 h*,OK^!+Fpl F!LG q R(µ0d̠'#2(n!ebiY;:FDi|u{?쿗;sMUIT&sBMJ$YgU;VΨ~vKΕp8tfz؊"rb4R*p7]j\z3`=ߋ&Hprj1Vmc#ez%?p;<Oe ]9miKG:? BW|H@i{{f: $aʥ޾IÕj-+nh Ank#^C/'-фɉ'B%G}M=v}6LM}J{V3E PB樕\g#Ś(r]E=#8TH"Ѷ >" bl=جtwdb'ulYleS%YlC5홪ژqjR^}7A;W&5_s#TB v t ٟx޽ya3ه[04gIX ԁ 9ätf^O/Fƍ ri Zx;ZSN2RMqSx!F4,lqY`NV2R{\b}5{lBkbk];!ïI!DGcWFmJ]a[9Fm}Ns'Ӵ FW(i'GgݝGOU謽j ՙ]ĆX5$jO<Q>HBҡKma.I"#)d86VaW.M\lR]#]c~O8KU0|d Sf/-d'A'Kg~ի&".t'V~#AJ49Dy[[V%}$ZI8ë|^\}hƘ#}Q5] eY5iZ%*KAc? Jj'uҠ?u8b{"," 1up>JM*:)&,ƌ,(xh_!:hoSv@ڢy0qT )Υ0֖ZD$wc8eHj&jPA˜?)wO%rVXdvC2 >>#%NX^'!QTIƭVe)!({PHzMD뇰 NLsK{hA諬n ËNGx{wÌe0X֌"fP6kv>(QS{ HQWN En)\DH2.{tYRHZ递ҕ7UIߍX?jmwA udjy vV">::Wl,QyA+zomfN*2iGdK.–R9`{09 oes|xA(BB0E;=^U>J;3XK B+k?~.vhf>tZT6(߂~؀IU=LD"JOŦ$MߌK#>EԦ>5\9-Jvg}۩6^/@Z"ߘx"rQ039V Dtn-H=1^Mu+nͱR|3.6RM /uf{؝oDOʂQ{!5ںHY|(Г!i;ǥCMpz2w_q5ÀL DJ́?~M!3TZVː%:Be̦T!<jk ~+)ŭS tY'H7h>8+GXYmx`!%mR&_Q*Rں #G DUg\ CànB|EMd/?\sLAζ(71QZ#zc*qK}[Nd? & mToN6MQ#4}`%i P"7{;4R04D;'i51ny ^!d e) 3n 5pz"Z[dhRgV`Zq66,[2.F،9"DsOqjyÒK /MuFbvHoJ3{~Λ1u*bWWl* (z@mF$ڷ~ӟ4ى~ o2<\KJYsk`)pJ@hLE݌*v&ݿ6!k) n4HpZX!YKɫvSuQ3C;zS}י ݈ؔ0ujJGa 9fO#;pM+?Ya:>F_SN {3t؂ƉסgoJgG$e5L·NBaDS8!G973.U gG#=1]I@,~(F9vh(4˃yo 0º\9UDo8Etj&Z2ϷY)CO-(sSoD#wwilzZ(BR,dV)ġQIj]RFY#\2s0W גױ 'NA$}} L|. ! ,DI3hkb//ϲp8̕}w" c__\NI;4S S.RƄjIJ ISlaNH[H-J=7sfu| Bu%*] :I?7bN㐽乙7>K#4CYIyr@b)kWlْ4,7!2$0eM~A>IRjO^+\DD S'ݥh !*?x{/{tU$DԡlnAaC,/3#:EOܷԔf5EQ(䡧+%]Lx<2+>erF ;JQ 7#wt\-2_ܓ8CȤMY-.ObtK,&9;r&0k'j^PB_/4'%Q^Fu*ȃ:ZF1U/DSj ?nAӑj|HQEű'`l%JFUHɩ.+">- 2=O19Qtwxݗe?&S0n+V?fNj޶pɹSH@gxς߳]7o@D03X4A*lct{;'ʐz0uȫkk\9kbCG@ Њo#8<>%%#\&:™)ްi2y ˟C5Za?p`ON'Lnݾ Vx. Q';3gW$T\E0XwR('fJ`cP獴 H@4b#DHЮc|XBRm8s,Ƃmވ4P(#H~zA-+= vΔ2㲧n!geaKw;Gr8_u8PS#_2dཁ9KDʅhoYRCˏwl9W?^u1cҠF<7YxS)umgV' w.}>NdE%gSuZCɅ s^#qYnlKº:WLOJ1+ {nv6@Sa wl }4Fwfv_OAE\[r)f .) ,Շ F_ xN@IJt!2վ r3ZP'HmҒ*5&?%E Q~ Jjp{r+Ժ-uwzSl@#HEPX"{4Ui}mnI(;EL ğ-3+X/u.Q^xUml~Tګh ~V+R),J5jqS7=,C900 vdggˇbwh/p. €_o˺ĉLpNljh!mJ>hEJHye#Ң{HO⃾2@.V"LVzi+)f5=WqPݍhiofU狕<NĚCvrIqNa=aɝu5ɔNwJQV:7d< 13`.*ܽaC*;l0qKe#i~&$?)gMsDvEa5aJl0-Mg i%zg',+,KhCivC۲wԬ^y"^Ů;.A5C=3q7oGpC^}57/Th:h˖=!a*頰"֬c;EPdgpglQ vʣQg"J2$FD9eT$ЌqO޼tUL-Pɿ/;>I&*z_pJȀ@ERrB@:$]6?u)ƭ06p60% Z{_B2«Xwzv_ 7G(ˀ!ɵV oݙU{M={T혨Ze7xd;XȦ54az4JD/In"Ì.8X;'C̵FXn:VB̯ u\=@k/S2/Ul;pqeq$ЂeIeqgH V}Q>A:-TPHqt(N)ػ4Dztu0`:)o0;ςV5/A9d{{F34Gp-㥼I ȍh g9+Hj(;Na78eM5R]uz  ; ?G~1g-A Ȑź,h^3`㧐$5n!kKp: ؃^5u8ju%u;5.y0=B B#`o ϶O멣SUבy _`9Hz[jqgi/ը7eZ oKpCKA^{wK֒: 轥ӴF]kxae72Ok)սԳIJ=S~I&[3/x b?1v_ip0Ip{q]}f,) b+#ۯPڅGOϺlXAHvcw˫q)mJk;y2x]'&,6"lEW3:]oGѸ2+^pu<脦>؏# Dcs:O#&vE\ɦdmSqaImOq8>[C#zɑgttY,&lI07YIyKWc[Ŵ H<Bꬦs(WQ+˄y S.Er&6ٖ8 x>"[F%M/BIߧh]aSk g *)_ 5o'rG{h$-xL>ArM?~o~r>a5J&XXHXK^Mc3Fq {8_ZpC2&x ~JH65y5iO}aTl8CIU9w\^yvS|ju}oqwZ&A炀lH"%4$GFgNė>Yk%ǗU[8Ʋ=\0C{sYOG(@TՀ(F_-GāQe^u.e VjܘTq6K3G%5I>f) ]lk~쪠~Faw:@h߇\hV" j?ji Dy2)Ơ J~CgQCp_צ)-6mBXZab MWFM[BZ<,#lz ¢ʞ|饰H;~DȂ) G\U̩NO+~y z:!{gܨ$*: {󓸔LuehiNM⤩.ƌS3 UZCU+jo玸XԝRK6 r}0Omk汖+E):-aK+7.9U%"xw}{r)[Sޅx&qEZjUÆYL]^zINoHR+`psHKL0'ckęB+TH+/+|2 fW /Ž zvyhnz 0Bn,(:?C>A@R\S480ͻ=9Qx2jtMq}fYEM> e~uં[\#j?<^-{u8"@{jcxUӭck E%i(<KD\t99p]*$v>]``j8iIݎ &1VR{TPtTY!'8&$axv np~&qbT=ߕAvۚu9@0%իob04?I{XzOf/B 0"ƅ[]xA9~qumi5kB=/w.CVD!+$0pwZJW5qqw=ZV`]**Eg_CƒuWjzˉNaZĖăɂ&[f~ؼt(#RIU^PGE^ k5f1x;q~ʄ7 ŏ 8ZsO0*sF]C(%Y2bX-`'pbtaE2W-3G}ؓ+IuF.9Y4ӬdұG2AϞhH"8*xlN։^qYԈ"]vwvjbmhUOWB!X5[ [|r%ZdUL?fQפx9SՀdꊵJ_%|`L"KFJظ,p0 M0-c~71w(?ۃ8 Ō}'&⤵9[>l Q ptr$ҟ%('D]z)gUfoXpՀC]{7dms{;exzݒƽs6 ܆xi~@PUf%snd2쟓uF|i?o]Eb @Sn3,ԂYxӅ^ϛ&&4)Z˱C:%A@8}jd3WMCڿM$S#b3oJ~tp QU<=Z4p6W hf`'t WXEE;BMϢgznLԲNa)F X1! ,:"9ӻ<+5xK{y_S }n>޵(;f>6c qnf#n3R]P*.K86,vaIylieg ,؜Qy ?sQc4|#~=XCa1j|t31dG#=硓W1B\>.]D^94K:wb R]cc\$O& &[dYgG'FtP'y!Xwވ&n+?{mBE@s4@V@|8k,S̎wk Q@,thcɗ p3__JX l<llsA %<%~3G£h,\zJ S -vb~^9_&M$m_')oD)Z)=3k+(@6{7[Мb㏚AVlFHc _89iV„лkve6قz&~han&ԫ_ El0}rmjP)LΎКbni41ϻ*"%Rְ LpOd &4 ;*˱FH$L}J[UC0 Ov|/timj NiH ɡRM\\csdԕNZ%Uw:r:ZiRl^;+U𗮩G.\HcM5_u<FYlHǩ;߲9jJa+`(4]F\Ż躝IsT0g`/y0*2c((dL =>W0f85LZq#e`7m9ʷb噧hYޠWvJ v9S8.%@YV ~.n$ U@ ;%&B̖5 @_ҟlciozҺir? ),R}nevZJMr>0Da9:&Ûbeai+L2kyHO e+@vbm#cv"Du4q5SuXHĊP3 ʭ'z85 gPzYsQ99 4hta4_X7hxCaSϙqc :L,ab]!rZZ腲":߾(5׾B?_ sm=wBc¨GO *uꊤBc3S{yp fC9Ń돤]X]Bb5!A+mA~"!:uXY|ղɐ ːF wNmYz @ncX0r/jL`" 8aY^We`6NOl(yl @[դCaee sϓ*uj~jU1 M_&.!o"^2xõ,e .Ei0iMn@Ļ^GkBt f\oۮr%0w]?Kku2|dԘnh>\Rtʕ}@jFw &_Ǭ.d4^i)m?) JĨ7 ;{F4 ]xY(~&^M( J=fҗwԈȀf:…^) :h Z֭dS'+#h+V7-> %_u e"-3ìͦ6C=JMc ӗ`D25:ܶHm ӎ*,G4ZaSƋ M~|}=Փ^GR6=!=,r{w'iHD]%$V ^-^W mU pV_4gakXMmX#S^2kɲ"DUs6,@g,^ \ƥ,X\^Z#Z!sPVۗis}39J|'9 3IF.q@GX Fb_=`)s5hS$ pֵD/jG/{#||0[jr j2 :=[6-A@j H8]j&lkRk&fkM8\ N5(!,w I6R[K 'M`ΐCAuOXY?gm913!R{WnmހUr@&tcNVyȀp4aJF(s_#u"N0z#N{h!Cn1s|y7}x6[\7}cT靮ot|RWRHcnMݲԛ{Fv CICsˬJ0 |Ge-|>?=p`y|Dhc&?{΁){;dnWYuk_MEs;IU\aK%˶hH a!bED37B81v,>Z_jEםG$dUUTNشy:`n"pĪ4$"4Bf\_D@a!v,`\FrAm+d鄯)q请о2DItMtRjF_=.SX5Jf<-Dh4n^bkX?h~ښRJS:ּ/w"CKo"f<+G5]w T]"(&G䉔P{JAt]59B [lZhhJ UO6__J'UaF)'mFu]ĜB/x_;=4+-`miDJGTao0lO8' (ʯs,g.E1icG\d6}#Y@j:tʤ޳?Va7ZkvS|ވ.,: /i (ie1:w^jsb_WX8eπ'Y;GW/)*/6bAs4@:=%FXG9ќ6<GkWe$4 12V%' QxZl OzId󏱍(E) Ѣ <lj@AVy:"u;gVk(yj11J!DsSF *J}D/Tټ~>Uufnwu^( =LNp~P 9Yˇ!Q^3xSO:_~譿ۉޮk:SΩSMj^\4n<& ΢(Fv`wIczhl|4:5س.L Jt6;]i g /"2ajk1GYq G%JM셼?WJ̷䭪?o5&*FC60t}WinM3S?wyesQ-g@ަ#)tDU_S=W_ k\{A:Qp_-`YN_(؏#ë{ǥFg߶&-nRCCI;αIљ/X68؄H? nL>G.-ngxp0-с=EjɇB%pM.)<<8;G z*D,ʎA0ۻ::?NA ;'BT*}FSߤ,"n d']B@oaXSã!'ZǺXcnxV s&jm?- 4q $N%_d; kN7ߗٚي;zB = gx{2^:N&/sK5Z,ie' 힆)de{]dEO!VwTvLG%[du8z#P; SOK2ɎFΑ=՗ʛe cWĝ 9Vy>:)hP݆8f2(z5]dfK Rz2O~QHQJc>k8΢5OXUȰhqpD\Cb<5Pv$tn3#NhmН;DV^q8? Mx?DG 2 |ƩԪyI#HMSYˊLebL7c6x/G3#]l2rw"q'چ~Ҧ" 8}ʂ`|gE^ -;t{߃ )`7`ef?Zzv_]*`. UcV-W{L&mjx>tyH ;p[496HgM w/FC۱6 5{1{H+xb+7gms\C+@n++ZCܥ}칢03 JǖZQ8rrz&'T#apÎ1 G]a)!c`c6oDH)hTdb6a&6 #b=#ZQRMv *YPڨ ,'什¹9[Kt5绸aJ?ᚉ Gm%^G8T]jR.i%ܷ\_ PZT6{/ȇbL/ &VaFʴnBg\hs犽a@FwokQ4SHTP[AT[:oJkiԸr̖Qy@qV PZlmSu#ՈI{l5WC, 33 b\ɍX`_D'M赓ICNҜ@u8㉑L( !xR?Q. Yoqҭ/uM:ChkD'D.]xSaiMt=[HX̗(UC2bM*E<->1뀼bg<=U5۟.Â/v%k"R>|Ogv9 $z@)Jf<6::q}N{w{n(zjcӷkHWu2gC\sY>z?g,l;GN^>#o@"BelAX803ȢNEDșDT".\^d^*Fb_%tœjd8oc&U†[GY ?ZÖ>N M׽ o(X= cn>nam'w̻:_2|qߢ |h!mT)l//Q~^u1 >NAϿ 7rWݫoa%mQH*fԧVg8eU-\y+ sT3Tӌޝ (vI`CyA=*6Lp\Z#tYˠ 6(҈` E~Q .ve?v6”:yNv|dc^@M 3=gZdQx+Do! A@yM}L#w ! {WF(J祍KeC4.IdY]k6]_ 捯!"f/E ]c3KJbLM";njV } _5ʰDchd(^j]͜6ʒ'͓$;drHvHW0@:w,n.Jg(3YG`[WNJ2y)d`/dLٝ+o'a[Wz!\9c48~ƈ0Xdr'0̑ߕA voO4+ 8UTZ༫gi*[ATف1(4C=C7S)wڔ46R1C~3HA"MGrD[@R8Ƈ9":©7zh3+|(Vu".``;IP׌|( R? ڈ̢LCO+.r A=hb{ yZe~w`y~ݒC"hL* 2m[%|J'Fg)kJj-~dnv rgן`޴AUYN9TkʎQ%-}yi$|UٮRiX1<ܮ-ܒ_e3.]կmMLM؁nrv)nn%#;gvȯ8J#I~SU D(ZG݊(}Όİr8(-$DnI Q8O|;{E'٩(҈e m@0 g-*]  d0O >`W`)XgiQZ2B@*IR El*gauP㵛-C$N/CWI&3dD(d[xCZp'(?:yu(V49ۡWgƀRV=I#IÅ80Slp6j0{rYQkf́AC+$mqzb|:mWXË#Afڟ$ BKZ&qZQ\њO73rz`) PUzk3.QPwZä'Od[[~\B}Pch|Xy]ӂ9Fҕ̎fw ;2/RNBć5獭)@--[q3yǤDZA%rߌCq u* 5қu "B F]*|Ȳˆ]sf)uD^.G㈥m g6QAEny-cvr\Dα 8)COp1/-}'DiUTY>߱:5*:7jX$G|Cb}w~TmTzHqImOޤ. r̜^R&{^j!)T?ۙdOS7Gb$˒x C4]Whno4 ,(xxMlz2ʙ{_=Ee{ (+*RLED%#[np"T7Yq@M,+'gZ~[6]u4҇/=XRCYRqpPI뛫P_vy9oD>[2Af2ŸgwyYsތǿv=̹ٖ .g q~;RfIq,clN7`irf1K7akc!E<>pZ:#0Ӵcv@^#jó\gKӌcP%J.;@mˡ.*>7kBpjn=|d5 ^$f$K5 iZbFwD4V^9>/ 6&_m۹\B?<K yd|dX9•@+_v{@6ׅZJ+`8Op$铩drKmR X<VnX\te|ov[#0ajǍC`R**uE>`~I'[^;ՔAʾMrˋ=(w1yo;hf=#/{ϻ ]@0ԍ𚪵RJ{y[ezeZ32nLJ"׋e$sAecs Y PCi !gέM񤜟BO?JEդ-Npk=A'M!,{ N2+ۣM9qkfvov6i[]HzǼn@Uu|TiK%/X0?<lR%\٤z5pt&m,=3BLc]}:vy }M9F!$ xgSt0#둚>%#硈DS+:R|-(cEtqqG.KTsAnQ3-\yTnq4+v:TKZk7;Ku^+?7)C`Q=lKt"~)YIe,?19XO|G}]V۷H"1 M!45ff,(Y:0$IV4%x1GʫSLڔAAz])BcʵV*1obylx^ %S"OС7uН־V?rʱ|yV㑐yZC≋s\oh& 9P7K[46ФR9h|$@퍶%̨jy` Hp[ +&P2U޶ SgC:$s=DU{U4 (+ ^M+y|MnNyTTw qOem0uhar7e"ɂ\$s3baHz;KY3K$$(Ř.q( $7Z]"VU7}O~b`е\C= Qhsxэ֤Fھ V.r.y/M,eC0mD >\>sJJۘf\ʍVsN$~YtVi{6_Y"di7e /9]&T:LC,Tg %]13VaƔ2<{\ZFOf~zM LOS=XJ(ZËRh} Dq-Q _8:i0 C䶁ME:'*L޳Ҧй4Sr%x=Pu(-Qi#ușsR]:y )'qь3e;2I ^=.c'LsYS}Z-@_N&vwLt(dX2 t Cfo}p¦0 IJ1&ee(W1rcTP]e5@CZfrd 腭dISpy%1RtO,m ^?&E?=AH(VX<~kϨv>̘ckQd#yuM XȘw r*=pOa/ etQʨ箻(X2!R{ -`uk`Vc9&˘A?RjwNwI+u"ٮKG26)rdσXXM#1~Ud&qU 䅙IRh-JKꞟlI6@!g f ;~pqɩM.(/sBگY+ag9s#HsS$ @+cGg bΏ1Via?שCNBDwm{~#Tv9[rУ Ѐ,)O7Q18.Ɖp-EֆO=F^!2aBr!M 5E kMSju j#bpa eI[ v1ow pcek^dPs#xa*:Dx5̭<Ǯ2Ot}"&f~;]%YYsw1m gǟFl~SUMa1ς9xOK2)|SԒu뗔!kID`>/6M$08; D=oJYֱD=[fکpYYsJuddh7alf5e >AP{+!;Q, ]?KbSN|fȠv8>x̋RYꎬ@ӟ#=PL6ZTRs_ĞAl^(o$ =MCF=<H+Ēi}h {TxJ4| tJq52D@2Q^G T6GH5AV"x5m灺?Wyw^Z }#ies!Z~cFZ( ػsn%?$ub 0ol׶34n֘, tn{cKht/vX}MAJMF7DZ0I\7ZA. 1,eZ4F9[Mpg6V85χ_m iٝ4~MQ.Nh9iz"lE~7b*AE4ژyF_3Wqlo.wZ9Zk[9bkF(+X3)Ziu!wbJ!֠u2:QNNb˸dp9@GjbRw~E|=Z'm4>jJ[QV+\IbX ,=̇΀=s vp HAo hDO~#u0ò#2紴 VL4H?#uhMP X r)I2`(H$ek"ck]A.2mEݡh:|C |'g-Lb{Hyl`GuXhE/M֥'E(wR5QuJ]s~ϪWK%V@g__!3]$ .yP`kDw{cyT tMm7_k\o dW]!0Ո6VO 38T_D;L7]A\["SY;07QD %ehb<&gP,KNygp /G24CC~ ޡƄ5؆L3ODq͸Vt ,x_ 2TOGpjM zGyHUfah1`m3{jH$?Lc7V>p#A'hҴʰVO)8aKej _~zf"vݩ![ZCpOt_z钋D>PANI}Q̊_)p܊ A:1^9zԹpL>zx%*gc%j}ya? Q c|Skj'[8GiW~*tc$M#P<~O/ÍYj!Vj=C?z֗"}}б|rt,ؐo9zx.[8"UEYLEw]Rv#jp~.WwSy<t1i7*AY׌aASfyKz[~@gc"UJQ}[$MۻzvxҊk ~LI]5l:ewrR[WrJwQæi8tNO)/;(r Ddzni͢Btp)KxT4)MV(?ik;A.yFR юf 0 ~QQU>L.KqpHDIl1 {{3QLxUiӶ"-;Zrv2̏%i꘠bF翬KK5SnB?ϋ vT8jVڟZ+3(aH'8K~B|W H)^5ֶ= WꃣrRȆ,~jel$ڇ]_k<ҠtUBN +ksi80%d_jwfUIM&);9@\ac 1|5qu@}t/eį C0ݤDP-A@IHnW^`D#,]Ni}hrH!Q"sf9Ò.vcQ+M2mzMcI2t-b7*5.=l(^b$<k/RJ x :L$ Ŗ˰qlp8XQ09IQtVuE9e9NƻāE`1&,!mk㐟ȅ; EwZMp~qpI##?gb"Us=t `RdjH cXY[{7ZxIQAMgA+m+UIg˒tEގ:YI O1.yLߋaUAuInVk">3e\iܱVX6 XzupL: -J$T3+Hy6_D]VA'fJNjQUQUU˽aQjIbWiVB%>M#%]ʂTVqc<`६3$WQRA + 1=5?iA]Si#/l|̪S1GےWMg|JEfbXu/=*ɉRon__ժYOts&;Q*7lF>%;D}pt z5%P ϮH.O 'LV$:Z:LXW@Lb1%˱27Vs٤Tz>Dqs+R5,3 Eb\;a}o"ɶH45hey_iA8(g_:(WQR?~b!Ϣ ^U?LT:VP|"KdP9e@|vLxxh9,f6#x(e" oW9;nJmNqCcRB,X=۔yݼn>Yrk{jLVχysu={ԏ(ɂ-7֯{8"baxujO2gveŌ2:,C`StIU8hko܂syƭRɦ;UX=+%Mc#En io-S؉o;SчXkڶv%6-O7^8 pKFT Byen}}ZQbcHt)p4Eb>/9jJgNsqaQ-pS0LDAH?R]ryTpyoŀj߃tP@`x~4G=J^:= x6 ]N <,Jۄ]a'A7cRJ6ю#ߤ=N1?$k@^$@]L#A'~>[.i>C "rk!AiRWv- US86eE[ЇJwPkOܟM)Rf,l&3ݙimpIƜ&vjD'tZ tI<}%QLb_:zo55S_v2&/WEc@ңӴ8 n#.!(wkx4e:l p\gg~kRiP0d?4x_ WuT'HR/yyOp2A:Mc4Q'=y+,[Bu0HX3 ZŹ 3A_퀲)͏opi lj=`dI9Sxя'7XXCOH%W<g8`1objqsَrS<yZI=S1P5:U`bWgwn^ ƘEh+Kc88Ef|"h8{BL‘n~$va (˵Zі"Vȭu&q#\UK**!86~-#6Dʹ#0F9MM:-RUb9_r/7 hΟ'S%/ /NuWkceA~($Է,L) c5o#~wtX°md9i(?ŸUDWq C0,X!7*(-^R ԛ!y/[qRvVv5EeQ0x-| yq@WUqq(iQOK$&A)>ݻ3tʵ]sm6m+tT";M)p,@RcХ+J?d#\>iP{,,Q"NLe-8sQ5ufp&/и<̨} |,5QZ̼[M_dnAu#5tc 5z^:kf襮0)=x.'m-;A)fh[8LzaMC}&Zt2t8ABC?gA!`_)!A}wptaQY?qu9cg# =I]Bx8}p4/|%[eG~I\]iNץ75D?Kx.~ޯ=8 іzzAY zH #--vaxH2#b$]tDh(j'ؒ>M.+ Boǔ)$om~[ÀVWʾ|jAP}80H砼 DV\^( .B,9b?'גLSA<::mR}b!yԶ|E\+__wɍ)Vņ[V|zS0O=}xJ+rEGImO_\))X;:+qmK?\Ѐ6=iBCSa`$|Tm ~'CFt)gL>^-O-PO=5Fb}2H5+"&k /,ok{ˌb RZ3fhv[{Wā>~vZO g6a[1 URnHar׌#PFgZSÜ'i?W(|1,v ĉip>W)}dec\*Ҥv5U07?%-)E/7Y6YW(Jy6 :1bYSz" +∩ږLU/ h(6Jr}|*r 0;8n0F=2^,F+v{Qx*:S 9 'jew 3B]=R\뒄W 9E)!!މ}@QkdBKĘhχ+΁=LGH!/;:trt͝8SJ h.z1]I'`qf /=0ٜVF' xPFA[~C<:&0rZqN!e덺͹X5?("}M҅fQiN8;,*tZT3NOh@G) L$L!LMHb] !vȋ.Kɲo1[W[hQTR ۇJc "k.c]?L'KNwPwiw%%>YÍjМP-ηl _Κ7Th;kGI]C; վ/1;XpG;N\COL(VQd$@W&Ɩ9)AzH1N~>;;Ke5ZN4~.Nz%԰nE_NX] W؍؀w$RϾ;yc`*,/w1*u b2Y8ЈNw2Ţ OXo*Sem Nފmxq*ٰ!LKпg'ߩ-i/:V%sS&' |NSAC*}_>UQj([GVW{}#BWuĿH41Fj&Ky '>yqX&6?^RK'=I0l<*?DÛ\SvJ" TJx4vo3B!1&NУCR?DLGfଶM]^1zӂ5 )瘴&Lᓋ@ RU[dPvĔ/{Nd46S^2!_%B*"%cx^ 8_L=5k'];n0!N*f7ʟ:-dN<0妖)R^,~"bFïqőx:}@]pUɮDe?I9r>ѓU8 t#bJ =g`+(=8R#딕Y$ Hn(E>{$J9TQp~'T;b $d-ҧ4nu8| /#FٖՄK# 9>S̾'<"X)4v ]A!AlH^υ3X'jpkCD_|q]?u XWO@*9IT8鼣v sZymO)!2!GzLq"ƵG`4־nM䲺֤OGT69C;g#ŏ'xicNއeOjjdo^*e'OF/=X_[WaKa@(^+Zyrc{qucCf|Z h{5% -brNM"\7> ߇iCrjȽt>'~kLF4 TR#Op~ 5Y9I3Bks[Ŭy4 96ф"Blr߾N$&H ,}m)F*tXl@2&zy'!!M&6MJ.K9 BqwHcA~/WLic!k;nLf>X{c[ wqvSk{\%@>?xU?UT+ rM.a9M>}ٚ"Ǧ`qhe=%Bǝbj <\7zT B=gR߰KtR*$CU}:l|.SQ4lc9#2Bm P/mcH@֖ NN]pyz>r*g* X1օ1_q`Q1V憉 ܞju9M0| X3v0g`FAhqC9nowK KL=bC0W*:xM Bը:/GPaF/"H2(^Tl*n" &dp'Q0:6ܤ7*)I6D3 0 Xt|y4kQf c1yۿ Z`w!d-Bu_CNrRb8Y:I!KHʪO=LCBicYC|wJĪ%2`WDveXam(Zƅ`ً̝@P. !V8Rmӕy6Ά Y 4KYv,ivp޴8g_'zy7=\m+B $>VT.Ԫq ]/W$h[য়3\`MFη(}󳮨 E X iqWޮ xDnP8.rrȡGn aWsg~4)*0癖jd/e,ClYeŅR8ԵpNַRU;R~.Zȝ14TCNx̑F%c-Q,(e%-H%K.;`{a46d,;Þ|h~$o%y/LUu!@6F ;6(D8gq'}!aϓXZcpFS X3/.  Jq_Tum>*oe4bB6g9{a,9YN~+$-={6Ke(k:K!xK unvq"Fyf l 㜺6SIidIVZ*)[A<̈*F/!/^hb'8zGR61_uI+V̇6l[pa|:lK\T:б@o9̹ hvvecћV7p3F,=v.ZAPŒ[UMþŠI#2Z>cso;:?~w0',] (R=f%\ `#K<阁) D꾼n1d]ߊz]!T{%jcu+\-26Q^_PIt~CGol!a sknVii E(ҥaOby+##2rKw!Є "!"=ٖS2[|Lii<~ e{>\wL&B6XU:2v@]_?\]!I܎ESyIB>Xf=B%\2e;~5 g8:_{܁uݷgfHԑxJأ3u9,3e{mߢؖ\V_r -ReGDv] ju\nUB4qD4MD"S[)~}p` o/#$HFa0dH<̾mRoMUR> %EC AƧF[=+zORA8\Qn+[f@Y&y]7BDG/oэUwBߡ͸~G@bH:[m'"FsVUdz+ ?gwkU_ KGv ⮮I9$ #Z%Uq*|47fm166s&oi1Y]*r )ݏ bDX*,XlI( "0|Couh#Z+*Nςvi>MeNrb"3GƤi"Z0A_kCPi7UmҢؚМ7%dK/C\?>A0He2x]'⊭Q{{ϴ*Pu:g MlMSfJĿS5-g\-y$BzCY5JI͖^)ar۞nm?A!Rik2^S,6cS+%,yDl~CҹG]L,P`*%Ѣă7}vS *qÇd0֫24VJؖQ@T]”Zlhd!H[61>9d\1ier JF: *X83*,NF86 ruTV*7?vΉ/P\t'L)}@0j%bcXI-lrth{CPke0=I;dj/ p2W Xwm$dvPӜ$ YO$Nw{ x_7~CUgSAiֲ/UP3'fFSq<BV yx,LC叺'3&uvЍZzEYOyĺy@~Fa11F&S!,tz3r4Ή#;&7`9$`Yme@Uk7" 7`A`F9 QGAvB̊֩RW_ӽOeǂmkTc|5 Edu 5zGs6ӊF@]! " ^4]ZjKY\ 잲+WWΰG}H#,dyki^O#Z1G+;NJ0-Kwfˠ+pEH$DA^{J/dG;dΤ8$˔ (5lz6c~\cjxY8;S-N+CPWd^Qg27c(`_ ~M0)kjO+ BRi;A.7,*t1jټMB=^\FConU:9NDHܦhUGƭ;htd5-\WMO﷓ /C^U_S2 msLGo*ay7Xf,:R B*0u cc/4qE!b/dhKx1F6`vMwY DEu'ST9j 0딜jˏ~#}1DR jnUx]1 hDWp=F ew|Qv O)QMR͋2h15;F"<¦VVHHe?l@9)ǝ[`@k8xBğ"Mv(5eAc婥VBN/%7VI `Hf_r2wDBV2D\;=>:=G~Jc$8(מ_R+-7؜QGIL}9&jK#84{={ýT›!߾9 VMy?ONQ-_hz[_k׾ FκQ.VmƋ^YFs@;]qSe$7L%+bx}o9%\7ޠ ckAo.@K :tVlL JAD:,-ۜEӂty|Z(B`$ U wx҄I8(+U*-xyEu.Q»< t h&E(%U6wP?[6JP~gEϞ@1'({&ڋġd'Ւ=ٚVxw{_QR /&t~ }׶YSsfwh!ŽKeHաZÜK$bFN֌5|TQFƾWC Vدx+@@FYrO(buFPZٺߪp=+RT#hb!v~bNו3Is2cO5di3ͺ]c/(b0D |eXd brqUL+` Pf˱p`~P7Jqp6)?Oୂ֗?scf8TY@"Zz킮d|>ߜ BY~Q`w +!-J^՗2pDqSa}HסGSTѤY+[kZcmvY/[,Ek( )Q%M\O*-13p[3#9(YSz%chLP%-fvSC/p,8Tw}kf.Ύa Dה;:TakȔ24%keakTZw&=]Mx*n{?|߼7ô C+ }\w\X7ʅ dr+2%M=PvT2؜6ᕬk4M}婒ħ~Acҝؙ(|X35vDt'˻rwG;*scӥ` xLj(TN"0Ԉ1Q]:E K(KO8Z2:%${Ɇ_H ϔ~I9t}dxY\$.PM@ٍܲkX|Wǹ=!B !yp`<[X3-`a6I%f΋:c004Zv -iQGf&g7L`nT\dwVG_mޮeDf'WR1TC=?J^I,J3%'*NɁɒ9g9r:YO!`:(NFz{&떋G ExWޭH[eםEۜH8Kt&~#zu)^ n?A8F4Mvۚz9~BҝIb]csLQW]k.3i?Z0Y RDe1DBiu4Ma|Yt2 %\m!:SZ ]V`|(?1祽6_'M M`?2|Z,6h:ӯ&abIեuWe%| m@[I7")tdW΅ێ1ºDܕ娵VL,1~cP5[z%9mnSf{ݿ<5jg}(8:eF\kI H8 EmW޿Y~} t/GW;ARPKMbUq9]N?7xz9~e֧ocAjq=' iEag)esfgȆ3if*,m/5k{~(檞e9nh. aéY=pGX=&s}6eI=R֌"SIF)h\X*8IhaS3ðk_P!ؑϨd\HƴH̔qp> 6@UE钴e8޴eTl$7'ČG( >};uR<p@]|AZ\: TĘܶؽ| U3f',h2qccG ;sCreFQI8Y \pn7VA,!׀ȂX޲MX)܅ `~L }>߶Mp=l}<ߠ"OtInEabU^@'d3gPsE*!5:c/]` ~ct"%&c|!ܱ`dE& "ׄ j1wҹDՉXqU`ԁDr85K/>;{GbZR23{(UOlȂ}=Q(NP1; ErJ’$ϗ7O}N9gr/cU/&K2р|pcB]Jhn=ZbjeL³'BSKVpeԕ2ȺD3.ps ıVvAo͖z m=-k|7 8*g14G8?F3Mq<- o1 n)ߺxUQ@(5yTyYv&"ƕm˕Z}&q&!,,b*!(G@2Pn¡|gC^MY ?"{7w ;3'˾xQ_=C_ᯫf U:l\qr2gq9"V6(Tc O3C^04AzPUV_ <#^r~#vTR~bg@^[#$VoCI{Iٜ;Gyv jrJ X_2WZ± Tr<<A+dKN2a>B6Bn|эcYHq qwGOk *# "F@cb+ 82 i/ u_H2KJ&1Lʤ;.?Z:e &u5=֒$ lvRь0@\֤iJݐx꨹T4TT|3IH@/R1v?Ea%'d TF_qO>U%0c^'4_x`6-#W\lLfN~xB%fTϖ o:e Vw$Xk4YZ]֓GGG~{V 6%G'At 37d5wya85J0Urf|4JYЧ*#6I}) v,YZڤ a%]c&;#|'6 f.Lj-x}8_y+Ț7`[s3a`Ǜh\6 85TU* ͵{ @*Y3w%RMyBs\bkqѦH=,0%%YBV1vuZކdiٗbW\ }[%#?czuU~yt| nK"h%+NU\;5 wxBD=. "ǁخqM:ϒGծ!>>MqC<6fS:>~[u ]L)MI- S_y28|LJAj`ό fjq{J`H%6zY]5ؘov?7\Dl==n@,ySoD5 UeԵ!ȷ-Ȣ/f }n!:U4h~pNS UuSz \4[ oTH#N7'URyw6e pY6I^H׳>ݽ)<,ԠǷnAd 0Dbu?{wE2%}Xv@9.ro,}fJ;nyV=v?͇ ?N_<4*qBQi-\?Z*(98 S*ۉ@o5-% 9lMMh!mHd^Vyl)l0GB,3o9tȺ+߃SN821@-lYh%weřÊՂy94( uఆfwڅ8e:%JYz rw.v΄YiC7}y- Z#"=W >9`*UKkNKF )UE5q3ktEIDNΤ;yE{`azIĀs`L cPة+%V,&vUOى|O)1IrBp>Ḅ Z8Ix ]tDVW\57C/$RM㨹"B =N9lU5D9i[w vlFfUZ xz $yqj_ZepC =^ 5p(3b3x=njGi-+$qe[h6T.ua>zzSKhCU\UAJO 8t %thdB׵ Wnw% c.ζ|xFnt1pO"yn8>ԧ_TT D4 v fҹUp0qR |7/^^ue+fPE QJ6w(Mzde(YTDc>|}1܌%&э'J _obS F)qYKrRaC#uVt@7a T}{a uN8SU4+,TsXLZh X Druʤh l͞ t6W>[$dYZhΜؗEӮn`$Po6牸J@鵕NˤŦoU34z5VG|LR|""ZWkSە7.uV"ƍ5xo%n_´ }$t? mWv/"W`$& eҺ1%OR!LL` 9%2t@MPY1A&j=6qq 9px ׻ȥ)w!P%KЦ,˲&"0Ґm?T+l2ҰP+g5lFb}sh\2"L{Ewz0}u!"։ĭbϚTM7 x՜ +,+:2s0PQAwE5[Q: ]'ì%&-Fghl3+j@F_,u̘G8hƌIٸ.ah/Z,.?$Ĥb;ݩL[VkF̼}ŀޜȸ I3f2C^\iZ&O0āik;R~F@ LVJT"`lPS'ٝ`̱ ЦJˢ"Q μ|(麃ObrSe*|_ _ݿxK5R'D~0q |,YVŪiX98nXG 0}@YrP%M#q5T.*2Y !(KuY3ɾ'-;WK, 틁+3.ey6jmv/*T [RLvSn@[B5d Liě;;~}[%Y}4#a5wh$B_ߙXAglMdAd0H %:pfW\tOJw}9GeB˂S‰_7E(wM̞2Xq˷-NׁJ=/-U+bGsnQ-8==Y:Z-hL?_;FI1BS\+i>PlhT_ӡ,=ٳuӴ]ڲyH&|(~yq_}5c=־r -L#IXQژuxͯ3Κ"vZ=(2W`3 _Q(zFm!GuSuyl.0+'Itszr3>;픟Ɯ-}q`{eV/Ne.:gucnH~bpȭhg)%t3-}߉Qȟ)C5  [& +{'"o[9:2K[ю4* 'NZ m+/"m{2YYQ s2)/ymAQ]vNIun%ו_:X9P6++]lWy42i"l nHzVzpj.奣!Җa*H<76}z\ਆJ 7S2.W.R.{iHш["L KҖdd0ka/~'$?mZNLTSpġzUl  ϷZQyO\>dG 5S Pmk:UAM%7ԳhW?//q.s>m3xwbEll\t<*y;wHeYvA+~DFBQJD0]Bh(¶&Q@kܲbG@P6pYf%B'8(HZIDeݯE7-KZҋEA^S[S^=x𗻆Mp.S_Ƽ;ЧWe|!_l2^A$4DY{j#L2<f50ilA %7bG%DcؗN3s1 f_9`f ;`iGQ;7 "JҔBWwF3ktz56rȝ12q qcۆe/M"vpwxasQB)@ZQE 9GP/k8r|'6[>^΃}yKcƥ hR,>(RKP4 \e޶Y!ΫM%\W&s Q!^=$l~ֽ(˼41'@GTF;ղu*C$Z%]-TjC-hh<ܙ<"҇6y,|~3pY= יqk.l@4s[(.J򞑃b47ɝM}6*mZ1in#ȿRH+O ӒWqYc PbAh6,CoU[Q9_mTE;M"9riܠ[A*"P^IfTuWCH\4g}Vb9$ w2 +ß!555Lq+Xz@+6G\ɛK2F* rvY9Z) RFW1&2†\INOZ嵯OǩRV(}a?'>ߍ ȷp%kQ&lբm`R@Mq{z2ΨȘ"ެ—\4:= hƦ*1;<3Zf;گkQ\7uY -ҷDDZ4CLKwD iNjNS3<򩑠<|帹# Nx`J:[+gcj>̓_h=`\:h {>.[6*Y?4ق%Cbs,K2k |ݡ`u_pOI d1o(Ric=)D6XaZl]rqӌ%i&R zd٬>D(l>r7.y! =Xd¤ "0(Z5,Q5ZczRi^ 0cX P&tHާhiRϑQF;eQ/E] ٭rOEd֩tC=Ȣ X}]ŽiWBoa #l~('?;%1?KUڿހlMZg=h=pڡħj8[h])\-9H3I=h?m(lB]ӭm+cʺOɯ!2&IHh]kӸ.%Cg+4`2Ff/iP^>]Q>pzr_0?YUrd(CЀOiw-7jU̍ Y`QO7.ZBV+M_¾c)U^ƎB /qQd9ZIAѹ8$WwI(a~z,J{RK?ת@̀k\}E'~0k`U#HJҜRa4GʯELl9F\nǰQLmogZSenDT`(1yKoBEܸ:60EqT͘DK]2 xK_j)s}C PNh5M~RIId&mB1)ujY>[3J8ZB)J\kOO/T?TS{x Qic \x/0b_ χ(d2|4{KA/DE?׭136 %#|?B O:ؐ}KAӁOVӺ%)ȟ 1mzف%BW鰉qFErIw+[R g:~%d|rl>?ܫw%Wơ֍+unNW ya+'M5 =3 5Ex3(9%FbhanybȖqMSn9j2SwwYCS2=WeH@8wտI 5Cil la$`p-I<5e+6|cLR0?bhd6m*xHdjrmeֈb My^ގV#ZO,yP?^!Ua[g*eEcm]"ܿhԜp&F&#^G4!4sc9ȓ=.֏Vr+b0g$JlmUV&ϥ'7lgk u@vr\VaZ/tu/eϣNE2j6kBPW|Y:xU }dPqg|qPF`tYtfݟ%=s0B.*`ULX7]ُ#(tKu4e:P &>>՜x拜"Q+m R;2s3!q:u7٩RbM8{ח<F3@$d/2+ؼo>ӎ^٬ s5G^!_Ce݃ ;D&fB8!QG4 j.q>b$>3xSpRD%( ϑ=]e/W IOX&(rX2Vm#g7+wq: n27ޑbpdV֫UCԇ>$Q2#lXr0p,1a`H_PV$Ǒbqɯmv6>2ک"ӊq[B]M]ċ 5@G NŤVyrj]%BũIr|ʄNF0X+LORdka_C:L IY:m%#k}H\3LC_Cf(h>uk]>BVutw+{)*EDFL𪵵q%Sw4$b̸H8/9oT00\wcopQٻ͚|e64سJG"k468@~}c諊qooCBmsyeI;nxA X"$T߆96Z$~x~\cӟEr56Z0>ǂ_\X/Կm?MdBBɎ lP"BԩAۖRUxh境LUWxTP* nns@4TDhWbF0dj͛ü|mvHNUO:gcܩ:o- <'eo6ҙ I>e;7p <GofvFw[0}uWdbȥl+7qoGʤoZJz6!PQ` $'% 3gwF1Qw*Z' h,)D[hc:֮^=VuwE ۋR%NQe <>憘S%^ >msB0B}w'̡|s?!l)t@uzl3\;1g !{ XN䶱tL*:9//3$m$4cM-"Yȭ­*2sxVΚ `ãbE?% 6||?x( Sr{EͿ:E a A0Q/+(@[VU QkOA|.SlIrWCFUk;sjؽu~IH0S(cbq"YdIes1xpüF^9z2Z 7ٿ:i]zu e, )Oߚ>Kξ7!ዖ+o $HG=N9N!xX)ȿp:ڲC'ozx]{2sB( EjNfNy$BGZ\j Qȳaݫ9_o_|FEwHʧ;+zfYDڏ,$Ogs[.,rLaPbnce6ڋ}ZVbX#?kBvDL:|WPʺg)0ޢBTc5gT[Li[#)UD E0Z TMQ4*>b2ȴ7tzyީGˁ*:@Ke) 宑ї2vζ?qĶp8=>)?r ?[ݠX|Sa_:ϧf=&{I#Ċ~iE]1jNw.uo2{@}$& m8+Q]j6 M$ŤIjU#BFy N @d3zZw)wU`Mb&l (0W5LK!ö *b,l%gݧzHʃ1>6"GKʓY=5Uqaw)VF&AWHhc|ΩD{X<%mJ 6۴lEX,EO]([򼪊Ai]R)%MkAG,-\.YaC Rȕ׏'Aq8cc[Zǃa*0uho1XR 6Yuj,R$D.g(<#oĝm=Txh+ߖ1&TZ@Ce8<{`N-?xJ*Q &^V)[:t?4SտǑ!!uh!iĈ`9eNHR,rk .A86F"BRĐyu)#KΤ?T $i0C޳TU ;=fMDG9k7FMt]O{pt1򱿉,>;d&}bPÑEkXl]=Jdx MUX$Q} @AJ8WH99,l΂c'b[g7Pٲk(3u \V1Ɍ#Aq{-`]^H"Wi!/%bɊI߉Y`j."C%2 {\i<_wz dd%cìdϐY,B MIi6@T Hf1\5Si^@%` ݋ ?6\RBC8|4[nv$3Cdujp " L G?nC`xT@dGT{7 S͍(iazhB˥j6PT@chӧM/ZKIoZgs!KjяZ×k_fwOh,_mX6zlhfld2B$H<P[N >f ד/呂Gkٺx@F ^m]B>:l6Y$Ss PVw˝Y kS 'C ]rq6zk6hK>i: LKe:(lWKdä7v clkL7#G@#L17,7iezWF"W]\5L>C<1Oe*г|We*wGΆ2t,6XǎT voa5OLR䫌HK-teK 8Do# N7' er2FGۗU~F^-7k ШTqa y֒sOTe5;UD4̃e%Bq#{Ja8~Bȩٔʆf@dnow6?̋nRp%AUiӑVyF&˽ &nX-]UQlҹ f)ЗB5U դx̐0Rǰy#Ų.[ \Vf`1o1;/T:4 bHGΟ&/O&EK[  |l*i~BBr{AK?)~ S4] *gjAʼn/A!f$ 8|CN/PP9"47غc4^,I6u&|*b~;e.y ֵ|,P46<5upb=r1gJUZ6[a^i2` i|bh=c*7N=\&b6@+9jYPd_}CgC鋸_<-iht.A\uZQhQnlմ *@8x[2@QR`_o'<jx6Wd.oA|T]j߹طݷZ; ҄3ُON]v$ Zn:0e=ݸ֍} 'Bv;FM C+^sq[{ag889쩯d/6-&ƌҹ1K ހ'9Ig~"=$7b9:]$٨l t>n!b*u'S~K+䟠1mɨ&$VyWI`A0|eCso>ŖdRp͙do@w&/ل:)'UJ3U;]m';1۩w %!?gՃlaD>Vq{6Y(EHu#Fh@ \^ ka?j \Cz==Qe3lܬ0;433 h +՝̇W#k͞c\l@El6E|A.款OtLO&tsϐU#S)mt1x$l? `RPkη:3ygdY~qq V|⢒T}j?$5v*;c8ه;p:; lhݪ]nKdZܽĐʦ?IQc ˆx cH'=|sF)cn2R.+&ܼ"*x!>4)jR2N)J>H=Eqjc]byJ}cju~.ksӓw uVb7:"u?̺ sq]) oQM0\X'pP =BO(!4A.\BHԸ=|CмzܜKeJwYU^%Ev|@ I1JroB}1Ʀ(o5kZu8Z/zc܄Sr6_[;Y7mϩT`%ͱ. uÈ_T8kijta;`+7맋qi]KjhփVƌ TwA/BH Zj{} !%>kƭ޴$M 6Z87:9kpgy'!eVˇMt 5 қU rYfkv#Mŧ}rN0OcU?!d 8JƢN%A=_>v";Q<}Ph:6(Mm¡W}=]G%5 ͫ5,7m>"WF nz8KKJR%srps@6l~6P{ xA賀 bB.O˫Wyf*:x[(/Geo*~:AF[?: W i 'Cޤ)-S<u*Ey?P׮b# oNG&_XG5x3|Yt>0߰e'(╻?T~P!N^~~!Ǽ 2 抳"LX򽌟/{'Ho',vmc Ta)hEQ"bsr\"Ě"E4$ތMX7Y>m) PFY%sl7\λT1 X=bhM]"N:Ou~- HtݍZJ A#Kj8h!TlB&{qSWӑHFVb_UVcQr$ICO`AQp0cГTOϫN.("yE[,șaC&ELƺ:/6둈6$*DN+RkAP/P9"(bLJJwTb(gLOҢmj(^.zNev2Ba /űEI4C̽“):wyWfܝ#)!oaU5tJAZ%ՏSi@641}~=K C"wJ5&2 8\TmA|.reearm8r;Ćt`"_r)VN:}/7 OCޡL\ܗ5ORK{s[r#psdF:RV`5W )h:&V5s-WzNqdnݠAu@/*d{.;daȴҰ_~ 'PtZsr-D)ql>e\˺pXYX(kc\c>)mZseu`P|V!-:uD3.PE  χ~p'"֤Eض t*Inѱ *歹|Rm[E w4)}8ȳl%[ MdZ/?LCH AN˚vY$hO0~qVQT9 j] .^Ƒ||^B`er ׇ4t,͊ ^Y*̎ hB] >uGHI Ónfc՝5|yxؚ9pcű6E"+OvKq9:26L}qȈzMyFH$|, `כ¿bjK'jV(. `U:hn5Ը\*o+o0ʔ Qis9wn\#"Z5;?(LL?,Mgm*_VR`C+6qk[?TȻtO#%$ ͘g~C;{&׬>V{LqZv3y 2?3lq;?Sr-/ ysm"nq2:_(9njVK 竺7dmYx␑Uͣ ^L͑/뱀y J;7T ۩S,:P\Lm]5V Gn-٩}D_ipĔ.:ٛ+ƨRђ0\VjxH_䨼Z03FLw`so^a),$~AI+B2 acQm9#Ztp7r[;r~l.h,y$t}"E'JN@BLMl; _q|Ρg!r+k[>Fi-μ2ٮD 8>mxTVu.&Of)SK(R)e O'J6`uqq*Q_Uz?S3\{PgaE'lIؔDL_( X'(e)kl@J~^.-f@|ׅ$t袦`9/VO|<ecytP_StئSӓhVL@Zơ {Um;-px*7|K& :Rm=o\bld ((YB}z"]C<Z7hC0`$I$yܗP5^+!O (gJ%%:f!uuՙ|V# mսܜU2Z6oO.G8h+&ؿêr+x2y r8MPuhFQ&~%; ؂/:/QϚ @^NI5'CT^_"2 @7Ί-fLi⳴_ {'rt|Icp%pSr4m *}Ҳs7ÀaӎKy\K> *)]NfJ.( |3uO3xorviJN Ή*SoQ@2 I@`yo#fk e斢Rszsf="<\>SEҳ33CTj<~o-X0xDT֣'V-(f* S/`īD>Ru`FE">"(pNVSlXM:#F1Q~?].XCY,m#tNuUME`:З%)Yxy]R<*ghDG3Aċ?6R8DP'3+ؾ˾#(B4 ]JɖV(/[gvOFBAjd1 ^IG)_ J, {?6rJ8T#PxlJprc rd$7:0S%Zv];)&PQ,nR5&$Y1d u<{ԱT8%e/V$tĤΚN<r=Gk~L@|n<a׫$y0420=ӽYUe6V%'g:[#= [-4-;@eh˘>SV&f8UԑA(r=vF|]NnVIDp`$?O4P%H+;YK Oj3N22:$FD\r o8lib[b@T eJFѭyǀr2=7bMai2$?2Ũ`M29c드߉*v碕pVN/0,r0⿟:-PDWao(*dKpaa$pyi%r˒[L$W#$rtf2J5%S1#JuQA8Ě%jXLyfӕފAtK߮K+gTpiyV5OJB(yo)X  ]oas?6 F!0/ړV(}3ʢ۹| ~E^t~ĽHjh ߎɢyTpgU$lÝQ;*] v; _t=J :8O~@pΙT=^h^C03FА4>OpSl("SaWM?Xb^h:?&}⶙˰$X]J5#Z!6\J`Bǃ5'L{1̳3+m p h͟3?zߜmu(fM`+O~=!a{Jc8a⮤ /I_o(gйP(Q}"-E/{2, v2eרhHj6!G$Q+Bhɵ[`bqsr5a9WjGOnZ =9N-nNy*xt({'j fEܡEqÙ_c3%T>/.%3]J*yGy%̨uM4ں"I/lXH7Z5xj3۶%2@!^m``#;ӹN: V#/b{;v44l;=#2SX/N<%qS%GZji>(iO BV~.E>_S=7"EkyΥp;5a4iMaC΀As#a;Qܐx g:XE*̚Ea2{j ՏS̻bAzb]T]>7@S x!AHΛΨC0m048c0S#d]% K׭[TT&7Qe c"xHLpnd7Ȭ]irJHz{T׍ M4P'H^>"J-쬗O<2 |%XS];"z:ik 7sD*R+%̻8Mv~Q,_VUI085҄ +?uۀ ]ySA/'WB6m/EP-@=O2ɚxknUϒk1U/ƞ"5鉡N6%45!cS}'}_nZrڋX}[IVVKk$EY}Ĥqb "F.ddq҂7Ģ$˜Aj_=6]ȻO.γm 췀5I5hM;yS8& q ʆZ|P]֊-'ʭe[؏dϠwLL'6ĩ9P3iR)_]G4G6 Ovֶ\/9X:Z0I߁s]8mgj|'LG3lEc fL}_&K%u)ڷ; d7Å37Kql~BOY.AtdΪr𱨶9@scttsJ;q?+5}/qˤgACHћcG[KZҵp-; m&08Bs覞)gm#KCFmwg)-ok !''Rt7lIY[{c:1(4aU]mRCr:"T*CK6NF1kU gNVYKaO3 !i B%"Ҹ/r|W({'liNT;"}5.O ]WEU-vځJqB=R)7Akiqs%iܖ\Y!5.?")NwF yKӵcoA{@󁣲iL7Άzy9<5WOop5#x9{{AWE(8 :/dW/8_BJ/%BH7M )5k2Vgp{NE&v(BUROY_|nw*qobQ:=BVBo+j_]vn-Dvƒˍ\/f8֡ڔeIZ>PG83*|bS6싮L(苷N6,Ւ NEF'C)y 1ҿ?Pa/vP68A&Ej7HKcu3 YG ^zA,U(e}R'3jAPdx3! '3c[Υf\pO`ZYFd*&NM*^!{;uhʃ4~߁TEfN̔'?~݊9kU7گ1aOt8<~Y@G0zcr⹴:nl8S YPj[2IYM-eRF,,1J;<4ec~KNy}) ]ǭ2@gf l6cAtB=%(Hdb8*P)1iTؔG<0T QeVޜWʡ{J]9[I3p'(3t OB-^g#ʫey,jruk4SLzHFt|-ץ&' /RPC6۶ia \k-Ef.Pfܵ Q,ٌ5ls>/̘ Xi-q\б)O. &1hR_BMW]ºk߫B37,,W?,>>)E(w̭VT_ex=ȷ5_{UH)%(,@)'AR0)u@@r'IV(m╸?Or9IbZknDV oTtbtH1ʉn*|lLgҜ>^^f&`r KT ^~ww ZƦẗt2ŋÖ Ӽr0-6+@{XIIT}#A34+Uf~%ӂ),򤃟,CT\7ɑ /OաUbt3U}޹$*2q֌G:d50Q+{n(PS"3Pԣ q*y9@]PxYP@ia7 $v_㔬H\6\A߲;dpZcY⾸b'$&"%BpE=jDOFNݛ$Kqo9$>hgF}6[P "p\bsi4W(59vدT$=oU/ʂlhv-%Bݩ#U9=}]QohSKްa$/CKkS>C?}iϗjet;w>G#E^+3,*>!YKFqxnNVR RN&z;i,~r.KKn{evԝwU. ^|u0yІR[WJUYNZIcQ=uҏiQ8`/&)ak(Eom}mxFҟP);#'lGZlAR"oy9d)U)z0MauEx-G*0N͇tS  jemTԻs#ؤ$vl >abS]93a ߤho`s&|B Qt+x :tԼBG34 +%Tp[:g2\uI6mۃl,tpu 3lLCހ['o=*}şF;>IjSK/԰-u F>a/򢛙^wO)K[5o!CL͙F>!5]dv8KWiT ZmĬƘބ-' CKi]pmm]_@aQ 9wXir%1r‰w0W\EO^-~LG:'bةz÷%wkӏ6RpQUsقQѦ9j|nqHDnP <u@(w\GuU1ؒo h ,'{Dad~%oΗ^%nS2wJ*7(G;DV֐ 4eL$I '.ȩmJ7Vi0f6E]6MP7i@cL߷©hPU9"=N2ađzڨr=qwZiSj5?d_XЂw-?w*9>GXƮ];R2q6 =уRshruTai6Fꦫ, *Ns ?xVAEظ0#B 1tz$}H 8yYWBV K>M9A׋| !Z| "`WOW$:)_e|Q%%?o mX[t`d(qor)]Ðݣ6ENq'sl+f~9$+n'74o.tl[y+BPDk;GxD>lb-IIaF[ VGʸd$XĮ3pqZC-r,{Bc+I@f=R!4S'q;g g:BeI0Ό G]I M(уc!rb UqU/hW$gO|Hb]\B!K]̏ όdƄX$aTo@xR-6sH䛓I@2 |-"Y!vBA%8Y=At#[ /MDSI= Ӟ}$ͯ t;&=~<9nLI<]5^O3)of#593j4 ܞ<06eťI^Wʪ!;H&[oY>)K(\D+2uV Ya ʝʧ8쒵5R̘/I fE{8dy-} s#u.->c,oZj2Bno9*79H[@ׇ<87[g|rzkKܿM%z^ \T*^93>EY/ӊR=`^Jx@/mZ`}r1βU9\8(7Tti+go=][0A!!& cЋGiUxـq?4 9+!Fslq2W59"źnyQt!5`F wr4CƶU#VP*L_|E>#Cw+H'XN xӳѝ慮*ʑ*$V<d2p:vRZ8Npn9*)}.VSBՀ:/t  .w ɼ:##TRl#72Ҩ*Tg ъ|s)m"l9%:of_^ŷ- *v lC}RigXJHth5ώx2htXdt23?yP*j&VZ߄{N,[ >N^3JF8G=J2&D/BmhxBHa)!|49e!Hc!7-^x/<+^@E:8pB^N]e:į~٪(Ըf̩~:{~+R,5YnƫvD^q$"4hj*B52n/ 79Zo {y+"g2ֹυ,^"o AQtLT|!Dr04̿/S)IN}xJO8fU6'>Z2% vVf~ͤ7؉u@ t/о[!ܓmU* +\mGLlCbj͏Z)vDAϪ SG Ls4i-ٌz)BC$\ư?VvcxDяHmVV&ڃEG?m»گf<;j喘+{m_+R+_2[k7Ivtp^2XIFC&x7M1AMx\R%0Jo}"OKXje @7|&5s󛋕GY_!_e( t[q -?p7F(/׭ R uRNh:َX?+ wJ}o-~J6B˩2QAk-9Fa"_`c9 GN%gJψ2&jsc$ȵD Otj!h=g< ~wAL𥋟gI_R 4x! Զe/5$%L@S 3;Ķ m8QER+omvHglJ$q#=k]"Pr]leՏsӄ=.%A8,GV.Tͦ SAO ]h\S[.Q*f5J3l1CURcClԯojY+Gvm+̯ʪ<K)y@1[Es1~"aƓIu  >E*ᭃD -kyr[m&&j_D?i 9BG#">q}c2 Ckj}b׊1-S36DLy"G-v@2׷:k&@?EzH%.C>.1Cm*V6UtYe[šPCƈZuFGY$3uyNQaC~̱<Je^;'^DtͪȠwLdZ6t1ƛcOopvGhDXa﬐!9+;Gf:y~ }'_t{ z^Q%U\Og\SubҲ$Y"f!. 3 6s6P#Kٚ*yQ5ʹv029 =T5Iknu!V5DVz';q5Bc}/Af<1HPU ?̫lc~qu lQXKLE WwzOh~!߱v`oܪ<4)}}yWiq'֌qBIBϢRy&yS^vE.haޜי1iYs9fo;|N(~/ @giS˲w|@U@Jñ}MhBF@閩qk5 3˴:"F .}G|ܶb M|x_P̬An(&)2 ` >;e,xR`~/ӓ9cJ7~s!96 #b@u[?aTԪ۬q}<W.# ?pkP= 6>l#hZ2Up@"ZX-pHi>/L;?tR+%4FA#wy?+px##U89P #QkVgz6:SY2!|mP8DUIVʆ9+HOB@E$=}7VOW0,}gt_wpg͜$V:]ޑDCo3!#Lbn`|AB7+;pD'6(GBC2yMkkϼ%sin}.^FBGlma)8柘icl%pevXT-`4&|iT+@nhc Jvgɛ$2)&ov쒄0ʱ'ձtH6q˱z b.PԧӲm=._ {; XnN.ŔQ&W{yQH⎸ʩJ;G"Rl5riK=kH1 ( 5[ @b/%* I;ye*2ux0*K!,3-0) cg˹ܷ@IHGdX`nY5KAMF#pݩWQL\3`=;KXo|_H%D`к }qYDKڧ+P Ǹ|zi| N( 3%NԷ{~V'Ul;Flj-Qp|8;h>8%!u^-M8bV#75t2?e0 ,쀗 <3O~ |v)`3$L:X>B"~I UW wcm|\qƛ.JDXPSҷ"%F-1?Jq$YԽ6e ;!(kO۰Km)pB9\8Ȋ P$E8kM bD% &_(6=dgI)W)2V9mcm_LeN0dAAփohT5A MvoDTJimq"Q4<@umkgzd*aF SDMe?r]ArY59pλ2s^V C$xA]EE$ žWek [P+joHEg7S)( Rl i Dv΄R08Lc9-&C+QFI+ew3*SxL^6BIGm71~CnQL83aP)iþDr兩<.*TUGLa&6^8|+G$i,Zgu;Vҩk41C̈́4va 쾡ʃuX~" ఼_0"5_lgkt}kҀ7H#CSkކoRcӢ,Fy#!i]bUȺ&oVHZGlJYM|qCV 5V1BS:/r}W?V2"* c+$t Ŕ4̦0ui>2qE] dZè ~8ثxMp!`NWu3Rਖ਼}~!H!.O$C"w SSfDUfЇ?Kr_YRϵ(UVddlIjstR(j(nTUx:ݪ+' `P?"/>+Q6oKRm'h/U>,,!1@y{,NbO c_Pcb*e.o9)!_s#q=i{d1kwi ˜{[6p{޿p޷MhjwQ!rLB.ӮrQ2 @a5ɰoN#4ކZŗz&d{m6m0(&M#T~*˃&6ˍz}PȸP]vqTމIWR{X7PProl2k$kk8}A!WS 4E7|)vg=~xE,*1 N "EhU?¾;g'G 0YfX{<,yn'W,c\ԞA`6b{!oKbUe%V gL8-% ٍi oi%K쐘 4 kqd 1+uAn-(>FA^!/{>* 6mdiH΢"Kĥ#8b/ޜ;֝W(>Q`30.DN$%i k~ 2ڮdtiέP^D%a!~B${"'Di:;v6rp˙vƴ5qYAQ&V 1 w<[^;O]p*=s%e_do<-(FlZMV/H\ԤQu6'}XD͚tBWz V4Х tUVohO*+\sg9 zls xk6\;͉ٜ2 +`u} l{YK}' )ŵaU$4f ^yrzO%dGLm=ꎣH{Eh#ߙ WW2C7Ώq_"|`?1jn4{S>3̖f<3HZƾS;sѤIgyH ^.:g"-̡(786 U0_{cڦŽ=zm WOZhE6~xE6lE9B8!(uqP^ DvP 7zmoqJʁyl껫SInou]HPPKFn?\= ra)f+eڕ\ NU#%9|>0X̂SvkR̻ﯰ?19Mbk"I:3_/'Hoaϳ7ѓgrlRiHi݌1%l9(RJ@X뎧YKl(%I 1̗<XB|^|ݻwNAOfjm: QŻc «*V 94MH=Xoќf"iiS޶kX/`NzŠ$d8E欈VqzE|CښU&ePS* 8Z[ "-mRYbg1sPZ$_.0~,])D"e6$$3w/ feBMD :Q%h\jko&[~}Y Gn-H=dRpp }[fz!}:XX̓[$TN&* =J3 ^1m;CqSOeKAiGSD ײ0q}Jz0,\6U_O12kmhAC}ob+3<8#Muą&<*M))i|W7]0F(7:ndִ1dtKJMq$z,l@sF`[ZR' PN ՈycZÅ_PheY[$] 'N6!H[RP(5W0rE%oķ x CP6^i|osMVͤ#`jHwz;D9;9.T~i35[͢b\dfo7c/:`z~p*6y{y+hZK/Y՝زO?z)Y HX,ff^dGC ^]`nZaƘ|sA:<OElҰYIiE/*Wc+JF$9Ȱ`Y V&8nnPP@SqG^Ts/8)u wQ>i=Q+?yO-__R/KJ씱׹fAŒCAUdU5<khvFYBZI cJp:i.E9B_(G͓f-UCCf1`X'A®_FYm7M[cl7>t] 0&V ,0q40YІqCېRT;cwU\|%iőmd%xS HX||eiz"㋧dLNS5o8$}~T̛k-L-wȲOe~'UPrV}Lw4.5\<E/:l~=r w35hvߧ\@s7T~"] k ט (JQ&mCc]vNmAgx.HnDJšwzM\j:J^l!E'I@UWԴu&O>,0`ftL]bҚַ̄ObW::7hr3p.\圩R* ,Tp_1s`x^ҫUJfgfJL*Ӕ>!\[^?و/.mJOMFra+KP57W2fطVv[&sT9zӫX,KMSJ-QaRh;y,z [MsuYD/L>8ʌv4ݼøH{RDSFM8 Ǯ4AVO W`V`jtr+ Z3K-A)hR)qD˂ AWqć&ʍ(3e ͤzUҒF.O,>jcœ`rЃyc?p eכܻy`Cϭ8wL;m#9Ȱ 1v(i2-&QfIp (6 t)eu;|+:P"JK]tR`u\Gr.?-Xd7wdJ_8 tXj.§g[}H.\ˍ^;/.'|-m}*syVi󛒖<- EFu։N2,K،@Ч#w/lJS 4/5[wf6%;ga0(yR{x_*,Rj5`fRrh0;.lTPPO[ˏpbN4cN7ք!mU?OR'aMOϣT7PF% dE'<:$x˩nC$H<.5 8cZH퐪)xgN]!|& QU"~IҥbtzKQ2k%$K'yu>\_sh9dnu)1uB  ]d7BT]lR[Utu9 l)RZ8d=V1 Jm^]g^5G{%Сsw+`+ҦzwmE&oo[2 ˸?Iāll σ + =) ̅e:St/8%ԢD܁C9#?ȾY[hh^.lW-߶l' ݎt~̉8AծЄrYԒrɵ}Ա P]Vp(-ZO $OKypHCČٓr=,5Zz$wpFK eDjǨ,^Gr&-xƈ rY< |Kqm0@IlDk *2? PA~_6Y;5Q Y[{Np"xxzR"+ eyRjWl:rs&o2DsRebzߦawӊ^KӅIs4H%vTWH&k*O4K]|n'YP}jBqRŷlOL ܕG;PeӜÆL}hp^GEy~ oz>l'oIax_+kIIå<\zT׷Wd \\Ѫ-amZ%k=ˮD vhX4aZw nֹ1/?akrzl"f΄dg'෭?y IvMNx&| 8Wf/ ru Fͻ]۽#߬:)C=Hr='t@?ϻnq9nSړqhmS>2l/ƛHϰS7m0G|>6-ro0y_U]w, b]o^@oFPd$W V`O!1X>vayc륫% IQ | fݾSBT_,Th;N"sPD],qm2x T"])/v]>%"(򛙽~^] RȐyhۉYC=Ql8 %)"pWeN%ufitK {Χ0=H dqp9PIm{[s$qkOTރE)ɾaU| 0O-&#տK=h醓[5c"&%r "BCڤpCH#SdEPh~_E>Ftf|X!] :*0/zEzæ~7[KL QGPۋ:ĈJj{^x%D$Kp.YL{ [r n~3AՄ803.c$~ !۰k}s%;/w}vʋ~5,}C)'viB짠._JKgU*(qd Tlj̠ub(yY2لd7a s]6qo1SO;?}it6<aZ0,B{ Ou!p &Qo;[]</!={%Dǎ(Gg藘&e%*v,3|烘'} ' w s*]w EݻJqt6z0TY0ҬL71sE3-/=,ik,MsO2KipK`c^Z VbpUM69xy+{J#ˀLvBP|>f*=c5ȃi։iT^~S2_ª*k2Vb!Og=u+PVGqc,Y9k5:ݩ﷓TG!ްSY~VխߜMo luPL|L Q|E /*D11J7Ǣ1U=T7t)L)Q-eV2or)x"l#LϸE&X' 7Нݣ ݬ)e[t4/՟[ЙV&#QpS+=AE`> V-<rR])0?q^$bpѢΗ'E}w/&יc@T8&QnrgnLjuQ󏐰z#T諫jGZ4f4X%5_37{ltcP\"맖OiT VŘ"4>;ԇidXy"PSی?EhϦ=Be"p 4-ӟ blr}HQR=^2G(&X>sg4I8 >mؙ`;zJ0angzx *jٮ9s,./zjR`1STw㉟Z7RiJy9-Z)~*yڵ3)}'cs'P9 pOMݘ6W?b#B䳘 TnĂS'OL4OV\_JkyI#Dz]U_G;Y hu(oLœn#,Dgu h$z rQ^E܏tԗF >R 0&j=X-Q'T %rQ+pVfv–T3<3^ BxJ1W$,- ˛YXsǽxR^ژ+/3^UGRlgCC _0}4 ,ڵdjZ_fUDq`P$6b/l|}1C5/3 BR1I̤*إaxHU$qi=}nrt~4/rO{ѕ:F[3OGd&d _F,&0Jt4I1_"9I+גF֭)HWpQ_WjLg&6J Iχ+Qu)fX>.#x`X%QN=/E}!_ ItTLIVܯ@B{]4 lI}y8CaDkmPcL= 9<Ю\_s;3p{"+3+%6 uK`lLhl1q0kzѩQ[gN*V t`JEGWל-p@ >:^B L3XV-Px׏fX16bKF/j}U컫U%<6 GoBs^ (a__Zh"RBK/RAoz\~kd-Z6$cm)]j&;IvZF˲Љ)!Y['<u\XN_7;GL`:C骦B'm;>r R@\dXrwMS2-%ZCB> }ֻ^ Ʀ6N/l+Q`d"z'LK 3=?k[A6ZXeZ-ѠdDDqjcc]r K*:-'JTx35IB:_ z⫨Qz&N?pm(md\C6F" (yۛRv8h/l_Z}*\&JQbZp#wv9+X1MAs3<H7&Ɨ]䄦nm8/Rѡ1uBtHDů~ x2KƢB$ȏ Gi@Rg9L6Z֯lljI3ЮD Z6r~0Foy a#U̷m@,*O}OGpj,60^nx+Ddĥ)ɺv_"Z w%hylZMF,!A9[w&3٤h1;RC/D1NRщ%m((IWjb+5w2 gjJjLf@&U 'Ub>mt7-}AFf2"Bz<{ }lpÃFj42cͭ>0$SHDŽLBcI(R9NI`WkuY&*SV yxmP93H{62UcXl\eW1\1pz8ֲZ'=|>~<Ɠ-E&;̜Hݡ8l1:q^$ZG>!s_zr(L(5=KjYEθ’p-+M^sB>{f`3uES\bЅϠӍ Po ];pЪ5%#Zt2#j9y8Xmq>2~ Ɇ˔G6mI7%AMH7o7Zg <J%A^L"?ӕb*'N\}t5SkN NF(%ңwҫQi~zu֥!,M5A"V 8q.+75kFB)*Y@*L,iϺB,x[/= 9gߐ?R`4~(՟nrg|? uihcǤI X>U❜ ն?uL~-vW:֡xFVG>%!d5N' PI9?T5/(3[M΃4=Jz”eH;͍P}1vJxd"jy6! Agh{gQɥ~^;;8bc GXZWPK{}#Nyȿz\2ZE"HI&OMbN[0j/̗v!c{;P:6VL?=5}dJW,B K0@=h Ouo: UP*@]{Uxe8|!MgoltreLH( ۫<}Gsxy>#^-s4tP1iXN183xg? W} 1f}iַ 3늭~ l8vX R$=a^|EqEZ{/6N~*f+G,aC37iϵĉNOʃmRhEHDx;gNݏxϋa3~ŻxoNڿ[QvG q0ݲ:>L5bi>hcRV28mϢ*ٶ̴ƫ|5\ܧXK(0@XW`o\j {?",ĊiӏnuXPIt3):P1J;}iq}4iv+x)ׅBѠt +@ߝr~Ey}?rwg~SQA6>tI#Lf" q6ܹӦ+tۑ4+A Q_Aﴞa2wJ5:nvE `jEͩFe`4Qy]cTThWBѵJW EzЁ$OלejKIFQE0$_qln|Md%]fӆۭiBkbI33}-_iN/[8Z@?7TMwI&嬼$\;5 '+h1IͬhXpjZ8 MZ`+;9^:c at0jTUL` G(p|THG7mb]oz c*fbi9=.>u'2  {Bݾ64H^ekX+DGM&-}4uҙ&'W 3ńӆ]9c0tx پ!= L70N<4!Mn'8;2I~ lSWEA\cEeܿQ .9L;1fn!4_;x$9%tL9h7h!Ԗ~ &v%I#BRI{<_Wp"Uۗ2 Ӕye6Z4nO! 6vw8*5xDK @F5-#G 㑲0y/>Î3P|ߝ?ػ!6AFНww*PTb\n?uv,HP.Xm—yiUJϮ`2iwvK4~ -ČPhi~49Kt]3A==~s{~I7$|t:dM22{f2HD?֠|qܖ\{vU32Ƴ 5Af07g21K]u[M 3]9"nPNPCYG8U6*Ɗ2àVEd7)AP0IzS@Ҕ2= 1ڢ 4s5:$ ȅr[)HY6-}0FXjӕ|N Pz&ïh5%^lA3Y~Ϭ󵥀=ǖ5 A?`^3  Qq8TEE}-R]wXlFg}iЈ 2pe/ȋ̽Ṻd\nWSbqѲ9\&\tzh&"(+1 >Q|-"#)P^#v@bc;@ F˞dz ;`$SlRŧd/QJ`!}o|\Vz2iεb1$_Ɨ!mBu _Xm]v\ pnXO,yW&̕X S]ԃՈ=,q\İ>]Mp{x7b3P귄7*{9VsVgwTtwLU/NNϰ$ Io0ٛuA4TS3XCTHJm{6PYݼD=yvJ_]Q_?},Btru3:24>ߍE+e\;%c[ŷ\0 OkKs \ @2*͈]Ftc "6Th5A>N/fWO/<-#n&٩r yehX` Q°M9RcZuaAzLN$ O7&G=88#鋔1_ CF1c!K}[N{pdv>t޸$Uh!\&)I'y-}Hzr ^ ]Ma} a瀝 jK-ѓn 3-[<w ʻgzU^ #HI^ⷛ/)SO:͐D!34WabaDxsэ gy/rv$qk GySNh*QY4k쳵MvPϞ޹ ^'Z!3?2mU;?(O`jay ># VO~DAʗ"5-d͟[ VI4AziSNL}ݥ2KK?ڦDA.9u_th )$zl}j3 ^W3E ݈GD3*юW4 9^ -NYކmoKÄuU(C)s[^_7 SVr*@U&WL~Oec{b6Dץ٠?)'V1I&<$[;Zn?Fx BbO'ȋ]6~LHT.}}[8IUf\uw 7]#'ְEp :9Vq#]7M0ČR\/ *P# VUHd%a>` *TJvؗb0b&$.%e_~DR_ H-(UXGe4`]9 h+ n 8*j5Lp^ Ӣ w3%5\u&Rl7 #v8b /팽nd.w⪝-reE~~H\6j-㵛pU85n@Q`a:/ɺ=iu/l(YDBC\-4uAYW"J -wzvlʛ/ܤ4fϟf pm;W0 j˂rrLq 7 } F|B&H>ͥΙ|/9AJ4h޻_,WG+7N84.݂#<bQKc9$Ui%*6eiw)שat]"(Z\f CFVzz~X*nJv,uN愪߻<9% E -5t)U {ǭ!#ԃy59.f{\V,ч 1نb Nwp+n3իYJ)# Aб8-o, A15Մ8 DCZ16瘧R%p DMrG͜y4tAQp:Efʪ~Z3xGK]':=(y#k6G5IK}AQ~"hH9EU,/E[,`ɺusDhX^9.MiV.g ԰zt%jmɮb HvHWbw /.8{'i@px[V| l~U&^(~P|F\ 6>6OWmCa\)X@D(D&9=gbDZѻB;AЋz1>|tXWPfXQ,ây>V,t` GlbHxٟ4OoC֤tU*7iBTG19Ws@lW4/BrdU!1hߌlYp_h⤤/t6i_.R}%tDO`g{(#hz@zf#*ফ37ܕiS*G&&%q@#1>i05_S_tLB'KT(kHy tS| n11e\:aȡyX>dYY_.:*;jo3]'Dwavƹ_T]_NwOo;dcP{*פXρ.3/۱lv"5$a |Y# ۉ 9ha,Ҟ bACM,OIxK'; rٮx]% :Ik'4Z*B) S@,Zg̒[K7ls”ɟbe)D2UUqr/bQ"xb@FaQ6XhډiU=T&h%'z_ 9p/ a}vV6UIYe՗kz{ϴ4_Kd`JF}XAh+z!gŇspꄿ#`Jlbu(B" ~vDhjm 3Y2JH@fyc8֨/]؎xխ{>_~~ũ(XfG>yH`ѡI,໎N¼l9EOW¨E18|Bq4b<_2 z)!"Ji=f7p_7FEFۋNhq\,4鷛Х*'[KnLEL>/E!v.? = ¢APp:+ǙĊ亀*buVfX|v}1"^"溘 ؂ 3GPl)}Gܥ>is%NDENvvٝ,<+nE)ߵ3p r JvT;UH٧*I 7䊗^+8j# Hz`+ys# {q8;Z.?se4u~ A[#f؂^mCr (p [&h]{q_xw#g?Yȉ *ۏ5.յ ɈI$A)]̽);VvsfbC Zh‡vҜ4Sch]+7zW7gP-Vnͪ5@acg86?4I5bA[䯶*"ɌQmUw Fjmi`YJYd_UoXGR$SE;ȁ{>/Js~O ,hsCD'j  bm7c))i351]50{F:_ʮ=+&Q O;a|tO<{#@HR:[_ü_N6ђKLRHIsiƄp+WLK/v˅ƐoxU^X.7E!oJb¯p!KX^I<3Em}ՋdN`DEe_v m39%3(& lq<9HUBZA*qcwڊ~X6[.8{mhkb_F$ܜ${lHAPm#enȐ7Y0yؐ4av`^9 v ,xaz>^W:M3Nu\?R ,JJu%>maI>P][uV`󧕳A`m=hV^t"FL0tt%պ;-7n]cqyp8In_jFR`K67kWWpVFhe~"FaF]Z?\zk~YIgn+|[ Rȋ'>4>؄ظUin#Ɓ@DsP- AqA7mY,v3(M~ƨIB<%5,-KƉ_%6N:ݎ[>Dݎe[9>̚]ide vIkpy?ڵY(*h#eEŵI"VetA dǦ9N P8 xD_Y]'ؔ3~yNɑ[w;^9}f5m6HI}0BoӘ'PW3i<`?o㨸Q[FnT*(`НnϐmV7ϯUf-@dɬ)<=]EkQۙb~I~)'LkE/.#G!p%i@G`` ?̆ 98Ё Xg[F~B5Ft@,ov:Ge=} PEV?)Sޫߨ>-)9pi'hLE&rTc =1Sh500.4m-jz˻^⮜x :C=Ƕyh?}ӠʒfF)S"Qd@[d?QewQQyE\pkQdP4))"p(;[~ _ g~aY=c}yhkXR>`?E/O7l7S+xS$oC=8IfR~qmsDZn #MX}/I&H`2g)K%-5ƅ9Au@&Kq_Bt`4v* >ױ~6Ϸ)r1YwÎci|X9{2HN\q"`tqNaK SgYQ1\BIAYc zS)(KyȄǁpzEh&W>}.| jq|=y*Hiux) ힾ)?R͋nV qOS$ ݺ#=OKl.U V~U\iB g8Ӑyіz=#z+ }'eq`jNuM_XWNJ ~ٯ|"%ɛ(49RTd&$0@}L =2 2Z^тO;6BJ&|,!S+T:",=]m#*4)!;#gPa6 X/%)ROڷ=IG?_&6ԖAm#ʋ߭v\sC\oh`/lvBAOjČ!o*}\g%qWuG}a&aWb&i6\08{f,84Wrp4k)0@L/r_~-^V_=$sA,ul6ΆNtV:ͳ؝RwYk; 0Txj(hjA3Ã٥x9P)ߔƤ'0(7$|$ED鸾 !aj~ߖZ#JZqҙexhe"1x8'=^xRn[c; _gUFpD眊K%n=mRʆF3qZ{G-JQX!V' hH K_x ϣ߁/-okZc/#)qq!z}a9f,ZݾuLq5żͯ(>_k0)6*h~M#]T=gѴbH1<0q@O`n}:*e\vJ>,pwt \CzwxUJAfv?ɬގ Q"?}LP_B§E,\.pg9`gu˚*֭8miTI2B3t u=xoUgFgZ]3՞aJ,EO9[UghsvurdƓrr!W%iIG>{>A*`2eEF)BF3A9=K0pOdwkk:ΚPA\dSZ9YqN';V=7?|laO xUҙ8\{79iV|a(9vRkJO[FB:@Rzk bh;j r}@D/4<7XCj3`±HFBtIZPz~u+|^ t)mBoF9= *80)x?s2i 脜>B~dÎ~Yc-AT.LJ(^n,C4CK˧ ʵިxtHDw/[-گYnK/SMoW zGca0]xnG2?NNO64yjF]NH:^98x џNF=ZUعY\y],b:p  ,Fe zkhhW9HZi9sb,kiEAX|9w2DZˉ;| pZͽ|Rm(qd23<Qf^qHsN:oL1~"NjĞ\=k$1qYQEJAVN.hzWU)l3p`kR # A1j}]cy_ܨ@r2fb˒$:V+6o0>Tlx5  }lzQ õ6_5l]>ӝ;&s e:]?hU'Dt¡VQK|g : :L$8f]\g'}#ivդ~"={v0`hx,wa+Yeʈ´x:Xwpks?Q~*i63wVp~8`dD(ɞ(mv^c}emhg<RC}ꐘ -W3rѷp8a2E R7rXڬܯCqcٚ ݢ:G*:[a H3GS˄Uſ;kpGe;Ø9v5daXIVTOO<_~NPf> EC׎e]ވx[* ӫI&,{mʺE $^qXz\tXdyv6n=ʫIלүjoó.l4VZ 3l!ö @?,S`P! xo)J[c ٱPoHa I/~4 nz_"i!{j%7ľ;Ά^"ovƚ ijLڤWBU *d+/V4hA[?(4u/N>PF:U-߶J4]jx} t2.ucveue`OuP(\Y'@޸mِۙO4_&癁!_3Gf6z5\Ϩk|-ig`@: 2Nb)VmǤ0_DJݺcvr/J ݊LpVY/K"k2JV>H#LjEXS 7n׋m^t7JԾ?J9om ƻw.gZN[M%*/v%U0!xT$,h5sOҲJb-鵞Gsfa<;'bQB]G$Z^OHi[CtŲu{l&!1 =FwLUN.`ҞPhwVjMpH~>4)r`P]0"%熩rbJ )pPQB0 nM+.0lPWܷ!}iz~[ gFDz i:%I ّ)c?J)9kMh.16a{؜LKf~M˷R\ڐL1 ߒap@#`8=;C\hθ0uLAv%[YG{ih|c̢eAR0PnznLj_R#?#Кso ˃^&{aS\hg:E _,`3Ҏ,@zsa%^$F8aQ 'p@o *k7#2yGfiVJYHEd˟?%\Hf<ˎzd}[rJ[/"eH+ pHZy2*8bznBtu S Khf$3Ӛ3eL!B=9**ˀOǛ} T<[ w1~ G}W9ꋴZ#/l&SqHC$N'ǥ<*%{OJ0✣ apeYOɘ@*-6#ҡl)Ovi}g"2|w]#0:Y}BW_VK*pPܬĻPMH YY1硝af W Y/=Bd'<<;H>oT0%{*`c1Se S> q!IBDowFB:go5,~խNp^Yr9hlg)@[ܯ8T u7Py6ͳ90K?GD(z$~qM5li%ƥJq+:|3AE /|T!"Ae7Ƀ m=X)ȘxhǗ><% %@=R_d:<0*aOS+`svՆS*qsP^\NB>0#I&I7z77~\K#+Vce%T"gPDP 7LWMGl2RhukjN4{mU2P{8!$(\pL0Hƀr0XIaW{Uv0#D,sȣ}2T~/tvOlI-X"4:EJH<62׳NqFarJ16x_6_t0I2ɛrv+W$D;SDd؝2d_JT.Ț~,E_-^xpOɮ20T'qPu%#Y">w^A6P5̋o{1\\F=[RkL&?<Ղ:p*t;WgL %k T^#nU"fk7DZ10)# hD%=ҠYl#Rxˌ.F^{[QMʞM1p_Ymx)-gux?Yzv/^`B.xR*Y;BZLch"R;์elDs.0=]"|LJ:3-> R=c){ %ҹUx7Z`8"Xs ] 3Mpj/8YJ}ԜQvra6KG1lO iK{HH]WuZ]J̴MT\QCDZ@7=M ÆXq  ]gP^=݌]թP5~v UUQ#5X!ɌO4`/j l3iV+8n֎ao+GȌy2Ah.D1he/ |#kd`Z4$γ 9Hgֽ%Oj,$G*gw \";E(ɂm@~%mRpX&_aN%P{ʀE4 ذF r?(%ߙ) Jхă׈A[Ƽ]ੵ،d _~vcJ18|7NI3q273'lKVHS{[dq3|h[YֻR5㬩 To*y ` " iTx4 dɴi dV,Iϒޭ?ha:@ 5]`!P̄id8<>Uznkd3Nw` B/i}G.TW=x ]Iw 6& nrPԊSu}B OG&6g@mtb6Hۣ'X2QG]8/`t fCDAf~D`3̳ Tf=X1t{\[k3q ,0s$ ‘ô ./rfMch`$Jt`ml ^QzV͍DWG  "$ݍqP*uvԺ}+J-RLkW uƋjAO5vt0LCZa颕3+Z09~"m!$զIGyw/J}xZñŠ͖sH>\+uNe_Wx,֠ XϪɒ$M?|sp8=p'`CppȾ9:=<~3\ECy[Y*QdFܻho?& }[jhN^iK.Q0(X/݁;UtnE$_k`ܖ5JToCTsui?lLz>diWE 6&cȅ3//Z\W,$m!Ro q>svdp8` L D2 b\(_|ShvИS (F3jPG)z і3>ˏ5V[0NεKRɰ$qq2{Q1%{4'/ByF L[Pi;f0KʁP|ƆDr:,RHL[OwhڏH|\@m$~]GWDCjơ85A 0 :`\F ↑h]W 6qYt0/ >792i-J)²9(=cW+78/F~9_|ZK/1_,Qͥ_o]I×i"E`Gc3GM)׵*w Q7wU'x FM`jZzVڡTLn63Yf~ˆ߬`r&Hw/܈ʧtȽ.ᷦ>}w~ChZm4 Iay'#<JS kyW4 F~AYVz2>]V;'aRmZ- "jG_h/qGq2IۻJXe ú,VS즂<=x ,&r\d+ah*q)OXbOaNRnw~ E$h羽"{̸|V+4e&%8c*Rm o,veZkvt#PJ#.f3C@V"AE'(\ڑV_ę1^  ڹsN D ,R_HzFphTS#Xrtlg!(lR88ЌuI4[5|i1Εב%ӭ. F6&{WKtPkXۢ)zmݾa?j^,b^Ez`/%EuBRZ|zE%J; k)Ur}Bzop{(<-=~T/VO9 '`(}0H.NK2;FIW<v>NQsLgbo4,H VfRz qכrL;Ǿkr6g\&'Q~CnUMy/&4f5#Tw-Eo#j09MrHĈ׵'jX0Oy{ =y;mb^`bo͖GiinR~FyDӡXѝUM>}/A:?9kaqKy6Y?r kw%koK7W溺:{<i%< h_b!82z\0*8gf>v)p3C!m2 '-Fk윈D` ہ|a/+HQF X}gm_[QH|A[şݳx簶]v WlW$,GRSP|I_{v{r{"[?9:ČyIY@1n4rVh!8yZwo,ۦMnC+Ѩ*C5cX6zox(1k˶78J@:Q",-%/ 8YvjzߟR|d] oFx,bq@!"Vbp.elHp:nq7V) $ewGT+^cz,XW V$3O6Rd?Hlq6<ͲN/}=/xW`T1Rq5h_$)%u*a@Hj>WLk#18Tў9m MXWɸXg+T+%Y强ꈤSi#E tGM94{jW-fPYTR]ˢ8[i ?NٵVKË_ x&} ̣-mldZô0$! .11`So~x7B\L0D^!+0ZO1v^턺M^a0a#[ AEeB,=q=.8:Joc Av]peq-ȒӲ 2+/Ϳ0]U ZNVKv!ic"1cӾRϧ*f1JڼW] a*g(aنĸ =UaԹ.dӋNvB-=07T7[2++ڷv]T3vO%4?wQn/lSj+6#+Ex4#Jv8 uEo'܉h]t U #?F%˜Z?U2ӟR<8)T ]yhGSrmǛ79jV퟇뺳uw=V}+)5F*-@nCsvzoa^=T,- B.8C-Hp#A.N_uѫI"2VSύU#668c-OedVbUkӃn=t"֘ 1x>\Nż9:XS.;C@{f s{v(Y>Bz{ f؍n@b3VV=1CFe抴S㛤R硪 ̃NkK~JI(gL ^(DYv^p`hcGSTu^e5ER}:׵BGTHS=="2U# ji<Y16*390xݙ/vPmP9?qo]*l18ޘ63dZRaSr@vPtAa{bۻmk ˀꟗ&>a_j-,Dvd R'ay ] Mޯ>Qbӎ2 29_Ul*n d0' D[e\}{Tq9-ug>񘵽LbEUҝ HnknyN=c%:#9c HȺ*NOȋkv@fb~zf.u܍JNER+̆60޵N&D,YDgj?{hmMY{„~ 1 35AGO`ֺ#s9e~]8F9y,pmӯkMmy*ˆ(4v[%UXl߰N8`1kq),Ym3jveN/`wo ( AUsTz=.qX.Jɹ BIb~6k_-ZLK̊Z|2n:8Q40D֞6A1^ Z, b%P.هl>cv/(g2)1~6 eHa!i% 9;1/a5El,ear'S )ґ‘7$-euګ% }LԚ4iyۄ-G@.f+4_rʿyIN  ,8裌yЏt~|7S3C$>kdD ^^@8B(?Ki*a qw m=+]hUev{I{YI|7(:]\E _đK0Z/\\\6AKI40(6 lw$،Pc¹fBTZ$ E!}A.ØS˸7?22EU9q*2pڲ|02vhneZ@J>^d`*v!g:9~&W z'4 >tQ35O\<{+sͶ[V7(4(6qlےbNpduc,ך)f,¬o15W9h!4\VZu1"70p$1/ iǣJfhMtܸwђ-osʽOŗȌ x*t}R45۠d>UIEq~#/#,Vu)u5RѦ.BXne6TȤ8kͩ!Iۇk~> /6 <.tK~{@-*1ïtli ,Hj&S5 1gmv 6US)w,3pp$ S4s4oʙ̲0a-L)uisb@w̼!k8@eCF@L0eoza4aD_s$5KyJRIJD~/#H'a8_^Gv;|J%> Hÿy̱)w?C9N&moŪw"ouF~Q:q+v3L )Cc DPa>{agd2ZZJU4<4ʔ<}>Bg :HKKfHOC3V 1 ^vXǥX={ PVk t>C>I\r hJ 6&(qʱ}~i*6ҫ1)KPDrTav|raIJd{_=&j ЦtO~^0Mp7cZuA:\f ӒhHn֙i](s0$b]m r]9ɧ lo\oJ]FxXUOQ E/{L%Y ]yQ7WŅRYS#PY~lWuޤ9NN-kҮ˥´>nuoI>yqe-`P%L9;@5ixD߶ NsxM; j2/k〿oM'_ "\a9ٙa&E#qAӵԓXkQnΌV#).29ф;ӋF(޻'P\┳d) i:cO\Lc 1gwtS Dn=z)fqTdw\H+UeXIx9w سi 5tfׄͲZ4O9p/[NΌf,^DC)g굝p.DlB0udWQvi *\=CK%v\iwRپvȂ $[f84iXX m'N ^]iN_tp'ڸiJ`0S3J5H]R s>Sڏk\'< |.#hSvdžTZܥNȸ4ز&g=\`MJ*~Wо˒sHuN~jH|[J8&4fZU+@M_t0[QHڧt)5Vlol E/RR)xf;/,Geu^u/@ @E#$Oeee~|i.f v t\VV'諗e"i1&/Kl$5㚺 "z h{0+zJ!O$Rx/zC ,yYbTju Zbvt +yF~OFm2X@4,q*';d~ήП4|(➘hPoPSf} bxtYɸɓ2+/=PƂxVU*\NR?gyk =?zq~W __ u x1t@Md&5-ԱE?zI"S<قkɃ5p%^R*|A@QXH"$QlđvA2QIyi][g_v &E"G":AHGV1 nIh 5 =@U۷禉ouubE"qA@!朮&~Q\ `/j De,F[mSl QMa-_ `\AQg=prD!)Fy[όu!m||Hnf|<dlW ]_l,Et_HW5V U77ތr+&"n^vl02d,wЩHo7쩎hV(#w M8ʊ_xjfGhsM{E͸ o`qVJcDi6 :(7;Q[(N7^J2z* Hwlœ'-\g s08JVS~T !A7b|KȫZAX[v-"[dʥOƖ'jRƈk;QH@ܨ3,QUIN?7 y+ZmMDIw1D'u lG._:p=Vj1.}DyK׃-7l\waWs}sGI~6| ?Sk-XD]Όe5 z;cQke{ ZQyw ڟ$T;J}?z5x6(G[gR;2;XQm$ 0Q9b@^Mɷs}2_5YrWS"ç $%mJm/Up!GPUtǓ rIU-+jLSkZ%Xk# ^[%TăKEAZW8Xk't!ogſVFlS֍|=)YV| f.ČҸASS> T"$NoVZႁx{ 8⟚gRVgts~D}:Y=c+j|W<+ (~udu" l>RU?| D'n jEW6ou~sQKFeäտIV.Ę0 qlxE#A9\Xh l¢k:^+Ԍk=DLrn1nT J"rLh*@e9E `!.&wHQtb5{{9yD!ߢ}gKS\]a1 ۄ .i!q^/i72xF|p.GEL+KU 2"SF`Qt`""aEҟ=2wȫ $x^WI?jp\l$+S}^7OI ^aMlfHΩEH8"ҳY6(&lMSCJ:o_/`$P +xvWjjBg/aOh}@5lOÆ0p ,JZiRGp3^Ca ҔG\WỦovTe"Iy$GFPI3!< t d3J$S rY*A5ֲ04\1[XAN&2Kҹwc S2|agK܃h<8ߩö0DmA;,uߨzPZ$~Sޘp?բ-h'S'+uՉr|#2GQfi.R(P]_7҉ޔT[B5AV4o hDc.nxN $Z(@Ǐp;fɆD"MGԄuiv)&=k*\UU8j;A_TTR\\t@ y|R jce8-&:x;G: ^4H 5Σ6ۧ pu߾YJ+3Rْ@Xtf|\e2C'W*ƶ<fWI(gQPQ}ϭdzLW5TԟP]<ՏoA{޼WCQ~~Vl.Ys>xN9CT,  w\U r5p` oi:ߐrDǪh\0U"#g bn/M[(Twlb"h-_󶥺,<Dİx%3r/o?A{7z!sEzpEYۭ?lFi~"Um:l[XƇ!ǡ"qF\G%BؑZR*PiO#a*Ku3cvHNTVqj722Ƭ^jI094S:)+^X2fu`n޼:6ˈ﷋e{\/Rsb.ۥ=b3H/?W "8gM竮ȷ6|E(~P4K$44(XQ:j'8|0Өgf/Sx&i80@b/]j3ZuRMUa *~ aCh)K8> 4Kz*a%6l Q" hZU?|R֤&a ri&+YJIt.|/6O2'%Z)-:FYmcﮢSj@Q@NٟaDɊo#]$yg?b,+Kȭ px;9|W^y 2m kΗK4ۯnfԒ, g2QWL xҵ^HGKnIWd_&,$=/LQP{8%Vt@CH$+*k(P TNMѦ"~E7w,/]emaC%ҧ:uFTݬ`1B!Vg+3cJ&=Dŋ' QJGw;6t|{W"P{ZdQƐ<g>iJlFu3#,T>o{^OCgai} 2l$h:mm,IܧԲזOMXPU<m2B(P QgW/3T3vY)c.^ʐ@#ac6*:?J٩QJZY(55U·'a~R8`SlKPJ"$Fa^TQCVQgpaUQeВk 4k_<siEX{(e Jñ[OJ&t6[񴃦 k5xY[VE0 ZeRmdZ2FWs < {S({bW16+kR_r?%a39geH%ńEDxR2i՝YLjv$+; ݆B[wXVuoܴ!eK0[38d2])̏l1K9H_essXC[a6TSҚtqE{UnrT-F֗(e8E},6_/tܗ^Ҭ.BLSj4selA=p41y`Qtu>ݼU&NF^UeX YW0i hP'kSDȇaH >|[&d4 }qJvQ`3X~*Ud0QpZ P4Ɍ|(6r+q43",DDƆzBJA(&Zq%3?Rϔ$q _5E6uGO,>$?U< w/:L"V}ىyMzek{BN;^beO > ė~keg# ~!SArԤBZad”Y"Mvs}MRdTl.Ogw"cO< E1qO>YV>Ԑ_]c"jHldW{޶] D5}?_`Ts$ \3FH9hG9=ۍa3?_Z7 ^0 5Y]#-s&Z4m! iNM˗߳. '7G~:N;5G޲fE"|iIiDM3p$ZbmQ+d%$ՈRCWjjMqC+tl#-5 Gb)Rek9~u)^z$|w23\/.8yЖ}C?w$*+*.Eopm @oXF-w,F|ş{u:_<&ΔVMs~$p~D1L nH:9ߚom5VP=;p P1)JhB6[3Cw jHx~M yY/im|Z"{x\LQV3@W ic߇,bK⡯P 3N_T5.sϗBWr4D]Tk&F2*-ڟ'r(J[˧F;kjǴ,_.%)Ӻ `)r-Q7c  r&"N$sbo7x6&zLlk8pmnzw$S+>EC@\;Pw 7mˢ(=vz^"m}xEEG%#5dݼDR/֨ ̀Agʍ^fzd;| AԖ w˝@ 6 xWO{fq#AzhN.X\l-F{:j{g 3 ~0K4.']Oa >Xr5 yۯN{ilծ'^@͘ݐb Fae ϗ<,'Ÿ'9$oaY)ŧVmz|'Og1\ ~}ZŐP~l(pld` ' &ڤTpOhқNOnM%EaX:iH Ən]qQ\1 h޳ꤒBWFZzpTKQrh@\kǯRnȏT s(gB5.1odtH CtW{-;~]3>ơ#]z,8Y^XpZ̓_ET>g0DFKAQ0!?Mw@! hUYR=2rhI∵ȳ+Ywi RIJVQD B̋u9^LnFaAH:Znd Tjkp'7i d!t3 #Dw"6)!6LJs4E/8QۋȘv}~ˈOLuӗw~~ZaFb8] /onTEnG0O=hD9I-s)3DQj3/bk]&:ٿƐE~!uhbtbx-dW4λ-HwwZwsgzgG \ڠc1p&7ʂUM"/Eñ|u[QaϏi.+P ȕ=ݬƊ +/%{PZJ.𬙚ճ1У'5_a=4E1ʲheF`7NkL,!8I.̽LQ}o*o'kݔScK˳Q2Ì|K >la|`F'= ނP( }U$v[+\p>EԽNw/{1 %^R5Ca fy(~򬛳/M7U1.|ٽΜ7mޭ^];Pڗlơ( -0Q,nV⏨B T"Yn\ wiӦ184y]ݢ_p=OWU.Ir6fXig`!$Ѩe} 5X]ؼQH@6!.M(gz Z[֪%G2ۭJ|s%^?Mݠ؟ q,+?W`,CuH^ꍂSWu?m b0Ԛ"t8@m1K7Vcn0|p;huEbɡm$(\@;fwϕ֤~I&l$9%~{5$5ܞ(a)Y=Ũg _v77h#eKF"B0a'8_ij Ij$ @u*B2X`)!Ȍyˎ枆7@\Ma2;Nq{4vmOup-\yTeP:ߝ'.Ad?nkarUi"/z쿧T|NQT.ŽN-@A_,բx=Y7 kmzDh:{lHɡbDǶ% wE-j-(y- wɇ3mlRZO\ ~jk_me㩟V%RT _ 1e3*Q;n\JMDPi DC*ӯ@>~4nX %֌U3J6'SsNoM7r V* h\S~5^ A.a'fXWPCC]QN+ȤP+ߌJ\$Jfc$.1=Vl!`.e`ZRheċw߯Ų<koȒDߟOT("9CDߒ}j)`T<ҭq%A@hjz&gP>`=mS^,AuU(ɳ:)r?<>DړuY_ך䏍`O6.$, bl㲸{W6Ứ̓[S8[^ tp\DU8D~~E.2'j{4>3D+߻Iy`a7[)^܂YӦdwGAC /Pq HGc}#W ui]T^AՆQک*B#htL ܬ]*u Ӱc2" Mt6i@ٷTҬY`nlL9;E.mg~m8WxTs&) PK:iҎ[330ʱJ=x:wvWM .ZnT:]g ـ.ԱΖ 4 X4pߋÍKf 0J*Gyy@Br3EơUN j܃L $h+hStMGoF#M##_%HhICob(Tv]<=ԥ^q'I5?okV&? -jfSN(ɇjRy{yj= !`<`m؛-:+Eh݇)]/-68ǐr9,7XF[tmOtL=Bw\MiW;8¨S|]yd%RxGy"ݔ(-}ja^68*ץqՙ?jP|<eTMsDK@Zyo BRUbg0< o'vD1mĂ⓿pr͑-5``s,]+ 5uD][l (8y[nMÎ89zotkˋ+쾽J|i20D~#ႌPv)ryH+Q)k ʧ:XEXQF&EE 3x V鐣)DٌM-P)wuL'.6vrQ{~qoBzM!w9O矾Νy/\k9vy &fM AJElp]~KE❝"mkͯ#ᢕ|Pv I=T}N:],±A2y]pP"GKHLf @qrC~Jc5sDBdtC ;gYiؑh5%Anۺ5~A߉}XY滠jE v l}w#a{+Q1%%IĢ"K>!/ Ĩ"K;GMtBvN/ ־zKЊ9ܸ4%*iH8!+V_Ga#`ӯH1x *6D 'O}flA7įL&N:5/YL 8E3@`Jcqt*XI  u+Iu Pӗ 3@] ટLSѭt%UUz3IeK1iY]8+z ENk/M<ٙ_+FNWr b}0&r}_04 bͱ)f ,U:(ikQڜ Vw1ۯ%fj7gnA;eIʦ=[_cEP0"lxdUBk~@`X2YO&Z"DOXٻ$#eY6BKqCX$\,;$/#AmE^._[1J*䈭qrBbnk]#O$ e7ZAeW1-:!:ѽHMgEE~{[XY Wy厂^ h)uۈ ,:e ;T@R6k|Oamֻ_J)%@M8#%2C]Ѭ[xDDȩUa Q\]&(?q<+]P. i uNCA)1b8vMdC/ے2w\jJyQS/Lԭ )HqpAa27GG W1%B]VcϾje22sAOs6\ѐ9OHJK椨gPpBWpL<Qm=ANsE=*+1ϖM.i.<(dAZoX =ZI;V{d;,r %PS?`1MҌOZPSN /]Ls~)J}_Plb#o`Ͼ@!FsK Gǒ1|㾉$sRxKṾM\XDYM{.^{MI]*v$ ne14 pJU]Qrg=+djlF:+)sZ v:ȑZ]a.b/C \UѠlS M ( ^H3m1Q`fuE؏:$Я%Y֓ePKjyŮ9с P^$yqGPG% U{6yyV^x :ubJEȐ p #(H@pپsRky?(WH/5 KG3m ;dKj2՚.3 t(9fs`}ɫȽ~>)}1[TXIڕ2g(j8v*"qǒ ȹ*E! jx{g?abKc޾&FCcW LB(]0u0Cq0F'0ȑ9 ') "Ymex \:"kS;V;Ε+(.R<^yL ]H(k^z ʅsQu͈k}=R4Ȋ7<CN FWnt8e!iIMSQo"I+mjBǮ%|G9~燃[ލ,:OEbsQ/-9sAlpeHS$p/#]LD)pmw3'H0>hD :!0R0Emjx 11};90(E$ﹽ NH.㕼eg<f/k5pz1>n7_M98vH:լ@fMa(gq |5lS3 }ݦQ\l[@d߇GvU#;05x ښ(Sge/~9H}")p)'n-ptyį;mT,^+9D֕t4$աI< Ys`4oib<|GȚ.w̾]fF[aƁӮOsJ.V[m-0"V&3fTxQ8rJ~bݮL>mmG傑 *%(-xJpB5Ԗ'+aMݼ6mW>4.) 4dTU ԛE0bG.&`mxҩ W'U\'HNm[@QymL6E_JUGhl}&@#moP ƫ?{vXC0Y]Y ?P09ԌJ6~s-WrFIb)nf^evgbTDugBzayg`a .߼s}Ǐ]YMtؚ]<*xe](eP<r)F`j3j0^nכd)* z%7@PN@ TqFȺծ}3%d 4S#򃗫{|z4$5QAP*7++wBȏZgyB)~l ۴r ;< w]s^g:܂u^Αtm+79RD[v|:j$Vǔt7o ,=jJ vF@X{p}e]]5 xl#Uu wh `Evq׍/y=^6(֕)h7E{](}s@~tkwx[5U?ضa&#V h1kë-E-/ct+q[W 4f_B#drZGbq )F8(3R'pOΐĜL-|ty5]gt]NQO`y,Q ,L_?\Vq@|ّghxߵkl1Q^I&t+1u ѭԾ]aVSRޗqs.Ec{]xPYX,; @\ aA-_:swqs6`|v@EaKC/(r05f:L+-Y'G;cmV&4ؤ4qp6M`F&ߠhOo|xw ǽ>~8֑C&i9H _/ȭ;(gEw?0%G(o @QX,ZW+O-H>6.ꀞXVؓLp0j - Z6o(0ص{CB$U:L·YZ_SFvLMyY"۲5 $ 9|baJ4T^r&g>trn[sOQI}zb,E*EKɴl6Dw\a7XI4Pѱ t5d&g}[1%Vqi=ti:#33$ROGiaɋ?TRW,#@eeK@~Q@d]yF$u5yŞ*A7mpnW"[E"0h96gxdZ|G]Ra*w5!kIr26mE˻h|Ö}MO&[?Ӷq񆦴8dj!]'֒=,t@Xw)%CToy]A o&ai!,$@}}6R}|n2Zz 9h%,`lQ0ȕletAɺe=VP&ag*EҐ\ſ&+7( BWu 3|Pkw\({h|8-QCLy(Ԝ*OҦÃ?q^|,FyXFu nQNhr4s&z "$tCW ͳ}2NIdG`8ݬs>Ճ&܀B[|Е s\V:ަP_yB4ͣ.d ozj4 ^86=K7_YQ}%ŇnyJYdU\6-?;Ky\G?\cK'zk#N20j_=>5v*d 'kW[D]x[DXd{TD3y \3W/K plꋢDRXl[*?m_YH_w-hkq,60Ekɵ7\8WΛXd0.nјٸ©MY)òLDOY3gxvĵ2 Xdjk m#:"YXuciS\fcg\͒hk)G8ktd 1p[HF`tB4.5"!v#K &]v76qb%v h7c^(  VdP=9.EW@eØ~ {,zԗ箩+q2|-ϫU,lh"*i S4W!UT=a= KOH"Xpz" seC.u.L OjU UFR[ɵiDʛ>vGzpXP2 !6SEBq`6N@Re#Þ^+k@OPuJ24>^3SvU??ҮҽjLtn$U()"DJ58ChU5~0< ;,1chE:H{A鐖WZ+6 [&d]NKEhIEPȥ%ߥ|Jl`_!8IR?ˊ7_ DCBjZNPR~/d%<؆]$t}!( i%hr THVb9q8 b.sg eP (.8잭gL`G~VNz74sTMO0$ҡERD\jW}eKw[p&&5,FQFH߼5Qvc/͡ȂݕSj )F3DB-sg<12/OmSTrm3uJ ̈NP&=Nu"WN޲ĕ`gނo;oD%YcJ@]A 2rąC7~^@wihU5hD)z/zρnˡ֢,>U7d[!*1@2İt*ĈgЂmcg6 L;Mgôa]Dz|p_C8`75hV$O'# Gl88H;9GgJZka9N_7y 5!2Afʔb 3DK #N܎VA6knO6Ͻҩ74g-)3@6󈼄WD9{gaf=`]b 9 vT[lZ/a:-5s g,lKH J w951Un9Ƨnt܅f;*7cᩇsf sf|lPr=ϭ ŃɰwRϱW}R}N ,.S5H$;i@%N]rq׾b-)5rdj.}Β|Aӑo~}'Ǯlcbb <WbG-IL|)l;TEOW߫eQBD\V˯:+O -'RIGfq|iU>u*?͊& -R$O9,'mY݀Ɍ$x0X=\·|GB2+ fL|fB2 ܠB4(s>H("wTroŬ4XmH6qD80y%.ҹ YČ9ٕA,ő+sqPv )#K|QoRv45rؖ#E $jȫ@@nk WDǝSq2 `ed#Y:# dp|~.oRY(8.%W<.T4'Sqhs8b~^R XI/&m {uLCi-=~[(;#k0ӎo+QP|IlcZΰ!sY9j*o4a6;gnMeS]Ѿ S6$cW2O@?V~҅K8T|Өʊ 쳕B{<=>P}=a&˯Xj͍E{շ_5)J4O{lQ=Kb0x"}#πjUaZ4n7KgPFBδ,尐o FBe8D%{g:);'TyrޒY: Y)1YE5+2c#zJ^j׀V4!R'c&WXi ]Ocr񧰥B%s%PsqoPˌ&5@8]YVgXrW >Qӵ(C+jF=H} 6z4)>>+d=`Q[ 'b0e)fRaƕ RZTҡ'I|ѠMK8wWqc I6J&@jb/vF8u߀@Mf a/Q~4|0߱ 39$kl**?yW$v-qUCC`au?X.C`vZ^x4i.4ކͰv5[Qt᭮/}S`];wh$j.~.L '>RXo;a[URx/VW5'Ku24A\Vx]w6$"V0@euli v1sdkc$Ý5|f'=`C!^‘l8K{ )qtu&hǂw/Rvdc<| ?-Ĉ&^XBIyt:‰BUtb )^iKbQ[I;+MA-^} L1iH[$rx ]6ŋ7O'C%Bd)|w΅[vjE#4F*nEʡ`AndZT)[ [톶CnK`Fv+*>QV Z R4m*:~`Rp0EӜE{o_CL&Uyݟ_abV`_. ׮D(7ӓef<߬MGj/&㾒.IPpϛEn io4vf(;Ո D2E9 }WؼUyN!P}uSʀsMY&'\؂YփlvdV6) Bho1mz:p9I*(en}dJ̈́c KP1 Nu/2O9隹Q#dW!z6ϖiy*ĶVӱ:=e $ڷ/fXD~#Jh۸hSH<;O_[]}7MIݍan-qSXuY}\`;)P6v\n28߂Z@j2x$z.4* 7OSy)mu.zDpJ qw<'=^K ɥ &4L&8YaMD90Fone26z?D7K/+Tn1A;ԭzbD}$8e'8@$'g9:c+df|%Md gNYO/X{`=c}B.Vpe7s 3o;x3-CSG+rrrLkp&%#qwwֻOKEj3X!-fs|?]e*"|yK>Eۘ(+ҕCmu4_$0?Y(BC8q"}\=/K,;,L Go<8Nb-5&%BOE EƊOVTɈ)Wq*\tHROkT]vţ` rbb& -tt07hc8u8-՛&lIDj·yE_3H[Qh|.X Wٓ8R~:aH *x-k3=qnq{pdN%Fٟ#?#z6 ktehhYhǾW,P`BqB}el&>wkB+HcLfP%2ԄMa]t-* ;0K-[/Gzϱ Y2U T:嗀f6d8CivB{yl)Ws47}ooY, D`QeyZDfH)L(I9P8K*.KLCydvҼER4[/;ҥpR [tEH32GdԜJ X7oF_҅,_s@AAWm &ų{_*q!.(b*It[홊OycLw.좟Dj)Œ 8^`%1BKro>=OBiXpMC uzLAnZX_ob~]kEv6C`%EItێ﷒>HmIT`>T,!!'>gPR>2>F|md'.^pRWYe> Nu*(79l VhN߲0AXvQMy瓚a"2XSĉ![pr Mmhoe%w{ĄZEv+v4hgXw_"5+Oo~=yNOQlSN/N/s X ektCIoK^r|nWHeA9tC}w]ܡy3 -rcQ|5e}T\>&Tyd*t7'+MF$o6^+6% 5m|āi %8k_hp$7umF,iPGv W|3E'/4KzWXA-{} k"vZp7eq)ۅ%BEn*9aK(<"v4\Q8&`"蓒Yua(1-/%[\Đ(μY^?HOXxLS!*g*!kYq֡9Yk}:JÄN|#?UPf347;"YTVaQ]&d y˼VL}59N*x6Sه)]%A"V7VΏ'ZyO63?)90sl#}5yp{/j "n ,O8PI9Uyk=\Jv=*7S3iuq^/ϰ"ݟS?tZgfwމ (RGwq_h]@)R.o!m['6$Q:{w߂C }CN98>_ ;7tM=d[y.?/ZEr5&j2WSNnI)νG1#̾;RYb/܊u-:##`R$)j(#>傑rtmA9dxdSCx;="w~RØ/*<9gܺy NqJGXaQ]^fmN z~Am Ե+ W+R]>_TJ2,w֕ގt&T6z%T6;Rī֊M 2J./̟*h[*!L r4'Aø%w|?BfIlmD gc>9#gYsLwգ`)R&P+Ә?;kѷctނz!%)p3dg3!fU]XQ,S,P ۵DRrZ "n:h.]] /^U4ѬD)SDk4\nk]mT%5.<\rMgJq\IjHףN!y$ hW%JCYJk!Q/Ź3'XxٸB PdAw3B@߉/h!2S&pm ( 8 <a2;AhbM>!JtaʉD}$vpUNLE@eBN䦲c79̕1 ? ZՔ@>i Iԥ3zUVMUU;&ML$x!^~ tmNqÝ8!WU6| .xĐZ{)nx@Tk)K㹗BX.3-AǞb7Pث!XRw̗Pf@#/ۓ"FFݼfGįDҗ+Nhk};O-ن7䧒HM!ZCOѸuAvvĄ_ 6r ִ5#U#3<u`S5swpau\6S""ԯh;gÅw-.΀/ƚkgVRpG'(paE֬B8eh!# W<ྤFNvஎ)ٍ}7ROtJ{au"^&p^Ւ5ݑb{.~%CE'/a7jAE۪3ړu} rΖEFٻ._2.˹@ T<$xջz?A dk#pKUXAرy[%?cgND6{vK*"| aJk9cǕ5jPSwo]qUoۉaLRNt+ާk;$Bnd2<0/sWj `~hpO,\s,LtI3J4Ȭt*GX`ge5wl(} ̦ä;jBNX{ށ3i>^>]/U&*u1Cc -tiͷLJ9B1xCnj84EH6&co>B*=)_%ĦmbϰQ9*3P#``R.[?_DPN]rW&]*&i8!?,k-0B;Ƴ{\B9i i ֙:|TpoU}aZi نѿ/pa<\E2\u 3 m9N ;XE&<,Q7$0݃IgWfr Beq %^z+ڝj *73kP[|˜XgHL檺9ޞ ΰ\,Qzd<) ؎DV੤eJhbjf@ђx>Jl(x^$bft'6Cjh7pvBuA`u݈x&m\ fW(&Q%=Nv\ n,"z28L@8ܗcD0^gQsW͎JvN+-@0_at<3Ob[[N4E/0+fݾXw|!vN;?AþG'+T QCYvȻ>Q ֳE iEƦ SG$'(h&HQ$97u7N[uF3N\p¹MV5PZֽpVE^=bHBM6*c'`ۘ`xM .e{+xn9mGmpQǮ)6\I]`A}{)Z% G6ꢶ =rzE %?a3 8!J(-"u|;T z>'@qUy`9'R؅Cn{GK6`%TFx)F<7K -!.! ,eto9'åU" k)3lf΁&9za?1+waWXt8XU/FTUFF\1xVϓ&r{x!UNeĀP%M+yuFt\Pg0r4gQ4h+ * x%h֝Y| vIP'%5xzI$YٳP#R-E_çKI"Q?ĉƁ|wْ\Xءg8ҜM4W1&:RFy=cW觽o%tb@+,PoJ Ja,eh;hE)7h h8m `F7o>Ovq3D\x + ƙa#A:/rǒyp@JwacфqxP@g& ?^ .}uh&1&8ָ$nbXƼP.@5W-B 9au'D02 ~"YyatNto$s σ&Q|-Q'!9M?K0`wB xLѩx8&C#/¹"I`j*( 筸7!}C_ФDEc]QduvXf=xKq)oaeU@(_+w+&(99 p8Fs?ts<'M[sVsr-G_msA̖~Yf dsZBTn%*! vЪH!?H 7x癑_x6V8g`Piִ4+>8iFsN=]4|uB=lm4#nI#DNH֣lדΏl^o#2xvEJdXXLMͥ𕎗Z0@'7ՐBޡ"d%:1|>v0%t Fj[ ޽Mӥ YtU̖*0nX ޠE;bh9NjG8^/~\S;B%ѥD6fM2,~@(u4 @W^a tӠv(8F?M> eCx)ӕ`;mBӀ9hk{;}yle9\ uh .;[yi?kTga?s ]PDVD}b3Y. l]7iRՇd+ΓoV_nyE`{n GboQc|>C8BS, tiCO:問Mkkg:x[5)'ntŎV׏p R d0Uk"Q5?DrzJPwwqh+dcr=oYCzy_C8+|zAUu|g-f FHgv@xX 7!IA5F&/ -S^!A~Gn]oyg'UabGKtcu4 ܘ 1f<*RY#T26$LYV-k"|Дeevդ_?pQȤ@UQ>}ʪT&>2}RwHQ_ (/3c㔭N|HԞ{9_ ;ʮÁjzsF! jc#_;^, ?U A֕ǏrN^j` =i1wR^e7TÆ(jڱ,;Zt+>1`Xݒ(f@X5e,) 2thaJ S/4IhUd- aHs$4xE|5rúX\@VSqx!wqurgX˄[DqG-dyZBmֲZA+pOo™q|Ma7xBSGGM^HYqG&h:'Y`d򻚒DC!ܴFEH%[ӷ ԿoGF?ef夒8%($_ yvw 1j6jW4ΒttϿu6{Ϭډ/reԡPG4|eASj0CMJ A VjL,mHPuai!M_z<j%z9g)()]+Sr0b6دh8pjb-Z;"4j40'cESfˆu .iT0XlVM 0'\pmYV |x=,Q`Pڥ6r.(Ƀu5jYre=H{tZ E\{݆`M>NTBm D)]=_bƒIQjri8ac /A[0H`,mTz.oԿ&PAFdRm۠N6lq  Pձ5삑?`[ZбeMf5yh}i3`r7^\( B _53uL[J1dEĺo8 yL~ݔ|ly_"M;Bz$KO(#Prwx ="ep{h6ju\y']Z LgMf&T&Yq cqjP]k}yb 3PcOuQEO~۱&WؚyO"%y'6ōhɄ9@YiQ Wz"}9q2ev-J8тs2G&RRX T - ϻؙss} L \;dn0#L&T*T4Dijb,*r\;ĀJemq*ӝ5y P"RRl@"hߦBNsFC>`=1d $]Pum ) -iiR} \^(|Iyf %/drzJe# %XC0@(DxP#p  p]qvhl~#@ޫ+.Eo`8K5y: tXnh:lb=U&CT;+*`ܺC$M;[u0`mz uDf.e%<F9/ k{=BrlyB ii$|@[cGqLGa<R%u p;A {/͙Ҹx4kOw *\vUsKUAet(;1{:Od%@jt뚱v rN~4PL$u:bWF'ayqS}HF[.U!uοPi߇"ݫ~mY7C8`/ʏHFϰM .`+%o”hVpZ:kl!4 HNY]E6z˺|Ҿsd3磼_)Hcv"qu-\x_pD]e`T=c ɿ i-'ݠziff`!/.㦋 A, 5nrƄ%r0Ÿ>TQ,gLk*&Ox) AfKՈpצy0T/x\pk ƊELbqcA8K} kvuXUʳCxGț]8C jɶaõ_66|(g|mɩPLlA(+35c93$ [Kq& V<Y,D\]X2IS-fjrɍ:|u4MTq\qXs 4l pI9YdQɥJ2͠W1GÁ՛x˹Icaҕ`+|l$ -)@n'mQKrtM " Mld @׷+YL$ȇ5 qn7l*o5,^> z5w*WnڄꤺJ ǁlwƶ Hw(yqot4$x(h+z|m01TZAQR#GmBO`@y۹N.WWt,H0-QWOrԮT,k sqJÁ?fhuGi]ƾDiĵ3Us>(7"QrXW%.m4*:N_e`WN:dzX!:eдkپ +Z8+6) 1D `~uP^;ޜ)`ky#s&$k/ q ;-nɆ8[yIQCw]]G4I崦yZ C~N!b |t\X2>HޜV8M6Lҵ9S3 ăo*-. | ve2wQnsjk֎=3a̓Ō"t`0?bG-ԍoa#?wޛ 4BsnvX+V1T:e]@pw|_* F. ` $)J oFdqU"o7x~l~ qiT/ǻ}͕; YHo6^hc k@WT?4Lìr BAKTC!YXat|-ci6Rp'[%-TfQ0~Eg62˿T!ӬC!mG0w |* ()QvKI~k+ץ^@@mTqg/MT ]^mϰ_w=cO sR]HIET9\}[\Q0"tv[ ~µ(`5$iE:pHk,!0tNks0p9úk~šwPVZ)>̿.*U!2KY`v!xԙ{K톷Y5 m<^6MpvzUnePE`? j iǎrgB7du,!1P\G-z*·dbw2ʝYpUIi|d>p @~ 4j 65 "yrB> O&VÓПH֠ UR}_1C;an/ؖ60qEK.5 ]1).Va8%sKHM7[*ʯѐރ&"q*Yt'Bt?Ay# ) unyh~ eի9僞wƨb= l_vxHM̸0*4.ЩX55!OI||a/ehu]gbz{8fFF`k[wKŽ d'*gmJ{,/>UHB]8:Nߢ,2a Vg(m98(@/ro=-8}.:pCNʼnp^E ݊`J w {Z]E3P\;ENe]}UNiWMB"5S'=*z!&hXClEQwe&h>VAD*Xӷf&bnq|]>]B4buEe2Uwj'T75 |X_ٖ||ܽמ۶1BcKLL~@s~c2f!') X>^溽y îb)0/ 1|7usžV)N2lٙ}J4!Ͼll)1ZHN 3AHKVfX"C*tX3)`rŵأ-1w2W^Q={%6,5e*sE#/$ꛀȻ׳шY ,adM+tBL)uOA[0liOүR468.s@D*UDr.T ܝ6 \bCN" זفq\[%FmR1䞡{竲+f9$#@ ;ȃX.hu$Z ︒|𡱏̻r0 uxdv .\-)L~H")CT+DQ4RGy}lz흤醉Q3~rs׳G ΘWkh"%ǃ2gEÿhS({z C)Xb FdTx̩|ȁ\' ;dKx{d4k(D%L.&ߜwluݥ7CAȺ=a9p\&3y&s3exXfٔ*8 Y4\7ir=@26.7Fb7&3eFiq15[E@>c.>8\pLY I!7PGŶfW:[WV,9dlT9 \a;.Ѩ8izgH =ٛ$hq4,Gz(iU2S*od2> dA>[ ]E빋cv#Rn8><#cMQRHLDQܴ1y 4AtI[x2 #{瞽{`{mײ}۵sw)`w]! ~M{&M|!X"H[A0 ѤcsX.fciZwk0*0 =UqZҺڑh5pMo 둭jP@MM&̵)rxkP~9,x'c^ Sķ-S8#$ePdo%i"^b`;-p_S++Oe~[yev.i4'DѬ -荗g1IL;Hhr0D=iN8B@+٦aT ~ T1Q]dXdexy owq;8RaՎ ]/i-I8+T@X$|sXmM8o%" ʮV~ђ"*Fqx2z_8\M:xL:U"['qJ7WǝtEʅIG"o-Ҧpv5G4"*٩iB60dܹ:^(SbBev`O Ckd As R2*z"И۰M3P Ϡ]_4`&qw1 0(M$6}ABp 73[?Д)mr/kZG])Ŵȑ]ќ3dܞNx( Ÿe!,eP0EnaM\guظ&jE!9+w'YCuw\&sxl%ٜ |?D+j Nt,F0bd! SamR[>ԙh|\'&^{'oﭭ! J Z.5eb ٗϜ)J&o0‡_z,H2Bbsg. mf=-n}6<ی<(AIj[X/O"!/83M_cet^~QB$\}Q)S~կ?qeH,ɧڟ!GxEF_1k0f8XK)Zv&:KBJ$muoE_ 2(ԮL΂]#J,ٙf仿U&fhm:XuwbyeDO[H{e5%dϯM66syIQ-d7ENE.8%!62Kެh|p\wfҀ[!qX>ob<}t\F%CT':6UOXT%:19,X؛Z’M]Xw7<ucԎg477@|^z$QP!R :'dZ(u)Zi@V0+čsQG]u'a}` V:!M; vE(rSsz<\IW%o0Ȁ: (F<[.J60jVK&Lu }Dޝ$#amCk:(zv\z0@pd»&-m(]B~(7 "z+3S =bwmKXG (tו5*q~Љh飄hK)Z9TÎC㰚PnkqF*\N492w+KAtQfXs2gmU>f"&X~&0FL9Mr[U)$ʛg1@.ZQT\| S!ӎ!M!pGT h'z}8Oo-CYzΌbM *E( 7I<089v鉶hr H-_|zϠ*M GY$e!MAХmhP7n% yhvI»D`RfN=…ΪM/HSb6t6?¶Gd|dlnZ?U~V!kE>>)Nwj-Îޑq]LMg9^Ddx&ʣ)3Z$ XM:߫P~8w}6C?tb.0 Es8Om&[sp@R'~vӉr/lc4ٴȝ܊KV i56SmRܛM6Wp5w=Wvpoev%̅Z"v:NH cs5?ʑ⬩m2'cbcdE1։i|ؽϦ)[)xlRj2Q4)G _s$r޵GK{$"YfPwEl40,.WD NN-yPI9Mҥ3d:6"̓tt$Hb;$ zMg:ӽlw'V={g*C1bAȞ6pDI DRZWjψ~ g\rxKG3 up 8u._ Eo|V|OcMDڞTXAv)I(ѬecW+|Hxob)ɚ;dO-* fQ6If* 9Z*DN4Wތ_?Ў6nE#tRYOٔNy˭VpR2!/AqnRbi{[{Biᕘ20r#FgZw~ȅ(s&CpX8< fg%p*N)bj<4U]~hI܏<]K^Ɨ@qr~wfb\$$EPvrY^V. b/h[-J,B UܷE/)qe\ݲ? JqA ]YdC꼄{m<_e1>džL0UcPWimy#v1PaTpĢ~Uj b}r|słNky/ǀ;:h\"#D(|{IRkѼ'ʗ6GJ@ S:aRqQgqYd0q*96P-Xfl^wr,?cZ*>sϷf bM$A>9 ] |Pf>hPgz3p1O}0@Cȱ[\/7 jʽo& Y`4HY85ds6Fr,B{,TIp8+ʤ)pCIOVS^]O>C]a։޸4ՋhA)M RCvks }-Ѐ葉4y2^֞7CPD;Gsj`|*, Q"@%{egݸ8,0G EBY#2>. Tt1[cG{? 6aѴ% pב|ZB.B `V L>a :@ 'IS`HVodwި3)9~T8ɘX;3NS=m@PTB]@;4}9췁O{i IküNHF\D $W6p @9;Vr4@dMn(IiлЬys4:d|1`"(W׸:;ҮSN.p텬G61{1 NNj 3g (k*ޒz1kQ(H0}!n$ < d 8A=>3Ĉ3;pM-\qhZ5zqmS wJeeAG7D=@@@||bJkxP+v9Ah ~u+tn !9 JMҌER&sٻd rmS4tq6$˪MPn[4|4._BwOyDhl4]k7gD@L+;}Rkx;h61BXzmLgBapo&y`.7{f:r@8*Ǐ_ŪYDYLy~e/BFZ{ؔ8*i}/|̐k{ ?#t:6Z՛q/KmiAae4IfMooq51,W!ndLz@M ȡFvagKoB|j7{+P-Jo^֐SvLGvBϼ$;e9ظiõ("}9&OwC Ԭhb b&+R|b48ɀD9BBBL+p7|heءWpL+JK!u[aVۘlz%-DIWElT]ӕ{"T:IF`B*Tc37zIci.G[uB&BpnlHIެ%x3ԭ)Yw!$H[;|:K?RURB(<#.5|=hS'L#8%{#}LX>Ix%dHy8i}s.Ug#[e/unjGmi0Ae~G>7ET bJ#YJ&"ز"d&8k˚)H]4qjETaL "YYy c2fzvY.]3bh|Y{ 5 &1c^J(iڿ9DmV1m8J<ɶsE/[U$8W2Rl AuQ{f  'P䃫Qtz7RKԾ3RŒTV(o+ݔƗb A䆸6IMr4 t>ڧK.JֻKU#zɲ#\v }Qq'ݝF+gȽF?6mFq'`jSQ4q}q\*d qգGǂ]5Tl6n^{J:Nqbj Wz&o{@w+=DUOeg+gս;o^LjFlp˅g 0VYh#l"W(D_x{\)uۗ=R>g<mg(Mpb.W (T䑆M™*If!-ܶ*L_;K.EPvp81kim+/+"wMG EH᳽"L b>hj2 zzC3-{$ t7.֓3 iOj?g I;E>K!jrJue͹z_45 x`RH%Њ⣺|MyQ3z&4lUF*8 nԲS 4urAX{kJU݆ΌY!M)v"D,pnlzSY["WP\ʹ &*W.8CxBIKXйTn$Fz,0ksk`WS7p< {[];BP))eEjiɲDY̪h-4iv%B3vK,*|!o\?GtH& }*~S]oȠ $Ap!C) lQ0j6IBQ9M,wm%]?*k AqW¸P@}Dz0pR2_X3xt X N齺N̘qY]ƹcMAj`bnv X4gnԛsuz ,d۸THbk>pGnږʋ6|/ jAUwIP ԃ4$e 8Z%7{~j,I4+, cW@U%%1k&gO.)x;k W;ٺjmȄiq~':32ٟIʏ=Re0RsI~ƚ[F%MoʉG\[\,Wv7P 姻|s Mx¶ߖEJHWrC&86=?LExS6,ٸg^`ttyaݪ' .>қ>=8J7l0񇈜y։QG?i\(5salXrg_`҅>8PsJU_/O)EQxd(Iߴ߈xOqnM=w|f՚5rhzm TVI XpL$[듵 1'`,+d4 .ˍD.f9r+ԆP{IkD[s̜Ԃ:Z{HID]յՀ%B CMāp 1p k+cn#k,K$${~r"L  ~>s$ʡNow '?x,qL(ۗ|WQqM-l6^#Cǭ "@X QTzCq~Neףז$P\`%JZ}t4J=bHH}Y"xHM?6.м:ީ!Ж[)-*ٚ3p|E"s)*`.̪ 6Z  "ڻmjoԡI}|j䛊EFڃߵ?n9\RcUI" ލ>52 oQcŨG>bpz7w/kW6".,05ݼ6} 4Wuʢdoi|p'O/ }ƇATjJ&Ͷ; HB =evĒ 6c p?1sswR^MBijw^3i6<iPXWL"<BA܌CO~fÏM<|EO Mħb ?y>,Bd5%蒙S'Qb.PϺ1R3̻joaTʘLJe+aHn^m-PH)ou ~( Oobl!T# .q8JC>w@@p4(?R~,&,N!rRc=ioUa )̨q,m`IA@gD2:VE ]y$S.xS󚩧es$\4nڲqgʧywHIC;G2h 7P+tF_D?fm t xf^ܲoSaJ[,+X"!3Ɯ6 -i7HJ@an@p╘kX+xX^GYd EzT(X`!sBpIZ-N&~n9zCIӈ?1WΑ;SxDĀq3 "t&]fdDoPP;w-ڵNsZx[ ) w\$n_KE;#|,N vA(Jvw ؾ5@nB ~B+EU'B޾699VNWSH~u$?=rƥ4 4,Y=u17As/^1oJNZ뗷TYryzСE #p=x[7<hP? 㯚k||M}EEV~cUEd+r $J2(iay_{\$)i^.)vfc1L{8j_)o R~GF'ggp2<_'ϬxV$#.ZYZJRzI[D7s1a~GjK_Z{]tK_)vcŵ4Åk5a9_O8bwl'vRsyb'O?-oM% Θ [VBSkK_YpO4Z^%klQ^fY7q&,Ni~q x<vVԳ[= Y>Ez;/`eJ}rB; XE94o9 x<p=8[X0ws84bZK?ispAxC% M "7=+ŋb(ThCu Uzv \/fc; ˡ7d5P%^75s{{#gV(W\{ܔ _ʈ]Zx=zca tZ\2}F'"(8VE^ Tg'ML]@RNw%RPE:E @J(A>9bYu5IVЅoUȧX`Ni(zX[{ue~B P"dgo y[M,);-ǝ1 "2~B7NY*uOXݼ 4\|4feХ"$Wm[Zޝ? W/RLA[er]9[6z(>Vc)鮓> מtX70>6+6ħ̷[pOی[Wlw CPUj^Q{Bs[I0ՖB(V*!<[!g{+8xl=ɭ^\}B 0l;uVGN*$їYj㍍muv92o% QQ _[yPx:)mCS4z3eW(yu!rr1(Q:ѫJH<:'uǎ/yX/S~AG|}t(d# J !egB2:/{?t_ctJż;6~'an4zyjL Dڤˉ{sSFdzkMLE3~O[*AkQU/1Ftv9jfkjU@zZ:K쾟d@`֖P+0 JJB VfE 9˩H|LOak -&.>'${]ɐ@1!ҁ}5jeSY_a3fYbDL*\L+ F@ĩ+\W6̗A;9-O> ?NZlҜ*O<pvm+j(v4>nJ`6D:d Fl`. c3r'FZqK{A亊}&@>8sV愰t?98ڷ٧ëL`Mu xhzJv>!~Ƿ i88KdfO7l_Hų SV񏀴CA> ]Ckm\eA҆ Rʔ956 u5S$21mte H9m:Rw; Mab%sS|LW*#iL t;Si__!o)1NxaʖN8<,vcF=1Gw"qh.*"10zcFicD+yAyҩ#e{d7HPWz n; JgMD<(n2U) = #C[/ͳFOUeiOZdDHM] UEC6'z(?@՛hwh8=K$:No{ pϏ.Q\UX-KLHJ+iYyZXc,26&S]J|71w@PZ6ց"ݷw8| W>]c"JL2}apf`\4_p&bfNm?uI="yM"éJ ? ){>=:_'Nya$֊5.s8&kpj#J{D$C <隂* ,$H7qt"',[2΂b3̏4fJiDʵj&`(D홾2pSL{NVofz 1I&/9+kEܦE@Ari _Kz2UJd*o\r)@'/+G; C/G@~kqoicd U.8Y,z{p5Liת)Ga09zWp>SBH@0*do؇.^vE]xо\j (Ɂ(A~]ٚ#T%L?8 ))?l!drRon.k1b)8(`"'ӯ()q~} x*V% Q0 {MSIԬڏ5%kud^k1}4 yѿӷHJb֦\z.E }R=D{/R1ЩS=~9/<4ht=#Lg#uAfg]0=cЮ)i Hh@SMT[Lk'?Z/#tUxJT&Y­;JAENC8Km^&%~IG1O8P>/?ya*V5#Urk~!Y'(S9ҽ!]by 2=\lDtxub:yuL(bQ*@'džR& #M=(*&NJq2Cc* CDH:~`==X37c\;4U`8Z&e~n8 wu*ຟG袝"ǀ*InJEBԃ¦Fr!U㍗FM@w01싴 nܔDfmJh/ZN)jcaߢ= LNjv^Y?{|R;W+d2 gdC6-@32'p\b;~P0$ܦon / c I+_⌍}^KA\&9d}D~&kvtR/\R|[}]_H"kJzwi]ch.(#ѼcAMs]~BRQIGxh_`n#;"1nB̨jߦS,O=)/50AqHۏOVVSQQ@BC$7OUETCL8V"ݕwԶw]{5^{PcBڶsAQ]w9eB wSt#|Jݹި4}+^1x+ gF!9nz$+_j';ʁ3bk}צ3[ UdDbFSOi-߀ Y*69SڮhZ P:j5؈ޒ_> 9;rM,-?#H-U?|kVk]'84 zbj &|nXy9 29%S\AѮhÌUs6/^ͦ|nNT$znJw[*ܚ ٔoL> NqՠRbuxnTAb܁{Cl;hZ & Sꚸޑ&xXWV`NʴB뮭 ״"ψJk{Y)s4S);S19uNȗSNoxl7+t idvV4 cu60)47k! eoړh Nd4Ҳ߲ӖA9ItIn¬vj#1stcϽ'jv+#P:UqDx&aV&.p+!glzw2;EFz3DcfWbpEϖN@I{pTl/SH|.ÑSdwi&AwKOݟs;[_ OϙYDĞՆ.r`'WQL[F |78;bH<͌9oӵp;1Q0e:n"eybH@d^9_\[Y'M ҜcrV@ |{OT,ך;)~ A:nF yNAya N\D 64>3Ҷ~ݽwY j`Z-h=ItbPj#zUJJzzj @.֦@1 'L ޝA;4̋8'іhݹSr?@ޅ RTBǛOzF̻=S_|ܽ_l,+H(ImFQ(5t*po6'mݧ!*a՟%3UncT_8&dst=D5wխ% U(Tվ:((f7Q^1pHSsg7\z]|./!оTm Iiv]Qa-X0N[9q64vD$hY?ہACk7p656Wj5F-K vщ o*Ʈj.h6Qs"߲Bo״D{+8:}I0ΙPoZj gU&gAD}4-˓I̘KK}ӿx]MAD /9#71bof4|07зsf[L_v{!.Ljh!;07q+0,"V/ r>c9IW2 .EgrVg%ج}2J[čM",c:Yr`%KұC c{n 0eA$L hǾ.rH/ V2hһ'M n~_8mC/&kW Հ b-Z?&^ &hv+} oG;?喝.um_ Gvi7 }3Ew[mpxs8;IOXp8!t#kB^0vՐnwTTGae#ϏLoWk}<yqeU9U#1NڿK'mGY+6\µv(OZ1ͶR԰I6Vuqkkqk??GŔ :|׃a C n]J)¥a3{g藩3}Q}lY66t-ȭPt${"qz@*^*gMQ| ;zOQZJ=`ӲR*G6G#sΙ8VyH,/8 j~D_IUB82$o*%Ttx#״hy_ K~2"ϣFSk5XkO H"=25<%2an6oR{ 홗o嵮HuA*Xؚm\ȹ1.xCax~s+XMi.(Kh~zs&Hg&QTX^(u8JUC6Ic/r2,H[vYL\̆27ߒm&b\^(3Y>W-;;-?ca7 ey _/UvT:4I?yTlsbСaqp쮀\0ɞINMbg N ooЧ^.&uǠgn@; `m"љQjn"SKa'dU,bvX<6wוBA@Tt< V |&ZHʐC&v6j~t^B̴M'HпY(48;3yF ;!E_Łwݥ=EpTEi'gD"c= WזB.:uin%|{ #C<8{zS%$[JFq3\##xRQ,l.z瑻sMc pB,Br vl[6T|DPMp845l0mG25>#[&Oi6}쾣Pqv( #1R5$-j5uEeOޟ=%@3]@q +kOk[kaUeTI%ڨїnd=BBnr˫+Nb*m~/~< $AϦBq;p*V AjLvqf 21ָvmd#S)85jONdN^DZH`Mbal$c=-mbR 17odLyT1J fһ*} !^+#sFGIX'j&я lBpΏ]kGS|4erg!o$}^džbGz]FZmt`>tlyo g^/4N7A@ҾSSwOˣ/0їrD$z(v#p[uPIe*Y5Jŷ1"+6+2}Qnp Rt~H S1M!?/: MF  BwzW:?0{ew?Oj8"`$Cxp6t|ηv a|Xkޗo%S]VQI-[_yw@ :\_:U>F<)XGK|Y ]j"\6$I%ۮ:LOjH(Jȓ(un)gWJ9+%\0G,>$`k[ֺ n^P%n%S0JNY1NW0G<15 #8܁v,p~SŐM %y"g]סJZa3ɍ$uefv鰛fز/N.W(#VT_)/mE{tVj2rovNQWG}751-|ı["TƒE{&@7q*b+|5ty(Ey F=)N ;cHu1L&M?~ĉ((_Ri'yF@s҃\, ##5dR.5ʉ. GI%dQJIQ~@$$Q) r"pIff'p~q0ckFG}HBl 8t`ҿKzP ܼ$sd=M6ŸYeӋ_9ņmN=WqS pc /zKjZFllGKy!%*_;"jL. Fs=8~ a栄!DN:xFn v0,;8n&C7؊a*.n:F1ā2 "CkhI&qIlL@=F\FF†]܌`l+0qM'C,+oO ^iAڧx͈CrѮZD:Y&u}cr 2N QxbxMx6j]ċ:!/d:q}Gb~dl}GJCI 秝1]d" 'ͥ˚} fu"pn=u^֎l-P n5OS¹ny2|(6طAgv6JlrMlYIcxP.Hc'S{=͉\(c5@\LWPhjlSUf0eǔeiWX~ڗq+%30[KXOH*ة7Z bW2ИV+>TԅdBO3Z1ZC˃9[mG%ַ;BRWp^ ns*~`Ƙ\Vl,~>r(enN+/=Fޓp!y aMشfL4` } %W%+:V@w!I ?74B:Cɺ BaCŕv9aBccn;[,688_xbl׈J-hsi DˍM\|Cgy&q@RδQ<դkMCs?o-˄>YNxuT|nl⎫ | VbX᫲vcxd` #Yp>@$AqbC3PtOi>vU|Sc7Xs4rّ6i4O yY}$ :naڣ}z^W *2*"_#\.ABO̘`vUܜD)A ܐzG,W$yqDgǠPw󈀰Ҟ0ZVZD \GmkqMuʟC=J!34w&>u> )ӤʱqKg5m#G͙?'}f.Mmavcd+T2 >@9,u"HFvɑq:tr<{>*7üs0Zm1óɝ=oh.(MD`f&*\g}q"|N<,5+6dbkO@Ϡѱ2 TEW1wFHx*ok̬z`>CzZ> ixЫųQU ?,Kq3 ́zʪYjv鿍`U"ԉօ'^e*}z.dt>#~xӟQO`wq!B;dH=sURTVlh{+FkM {DOƝoL@J}9|-l\"$tF)womi n󳧣|qu;4XC{*g!O''MC1l6lcaq TAR6+:KpLZYِEIVG"m3bݎ2%F25:R~GE<4vAK>{V#M}–:=0|u t%ݖh\,czZCݥU-|V:n`( ?g-16 ve㰹 vkqǢ T q٘эxQը 5} qט֋ZTVC^oF \F~dz4%X02ReIՊ+.qby+K?pJː~9e:JTU.p+eʀMo`W8˻B0$Z6CY*_kw+E5jDkd":^J-g M*(?, ;kx7ƃI']Ȅ#"7XHJOytjj %D;g1z4Pd])&LD7;s4bGYށs- y&LTv7qHAhp G3z,oČ{>˜8s \TJi/w.@JAOmXәtWn@yd`,ԁE2޲rOT6}KGm112b*-<BxӁ.e^ddGs,IM=:Tex>J/"!HQ1ʧPƶz`E#&"9d}Vdb;#DBowrtXea89&Ϻzg>WSޞx>:0d\)8YAh]0z{7Dh|U|ZKVtCLO|uy6AQfO{zALZZ|nɊSDR[(Y2wѲS1g:sҴ "we?^ -6Ύߘ]$C`=9bQdS1R7*w7i*.aĶ#5# b;cGƑ2e/?-X#$ͷfcDk4X.bcܙ/| fcUaDR^`HTӻn'f(-)[[=Zc\I}  @¢o T:NSfSA k! Ҵ=xH 3 V-Zm[3>\w({*Tͬ:ּ$W]-)j-OZj Aw!\"D:װ4G9B>^"4堍 y4iuxkWZ"h\gB#h'oo כR ?M矊PgbJoF|xsu=9` GZ#.mHps u*q2[U⠍. SL9Ww~dkâcٮ#D "r^oE_tJrdHG>Bt ٤H^HtN,;YO%x!8TnO7^Xww:+i8(h~WLedK0m@P/T*J?6(&b́ͣ: b5X/z\ Fxfz-E‘[(@Xh>&O%H~BE-䀃>,~CAbcpx{RF&Vv%{T|AscU^\dg^nrsRSpqwS=< k,u!uBf[w:dn9j0l` n@7RQ2'yM" >e(L/-i✬ Fy_ mUG#x˷"O7C6K!&P.fr_\{5J}Q).st9jH sHWQ#n[:3UpX);֯X}Vx;QwZRbs^SS\H[g 2Ak5>wN:Of*"G[Qj{S;^hXݮ+Yjg-v/?og7㯌T݉ Yꗁ0oM4y7<}=ZM;/[#&7@m"7KF) D73%@AK"Gŧ$$"&g DL#6dO~t-:wl̈́:)f"):4(Τ˃voVpWi`bj_+Z$F µ7qR͹M7$JH>ה,Y8$/XϵRo3sg{qٛ0`iEI&L?Gʡj4Ģ( +΢<bl*rr=_JJjyQ #S3Yo@[Εot-P>K`VxFrXK+;%ᮼ^c|Ic677|]'ɦn~q\lPl}W_<#l􉒵GQwef5yQ&sFnJ*E7̪^5@h 0&,I tž1%1:W@.Z43TKuMK])P<\UČO"^e2zag V e _J[`Եe GcK춗4rsJу*蚎9.+7R#MdNFӕQzUmϦR*]L gAhCL z2_ WGJT\"փlkI|{4]w#Q{m.Q%^/߅nO_ai-g-@[r05OhjV7X*Btv,(u%, '&$f)ԖY+.Teıк1!Mo32;mi@P`VM&/ʯjwY.4k++bOlz$3bF+@)@) 0X݉y(r{() 3>V'M=ӤAIvj|$Wd}4+^cK5|Nkm {@2d$X1ğc^K~aIOObUm86' ]'t;:Su 9 56kU])use|UӀ>]цǁ@b)z[%ifƋ"g]z$Spŧr̻.gyJUIM;QaCXM`f$y+lɘ\ QNр{|d<2+|+&{ a+y_Ye$^bÍ6yo K,@akƊ$s9IA9=d 79l'{Ѩz} 8je`*n O9i<7YJN~s&/ {CP2mY @Jj{ Xp&%S"*ۜk Gjڭ P1eDt]<O?/`ㅍQm.]v!dDZM جr0`Rxxo(U*5%4Psݝi֐PiD-@B[F"82=B6}<0˜hr\A59:Nr6$Ii@al0@~1CQv.rj3/.rJZrt}"D1|FՍ_/KU|ǒ- aa2*]nJ%YAh(V[F:.)#'{8 wX+@)RM"Q+]+NJ@4w^F\ޮ4?Z 5 i}tڿ*. Xo/5N(^Ջ N\ =Ĕj-" . Zu22Zm mëyFLK p} .6pW5G k2'=[i_8܏V#AE{+/9D,=l`YBr9p,';,`m=Me~_gjD 9P, :m%GTUDY="yh7H%B$$`U[[W0V{-Ɋ-w*<иu^ݑOv쯖tw6:D-Ȥ@1M 1*s;@:ߗ%S3tw%E uֵa=C`h",1cK#Ntg" b_d6@TD,J+חW7+>!ܷcg 'DRK;~e^ =_xR|/?  5ǧ ?dhk4Y?D]y Y% kQnS@s,?%Z>-/oK)(V6ݨ!I}`zB6P{# "} !p9JYOz`wj!tsCY*-I;Y,g6:tA\+1)O睹8/ˉaapCcU S 1zp%jp^034vfy1xA.}ф4pi`@tB\L&;j' >Zv2XD̸OwD~mtz80fsc^R7`V/Hߵ:[nt=*A1VHĦǃp;u-8o^C2cz1c)8Rw!ZыL4:ʏ,0!; G2\֌~2s g ў:xE t8fFsxIFVSOQqCcq3MH42n[A|:}.)ڿno4@F>A^IV䦾;zp)XD.D66 ̼خ<i[ٵY۝Pʓ(Ն#+O)*[6/D ) N%|2pUR]`!˳CSCK< 7Q i,URg$JLjBJNԡ}jE%HM]$Q(km`:ᢪ$sC ]٪ࢎkPVP._TZ`N*•lrLB2p-i 6k{Ɇ)ρnFҎE>]꼱/J üY7u8%-]  uIag3 hs!w.wkh;cGˌTaRi'd)c՟B.iɴ9a̍Nf&,p[N nx>a:fSKO16Tprq~;R FMٶMJ}: OYAsbHZ%yLLyVqF\kS7ed jr Nٔ6x9*<svo~~.>4@eqfSFA&,抙Sɻ[XC*5 lbĉErW2;7ݜ 'k:\sO9|- 'D.R0weuHqYD|W'vIxV. 5Տ|P+ŷrYԕPYyi_8IrPj b[dN"F[^H\F*^~2Bm^nhAEt#?=X;δi=GNS37@)fH|<%NJͺ!^3=,2IIz&V fS0O7}L+gLYkBlg`Sa:7 PyH ::^HL)k U)V_=Py09q_S\nqi)q ZdчIs //~i<0{&,,¸ oĢL**}]VIwV9 sO*#kv fC T$k0,? Drr7-u&z0j\4d( 0pS^5D ĺ KU~/AÎ,ᄻ99_a1mwy$=j)}k i{Ih6<3O8g@|eLV2N>(8jϵRQH?IrvcrUx8]W>iN^Z8؋BqY{?S*&Cx WwJާmDEQ;OOF)T%Қ6SnG$e(?b.RvOXS,NPІE7~ciZ*bWkè NhM)Z Şwho q;^-#JTZNg\(2㋞S1f7zfpUAbU˔^()dMX;\+c6! "q+/E;1f\, /x#9yEz6yj'UK3\9AV^rZ.BKt|z )N"EbEr'xw?l^ MF ?+msa {,e{T0 wRì+_&Wٔ7`u[x8Qͦr"٨V ԉ);s7-s.͌y1BFSBdI=VZ S*g]H~q3<ݾ9g-.,l{mvퟋ$5trs4$W1Ut+Cƀ>EgsՕRApɉ)Vc(^8RNIo/mF.[UMpg@Ĩ@.XgAm¤π}BonP\ͻ#:#Ԙiyb WqE ,<ԜUCe1w_HzNϰUD+߶;r4QgbPΧFpf?17Sz)7i{cE~ڕ''FJom,bS\ 2=TgPv83ADٵٿ@azP~"4ݢ-@-3^PáػMMPb\b-X"1%hY2hY<Q$k Sp%f`x^c8}vOJp (îQvO ep ^𣾛*ŴwXl{V7o6UUHN&}aCGoȽˬ]?{}9$םH q=ׂNzLDRYD ?znz#ZԒv;cuMYbqFOT!&Aϓ--&pSY?HtZ)ABV'HZXoB׾2L^߃4!ש?>A 9yE߯U'xCQJ_+em)H4upeTF$__Qq~2y7Wk.KEup;F]8xʟ&P|x=l4RYN_ߟhQn fwxOd,3W'P(aڋ 8WͰNF:~=DB(*KزoΫyx4̸ETR˔ qz֢c<5q WC"nOv*l0$0Ro12֡ASt:jF4s҈iS"fT:,+12/\ ϟ <@Oi0k |}#D%3Ung3q2ɘ6/&zeL֕=:$g`;uvqqh^xgXϧgo-j$UOKB K-(- 4m{yO3d>A=7vb0糶(.)*NcX{.(f(,v3u35LK8-ͳQ,F{]"JMBJ;f^Ot&+ I. k]|K%꡵qbYE/abwj!֗KZTo_y,Q MO۩5ΔRe} c$،]~RӰW[p :bM];_NwnP;\Hq/׻ o0 U_e<~vMEj]*sM%YB<8h3Jqq7rL݀EA;n[5DQae~c^g=0ExAOI'iLҚ'>i~'!q/@^u7sV_RIL( 0Q2nletrPw)?ԡ*% ͖}nz`9k: #~Lq1}׍GLKJ;{>ԁy)Lg5Cn~" ?ybJe>}KgO'C *a%+\TWC:7,@z嬍E,2> LSD8 w~&,x jew nTծ*+@:`<IWն>ę Wh%-ut{՗·*0֭lJ[/igAVQXwUO: f,nML xN8XLէ 09 +H~EpBV' XM۩BժD '0ڊkb b'cZȪgMBw@,mu_7qC~[W# Kۉ!<F#jJ܃.Eפm_HX蘃.]RmulKSW BWX!5|Q}q-NNl,Lbji7t];`"54=תgPGL6cuPQG5!" HUm WP%UyE6\*/JٟJdI#>&rSKbCd:>"{B(yza?WДPd8?țYL?!_vrzp'rJpk83ΊJq%@1 ȣU(0J֎cƴ's+ p(c xa"{XQoN 1nE%#,K}.K)_)נΉ:D KUQ^d 9 |E*!o'Mрh/;*U]}xM2E`轰. 2eSіEϔ%-F 2dWAN E?nm^[J ~TkKq(1EZD0S 9ȵʋޜwC/-uV9o*!$D%,ӹ'g|V5|U@ضS ?#ȧtY r]yh8KB\R4Zw"̉5?VҽZZZ,a &sOm{72antPlKv~F%W"@3/<-j2v) s5Mo]J-yV£=7!-̤Q01~7&]^'֞kqPA|#(}B4y<C𶒓L_1gk`¤*iONQ@57C25!V7;rRz̵c 'o7I*(xpjw~+"!aS>BG 'xcoTJC5|c5odi\ 45+jJS=r-I]vh":R_gN 3s:ñ?*`ݴzo}=sa):SɧCF77nZJD+/&2F"NF]'Sd"M!@岾kJ끲,ԙZqL8|,A2 dZ.ٖ=C@-CfeM"j;K-h*9 4I!kDoLo1GTs+QANLC-T;C~ZusDlMqT:Ww8}}iֻ5j|o7e ,RB-@v #T@]xrt诸xƸztݭw" %o|Hsr}!W/ 6B` _R`KFpA7GbU\ƿ։́oT?m@=P38HLt7ʿ!>0r[Ɔ(̪:mB|"ttl$v=7wVCxκJ?t9HE^䷗z? 8ܘ$Ub)cbn4Wlne)b]ւˉQ YΊLWB3yKr) \͉hjs|_$S[ 4z -~}RM8o_'(Y;Y޻TxprDk  'k"vOÇ# &K}pwu J]YU Mc.I2v.Yk ^o1sfGywA zb(_ʯDž\3!gg: eTc/=ɪ)-WmR!)Zs > gyY5 \ y a`,4=mS a2Fy^񾐋*϶g^D^,+{';?]hgl]ΫTgl;HA%A~h(yT+X\gHz6["$ٿr{CB]тqY[θ2m_)$Briޡߘo?QéHp E6#"@ $C?-YAScPU iByQy=Nl3biͭڕ^I[6dW`M:Txt)K>\Q 0FN&S dQ{VKVKiVUv"ćVOpg(3,_s-;ZYjGYfT}~~86LلUGV~T3a{ #[`u̿vOPejMGq3!}LvO :u: 1zc‚"VȵT* P #oƏlL,bL|?,nQnZ0m%)o=lߕ̈Q 0Mvm:MI0kY8U4-њǡɌ1=HOisȳ!e!؋/LjzWLғׅ Gϕs*;Y Kh 0}އ›c4\M1 (7=o+ElI=v1.LX-;1Զ;z`yocnk]e$xpBx/ LA"6 Q瞶,{F>/~'UXc=r,Tq:_^[|dP-/K.dT lj[6}Vu={N]!WE; ; Lחz$tBq-^';37b<(QUy\3Vr'.wֻLYN )wG6[y EXpAi` kcoe$/mgLX j5wׅxSYxY"a݇qg6]3s2@ڔ&2۹.{t1W%Y;tIJˊ\Wgi2MUYE jmw-č&Co," bQg >мo*?2Ct WΪe G gZnJ`hQtMxb6M %ZDi6\=oo/pNEbS q~RĄm*@~uEYrRF.5Xj4p2b"鞑ڮ~A";cZk1~eU-\n* *AaDc8Kc)U !AQQICelI&G8Zj 9Ȫ9N5i#\y$AP 606ù#}`p#ʺXٙGz]2L2R57>L+Lh7=0m1}L)P&nj8J,˲(X_ !і9ZY$#4ޥ:ߏBTw~ RNx. h3ЊNz8 j~1mddeeQUm^Œ%$ ,qN:vdB#I A-k] \Hō"=bR2;^èI"d8i 羌)TWi . W=*hxW[e TU',)~Ir WY:s c-*7Jd #SWKuW\/ԉ=P[H%XpR| f M  nKQ`Z=_<=DNk2^5wPjp0  <':E]_^?yݡ>׌Įi7/pl+O9nO(W! MՁlb$SMnˇ|Pd2##ܙEoBMA ܉$'̮+I-H`y>E&`jߥhH4MA+3+BhO3!n('BJG|H${;ֽHeݝJ(|qb DD+W.̊RfCn K B(L7IpsR֣ꊱmwJ^UTjU\JbP1ڎ{2qjV@ų0t8R;El8 F|ŵ,‰ʝט8- p/FeX*[Μӑ"ҝyVRs20K+/uyHo's'^$7 9p quc)AeWtFVv[-^fD5([ZW]M5#{9Dxϵz2%Eдٲx# iԑÐ|<]={Lz2h?#^2 :ZJ,u 9sP4JZTiX0ZCAKR'?1TOaL?`!i()p^MF#҆f0 YME<~&Ƴ: [:B<*mCwjb>0Dvv%ZYzGCV^[j|L偪ÃnAݗZJqC9?V/(M|QۖbCz_vJ.Sk|R^P5( 1v:ְaL2  XbQѱTaWcܦ Z_4be g!@D s ʄ01a6#VS9X 3]S旾OrM$]KuVZxtɍsVXm%ypccs^7rOLêtJx(8R!_Exj \qLXe)1lp1۬X֙\`ܾ,X .b蹴usW aWMzq LSawI`~ q7迷_l+#1T //}LYƢNV6#C)6ʢ-|VS%>ß?e UCK-ͤ@ y뻝#Jh<)?&^UtOt 6ӛ\Dt85OK(og9m c`,(&P& 36X Y\ ٽEO߯ވ6!91$7:QkdKn )b)Ό:D5rnWnR=KQg+fO| 7*d'f@18b:1Y3M|^ ;jc8ZFv17iPi"&diOFhAIÉzWnZOU!ǭt͝ Gvfd{o7BlS#^㘹C~kDhAyҟ~VPӠ]Zi@bzjއKxF J:IFo!R;Ɣ|R^\m W(8K*gAycLݼRfv}C]z;&"w/+ky\B蓙N4bkoEgրDӚ !id !rWb[L' [#l3 m>ŭFָ`@I4MO"yZ=M (g_UdijlWC_|AyѰqp7r OG5\~e+jRWfåRN9 z;DFcx#' \,"!Ս.>꽲.ӽQѯO ߋ)kr5E{}[)t pqܘ*,])- zPnHnT|wLӒ䤢u!&,r1+Pdiz|WH! N*hЃyT1U??SmJf7]"UIyq2TFG9Hc56&3췡 5^^=t*%(@U-1'kM5 ,s Ô|>6]H/ae͋I9Mtb4;%3&as踚j֩ݜ4DOeTaM(zGn8JHs3VN_ZT؜܈a=+EųՙjW51O?4ADDlf"~밚(A\x8EQP ?3TvȢ9nV )ꔗZoe\֘{1*B{h ,УxIN /*ͯ^oh9gKh_qwo#z[ߵN!Z(PޖU0ǬM•7R!NI=_~JMTR%|/DŽF-S=SA꣍Ǚ6|k| xeu0D>4$LnX{Pt1#ĩ3&6xj5xo{uîݴ>wa>=ˋ1,MPE;Q;OFpX3^嚰rg'zu9L iY/gSKE.%ND {u-7@_"v?- )S_V{X\h(Q;#M3>%0Q~v!OL'ҿ1Ǎ BʉRY2' y^\5gڶ|"[S?qnd qNR}G+/LgeDl/g<[` q"5|e3Q>!"t,%4"G[,Ű#/30}| }/S A"ЛS\]b\g~}ftp\K ˭>ԿMb %Xm JLn|R8Az qdik(Ibر: -9c]7]&Dص^"+l?1"aBlF[&*zYUf-&q$%5碑?-\9Hvor~f5bVlvi_|(#KwDgكK7}F1BCſi`N3G~q\xɰ-E+nuޜ98/S%gJߔq X O ;` ;][̳\6DLDOM8[YFjLӫtB)TW.kPH~OU\(ߔ>-z2H)'ʸ3C 8]9c<:iEedn#FR=S*y]FZ57ӑ>tzz[!픚r1' RrW8~7_F5 Q WsY5}$@[;clA]g~cF<,<xodȅԯe_m\nn05&?eJ g|Aؙ^ef5ut/gpTߵPAtu w?du1jF &qHϼ'K|;| uz^׿&v$T!Ҽ`D=Xcb>~կVԃ^pܝx}K?'dmK!1b(d̛V8ˉAWѯ<Ω(8k`w?} ChՐ!Zu[9ԑ{eDH%! _Zŵg6+ МmY ۯxuJxt|p ]fJTݨ0C]_3_QkG^2Csŧ,E_@tkFؓ#6m ˤuѸVO4qx0QfoO*h- ώRs9Cv'h 0fƅmzlIRr~ P+SB=jǟ־ZA-,Tim4_ӎ3҃0/}nkStŽI!`Y`)9ƌzx)Xc᎐cmijڌyq08;' 6T/^F[4u^9x5. ~^.y +ưL}3 %sΊcQu[ni"um>~ vv6˴ՒMi͏SKE@^}Q @=*k JSp2g#`>Gf jYN WgXln庥>,!aA @`wM@Yr#k5?z…E\5# :b<c5 T]G91ZF .VNω\yLs߻/Ƴ(Wǽ^ɊBVv+'=*VZӳ0D}:#_BSb~t0Ad~m)4anDq~_4djZVe!,lo>(2 $v UyLt $f:| y*(Dն̼ Lg"߫U"b; mF6yɸ rmѢly٪8$ FLkCͺp7K^㜧L5g-y.OϦRODFmAl94<^HL!a 8kO?#D(E{e +|', {[>  k.fi-BVzY0RP)yh籧Hڶt8% 6)^o ۖqk!5^!.ƴLSΒwOҵ;}^]FSɸiQOH#e/ uvԤmp $^E,\LZ̳P .1qԞ>\ze0yJ4rWjȟiS w~H(Zo'&w[WsEzqRFNH+j-@̩%i^\Uc-<hhy0H#E@pW *ʣE|0#Y-M Oſ4=.@{Vl7)C"ګ?qD^CSex Q!-zI^(?p&R? YAA3c3qCGZʐ6C_3_I\F0BvqN9|Ti 1p{vˑf(V)z/P9N0V1 aYAnooj=Y% Sbvƍ$a`u8dǓ6|U"Sp[ztGeQڋP3d?k"u`TZ0<訛r9ae )}<Tk,!+r _qXT.c-4SaiyGux}iB֥d5R]vL> RXi.2<`3mrsjn6;q@#c+qU'BSj) >D'n}N|3SN+cXo]‡47ЖYc Q(F3y @ xUw$&aEӹo@s4&KEߊI\\D8ˠG.'tV,K|U, f9;A@ͅj-Okm>1Ya` gj{YVIk8xQEns]`pl,H4^yÃEJ6?zo:k q0|cPd9Vj-3_4E3Uexbz hnZӲi.0SlxwGs]xB FX_ = FAobKIqkća;}Yu* RpAv Q LQ \ټ0tPe\N:_{F"׫E4)9Z?!5nn߶x$:=@bq@F3GDZ[&2jOyi:VYJ"!wHdUUcbeS=| #e$f3 ئt$>MVc>ާ4+طw%dtiUѧukpK@Pz8z-`ҙ $)4_   [S[x(q{LEwr7&xXMe6Z]m$y4e9is ,c&i=&\H5,+) !vC?wn[nEǤɝ1锠ep;uk6WW;c^g7npBsz)~U_%n" e˿.}UL|1'8ދP:GVX̦Pb14s8gZHN[oTc5&L(yǛq0c%W._(=Lj28?@r({_צ<ƈ%=Pbz} -_1D4ܓ x,Bk]gv=6s)tBF,vE-kOyih Nݳ/$|3/FEe *3 #ir[y;~ 0f@kEt^VjV] 3B|C/)3dʩEvZms"ĜK|AT:-!8c pM&9Ŧk~E'C"24h-6Lh}hLKٹ2>ji u' ^szW#VRtAuݶT|P cZEdK:ݽΗa N.j{[%cc9wd'oțUk9]g}T6f;`r#d$a]d+zQJe8 <%_aD@X0.w& Oe#c\|tfSjj{ŎO CP|fhcFma+74YBc唦tX;a00Zpiy)ET& „{Y^E]|u, 4o"9-XfῙ=D?O!4bzz6WsbfZE{MN㱘6auj6>؅vm y)%V!1 Ǝٱ@0^amA5ʿFbHv3+ h Y$Buƨ228Â[=~^)H+92.sީ`xP$2iJI8)uDwͮXu[zIWXM2*5ѿlɌK^hG%{IDKf`=!CI;{Nj@/|6͜ '8V/8`Re%FF-6ϲYM\+3e0]tJC/1u/Šr"D90"n SkgVeBg ݃,Xlv{3<2rfƞR3s5o z9k b.)?nXX|b~J?I.`@!AAHێv"sT50`?jWHe澹bzrmgU!#qaڦEL V(Os(hH_B};CgnToIA) 7&@ۂ:CD-Pw = \B7)5CQv j,#糕?CsOu t __ȉdCWx39L?$ED ^c [ o[hUYl,̷YFf &"-_k!t9bbo,(ߟh샑w Ixƹ֤ w#ttH.{y ͡0o>Y%*H3(B:["MK` nG>[;Elp6ơ$>S73wg6~(}J#Kv 6Rc`{T6B̌]kkjDA]:Iͥx~#y8] :E4օ3Kg%/͈O ~hOgg̠|bl{h4R6Gs ty7TazOq3nwx,ҨcaB-L>3ǗnAmEa͒mYsA{=^'UNLw) mtWx=:d>z F,UNLr%kUb47zlWq{sHDԛ58inǔ p :#(c;~V&lekap23 E1Ke4dSqv5fhyqHϙ-_LHy;#rh>]L]5CQ:7bvm=F]H6{?7|{mkS6D'͋(\5kن87rɯ/Nn0G1d쩄V5Lbū>ך.mXERAgy h{&eukDcO8[,r=w/jsHRKCJإ]GfS+OޗHUsۼ)&|;@sT;MwQ};612-dJ t%Wij4o|X 35-ԂGN)C&԰` šTsq~wA:%=~2(鼮uղOowX4[UY,5C#fUFDAPh,F<'K#4a\s<j @@}YkSy3L7#aCuՆM9ҜBRuŌq*E rh"wQ[ZӮpeULQ&1M#)+ml.x-4[`f3Ⱥ gn[8P>k1Q$+Ԫy;GuXDl@qN I )ܕxKaV)|R K t%CO=鰿v"13t4A4ŏʴc+fMEYo w>K/Hox,;Yк0ЕbZ9Oo_V*{;嚋UAQT, :omrsl=zzwT~MZ|7d{U q,D_`*u"9픝+werw ` 7Բ3)TDgb NF'i2vQ@;(GTo@ Zk.HӖAībeEv;;c>*(LwwV0YzޖUK㭱}nDm$Jyd$:Lѷ7NZ=Uop_0 CetTt;4o C}HqJ@Ov" ׶NRGY[Vg3P&kt,&N­H":Q0\GZ҆8#2N6ASkR4PAks &{*5\dп+q=|3#<N?S86o !TP/kk"Bpz7ʙ! b'wJnwie&`qTq>ܸ'0|LB% ?y§ K y^H,7.P.p볺=41Y1i8u=)N!^ %$^j>~H`M uQԯIPpR($ _ڧVx쁈V}-yeSO ^L-'4[t޲;+AN%kōyyuJ6IQƿHRWhp.OCKErlbʫ02* $0}=c-]\FM=OgB) sʿ&l-/$>Ajd0h)Gj-*_gi6Q va`Ӡ`Kt39‘GW+ 2߯ Is)IP`3KY  Ϳ0 L,lv!=Q U}|IqQ>k|I<,f<,hk(q ɢmć,} gJ<Ȓ ~&|4xe 7&%m., 1ku-e1y:Ż-~ԡ@) MLU@hh4Owۛ܆9|Xeg>Kɓt0z߬blTHn0u? fOQ|0{vԠzRosK&+6(A edZ/**֫~F&%(M-D Y˥ۛp?O6udkAfw0!Gi3E2EyE;82 ԞC&:ٿq^9VlȸU2pcl/m" ol0t37Q Kt]/a GJ糇{6ɄTzO3:E xד\/6Xsr,y+_R0g Gs1,ᾱ"h!^u04-qsЋQFϔՊJWh^cl眪9"jZUpxe'Ҹ]2{Ah,V)=|6;R>4B n@FAM3O} +,0)20n([|ڕDHRɇzq~ŵUhZq2$@q'uz*ODwr 0wuQx;:36qˀG$<=xqY&-բb@s7o8wJ=]+4)υz0E<3kGY?$k>jO'+X*'eE}[|io| 3 ӣXO odl,E_j2\JOi$6b\VS6ߏg̬dwFnoe A/R F)<>L?0;]Rα;E%dk9"h~FƳBn*Y:ע Vulϖ|QrG7VtNk|qgY7aU'\BSՀVr\by4m\1Gِ2z d` aXX OI  b0֛gvZ$.P8x4MUaTaۓQ 9ljN =T= %ʜ@ȯ[YuOͣHVV)\xZ[B$VdOc+ȓJU4)"? :'P-N~qTBX\/IelξƏ{N2S}}ָ˛)Z܁wژ/ϕDnt4OĜcl%y( Vxw%5(-/v#]%%7#l(nR㴂O6SMU1v$ k3/ZBP|9ZyͅQ7fK5ЏB,̓nL^~<¯~}13b(!Xt;hDXGL_/.Qn鳁IV.I ,';-jcCԺފo=+;ls8OfzY3YOQHR_80c1&xGX-~I13RbȈnkx!T6^}:6P-p].#h.>:y4&iJКA~һ0Wm ~LC;QzYos)]S*2K5Hjx9վ%ÃkF3z`.~@߁NBA^&Rmn!~i1ƞƀAv$#+wVC`Jvq16xr})Z W p6SfWMv LVq),>gbt8z_!Fs +\ iBަK|qdn'}~"g"ã[D"21ٹ SjΌ3:!+ 9WP7B9F 8B{gK?p8LYJV(k-#{]^SL,9s܌pÃ@4Hс!""5p}?/pMvd 0KdC-2,B=kJ  ątHd2+%܁OY|N!6XbRC)u\.3_1Yje6*{񟫤HtxAW ̙[g!wi(f0Y}ۿE[<С%4.G@S8(Ur'}oT?(R精щěs$j1#|Hu (o Mߏdyy(x9' uXi3P=bW 'dx܄CuxD00MB3d ^kq}Vo^h|+lP?)6SgC<sc{y|豁VkF!SP{Xb$9c 𣏕h4*HL_X)zzJ:b;GdH a RH17_?2i=&G|P+EdV (NQ>{aD6BRl !PVKa Q޴4;劸CILCxoi 2:D*d3 5ylckq%_M9hWuP5 )\k;+_ 5P+MelxW".x?Ƒvs6]7Db 0x?$ ) E}'߸bqn|K| g>5[%{U$Cx&qFcMZW5O8 u1顓hz-@J0EuLvڎ\5CdfتG#zcI,KK#bMraQ.wG&hXqXtf1 utc Oqav//_'Ge8*5ohӂ=a6&+帮j7Qd@Sɸ̧!Jo`|05Uw Q)埤N.\S6 #qBCUrק` wjSxĢ%:~^xv͢;7;7:OH$n#ș-aCh Ωv)Er3/',RﹶxIC ekpQw$07GtvTjpfadtPfe ס\ 5(_Fʮ|t%݊]86; T c]~u Єt_ ukR2m㨂?"[e6+)*0{Csa+\caŇ\TV I lHн:N6\kd2rY|H$"+V-:3鑟M p ;!vD8H:0H0T'H$'_n.=;O6ˀ__ 7݊l8P}Ѐ~C^ܧ[Afޖ* (i6]&Ykɿ? 1 2)d's;tq Grt:rjW9շڡ4 f<+ |D #SPD7T$jze(KV'NN 5@s[(Bًr~I80זU>{etHu9Ɓ+,O-2[EȎ-2!`ʼnO2[gR.dz_)zX^ֻ9St'pҦFP,KuhUt14ʝ%,b)ٟGlHa,[Da%OnԒvaBxbS/a5v`0էn̾2BѼKe8þ쫯a .un*-iU#ޑ]J_=Q}-Eܰy[~KNmemJXQ.L2hqNNUbNOB(}m ~ک)]|@hk5q4U=: CBݶsZI Wټٱ5G'<(۶VqzO39Zhc7 i~AD[(NfO:ʻpx9Ŏe M2xXW}v٤`iʠVh0F Yu訰=aF%Wc|;ي&̢;Fd%zDCG/"-Rl]*&I0gjv,7y#snF}cNWg;[ut!q%\b8 O=j ,fu VXj+\`Hbr(q; nN/|BL(],rL~32" rm1\xGߒEΒAPR=@뢘B#o/Xw`G]{h+ J:oAoYvсSĜO'>)&0>qV ٯ@1t0BNO<͟wYh*@z:P6"y86KBr JBq;T $ċ$H8'uFM\9y.dsQe/ u9&tʍ ek:|o w5Eͱ\E aݭBVa60*+F-*}z+ыҟI |7O}ѽ_"5Tb65 ҌF=UI^ KT R;%uJ>F.:˂)RFR)'ZAlHwOz w&3LJGa^ziBo"VYеZV_̡x_cPJs )*hE,/N Q.0@?oA/!رh+ [5^+'H+L󹛽f'{y9zaSXoGژﰅU1=H%9DWBF1sv=MTQb{4 *@/9 :F-s^埿o\p1 ?\?Yͧ+RAc0 W`Ęe)@(=y IK^ omKn87e1RcƢs"g4ˏbjX~)֚pi^Co:  aܕ~~˽1 x{ղɦϟh_Z_tIX1M", e[ߐ0Esfoqk~t_>r>PN HHg<#^B"]Q3Նf"Hm1( .ZٓX7)"SJeF4>e!;o!Nw+3S%ۛ=(%c0UPm8ǚzgX)nJ }惥(O:~(5k`_iތxdR1JBA&(ܴXJT 'Dw'h y|B|x6ε3gLLPL0*0I̒УQXweĺ~0=g!Ds]jY[_t#ěK R)2MVM(!Ld^TeFX6aNT)T*^S{Ʉ nor$?2ډPU,i]%mT1En0ʂ^ s(G=<,WSײMB e0;3Qny)(F)_tM4+H|(ԥDl93*ϟvG#"6 ]:1 yCZT,"&30ⱕhEsԬ2qz yp)*-N؀E6^Gx&c Ǟ5` t!?Yߍ7p%t v夷y\:C@ Q]˄N<2o baGӥSi3!vlFGPG*Ͼy+&HP ^M E HgCn M*k}(1D6 gV~>q{~pra(ih749X3+6`bEh E5!*nVe ƅd.~nHǷ))3FAz d1GYcLFC5b=::-,lu)234-i7ګNhX_.[h [ %,WsNU`I(J4̈́QE{.jPfOxb: S8ȒDqN&?ݯV:Xw6~S|IR+3jO4jbgӰeyUg;^+`jAu_8qiAvnaVlګڂO/udE6V)0STGy%#@!3 9x@1|eDGW|SQ!ea>3GQq>0뷼i$`RbRdfʶY{fڀvY?8Ռ=Pn/^CΖpH_up& wa!!6m0Mgέ!Ԫк-GIVՕEՖGUc2Hy˭F+`!PIc?ԱbRlk)3f'E* PoW*|E%Od4^ _at?딞Ro; K'IE֪Yϓ=>>9,RT;܉dcjx,WQ:V MP4c[^;];Ak{lN4-gf9ׄ< L!A0_f_rHh`f]$CTmq8X? >^Fs vP7nZ5 oBҎu:G6edh0{ɣHhް%K X.my̦h8U,U2%r* ?fpb \k3W}^Jk&ijBW*ڳIJ?}lmqåS '# rsu Qar|e>d,?ذ}mmsl% GF E#Kx : kPEz?MWLĊ#Xd{(ދ>,K 8i33F5ݷb %\ (UPٱ7+ww$pZf㢇#6H(j$AZO |v*Ag\~w{$!=p: T\)ꪗߛ}tkad2QyCDkCJ#lEiF/ܟ,o:1|Dw[-){ RH&tFHHςY/VvdO Y`^ZDUa進1R;*P5˱#:yԎߓaɛݴEafd9;e*n>-ن זUcE!MĆӍ˯ {zi\Lio]ymjbfm?JR__o~qdEְf/e DvX0ԀkIAk޽V 4|5@f5kL52>Og@ev0?"U;5\X;q2ۋ/3$i# NDޓ*IN5[PFC_Sc-!k>:]Cj` [%w@0;AD2 ʣ-X SS8pQ CضSSgCQ;(Td*pYvl-8=a: 8x9)眧 =$ъRyL ҅~Sai"'Rv+9a,܈-4jBB ͵WjZt, QH;1Y.0+ySͭA{ r RyjQ<O>uҽRxwItر7Φ?Tsؕ_7PT]|v)C6,^ƗyښCa`Uk[KYPR?{csFfȨ 'W+wu 1dRQߴjiG/1Meb=b4"sˣjlj z؊w{Um;Up; DweFcaΫbZ i(alkZ^3\gPp+}YܓzxBB܇#&xnFBaH))@2➾暗.i#ԀK=R8t$&&L`_}.A (:*>};PgT>0jk!H['S0++2OsQ5.zKg!|("A޵)P M0-"$qx\w`}AM}Q,T#VvtUIV@ٍċܟd)2șIBE1W{ .U}-8dgFlpLCPic;7m5}t \񝍀m0}<@ QC㷮\O@bPJgյMکxP]NxQ[x,3HPVѯh26Mަ/{90Yl5Ϸ7Hg21$7#?YTǎ nftWjono]kk;Cf ME) `_ՠ+ГzUrGfp!%TC3m/ C,a!jɍ3Y EXavG>6*K7`Fa5&pA_vgILbzts0y,rT"xf$ D/%x_r3ْu:xras_s{?(&ע~a9 ^8 ]VHsGg^=#9RISQEmOgZvT]YqEu) Ip`T&pR·Ywg[V[5{Uv!;7}xfp]MJUP(n;t3fH}-eqO`o>϶'*TZ&P?b󸵩}{T 9.!Asa\e7j;FDm}u ' ^Y5@;b u[nPuarQ_dV /puS(']}C禭A@ʘbJyƅA@o=DmK-΁LPӃݨ Yi8x1'țW#ocv蓎..SS%\drfE|];3^|茷Veł$;ӠK;8kC߭'lHȒ&&Ӧf`O/U9oSC@8h <,fUH-šV=B4Yaf iHtYz k24yr(gcٌeh-UvOފH#iA?7hiq3V8䗜K SjOF6ƅ  U;YuM,hcӹM+!%P;@OG?g78SwsFшJbaN."YE7Q@tj!Sgޖ@L- g=6)b"߽fjyR)53- ɤXpmȼ5 yV\@]AEGG_tTn@~/dT.;[2z GR?@ bO!pwpb?{9los)pD#;"'%k__Hy?71Gn(ebqWzLSRwt:x{^M@ҋkYLJR:A\JR ˑZt}ދvդ7RjƱ.mkp ·Nzb8ܢ5E-cc?4piK/>JiҶhk!u]z$0NuG7cSWDfvjf (wЙ"8 =|H"^9*23? Q-^cHΣ98e*%<ԟc8Ktũ n̨iJ' MDƉ}KP]?T8B*uCٵ.#NS"Eۏ=GMi&2LS"(UIS"A 4u_ נduIߙWK+L,OB\Pn<⠦Tsڨ#.H_<C"P(FG榱^`ٵˋ* Ц/O +^¿^ ` ln6ǽPi28wiȀ<'VJxwrTp)~ %s o L# K>%(" AUrG i+$9ڭ8 nvX:kU< T[ H^=daZE7..[@(QNAG CE$I$3f6JBn&=GNu} qP6|> EhVa"_ͼAK%R'2WE0tVѱCgnx%VU"TP*9 7$';\K̸͙mW& CbL|I G>\(i;shM<1$>K>hE>RYeM,]rvԲMd:%82n|l\s1-byN?pP@/}@K/Z+nr˖-ztOm8J 6=vPM\{5ݯ/i8$UytE}@hz>ZH%f7Z繰cޤ[\:/G!`:$&%FK W1cd77  {TCLKqrw훂ʲ Tj~0IDTx;ݥ Hg Q. 2ɯ NLZ7%r;}|%7Xڛ jm#s& STylOW {M+X6wt!Tn&ZQ,61{N1˙7q P?cU<^ҹޝNUF``&^kYO"Ɂ"<1&ŢfrPO4nf7Qt}V*e6@"iDn "##BĊViC++~&>}q4dm )['Vn9nE>%\9"2ܐRs<xA*qE@gT˯b7w~u^wG3Yq%-' cND-;IՖNM6[^ل֖§-~k Q;z2<ą奲O_b4&Ƌf5YL-\kRZ.D/jp2 P9=(tc駱y#Jp/o_M*F#m^g] N ёP*t󈈺YiNm[ '2 LT=Gd .!U-.TA\o BWR@)5Fd'd:e T2 AR9;ߙ-b:b%8*\p}E# f7S\:RnE"Mr0uT(5]K铓u לՆi!XvG^Gu ,x`_%K|rvv@oEb>M]H沑-zF$wj^v )R_O1di;-1.A)3jD)(7>LmƉ \q],VF/YJ`0Pߏ8sg-j2a#&i"MѫzgbJ{eKi,rs0DZMo|$X< x ׽zR-1 ~Q~5dB0@+? w=ŠoH7Y85{%$t"QC`a^nԮ{ o .Nxg]5(ZLfꨊOTO<`NP2"]EJAYVJS5I(-J*6KHi!/nbOy\QTkOj&HE0dcMSSΔrbտnA8!/?&+2MjpeYy\b!Cp11xN/5Fk)O lctyَZ_Yvo<8EEZFWBCvz ]w .9m#wV.ڒQS4s?h=|zC65.=WRjY_oGXt ;\6Gq/NqZ;U5qh;1+֯@ MAYva21( b)(l^eʷߎ~.w&|].Bؔ`'?T" Aqɔ%fV>,3!%˛qzGQPk؃2y@Zބ 2᣺Owmo)A.yΎU&hZ-!jw{˰p_r2*wW `T)J:?6,X*^:37 dC2L1}j.[ Nڮ'vrǂr:!=W!,͙< }4T%7zt +ݱSdˈ_ӝ:,ؿ^ڍU'5Hy›%  z]ϣF H-a@%BCߖVn"ijv}GM5@t 37hG%1p/_W  wvaiLڊ!~أ9cQX%[zi* s[A\LЗ0͑'^S9$oN  67e xVJ?#AEnb8$. Ȯ\ʮ- ˂ˊcW\{GǾǿUcv!֗/~B`^&z /Qt -{Z)s^$ڐ*SreVO8MEZ!u%7`&/nMz^Ĉ);fd'#74n΍~Pիͮ䤖Úavm Ed⽒O QsR6|P4VQrGslckſjeÃY!qɈ@ @z}8KW) +#~H~}Af˼!x< P tOsj_CxDbaO46QֶXJC@[Y~8=v0G ,wo|u=I@#lD/m\7 )ǩpN$>IB . 0+ox{t͐1?X2|x3#ՠC+WN`Uvy7/؄ˇwrNR[f;ұ&J -mz0ԓUFo .Z9)`4()>/` BdzQ?`E |wqAohY^lke5B :I3Dts)9F:gG(8Y˶v^99jU"i! Aنr2gx4ߺ`&+ lDQy1 [3;]>dL8Hd LL1IE)yPlEr{ a |⡚lt5X9/y6Ӽ<G$y^ 0p [s<$Pʳגbĥv>=46VVZTkTK8ūkj\3   =V%}2vV&@iF% _${X\[P1 [I:sЬPIu3kXT.Jj狮 w?ػ#Ž%OquxH} u v9~m?=_p  S`6Sg\<;28#wIzt,{ 1 ;s.N?Z*`k5Qgۃ޿ Fw/"}|N},9rԝwj+"(\O-i_/!j ewB͌6ە܋ lr/a/chFIt!L%RɪM#r>'Y}epxsL3"6'3\ay]꒶jX̑Fmy;aǞZGτs覘Ea7LuK9Չ4\$[p_^{MEFBb-fx,S6ZHf;~둟x˟IF"%j(&d$?Gt I]fVdкhAbWG `x$fk.zwW{in%n)) aɆimc19!s#w_4̅f}9j0@O#x֖,p ?w}1,xoGw=ڿ<0(2ik&> vY?qY@N7 /rA@"֎u5Pzo)a;Vka7piqVĵB9٬0gU`KҶ^q\pcy=&RHyѓ8kRWe}(^g!îZڧ iu A(5̒,V|@_IB9l t $31I5饩TEa4|M>{@p)bg3Pw <8iHTǒx6RN RFD+/]b$qYlHD A&M{A&g(G0ݜ淟SYb5 Zcv wL3Lo |^w)B. X>e%kw´TɚU r XMJV0qʫYh.un,a9|6CpN{~oͶ^V]xIs+(RnD߮(/ sg?/4@ r{'77}wEt|)Y,E䐌S+]kwHwJ_6$(K؜br]~(z$~)I߾ԕ)n[Frr(Յ ӝ9pR䜇^9J@{C`!n\e!+Q'wErg Ć (Q WMq#ۢL~5$@Rx{fY7m[ioN1K,H3NmIh ^B/6AЧ4VQ/Sʯn<ڀgV y?6~~,Ŧ\$WUI_,J@PyƩUt/`3*еSbO4{'Mv?_Qm~cXi!="_}½Z-S@>Z0hѾz^V3FodZO|If{nH8.cZ*hh/}ghKÖ՘v  4>VVG~~oLBuPvɚ!X; dnQt9`~UTHB߿<3 *=h' h ܶ&.S2FI `B7À/Oo-.tqRwJIL?ic|ȫ!2I ye)K#cǍr O ֒ (`~W`8E rc+ςO&7ǼKFwEc۝$grxw9%xfҜ Y /^n>f 9hr_1 K4Pjh.).cù@dJelA/C+x3 ~x&|*Y \kٝ%Qhhcb/1;6ƶD.@^Ξ 4˟vFo̰81? b%gb37gTgZ}F]uO!N^Co"ye14;d~7ٔ[{5rp}ztJVL@ЁWMƁ]7ճ|kHOȌ?y? hvN0;%DL`1δAɁϪ9-(2ߞvn\L,g 0 'ME\ӏaK}CNy.LMifyG*p"`@_DO{ jdw4Hݺ6.(V'K٦%ɟaa9|NalX<>~<~^`ܐ=Ga5}hAb`XM/]8Ѝ LՆ%'\}iW^msilD5s87Ԋ-p[o,jT*i2 <'tEOIJtT9@eI?WT@ZUNwPH(dC{a2Lv>rf]̗%MH @޻r.WsY {h,G9\pv'kk_5|yUlv9& cjб/}*p#2ҴSOʠ}|u&ToQ@ TLycBnXX!vumݕېTw:W VfJw"8оrGLt͚47!xY5臱uBmrmsx'7`c2 9Qàwi:A~ۣ%xUZ(d.?np.h$rޛKn3FDqGݟ4NI(hm8)Xk\/Nzm`[Ӹ]nni wsׇs$p\¸<ACmy;3^qbl|:.X-%Xy5#{ޙh$g)SFo|& 87PRcݾ)!V \FEoZ`ZO让o Pb͂ƹWCÕÝLJSobDO.iK`t}QP!S6uM0P$95@-Op9*pT&*MnˈL՝[YUUQuĈjemDT?Ao âgfjJqD!pL raVl~ LunKgii'ڔcej]ɖ]XyyzL-?zN1us|t._R0(R,)=_ƒ0&SӈbHtO6?L`{* Q!9d64U4 (UDإyQ*ZM(+5J FYq.LU~{V*uiN%T謂'!W$0|1gYRb $攟0U"T.<9p%̠C rwRXt%.[ϕ#Tɦco@w1_Lkbq F 1A gIOV1 jyաPyW@f|4;,-WlS&l\zW##8΄M!GdoJ]ҝ̡eӋTSǨdh3T}[o}d6!-3MY]2>t mg,^$4 ?v$Hg/b6\ $]/>řZ+b>" ,k(PK|ړnW@IE|"2,0Vƾ^M@48KQsK8,N:?٦,(-51p 9^nc],oxT# [T`623XDC:֖VQ 8ga2ކc ,5 uy$@.*l P$J3Q̒ ̶P>? ^n,_vx#pnr.$Q񶣰PY$D -ESLX}Um%VA~*p`SCtx 9.XTjknlC28,VXJFIՊh_isOpE-1;݉u}I)?kLK|߇jhBSm؉V_ ķѺ/ 䲾l^Ь()9A 81Hj*oKb+JO Mjo#XU3 (Tg.঒J"Z4>cbG ]G#{x\BDbI 6&LDN=->{T5N m(7{LT*D8907%^bf7"Ddg_}L·0'#ar# #M)B^ŝw}N e7݃5Ա/s%OAoYblu]M HD|_aN_1g)BWJ猨ULk0{,Qr+y(JzozǝguϟDm/~bPZw%lHPnCIX]1> ="6}o5'}M멡CydE4zS3e4(}s=@*}*peׇOSqj" amPD a6%~^ut6Ug@;PO!c\&Bَx9bkeϞ!5GM^/{havc!Pu".`|3wy(qOyK`,Ea ^?mHP@6a1RΪA,`1?D@W A.u!ȀB6ñ76Y^FUh` $fya1hC:,zowSDs҃CKMֳn&<̎*?"^/t yeYA%9LrAHtK͜DDiֱغ a^lԺ2]>Qp9ӂO[%.J @Ŭp^F:05D9u^mo.b<"rF' ~W!§fpT|CI[. N^q-!-؄Qu K"Ir_ D0^ǭgKcq+(Af3yf[24XX׸(EW)fZ!$&_+QJ WhR53e)lhJu󙇑5x*"6 rbcvVpzֻ8R=xbά>3WK^o .U0(mxIb UID. Mj<Дbifru^*G?0R!C N _LZ:-ƎwUX2p&0„4&y&Y7p}`4[ ,dE%UQ}ODΔO9曏wN~\"DXoPbUވ{߇uډѱ0ZJT S] 2,x;":PmkK0;0``r@etXݠ/a}ȽßQM Ҿ!L^[S~''j?@T2`#(ApKT(`UK<4=n~wR G=4+Y3'ƒO5fɊpIN4eAģ-{Aama@ Km7Df[ l2_(Y>4R-#)e`i"BE9(5ӲB?9E'&úi6qNUa rO YCPEagp9eߨfnRè.n^^0vaqL<~!C%#[?KOVq wC"]ާ71ta24_WqitC{DqV/LF>Ő&̲a>km}īEl KF=u<@?2Iv(MH"@fHyZ~f =˾9>i`´Adn^\!E+/jZB #\^4tvI+z?6׊ŀ3cd_B 189q YY% a;])>Ɉo# =o]V:= @WwfcE&HaVRZ50{ILq掩F,X6+/yE&l[;wzKп1TYpfƧ`'1@$T0=g M^X~O,ZY7(}E/nܭ>%/oLG3dde\g+>C uE%]ٝ]kPw"Dž"dY,>X-/E'=Nf,a ݋ɝyYΙnDS۟a]KN}ݨTW znUGuH{1w{dۨv1$`wcVq `=[125W(水|NX~]Wu,;QcU&W ^'qc)ӓc9yAEDCG3"v+RE~gi UHMUg)!K3@z}QRR}.0g'KZLں?KO>f7 ֝~2aWvUK*;;Ϝ.7|pfiFF!Or / ~aZz1+ A682b9ƍyaLa0P* ]B`gQHH_~:kwz<@|Wom:,[*HgٓЏ 8|N  Ʊ HPaJp:F?|'6Zj-U̮jnl.Wݡ[N7IgYIS.6BQ (M䡰 I)ŠI?e٨qlq8_"cj+OiemhQ%Wpp۹ꁿv9[+ZkFN/7b3b],9dzYpk{ ω%ro]δ(WG>sBmhAʱ5w7iՖ߽!ފ)MQ|",g ڋXJ?3)3q>hAiqMX_&7@Z=2k֣̼9xxg:-„]s }_ݗ3d +YWyDs̽?}-[y4O}wTaE:w[~|Av))Iw;_kLbȮH e&<3S$ͤ)r'^R3'Itl `j\!u*jͅzɆ朷Dq7h)@ӄ5oW~OMD&i Ee腠X'ɠ y/n$*1lLzbt%eJ,gl{"wB6 5+oAѾ261${@&P+==ge RK;f9,za]>: '+E4v mK ︩ysqO1l}L{)qD؛WW 0c(x$Jxa⑽](>wMw*WQr噲@% PRXa)D9*j?kI*W4Q=VP5ƒxㄙ+ޞ.(/T! FD?Gk-z6"['kI /h (P9V]~Ohk^ e2{dT=\G˨Dpۨ&}1 !nHl{{;B=BwCeodʴZnº Q8$faHDd뀢" >$!6'Ӓj&frel AvqZrLXΆ:@w[SI_h? kPЛ+:JK]~%/HnW92/D?'?w lUB;<;D CcVaݿ'$d@Vo6LttW9 T{<۹]oQ }!7pob1Q4 N.goFdfB;ɶİ~ƬX,(5r6t,ׂdh4._P[19k"U3y) 4VgM5k Ͳ~0Sk$Đ4Y|^O4P+TowP9[zʙۓÝЦ KoǵQlC=egٶt3QIztȚ`1uQ6Z9ls̬c=AChE9MSjOhJ1V9씞QV(ʀnRv]Lly ,O8 1GqWS(e C{T98VpHw ](9m۝X?)´d +0÷$)%ٯ& 妆{mo,_ V'e QJמ}'q8 ܅2g]b";2?l 9[dkk>b4F,4a)ڴ-PB4} хr]@P~ʵ7ƞ> klO6oMYKZ'$oY@e"ĮߛfuU>eŨÌi\4I(P-o3nc{hl_pȸxj+.5Qjx}c (??-#պ7 =& g5TvhA7v!Q%&גE72 /Η9Džްɱ`fK(k=3Wh}uyN/'JXhtʃ]{Dqa󆭘MT IԒ+wI|9(l R?=8 w#)ul|chD\ 7Li_iikY稤djS%t9r<~i f7`%wG;>;VE}v./fV!(o] ) ֤$ o8cq6Uzs#prXIc= {:ODqPLyxmf yָTըv;Pw`%RG90 À{8ΕuoWM"\ $}ك!UShyh{bf|>Xd +g;m.^]G ?NyUm?u/&-8\Se3_HL V4zg!FnVGe$CQnuxsNJWtJIrܬ3\0(ox#^8v ] u9Q#SƬPcBNbu=hӌ{1k̏ ?OQ;fݗ;$zPC#(ĬCK;y~s"Ѷòd?x`ƥ7$ưjpwG2=/Ҳ|Z#B481n;bcV{X?pB3=W~y29܂g3πs{Zg^F“5 !>6 -. GЕftZ~q{'JCxt֫]4ÎK{e1fnwveIo?2ȌQGO#U45ӳK̳YsY)Һ2ЂU*tdUUc|a+5 Q"MFغE 0v. % o0d lr$Ym;6,3GOޞWfDžvڐޕ7LIT9}Kx)d*ƄU0Ly3ŕ1qo%I"ǹؿ?>%'WmYh.'dToMN8"睯veіۋ@(pq9!Eӈ ޮɤj3E' >hrzIyV=_uWPL}ؑ/E`BbKޠMJi!dn3s^<"vy̰佾 Ӣ"*|, < }Q=LLwLh⒱lѠ]>iD:87F"O!Ư|A}k%2F롺g*MkÉVeVW'fꞤz^s/WcvX P@&%Fjuw u@CН(֑C(ɣ ΈZ5RxٶڱoXBHiGȶ{RVZRO#xL?NFFCS)(71.ܒ߱RPnޖ #Ø;W2j1i>r*:F.EfH_ &X^G"?szMMK Æ *_D4+x-E9tJ Q4SǴ?e/4y׫ ;C uB27`iʠ/l"~0Z\`{"!g">RF2 ڳ}V{ irOB`--QqҏK0i_²CWr,Q87Zr_*Kc~rdE={$Ty 2}`ӿ TZ{;r&WHtvGQ!I|֐V tTZao+9]pjdIb!!ro7N^T(Es3 lX"ELJQCDo9Nk(oeIեglT̠gORQGҒ$V!Dc,a|bXdkӂ|{UFL ^60 *@/{oeVDH. mgdq]![* $CB"1qXɛ3I1ɢwWjchm63P|K{ASZGYbM$^1kqWj/OQ`oCUlc=Y|ʇ*xo5380U+?-t |Ul6i|X6'ťqΐZW?Fk؝:BavWn TE!>6 iEMK[ܬMbVP{ǖ؟l;=)6"D٬9:rM5c>8Mfڔ(Oڌ]OJho)B9|9H ~V/^@#tEzR0aQ<3o^9WJkW:\M}[Ѝ}Dž|z:fȒ]TEӫUo֖Ucv4c4H!OfJgfzP=ksyƟ$7K)gv(L$)9SgH_,M%؁yk'n/Zbt'eɷBat{3wS GndVapC!c1c47/re.4?19 frjI/rz^H"OA3/^$)0AڔȪJ.3U33 ;E(3F1Hȇi7X% FAdsm"HPU2"('}\/$-:@RfLpUhԯ׆/1Vc-_7t/Y)3;jl0@dM,l[V;۶boD4 sptI_L,?]vd5C\Rx1Jx"1mZsl8e}ׄv5pEo I|Q zz2i(UWf%+p>z;pL7 5zCξ(̵E uɫb9w$DAhꨂ) m3!R ΄zZK^eL i*/̿>MvȈF7;~kL oPҟ?.Y! "_4^ШWeRwD'!LA=|׸Iѫ(R}61)fjsaF=%*McY事n~'Hu`03~)J=izgp5ʒcrHA Dm7|JX* s\9r=n*L?gS$#|LQ7~^W7/>co1d܃l!V+@ c׃}b+mOg:T)OB֋``ט k[_U>&?agw!sȦo "bY J&ֺ2m?G,qb}pn-#ddF\𼚥H^>8V=4l9c~9߈ΒkX oꤙܜnF Cj\ :-3}hZ`!6ycHoYxE^XkG%~9,Af %z@w01[cyl/ ]c3``Y4 [2GhƢi˵[sҬ@ k>=L]rJgNBe m'( apPW 2 ę$4}IX ?c!lBfH$r}0h+ɞ F^&-?ŏz<1I,Ʀ3ZOp3lPPW`t|T&J;9 2>ԵI:aՇIy94+4'ѽ$CL.7Q!JPmTIg!a;;=`28PF,u㗋lUS3q0^e7{I;p˹=}bxׅ;];T%6T$7k!0]\[mDD|2EQ[̙`I+'il\E͎ m-֫w*mB¨#㓆4>NȷF2 9M,I"O64 KPca$tXfv`;Ќ j_Gqj^E1!F _J'>lj( 9%YPT~#k~==K K\A =?-3~Q8mfX.A j%\7J&'1LǏ uiغ=cI/Hl}!WocɑB A}WI&_u`߻TUv~]GDʯV$8񹍾5tD]9kB5vz8wuEqS:lXlJBƭ޺ܐ?4aRhCHBPfˆBJɰ_Χ2|؍πOFv%MYYA|$'>yz!Kp ̆+qZF8^:O@F+վ 5{cd0}pbz gEB2xՆ BfFUR[[~I?К[pxqO9 .!_/GXz\I淥9n>/`O$uj (?UkU.;0*rΎT+)n*l=u|Gv@*F G:=ByYeb8, [YrJuVפ*"bl\y%01=5W +-8͵ 0lv]eyVJ` HuC( E;d4ؑR֩euɒXxD俟8Wxkj2IC?x)!;l}q3Bih|%edhG'yq6܇5O2_*PuS#"zGH|;A̤@At9`) v 'n)t4 \tA>\sce 30#v( S+90EHޘ*K.ULv  .'J6>L6Uus!hTb ^pþ@J0v~F{=gmEK V҇M%sQ@=PnʣG(x@+Z$(-]lc b[j?HJ$R6Oղ#ӳ^v !p{X>/ GSRVul%LH<U>$DxoTLr;)p^ '9ɫ]9HVԃ1Q%`dOރgD)NhZ楂iϚ ?v]*uEPghŊ&O)0l$ ,qY:~hNZ ʳQSM7ƠPï34Nu O 20Jxʅ0w{$ف{UllHP0,Yl[9Ubg 0HbϿ׽MA ou6B 6r5}9 6*V@g1K~GBbEiS@ &䨾Gh >#8zLzxgβL! ulᇓkOFx%ď̺!pS}!"U`А$,lW3fw3Ӆ+`ʑ3u,hQ:i_j[T(>x us{ >h#Hg_b_ŴjK*{ };rF6鶐ɀR!Ƽ5Ĩ egMİ8/+\Kz."[-d5ǵNE0FQV!ZT7?Pv=@+vݶ<4B$IEh= "~#Yqc%i?LJf\։ ΪCNhj7>VoFN)3$4w>> fÖ|YX6Mη?Kmjn2*7gQL̑^* *IluMH!ftĂIYpQ~N=TeᚡE`Av2xbdYfRf0߶ilyAkF/{vp@xz KFL:.{ru1R+n\Byo i#J UElJ)%  ٍaˏ5%͝ߚ-Hl4S%8K\جhÒ=#Aiw%ts끰03(?#lW,P{2Ġ ~#]G=:~LokO)IKwԐ( A9&[O)V^,;sj%E8k:+e./Խ:h `/XQ:zHrCڶk (PT /i:g K/쪰"7E)\om1:n`*HSq@/OqO!v .??!aVϗUٌ@)tLFv>j%`.yn;a;s=yM >%ۭ~}y8SKѼ]P(38EWkw&Ô`ׁ0 bBiZf Jm{񨌙 (ڢ$G@ 6?Ԍ 0ą~-qtQ1 'ʻZN!I{h 3ڌVFmOO(ޤGU22r\v4e!tcФbhd91!ya{/,sr bvCoP<_Go<Ī?s1<(UŁ WwI<'/, $"%Gtvs=hL!@;^4 q]9|I2 YvG]}z4X8i,F7=|z oG1J7( |Oᣡ@35Ϙo,G9,P4I2&2brX, v-RmE9>kM I:Kt զZC?ώRXxFA;f@lBYye tHQFo] c_iN_FgՐ*6+]gQ)2H[4hJ fO!r! p*a:l'Ay@AfŲ11SjЙx=M˸[AHl > Ùh# Z - MQv}/E{ YX ~,r4@ Uұ8}|$F E zʼEp}LffDB c$ (OtV@/:7 Ih10a!L+CO"=.;*!~~JĶ]7DHXfg@aX8Y^7 3yE26ZCԬ.޳:}.5d&:= -}U052;q)بzB:ؒ]veA`wB0,n"I4o"J.#d_d\hCT ګzzZ` ›4Q t$ [tʵ#M'v OT9}A5U@&+!U,}ju)!B,aEsW#kBrw7cꡍoCAxI߬Jgf"pB&-oN~^Df4BU?D?zVj!:)φdW ƗY{|bt+k62f Tۓr 0I@F-a$onu獾6`K="` FJ*Ӝ2^#,d6Wo{;mTI#&&LYYߟe(nJۮRŨuwYv9Ltԋ=@=gG7Mٜi"ldCa09=cc2~disLf+{bW WmI̠VZ YOfGwjʎC24/YU 04GнXDDZ)P;0IFuQCB]9HDo[[Kg[UiRBKUpB'S}Nu'UqnPܥob6_lM$A)owD;7翰/,e$ȼ,{G˧' yeZ8 Ŗutyfasiƅڂ/ڡ)}5R;mI1p*ijx H<&\2WjlA hrwP1E`徐MՖ~r$Ft~L=nMdC຺,e )UY xsH4IUB\l=;;rĹ~mGvQ_''J`vo7)YCL F (G=hY*Ķeu{E*L[gSԷh'1b tz1LK7ntFz_;a. Jܔ`YAay}{@:,FQ\bE75l~PfJfV8WҾa_. )ղVdmxJ(\'^vV@Ln 6 \,T#Pf.kE(2W8& <i R6&Jp?ṷ#UMp*{-يzv'ys%3{/& sK`#9'gZVs]i60FӼp:hf"^H.y CJg ,">u踡E!T;t0b%CLU)LQeXΌM`=! }òWRp.l:pXt<$WRG'MDF495,8dW ֵG]@g c_iaqt#19<}Gт'd:Kj$S Pf[(0$9C ܍5s1=8}[ϯT}I[π2 59Vgi^/*"ȴηa#A&7NKo{k)77}S٧ȂwqVTHJXw#{Jgۙa\bqCtJa/n?ı.uW*;m5ZëY 5Dmđ\DP%?"/;Ȁש? Bi Ģ) 还V]#C)8tABE\1㌮ ؘr6'bvY5R7󲙨]~$ 2Pk:{tdӤ:ub(kʂ4L4 ͇@{eG1`+oKqJ ^|,9zt(F?*IHվ#Rygٍ̈́Z mkty\Aƽ!M+INX٥ ˂l.Ltf_һT)E9-!͏̮ VWzɻvҘ!^OL͞~A$;R <7sǙ%""y3 u.X%F8%hGCjVe[a5#f3;A(a1M07^ mݵ WMwƜwD.Ըl΃x._8HnYz >IDp2 FUL؏즼:oǐH}/ 'QJ&;#Lk'2i*œ  W#'/շ 3uF)ɶN2Dsxe$_t1PF6T^[e=Y7\psZ%v鄫^'{z 2nMԩm\dQf S\8nOL>qFx8]X(~ܑN&:Ȏ_5x|?.ĩ8"ҏB(9^=3)2Y#BQ8"NUq|SϨ3I㷓)P[R~-sê'oֳ"ũb,cu12k( :n|PJ ߢ+;&"3^_26VA\-Dpm\Woa/ƘJmHc+#wbc> ByaĔY;4ˑ:V]S|pwuTe!u[W>~'dX3 ,K۰I r<~waۋ׻l*~oG^RXh_DkA\Ƭ\j&B!tԴߥQpP¸]v!*77Unya vIYR)t4S_mZ+? |ACoD%1Ԧ0<W\S0~v?6tL* !D3%Z>+rx*ޟ!ly)Ya2,D4|̆4@$lШ#C=e\Z+ mK=HoM 3>ZaTs+҄Z&jVwg_SC0sp4<@r{" 7EؤDLEwSdϕɱZPpgßX,Տ 1N_0^]KGj`R#xK,_C!UA.mxr wghS7 m h3b_} |06a|V_}{pEUt. `{I)xCBˑڴ53^CBhn_SM}D0D ED72YAVJ}^KmOV}پ>/]جd (pps}d$7/l!/F#g >oQ3`dp?"ʟ!R!EPn,FEZ*ӫqL7!7 NI=I\׶/pWlTޙLEc`'ƯAnVo-wK*i-h¹TMЌU2w1G M(C[wV*<}!A fY Z4 Ji咋~DNn)x-$mODwF1n0 1q1 _(3ݥ^>l.yEqsQ!#U⻜$[#`CjN_ɯiŽtJ/>)DqMoLGʤm wem =Fߊ*_lFw}Qj)M)cX@F|jw肸z;s U./:~Ga`zv?plg<-}5'LApsqQ>?E-v @`?#AaI:Ote1WoD#08L܈Ȇ;)r12'I5*Q5 ݢieU!KUO\gp9%&|atGھSJ@H((IHy(nEO_eĄ?DDOZ䘙R٩%䫩hSPAd,apZ i3zD! [x{Z>-Ϭ=~'}G&+ڷ5I*襸`h3I$O"yr'@- UZlW1HHN`w)FEWwU~G]ѽ "|#{Rz49WpL٪b-9&-SroăK܂_*#-5#8cT) 6wZ}An|.Rl {nU+[er&ّT\GIS9Ex;?7! meeV0ىNpm<^-K0kyFKOy1|lxT|ñ̜&XvI`"K& '|H.di81i,X)>E'i hL02>z]_j`=o@ܹOo>07,JN wVvWlK{|0%n`fܒF7T8 k=YzzK捺'N͍ۨm)F 2lqp jZTCbYV/l4^}sC!u]fe{dQj2['waSxD:4G_d.EN=s^^UuNIyV)nHԤgҕU+G+}8YNY?ES`L qdpfI|B#uR#d4U=HUG3C%@5sXAY@eXNL==*j;ZFVhk~S*pprjn*̞c9UYџ4 ؟*g^ fGl|={Дx߯}^o6[W8ɜ&c?y{Lw`r<ìcmxOaƛ̓CR%{Y_7njcPE-Rpi+o|WՖZ$ĆL4TDDG1_&F%3IM1{x趯Meʡz[q[G"H .ekV{3>w9s 3nt^$Kj6b;_3-uLjpA)sZJ u' u/%1.ŅJv3 !.yדyp^$20MOj&S5[!mcupļݥ|Lo$ ^$5ߋf z-1-F ?lJULg`;`c1ֻQ2 ڋF\REF;0GCcoBG6\|kk71;g'n{ukZ2KQy ̂ٓHF|U6cd&#cf;7]> ?/MFrXVK*79 (j<7om6Bn7bKgAq2HCAロ!fjo wE_H߂ 鳝):nܙX<\jQ|8: ߝGZ*BϞl ͢d]BlbO1֠? sEQ1[-/ P% ]E@y29EHص9G#Xw_NKzthaSt58!=t@dڮRP@; "m)lS1c]z l=RUj J5eCꬑFujUtcdo StĈi9,F=Q;p.1Nc8A^CC/Ӊ7WNܛnn7x;g9SOq j78OW"+72/T$'Z H kYWA2ԓJQߦLw5IO!0oO-LR1v Fdl2\##7wltީQߐ$T/7yIaXw7Z3j֕s>ͷ*þ=L g>aU{`!X *[*c>˂Q,#@;5<dX3]s"c5kS\<{Z6{M(saT Rqk@huT, m #q"oX_enG\k}#/ϨG\Y 1~j}T#Ŋtш4%dPB QF&O5b֡@cIs iZ[%݌%u&S`NNQ:ŝwvQ#I^:Xm[V'vB$G qK?_ŭx=9* _06| s 뫫>[]:!{ُQL/$}v2bh8@k1IMrWylZSǿxV&QROboGxYk5 ]BPYcMV^ȳbegd1T"Q^TGY䜘2yz@ia,CPlTkMP~{.E RxN u"&^[A]̼sd%DdҒͥҦ9OREcqZ("8\T@ZOk|00r-rzu ch֚+_/=ff\75BUV$b# 윘>h/5fR!vܸ^ʋ/ˮIZ9vne&33=άwtAn?3Bmr}2aU^lz" Z"K󮾯}(à48A-W#k)6K:"I ,@\n*0ǔV,WaWBCtlɸM¤js\sqz~ ,.Ztnn+^2޼,%{WpMR^+͆iqLh\8{5QSكJĪR.^_XJ=QmE+RÒTE)܋?bwfAoג]es0ySOր F=4TX]wlCy,ZYtԷt.Ƌ26Gw<6],7Iᅧ^KߓgZ(pD,)О[e 5،@ v[J宛KH CcT:~ Hk_=y ϱ:1;sFTUNJPOjg'h0V~FRi}/_dWR t:˪xaW4J_#)@1]r E;!'7f^+ڢͶI s]G{)Z~/u!qb^WҒ)cHRR^3>=GmQ\jr`-r68n% r26x) >u/OaS6ٍ$N)]Hb#LƸo"N l,SmW)#=>Ҝ: Nn;3y=Fw@(xb+pvTBO: {~#J\&Psb萇.!y $8]Ss s/d_L0ZXuѱܯ/fOM=4(霯RQ)5UO 007jv\/C).H vS=۹ ~Jc5\ޏ.Vۭ- BX5'#I"I| EϹdNVUu4#nW`ȘG80uׅt^Uxج6-1-[*D|5e@ꃋf˔Ҩ$etá-&Y+ni^EttO!}7 z$z>22ś࣭*˽C|t:S&0Qx]!4+3}c |Ruxh6o$q7`h1cVes4AR J4uY=Ь aL{\6Ap>gtbL NX=(.0Sz@ˈȶpC@ {ǻMܮmq:ò  W-!< %u!aM7=aBv`+ 0aА폮0})P{+݂, F2 A8Owk~)orz gVbChnKbT eh5Lj*1nv,.A>4d.stL I/p%"8L!b[=ZSBmjD1\Sn隑4;GRN,`ž(Ppњ&ȍD"G35m"C,'r 3ƚpYyCW]B Vo&HX&4lS,.BRAsEdlAV&jҠ툭þhܯ'1@Ǫs͓, ے a2 .hu@m H U-NkBo\VUXXN,A7>F4i|UXY #D9/A#<[nbΙ-7cA,[[3I*`tFVèN\LlU2 jсFn}PrϚy8s=Eܣ ) fxMVz/["W@hbf*JZa 3_b*ءe)/˦s+~{)i Y`XcJ/jP<Uי:]M#4`Uo J7?dž赹f΍K9cd_]rvggU̸B:x[GR#ݙj_rVIp= $.^{Cb븑nt^JUbG:ij|z)177o6™(˸]J^Xd!rc,f< C֋KI8/OIag} d#י9g|1:EU8;%\ӘI;5se\얰suWCƷMj=Ø=rgٽEr6Mk=o<jxٓ|գӶcK1h'[3 ˦i4ÿDC p_P+w?o .%OP<ыdTWǎZj'KeH 6هkSl_L7 ЭX*ۻ-!C9 ꘎;815X,,+esA qBckH̸KCȯ/6PhW_kD"]5:6lDקzҸIQ DC>Gz V =8~1&> o_Z٢ӣhʓ"Tw43 !/>$Cfȕ}ixv(UҠc2Hf[J"n.$&ڷ Ab$NKRs_!uBR&cSRV=+DÁzpn_t[!J #4 MB M7cZdQ \AԧXyȘƺ9.Eq ^XT]eWcQFˎĀO SJ6}QVjY;1', 3c;V3.,P57m&` 2YۗAhZ:hKEV_14[v V6O3)yuxDrhuYOUzy(J3>}ɦO# Pwb[>})^l5MEXVU!Vz~`я3ҎBzj΃1 oa\“h]f^ s epm0 "ܯìIhj7m킜řt8,5&U*E:z{'/5ݚ,t+DlV\H+@9Ⱦ/- %X}6UG)E*hLXef,i+~7Qښ_<ܥǂ[T` Bш9"u7~@_a'/E^qb-%9Eɭ\[JeJrl;= A)?1aDLUL_ͿOe%߲<1"ت49-/6V{V%g*BWĵӶ# ⷟i7OHD&c/~$cZܶهH ,fx?e6-V1HS$)uZJLr. Uv1&v܉o|SA_u{h4oiF܁r1>}MŸcfᗳ]8XڣE2O =ENj>a9T$\RK"iq6O0M{~AX C|/̪K:_(@>9Y" ~m D %ZMX>n;dZRqfޣEyc47CHnTm'g{xgjNCP/IujVGYgb-&Ykr:Ept-b@a>OSO<-{8~=+K2@1hE[NŚqK!gF+cP)P ]E1' 89IVZ6rىwz TW%ˤyak`/UZkEN  '`hS=]Q7] Z;&p&@n:]!Ⰼ"=\kI<'Zo\܄,&,%pK{yro2 B-"jHʼV-zQ:WWdNQj֥R(L - Ճr4;BS<[ +i^qb%[^Zr$lYM!X"$}Ψ|SS(jq"a`IG) +:9\]-0F ƢaJFN(0.Q!X r `xFdC?),?9ua.C\< ;RuG̳uݱ<[@ ?LK/2r>\D-J\GMhNBhB KCʡ"Gk'nf'|!q>;/X֚˩֐iK;ިŹ̋QG'qGHfˏr8XZoV:#Z `^8I*F]Z1C$|Kmvue[aTlJ 7, pޘCPf+sf&F%PUJHr։&gBssČb!;&!25/'/!N3˧w/ Di;3ߙ(E<$p-,,^-c(~ߦh\%BW-\sk:BJBZ?zs,k#>~IHB7>Eɵ-,e<0"6w(ڕJz,*ߧz9$}SB:, `~|:m 'SϽӼ p]7) XKo,smO ?2ْZA˙ k%ثgwЏEKFѨ M15VL=.6pw#oW17]*41)F2/gfi_W }#+'T(ȔVc|bf*aue0&0g?f ȳ)Ip4=, !nJ <ʤshZ>U5u̖ @U/ ow z8z]j!g攏Z]qJM38zRe88e'RALg!d-&:iJ4ukƷMq K/0:zp⩡fn6?,[9 ,_vB8-"7B5Xb YȀ2Sg ӎ#/?+'{/#P |3̥K"3$;~/uq郃*9doRV˧wh`d6 vHNKxoIĮBJFTCHJ;/RT րkV7w\|bZBXHsUR<䪌g~>Ox6F9Ʊ{ةwd ZՒxpĹlhoƥ̻F9=:VyH_Zݣԝp|k^O;񀜟*;g{ A*@_QY@G!1|tП"H9/{:PRzIy[ѡ)4]N芯9* ,tzqDpk=Ʊ[i(`tO;8K c .}urQ,rm<o Q~c۸K+EJ?Cmޔ,NvRQg[s&HN]hߜӿѬh]OPb>TT1I6W~GGCm`TBT4^^Sv?ToV!r.U9|lY"usM-<>ֱeX> tNš4!ơB$v}} CA%7Wiwz8e:zr?F[oLuԫ}$% V(XU]E><ôłGQFP󷺻=[Hfdsۺ#;оVF 7f\pʞ9C%9)r?t=/N䖅8@u~^5AfrY @D@Cş̘^jY`W_\T5Wܘ8W"NڣL_l=6eTaYCEy[01[祎 4r ޳ 6q%l?XH!6wn,n@9ԌU2g Q?[ e*p+f+}J|*,Ca\b'LAㆍ6P)Gl t,d^.QH|"bW:Rt%['/@ni8F[ڷ6Yr=m`[!}ē&kI&FFmuQۯ bLrUo 7ƈIs΅<߲DVi[\w䡱70f` *BLw'>7`:.̘/ϟ ģ 81kNȄ½fY0oy`@:?ViJ"rfTu$_;|WOs/B +K$;Yx׫){t%<}, E`#AV >?hl&±f *)+mrsbyq.լ|vSh&"5BGN2`[֞=.g;uNf!hVd)\++Z͹B7: DGY{:՞b7($E֤}˥!~!Hda=Y.WP4SSYc@| {O >YZ3$$8HD ;Fv}nM%|bt:G> lW1sy;ٯL>u[86(~s'[BSL2̓|t9"Md,^O_La^)fHZ.Gf%ha-\1Ze|pC7,982nb-ko_UU܎? \ޯ~%>di4AbV7R5+' ,8%:c-w DfifS2HZZpC:wԡW߰NmmSK3n:l„u a:ܱŋ[W y^鈫"~eh4̓mO48?0L\0t98F٧g $#vz~zH>LY_ op4 hgpz;ntܵ%l@5#0 v|Iib.$=.2Gŏm LzDQ[س u,о__K[:;LŮPn*N[SO+df`Wb e 2:fF (1p0B僕!dmG#`af3/qnDr&5GX2@w/?P.R>^|BCUxR w$i:b˜>:7lQ˳K!۞SKZ6+wQ)Q ?~o.r4 tCW`SDPÊ{PB@"_j(OPIo')CvZ?^ksa d gA^ɜWK9Q?+JVn\T qXᐴ.l{FNƧU2e7}i;Ց nR2- g]Ŷ+F0%Nk`x#k:*RuȧHWN`:fI^+ ?xuy34/R)j.1 ȚmF桳V g{Z"@&]0pBo"'9QB ẽVe :NZHq_9F|[j@jmpTGFZp-HLURaIVlc^%X ~d.eS;JZv<_!bJ#*1"acNd TxGD0B"<1W߅= :"34Ms"MDZk'CODS^z| &xMTkXhWG.EyouEB_j k>02 ϨCv@dݜؕHn2P9[*y#U'ݥ zք_h6TO{SŲGOn?$p z> a!iS#H@7ZvO C;mzIF\eI~;GN(Yגhj;U7Մ آز ?M.l tfcNbuR(vIp"$pkd&2H+}pQh)<܅P ;Z 9$ ^|qQ#kv,%Oj֛u0|QZF0n=% FedXwti ?@'\wLE.6]I}wdǕ{>BnBsg?39cHo\4B2R09pkV8`rgߙXFmuI0U"7_J1+ZykV(G)gsu::@1w-}GA2C@Dv=mŖ r4fZȺMv)ç!&釢ICd~cG^8f Tbű[29`ࣁ*ÉXe;e]z|ٜ3T$Y,96$j"PAb5?!a3aiUu;6_ ؀3J/elmLrĕ@/Z%-oaB R#ܸ_u_E7|L"^:g2`n.pWO}_&3_82sn:P4M/ᖦ~iV3#:*"Ortcm>Ǽ&u'3+Gu3lu t-avݍO R)yɅ%s0ӤU~.-k]-5grƋQL?nӶryWzK[;w}9͚k; }3A DֆIL_Nv[/`} o U?A+2c+S  H0!~.B4d{vx|`SWCiW~z oi)RJ¾̡5$ ",ůZkn s2e)n|sƘE):gS0&<~5[nX0&aDfc:&bߦmv=L}X\KB3 [ij@OX< SNe{eF vzkkC{"jU5;Xe~>i;}3{^YBA bqpK+]|Fڹ[nsJ?Q 2PL^N ?;] ,Iڗe#`AqxmԼ;l5 R ?d 8JUgʕOO[{B QAè"OFA0CSlZ9ygsƶ: 'n5d8U{ Iԡ"o\ʸbzkjɱP0qT$!Y/0 ]eŢrju td\3PSRS^B#A] -}baZ٦:kn:V(|\xgE34䏡Ys&`P1߄v('/Op%bxjY0q̴`k@c3HNFP۵1z%/p5gje?xqZx̹qk1>eGP&Iyq5:8ʀVSNy -ޓU1'x b|},D7N-.yC+er:=Vzu8 bDp.!+ F&;֬ʂOmLs<2|-&ýC9ew.I(*At`cp Q Z!%϶u"ͱDe͉, 7,2Ɂ27)Nj3f0L,Đ:<_% 8"jз4+f,s˂JWS}TaWԊ*y#S}+v(GY5(2ɳ#3+xV0MxVnjvLzw+Q!KoUzrf!ڽ Vh;yqDAx(F%1ѹ ՜ 2Ffy*ז4Yf; ʯ nPJt܉T9aBP \`l sq 죝 W΍z${ٿ(e&zM?-6l f]} SF`ax_-fYA>@.m$Dg~^?ZO/L䧕,ɴu>x Qئ#K73(jPw]c5<9J7>3w1RYh"jn2 aH6^$9AQ,3K5A9[+GQ?L6;Xɱz9F<_sFc}g>y#r*:ieQA>B~ ةҾnԖs~:[NTKĘ|"R Ak$HIR3gZq3Sw"΢ڲaaz\Q߻HjųK楘iG|,xgfR=Y}!h뙯FTCJ`L>Z:M}IK4ʔ{TҠAsŁSQj[[0ub {bTwTE¶ġ@G[~[DQo=pS5 ҹFF=td5cL[06HtiΆ W)%pMKt~C's%Γ#|-_Uks4t`_.*&alXz‘ӦL7>8~wV*<p޼迋ŀ;/ o%eۿ"ݛ8TQ"ӊAFVLڼfSA0Q@]>i_f8O*au[גKB347=yL\׺ >%ܗQS>_ːw"Ț~iPtSy5Qxz9y)+[YnZ%` IIsO22.Ѣߜ:ZD)OUR<~l`*cR_{fkpl9PmY$8g}TCa+xK b} =>[ *HHbhV)nq2C+'N.'}MRV7Eˤ$Ѭ([Ƈ:O`UGFFLOd{ꗑ\f "/ ' IR+nxT_5|Qp'tS|M~UVhN;^#L[4 ~6j!.G /;[-v:%!'VŶKk:=μm|bh;FNC P}$'_ښǟ Tfez.S2xF4/"\g{WU\*hfǐe3./`YY!@X@WSN>EM1Y{ ^_S (D]^#^G: KmT `K2mSvcãGeCsYzטaʡ?"@yq76op( HU 4tX?/1$@jK}9ɪ@.ved~sXEnw *܉_`,D ŋh[M^  {zmp9+P72,!U)y_ƢMCܺJk9i%t= gɓEDųPdu1Y%bRi*BA› @ iYXv"_ExZ2Aa\5DD;f3U2hnHHj k8Ħ4*""|I2rr *%lL8Y[晢"R4鏜[63<ΛP/y}8:B^0?wd}ëV?}}2 l&' {±vi{$Mrjo *wPE9JRLqƥhR2tqȱ:KssDS\2dv/=B43]`DW尯[7]bb$d[ VFo!Nm'tCBB;rg;1|>o${9 }s\7HR<9ddBV##{eN5N{R|([PcL>-W,:|Uɬ!e #Z-F/xks" ʎiE9ӳsH!VD{5ܒ1,om:Dt,|(~9$wyPlؐԫZމ-x'qWӕv8=mpD֩ZM "Я! 8MHa5Ȉဗ&?xپE/ҕDDBbfH*Kƶր( @˯5}mMN Ps5gZn_R JGzuO)xܶRԃbj/-Q :0w0Q7T.TpGxL~ *u{A1mz׮>,ك'߷I&h,8(dn=@-mw}%/EG/M=( F_>sp8Ick(q|D闚PÀ?LR*e,i።)d6JBl'80~yitsP%̥IIʹͩR4Yޔo:؎;;qǎ Zf6QIyG ['J#.ntz-x>V(oL.$ =뽰Y:1@ͩ7]c4= &~/bO k'\-a|_Wbk"@gd/#kn.ٻ?V\N]!uU}vkQ5) 'd k+(.Kcd^.Mf>eАK.&QGR;G@ 3~dL"0L(=h@@fG>I 23uh;׻PæCd6q#^OqRm-A& y7%LbX[V{IhV ~񾫋 )iw oLvXAAqdp?E7rR!'˳i]e^,|1Su%=>D^#heͰP[2+sȇӿ/a n=@SXFG 9sk5Ѫ,Tg8Z՚I2.`l %\t,W՜S·YҲA,aafˋ+8fGI1 ' {<*J#Mm &nuqG*fl >i75rNzR4XC}&ӷ%MVlQpۃˠJQGs.3,6ڿCgԨ+_=` .ZdYBoc\]?CD7K"yR:v:P~iS]>A̋=JĀSJb;];m Þ7Ԗm4y!  &q%'6:bAtϽZ}ܟV?RX\oh/*g+60gP1Z4/d;Z-#TdƊ ~*jw)r 7`}sCm%.dO%DB8 (c)7"0khC  .  &Ԓm(g.1.nq&E8heXD漶ꤗ&l'lێ =X=bά0T}WѼ1qoިT/wm9PN -=Y@T#VW3H2d#P}ZWHHcSӉsөxh]G^8NU'0:f>An8;QkY[ }`[H\\ L %7H39dF~C'_b|hAJ=h^=6gs`(g(xN"Q]L`'Jz *]Cͥ%I+0x k4;/;kTҾ␚˖1wSvJa)`.^A6cOpS逼xQus 7:AҜF !]5uaFck$^И&V4@&66}Rf9uaKD15PPuKr#R I5,%pulļVĮŜOvmX*he)`SĒpҬ9k6kM/HH*萚r ܢ'gSWwa1kYj<[>5DOwe@~V zZi?*62sz +dqK(Ff% 𓸸?fijwRii8teWZa,ve)l5/Iׁ{d\ʱta&u"nPoJpe/r!Qے ?rdGϥ <$nc$aUjl!:C/8͓ת^ i+/s8FeIQwǴQ}ۼE֎hrv'Pe&?56 x"qS~UZqJfj{8!muk))IOb`.s|ߴhzauש)PES ֭b'|ipsNt!w1ui 8D؋a[S)'nlDCڴJk5 V#=4ο㑿Qѹ=Z$wR((NwH|5OK ڷ.[+ۑ ?Jd[awO*57mYBw;o7yy9rH6kzhIT\?sD /X`)J[xOe+Q9*iŦhUp;q]}l?T+R c̼Z,W5\Ԃy㔉wFshyC %^ ]LUdzbNl;.f>w=a)^LPJ9v]ؽ`_Mp0ZWGbUV!, Nr #WW.MsA:^櫱dʍ5!a3VwxF3.,YӉ>oz#>Z,~Ѧ>׶I}V(w\Q,ȹX~ 5`̾vUew5|L͐Zn+M ;Y`OzAR >r(`a6]71cq}ŗ~&}Rl:Q޿٦T(EȇH^";Y^x~b*i&Αݓ eDu6s-Gn"³@H7⚻Sbravа7~{Y0A&j!bpP*>UWwu˖5)>%XR(w ڐ4/3ف!IU)@#X]>9=8?oqƊ o ԫ_ʟ_yv!3JaLͥ]aX&'ڤ`Oa4@sIVNp8+SGCu?1Yc['aMtaͥ10Z:Zqw)~Ps"<;C~c(T~* uwnE蘓jqk 6CG$]?%0 '!7!N^2&'!sױL/ )r>41jyeehL2&E?"f`eBlw!(} 6-#!ǽCܝiZ>o-rZuf:zl!*|-|Uo3xTB@ kҽKzBъ`lB~'e:`olg{8{:_b1LSkTe]Eg(gkZ#G?Y3H<QQ:̩J9/Ue0fiAc E.-ۗ(z}#cJq@t \P0ȔB/egq4{Bphյ 'LɴUM%&8O؀umr`-(As1~fCAסg#1JctVs]Ǵ?#ֳ٭ .yǏ=&|cD t2,#wEJo0z8 Իm=4 x M7Wj%j|uU'ʥ6a+Ⱦ pqͨ{cĸ;+j^u[v,[ǻBJ[u"D@H6(dƓ[( G#ܰ8*e;PIQy+S`:+9^}ܜB*(=}Sq}TvںWDQ9?leb"Cu,<|ڍ lMnxs4Jrc]LSHBM;F$1co,F/uZ5,/v8}|*8`']ǨHVŋ 9FOF<-ܔaR&Fj4Z "EV ]f7S%股`HuHPPpA,"Va<ݖV^:Q& Ʒc48c\P{O9;Z'mj@ pgL 6 3$CP*)O}lITiM,s֨=Գ]56kԀsJTsÁ&n6&kw-y (^m`hP7.ׁAKgYR+ ЌI2U&}uu;ŃGLmnS xΕl-$;fKi^3Me/E:CSfJ!Nz^&W}yayuL)9&/QŮ1BTH^ik1϶޷,Q*<.ƣ^P@0O[87!Qa٤C7hy+{,%ν]Toz:Y~D$Jɳ6<`L,0zBZM7lpwV[%b@ME;5c%gXkv,*;Z$j:\vN8Lפ2"qHԅSFG?[!T? xd c9:b{ 6])6ן|Ms3A ?$ >ʹGup7ƚ3beٍϫe-eΤ؞q=YsoA@jBIV"WZ-MY\k u&;|Qb[{QqO3@(&_Y>32D- 0J_jȒsd?DBX|Z.w9 |r[тܯ?&$]AZ#ըѴN"c`v|Nup*BrVYd1<4ee( h礁

'^c25d4О_V5h#|Cg6"{Io"_w Ct's#UЌÛGv{f8wol&<~e]~im C\45P^O>DfZHp(c&[4r;x:UpY+qxe}X *IwN76;I!C< G=\PtA1\`WܹRKsatUsE~$m-Զ1H2 [ȫQCyrV:H!IAD)p8ۖY Vj# t}h;Oy5/8H2ԅCZ JJ sbcr^q3n= rO=Z)M(D0,4y yk7gɬNoUmN_{.23Qnl+`yD5:"_)4D9v\J;~v3ef(Xn^obY {'E}@Pd^OZ]̠e[kd.t+6sn+a&/MƝ\tc~8 <BG-b_"*Ax*Zl`X $9'bR&ۜ5GV^s ˥K"#q}UibBA~MtRإ%=@q.jšI_!5.g8Z)],I]sqJ"Sm>GKt֜c&Bǚq舙z0eNFWyjUZc FELJ|+tҭWd~=!YSp .u[1.TBEIB\&t :BǻbESOs5לK˺; |¾'d( #.KD@)HEm"v3-_@<BUL.mBZK(ȣIwtED'T\)U-.%?bp?FGzXt0mo2"i]-ng^5oe kOm|Dp)'lxń] E ! `σd&K8yZԘ46eaM)g>oLBQ)|vPBs/HSVEx2w%<3G=O!NVDZz?vw!ioάߚ[x!`|)r,T1zx lރnkkѦ)3"YqU`|EYh"._wl$tD۔ gײQ5'/ A0,L:$fdiEǃ1QSkź&<,.8\Ct.ה| f~ƞjA繰ٯBҝQW޼Fl9+k:#%;t+r8]"7~,'Br6o c%&ͮXy\l_>҃׹vB_IђQ[-L$͑eꋘdǤ|zMcԾ dl12Yg!^Zz!hr$+OfwQWݿ*Kh՚ cs358;^$kZ9y{F7YZq5vMH ['əN]esaIެXYuhlڞߝ0HOWS04L"%]dn佗Bv4Kl:/#e8t|?,XΥ "PJ+G!1Ij/6lO-%wgqyid!;yz:wy +~ \n3"(s:+ڷ枥4j ,!isF6!)T3`6_bZwXSGDZZZR?que:8Uz0'WBSnqISM{C~[?BVЏ 0TZyd ݈|cW+F,y=JW9 匜J.s5wT,xtFkz)| ?Z(Wr/;չKKM R{$É l;-%[N|I5VQ}G t0x4ouApxoG<\oZ{ ^5GwZNҚ F=qjz/Гz20wh)]Bga[npx;b"%Ehkx.QeݬD_E 1X 3į>֡6=Ne㤟F1O:- ,Ξ^Nn&{Y*Qp4] hPs sR>v\&EG}S6CȰG K0WϚi拂o,$y50O]RL }V#1c7k=N:4'u{Wx;̯1@OoP',/| ]F ݓ;uTh _# \-kܥq֤Wj` Lj`fx[Qw襑ગ PLywRI.)#wS2//EXMǙ΂RL3G>1 4i-fXo،h;ݚ_{}.Tލ&~ڒ종])Dˌ_XH7sOS^@祖KS^t Cs지%}-5#iŌ5w8ĵղwb:/q^^D~dD(cüI[跤S;]_!D"` @(LYPU` [lhAR%?ˈ JV>CC,s-[}ECyO+->mV)NmԽWJh_n˭ӷXnۂjEhI0Y /1 VViJΈ}ܰZ·ӂlXMDP.+Yl~_tD&ܷY1U?[n-_אHNW!PeqY,,+t 8+TJMŀWl/bXE8Z㕚{LH-.䱅o_٠I%^γjgSX^k{sZ;[_uuO~Il̄c8 Q6v+&°X}HZ\o( H(I;sAr?.s  gp:ՍeeV& OvY6#t/2 4Dl#{p-w [M(ww)Z`Vl4@gKwՂfaB{3֒z77?7IC?Fl@lL]^K?ZµRgԆҘ 7Z !6H!SJъaʏJ4d۫K9ڟ΀AoXsPs( z0bQeGR=@D LBZ-mǽ pO3 F5i$Y壔& V,LFB +?Mr{ moG6k9Vep\yV ^, ^#M 0,@v3<},K"4To]ԓ .v_Hv'!$Jtm}C5S/{KѮ%&X _*잜,7Ŋsx PTR>{1ְwrJ7vrr8dL,d #wi5uUli_mߐGDt wc[B*FCQAYNa`H6Vzm۳|.y2qM0LƁ?;Ic}Uw7 Y; K()- /3#DL{@4R|a!NWM~^bis3e΢g'cJ8*p8҃s[Sd<OPӂ~x_@hܯSmܓq9b_B>OѯgB`'i7Q9 _R=L **ex-ɇ,X/m؅:#6])=䇭 ſn2IM^Ó9y:R?==E.\F7hT#W:sFcFdiID;ٚ=7d0з<2͛*/,gA\s@]?>p1SG^3o~Fp{)-4Ku/Zի fQ>'kPQ%jLeÄ;-GRjFԠowJV:vNJ-yޙ1R9r fNENV0OFWj?nf: zXP\׏pm*FézD˴$8!y!ǭ? =3Bۛ6N -X->`/3sa'jj}Lku,7[5R,q d֭09,LЬ$ tnOuؐ=bċ sW"i]4BcI-x/{$߮*cg:9ؕ´#uE~r;#Bo#؁,Œ? .3n3nˇ*.)*? ӂͣ3G%9iOpq>3og{xZw 2OsWjo#_r2: XB^cU$۱t*׊ltē1dFբ&:>G@0l bV[+[مjnV"L_)KOAA 4C@i 2W][*ݧ0?:/$cm1)shr4wT@gYrH$t[ n{`3[1״P$0\B9X:"LqS:4(b'qɡ#)W ng*L4bjG* $-cp fuepqWy-EZN1GM|{>|Bc=g MN7 f-`ߜN#:oN57Tt2=ܴc>pÈPlJ(]6홅 Kj?a:ȱ;WPd }9NuB"3 %F$RuUqS f>ˑw:9,zye|@0Iб pP!pIȮMW3ƛCAy׉jG Djߥ6Oh!TM ?(uK/H bGNIfRg9bLcA߶T QCf65X|q䳯/Wo*}kaH$%QxC4;FMX%N/}LOHṳx3~~E9\_\2LELt>^lS;,t>EnsS\G\r &aclC 9w}Կ_SivG ā^4>tKP5E`;zզ!>KDk$.u=1>S{#΃1DL겳#vT\[Ljԕg)`9)XF< GBnԬȺOU=jfyS6G˾-,GC ZcVIV_\AۆFli9BVcܽYޓb)>돨@F"zDrd78b )Y=$/dkm5B:8Ɲ"yG >Kqė&pFUd3XXeOIബ ΕCaz"ž 4mx•A թ:u\ljWj+a¦MΕdj.dˡY3jƧ#FHfMFBB'ApX: <~ 4RC԰Π{R(:ZMaZ2(noP @؞<"¦KS5iw@0Fpi|Yt4S/8$٥Q< vηt^ˣ 0` ӳ0I{Jy.p/٨z!HVKVIâ eJ1mMNWl;)k\ Y^IEWWs7Z-ҞD?h^l鬤~,Z E߸݈Kx/]PpQzԕ/Y{ۯ2Y*:&S!9RB4"uۙUpL V@a9j` }C}&:JzS1hJE83\̖Čʥ5S\x!#tg~>JaFCV`'lsCw02[//N=;od+wOYĜ/[6oޯڍy;q1~iDo<êxeOh9VPʳUĄP=k-aLs}i*䝚cR,uw**19$BۃKo(ݺ]덮m-vI1T3)\$'"޴[N YҐ3[M;%P9XȑσAα]=<|%K3Mwڼ:NAE_ 4 *>7G KMlfӽpѬ4}Tq:Rl?OHךWx;1Cg@گ _an?[I}~p7 {,@̟6Y `j ҷfJNB &`a9\Ⱦ9PF/¬T23D(q{ATI%;vp[ F|swF,DݳxUńsvԓ  iK U$TMj.O2FG$4y!FPɹ)X~w%Nغ!s n968ֱ;"CL@;BHML8 ªjf<q"­XP 8G|c6 HZHtuoލy(ƔS\87kAjs-rw?*\oE֮a,:#^_v$SM.7,uݮs KjWpklȫJvY5k*+ڻ8JM VIy#@RDԈVz0cBZXC>Ld]t30b/Kcg@K_<>,)y] k$\ 6Skv1Ul|5~՚b4o LfRC-Ks 9ǝ9<#86Qҍ_"s'59b&5v]J`&m#[ûK9m)lX_)FF?Zˋ%9~"w!tbtr Ń9*/&t.撂g7wR^;S뵏9 D6ߘ] do3*SaEp%n"Heh֑dނD O<`f#aUMQZ3lK'rzH/.Z*h;@]~BrBfsh盙G (1=JA3?x DF#ꕀyǜɎiG0w>4tG)[zLʭm9DAN=ˡ9"- ̗PQ= wtS7֩ nZdK YB#[s"~7B!OjDn:K=WƗT6YO!C |pD4 mpdmǘprFy&kPUQ$"XOlY9sؠP>a_Qa*^^qm5 Kxc, 0ZTXK0D>,U|c]2}֥rsbFжWUL!ܵp]:xˬzL+*fY~?(ȩׇ q5nL ΐϋE4DėYJ/YuEGqU7NTOڬ@YQvl[sKA[^H!# 2!KB/PRCH[*ХD}b:r g+:?qS6$zjYHc"ꌻBmNqSU% Q\_߮%<\ћ X@t"d|$F>NdAܵnb~HT\~?#)N׭){#V19R u޷ d>U|7!L1ue}1nЬ6^@r/b†T-HsfZ \[[׷r?DyOz;&k`>+~'CJb>=vhcg5=3Ikn`3,W} }uGi:~GDP{0#}a]&KDnneW;SQYk\k:[9<5 UE+o6թ.Y7zvEbL~yUiyr^F(z&;6 K gԭ,mG=R YRgݧӀ=8 jyx1R>h#iXƋڥ} cH54([9&Ҥb rԆ*G9b2ev6cdq8ϴ-F=C%g׋Q f űQ0.Ҏ=C3.*LY3ƌ>,NSE3[D]PfLխM^wg I|˨,!rO'M:Z~蚏5M1U@IJVN7;F7q )mA#mmT~QQy*5!7k%ꉞKa#mS:avZ(gN.5T]O@&MY. V .{2M!޽L(%D Xl >t.nCF-`$E> P-X9p" `/.>2'u'_$E ޸Xj3ppCV ~V@`>"-)T^. [2uʾRj'^CWrJpcnQ)6G9ЫlTPUJkCE>RQtz'zYZ 0B0Ӝ 8s4x^hO۞Ys|:+ο+z4BӐ tJfeDX@*Ǒ3Af&h baqxo3^:%ftb')["aw|k()Mn]u{쿝X=dWHzk:;"^nߤGH<|Y6u1Y홢?UVonv @Knۂ~^ r :\'HFy}*hOfteyk9֩e͗<ÁqBPAoaqxnhj`1j+ݸ#tU1gR_(}ݶVYP/v ʍt \ &}}4|_yC1\@ t'薖mlx֠Pߓ+&dOR&,%9Cc{lZWn) K)7@kO,18&2m$w|~fy>dr@`xbH6/E)Z%B]h -Rb=OK_]PI.B1E)d*_Gҷ9v? ꉞڽ*,q5c'mH$(@v T9)+ݫ Gxw={l߉1Vw=<^- `J("R=B?q>79垵cmRKP!^&AA_K}(EYA}QDyQ%&P8JcNd*)8~[7v 4)#sEKp@6bx1E,Ng֗BvwM=65u7d!6$-,=Bm Zry ty. [E]^݉24cT Da+'^Wn:rr*,t7DVu_b>8gڞ8vϥRz~*b_nCm]ba#vsut`"/"Jy;|ujsQv `1VPˈwKFI?iK^v u#XIO W%}hC`k0F:VހW")J_9{_W]p.,]FaPT8et3<%9#E,6QiB0@Sٛ}:KN*ȋ)nNHбii˿e|KDr rYgRCAP>!؝ ZaA&7w#cg0>f 8"e~x_gAO/RSmq/Yt:ZvMxZc@2{`zDkOđҞFd |*l+G3T #Mrr;' !+;\Ǿ\Sf>W0r Iv9h?wh30SQuH !_#JXP78c9kAGmtEivmuR,u\-2kɮkKQB#j$!XRmrRj DͅlWeH.{cMW.X i%!04A-Z%%]{a %'IO44諶FEP:E$~N\mb+-!)@ %HT VjSuVpƻD?WS. H>ю5-_$CmHl'%{57Ts,7kV}$Fus&HJCYF5Ub tYVX'67 ޮ0Y a!8|d֏dB7ןR gl]JH$MkD @La-E(RJ~:G_F2eՄz#s.,9;ns"րD Kss-S9hCMA'><[| H9D\&3te+|О9Qz:3 'woa,'0 !Muӛkbf(uN.E'Nхm?+,:8Gw,Vxp\<8GE0U 'oQa;5F C ,,`wѬM,O#I`FHECTn Wh0jxi!u 2=bELpt3k0r÷Eh!z#i@'VaqsM&T;D[!pA&5o[n#$9c2){E<W4BqSkhݾLij L CJB.ФwpM' 뢝81/|@^v*O An%DY TUBX?~*{fN3I>e#^JwPl8؆cJe5qg9^c[0[Z QY :SCiNg𕛴܂縳rɓL7L-Tȸm`1b߶[{$qtmr<%z[?8eWUb4T]#*k(Dch:*/?e׊mhc~^X{4lnmE!ws?CӁ0M\O-S(s@\6V`O1^|?L IĊKzb70#C=_gr8 s%S)r:CՏE3?m=Diqȓk/߆cA^_7DuKrxԍw iS7aK9z$Ói@7>/"g ;"ĩoV˪\( .@^6*YF6/ȨYJ||ݛ pi=q{f޹Շylo<HPcc5HIbJLP}**;>iᢳ\gfh P:,T"7wmf`R~B0OOӊaBEnY/6[d`rll49$38-􎂅6 ~O }t9,ߌZ v):.'To_pzYqʰ('g˻2'1˸T6T˗h .q Bx vPzѫXqR(6z%Z)\VQ4Zq @7rΑܣ<ެw*_+n-HٙuIc.CĽpfUMZ"`c^'0ŗ ~*`EY[6n yl$ %fvu0!:'8HMӬMi՟e| R-Lt (Ftgh[u xVCˠoXJE9[o)MXQz9\[2zq֒}tYxOKߙUޒDh<C8ǩ&mq$'S;lz== $7BM#ڠdeRѐ/%\"wG~S}gFuj sjnJ DByɆbhYԧَbjm'D0.^Ój\mXdVj,x= wGqK]ufWb2!4BEkm &% ($3oxq"ܾ|lSc\ixTBqIdJ`=:VL=~vUM PèSdW=fjqeV7V /xUy>H^ʖlat7 MͪK%G?^QVȈAߧn|N'&H;qd>X?ѣaht6۽Ng9UG,~ YG[PAa|>LПómQ\;ۗG2MwabF7 דkXPis"9[&- eRTlwV`gq^JuLp#0& 9{FFf)rA:=4o{/tj'u"\:MaԒmF̖.…qyK<}kqA# Ԫ/@7R,h[͞ :<;%Do3=6KyMeg:{YY4gA5gpK}GOqad7e-43sϫe=BzFn^m)S…Hd?G??){g˯|sLEt B!K}$g RLmjMjdx#tJBodt03}tH%=4&ұ-Rr ݮrt!^tyY5+_h(|@bjvNN`&P4<˯[QH }hj fLG5N6Zyn@%pJgz+Z4cȟQE# l̟VZ[QK7kubUTYTw?5j2.|&M? NJK!E7nl%h}!QW3pc2$=y8R٣P\Jsr..CdcHnWL}G"wtkvv lR/6}9b k4Ѓ)2_vՁ dd*6.N!4kbxaI$` BMQ >'ҮXl;j.KrWHv2 ǩ#eF| :,|"G'ٹs"+ڶcE쳱jޡ99I;{T`k` )uM|ib`#a6Ye  ]BYZZ:J bDo]F(r Lߠ4*]TUlP~I࡝ja~ǡ 1tLզ ^茘X߼:9Q]$9xѷ^a,Ň­H: ^0oS:/X-X:g+B6 #q\$!w!AD4U|vc[تm=ZEP<7vg4񤤂XYD,"S 42t)IhN2Racp1PΨ8MbD' #֔bT9~+c3 ^7cKl qR WF/GO~Wn)ǝ&ᷤ^6~U2牯z2b|pNrK.)~7$p*NŠqro|3? dž{ >KA_xB|AAQh.&%"Pg-?1Xg)dz[=Ւ/Vo?^P( ,A1&"Bο'e;p%aP3M7%.qKo4/~"62mK YS*@ٺƲdKFW=;}[=Er0DjHni7#t^<9p$M"J?bdH qW:;':&lbcD>șgr:}ŀlz˙_qW?βxA"*f%4z2-D#==DcKU?C!ь7jv &&A~m"HK r, y#PXpzZ$lo/hgW"$gG"/HأEjbF \Bbg{\}^>n@dkZno.6_pO ?ۊfs1-"0mYp1ET,} ʗҌCҟ;1 <<{CbM'N`&U&0 ^nZ|52$;88Xq<֙~VAd(R#W?o(]Nr-C|Q`.p[; v8$0Ui&`LʃKEW73Jp#L94W*I5a~LLIyǑLD~31i9DZtӦ' Kl\a@ v:<59Ns9 EEs(lo-'.*3-fCBT{rVR)J苑g:h _ )a 6{A{$R-Xi  Eԓ̗C/j-!-}6B2  wttZ[o/kU.O0/X骕Zb>X.U^ќ&M4pf%VL0_Lp;" )1wй*)IR@yayl_ s=)oroy>dڟ=(V q? S#{nqf 6>6p6W{,F>*fGaoSZD_AYW\+"ZQ40d.`;B_Z[NзiHgݜ^AW PB> þ5mᷠ,i5uzjRE;eDF…J&OPd| PSl70K:N?|J \㉋F{roKLi"KJZr)8BID~"D"E,x=yYE1b3U{3/]sV (ܫ*CrDSq~>T2O v2+[a#P PC$>%JN E_W&]8eؤI}@ ݵhs9*Xa<8cUt t4&0kSeK&tkm}ۓ )W|-Sp);̩8s=b0ৣ!8G77dI][H M5><օn3խ!l u``n ̘Ki&(IT\8A(P[pp%nPOpF΅H&FrNAsV8娙5gx}ESN+OS8pRoaAf&g~Fѿůq^hHFʀDž&{$yeGIF</۩-nd0ejªu/Iތlra -5B){&gcA2ɐy`<48C7PYi`1gۓ̲ 93\RÏ55 썧@I,ɀzY}4o3Jcl:*aiZ7KBY!8|Q`'BLzj?;2"op.r{r}m#۶T ;TR۵L:s b¸ c .-li)r^s*&xK:FnƉX_`Cm0FY&`{Pa G5!'Am$p%-흼fa*,:pZ Rެ,7D)P\Q'rGQnDX]%l㥕Nf˻CYdǴGse~Wh2)"1=[pE.c!;km&AQaD3PV>^F4vW#ŨnuҜMو wJ&m՚Q9Fa 4y%,;? 4([#O[g,6c~Y%HR72*򠈣+<^bg禁;pqRdXM>bob&Qit\K :'T%#&١8REKRjVLL: /$c6L0k?b XZɑ,I% .UDNK1HHP,akieV{S~X9Z37gRE 1Y9hw-]k*u2CgzC:D{%n`iA6+̕/'}whdi ?OAOn2ψsamXw@Ů#be4Ql2l(@8YȚ3vֵ VbGE]9v6)J^夃3~hѽG]Cs+R3t; Jh~&.) fli3vڝRX8XPtXxљ~%BKbYᇔ2uG%?Oc7ߩ >0.Iq3 F[ ^ bNŤ~AeI QA9Cve!Tj#ŗ|ϦR7K6BIWmnKuf8GynH|'p"]¾$: 5<.]lj=ӄN& ivp(ҡm3UN,iK͂씊Me}> Q:R pcwժcE%6,:ڲl$ⵆ@k ao0pT$HGFGq24TF Rv0'rH%H=ozy hJ"B=o;嚒aH\};X4w[41,ND_;C3&0k)APGRX X-?248p@3mf.BjU$'ߧj^ IG Zg9V?<*NtO]m6z|q1?~Z@_J|x\[ []P{t&S]3Qg@Pv̽jYe9d\UaXq<;B0OO~Y#mQ)x"Qc~Wk!ls4)_+r a$|^h AH|cBdweݟQfrKmkቝ4a*_ D"FH(UpL#|( 4vi >"ˡ|mY\r=pRp-q ݮ!mE_\ 4?ab[ľL]5c>@`[+]=_O c4OeeO_/B\ADG"{p6ٗf4n?C2ᱸseFMN;0,T.XF[h ;:ΙQPP _jDISb#El!D#3ݤ鰿#2>Ģ ΄Wxs<؅;5=t Ϊ['c7]+6cʃ>E +`-k8?M@Qub.%PI1 vE> ;fEO)&ss@i W¬@|l:Uu 3bqz.j.i{~h7P?bnrݛ9g>y~"$Aퟃ]Y+TGff4 ; =L P5Qb11a֜7Mog&y6}&2> (rIxW$I ׍n)n4fkQP*&66fW;ͺN>)oQ;ay±7r0J^lydu]Գx|w>L\P; y=#EVT);AXcήÃY'MRʙ*"B?kMRGx՝.hP$$o)^Ckҿ"]y@ 圭ݮS*ޫkCf  +R'ʻG.D*bkPxVr|}ԔQB]j@s1:?Nw/d~o~ov 0kkyb59$Vis`g=m c5p SuUL>0^e^ 5vgFێP>z3KFR+8(6zrx'kPD [A5-tp͇  6٪MdD8:p=!J-(Jue'S•ЮA[NӆAz#sPA6wx7Y`O?PqĴe;VQay*j*W\gˏM6F=IItG}5wD#(~{:7x}vB*[ͬaS J.x)9\SkKk.By1$ _%"p)G'G<3s;"Ҥ[uN^"nȍOS. y'ucs0"wdXKߝ j2 s Ӎniv|\Iݽ?Pu![E|M  g|W%BxAZ!}dHOk~u0wgWZbl_L0yrυE̍o9]4&:4Ӽ+s 7 TS1{Ҳu:j̧h=mXqaJp!2[zT[AkBѦ Dvםm_4l#VQ!6tNp1źTɃk&" *sN [\$h̩R>>gkke6ƌSʞ"A EuTK]C-fh+WW(^.cE~ JgC^+palJiN0m0Ԩ ]lVӸWdrB3gXă.I8m04tY]f^ƪQPw%dLzFu7ֿѱ3-]g2n⺎=|755u( MCU(a$5qMYsVttl점rޏv]rۦzuGt|~R= U7ЯsT w;Ifߏ\*#C9X+%GdivCeBM3@t*r 7P]=YFWABqҰ҆zt$o#9f>&V*RH:u (H1a #L/ ΅ij E0գ %'#Tm2Hg .tZ24zُW tkb6yl&q*ĥ*\)͉I7AS`W/r6l(f8CN\16 |r\wvq2!!^dRq ,g{`wyϡi0=hz Po/w;nGT@0Kk>ЊnӪ?R jF!>=:z:4bk}if="U4[ /1(ZO1!hۨ *jyN>מeOfy:3W]u+xǐ7ud ^j|Nxi{y*p/׾3mtP!'4LmwUYlQ}r*?fR'EJ? \X o8Ze VE/J["7I-lGa#mC?Vfdhumi5yigm_Uz^NJ>Omt3kȈ+MbPH@~"Lѽ|%Zj Ť7wr2wy[J b p0 )8Snn.6#ʈ{&-Z~pGT6qw }<+eCg@X|C>}T|m7v/_138O͠Ǭ"w 2$ yA-RjrwjIҎ+靍<)!Wb!?>3vl&;f(? C_Lk 79[?)x$POiUd tISf*l늶Z d+]/K ϯ'np\FR\W7@q[jݴ 8^Ӡv> kطL/@EE5a %]yC߅&IgDv! Mg1Nr ~Ol&S@Yi7"D{0Q@əfi}3!f Ae:iᬀu_8枥x2Ҩ{ܗH܉Z9?H1p.$NfDlc[]kemj@]r-Rې-QXנ؜t['9a7Cz݄@t>tWE565YQŃ \̸-VZAӽj/cclő&h^s s]%"j $kBA)HX)_D%*#*% ȵf7J?-ַOﭴ<Ǘ(*nUZ,6ٙю2pO61 v}&Sx]oO/H(AB$C+ug M:]ӑH3!ղŌ)9]2.):DfϓSlt㾁=_]x4zUުg*R84L4w"CH.ȝ\l/o7i?"e1l;/IGERg؈Wv.+:neq0w;ұœv?즙j%v4Kter/]^!7zG)>=v[q@'NWVͽj!,, fHQ>_#5Nx H~]IaWJd0X8ዹj2 8t&^3Bm.:>Zf֮0Rw%j !r/CaK3H> }4[EFq]r@2.'sZ`K5T@ܛokUF&@*w(v:8ْlj#WWLk(KU("ޅ?ԏ&'D`@Ct}28BAb^ːisy%ncO7 *;Y2;2@wsK 64FєG`)̾C@%\]sCr~ZP鋺hO!QI@Ȕ{7ӹ4\ + k!>ʗtA |'-r7jѦPA$Ȩ]p4$ 5i(fuPκ{ 7509sqH:À}H˲*hW5u3kɧH&;P 0MP4kXDky1TL*3\.+;}9 %_;hؽ5=Qո-j&_G(X8 'pױD<)t'm oP%z$!|[.̸%W,Gn \-XRE]ֻɲ\ŇRV:&2oO*D2]֍r_aC}]ep4"~CW#q33= l؍9?4q/[䁪.&ɇg ,[mY(1UlDN]vz=7X BUD>(.^~O}[BH4o"fOi`ǓZ֚M.Ĩc32V]CVT@S!4HQc\Ows:@#7Wyly3 rrܱ-GY?y[T# v@qQJZ{Å{$ٯeV9Ţ% 4 j>d;({+[DIi4!ջs݋ 6|-;I r{Bւ?T|1(VOzfXvjD Qj-B8hsK0=&5Igkx|OԚ,oA]cc04Sε>NeТ35Hr=fi=^UD+q$ێeW\y~k9+^MC{#{2b"C:s~-C.[rB=bA?U =Q$UR%)*/[2:w .V'Y yc)~7X`̊CG[ VRalP+nPr0`WpjZnӄ;@Z&pFOv-$[._<~Lfwx0;v\d̤3@k,S5#@1BP)oݻ8Bh珒1'MJe~M\S*w'T_ޟd#$L3\LECA2ѠL"ؓ ) eZGDş:*KF5MU:J rvJARU5)tw!CuD`?{" { ^.96dfDjH{65iě^RPZTDkiṗH-핍0iE>J׷kBO۠GƂY"{ t)G$#Ut#_?ii?>/M&ZTrX@:q]\&e3 loՙl"Js/6"b ~֦) &P=q۷pPiFFB0tq>`-T.qEyLnm] ,~ZXy6xY;N?em)c&5a} Y eVjۑi&QpBVy~tGMzP17Gߵak݋h>Nߚ zInNudO Y˪-Fj7*p1#͓U@9Q4Clϗޛsr̪N~"h{%^h0?e CԐMz14{x̐L; ܎8ua{-=R7[ |1rSRi5'ŅqnL2 oYKJAcVg3I.U8#$P@ytpjBvHxwu^@r=G9 0]fh[%D{Ao4[cԄbh3'(|:H =-՟Jљx%ǚ`^o6\6NE8IK3mRdAJd}x,(s4S1m__Lq«H0Fu$f7j 6?]%64@ͅtu ֫v"٤ݻIm(I>cT5ۮ.F#_9ܒ*fi I,h˅ VRD$"[G%5^Rd@Ă_)eH,O!OлtZỊٵW2(C{߫̔18FvO pzsx223$n42m\R_GWU O`,:#7*xޭ+nfyZ,ྊ\'{FonnEJ/A04/+z&8eMÚMF7Ώ7[pX]|1^F8FSf8 ; մ#z9эFGs|0"P,zr$;4 8F͏f0ad`'ZdӮ~V| GgY$B 1j@((SXWy[PaB|wL%bLɊ5?%GS,^< {O7 5+ӎ; {Yø/ZVj5EU޹$l=MWt0inѶ̥>?Ԣ,)KSdaOZ>~=n}IPbҷ7Fe`!X aguߕK)/)9@K@](HsB9#1]HC>EhI 0S_N h.8$c{rBpԹ:v8L932fdQki6KEFBIfqOȀy3PT܆w(u9 C7Al!yp'-`!Z=%h;FߐFFF V"&%&b]T+-?8z:Ɨ#d]~Nlg}VVr|/8zc{iJ'oS}q;Pj ؃|s)Qod0 Ɵ\2^r MF{\Yp`90#n$l_E9\P^2*W.s&i ;m'cmRwqDZe1rL֩u:uICX~*+lrs{?i! v}$eL=v"b%TMFTjL,2 Ey-vRҖ-COs(|Q";˪7]5){ LHZ5BgSnTR>-]«.Ʒ!Y)d|tTh+yWIT{icҙ9R!@XVXБ/"s pr(HiuI*kX5~$-Z G;!;D@_C*N O$=޼yyD5ƒaH`)w)`LgHCySj\̯\.J^eЩ8\"g`G5=z K@[.G|8"DXMVaֳncΜSםBKΘ,\Ab_%VjY1MGipCU#r]1O‘6&?Mnt.tm;1dC&9` UBPƦ-B~ l|f /CH&Zz]l7w; }7.OhoSmY7r[{Ap31dϼ E~EF ϾBq4>_"CuV7Q\c[g`)^@iW5b|S*q+J9XR$'ҽsIQ gg5c-q+T2MуfbdДP)[qIan,QN'C?rd>F,eNʲZU<(|:9⬢s$[$Jcwi3r6.e*OC +Vu @/5 `ޠGD5\|^mBy ZM̐gB y٘:{5Fӿ+ 0m~$u#ڐb ߜ*U2V~2aQ <𜅿Zӏ^rF"X2lVz9DoZA3v9h'3- -2)]ף'LQw?4?68Yk覎,u7w kU iۿYnw5 -/\`(?r+qe},sH/ bϑ1%CV[, 9"8TW4F_z@9}4A\$mwM(8cKc>~b+aR&ULF'̀fS-j1Pṵ0NχUy8r7Mjܑe>X~ӰEtVƅKj8KFќ*5h~wQ{_8ۍ.^8 4>[;EC{LL=iZQbfQqHA6^y].4FOd iQ+,E]Nnb JZ@odQxfB2W7wx$5G4Xy=1˟.%jIu+"{ DSU 9 .)7.(G]݉},!wSةS )g[̧Ǽh̫Puԗ S:?VxU Lˆfa|ib\4^Yľ*1tSK˯*9wfhSC^8qUpFӧ+M^[2vzIOjc7ES@ T#i6nYaTky@i-D&It11{sN8`udSjY}do"\4xQlAAkK#sJX`7f1H)#Nj_o0\}v y{@3wYբpiT^X⻮}|c]Jz ;m@z*T9"zȟڏFBpR BV87| Mq\%VEA"u X-Uyd#-PCN{t~J \?ec/}덥_@ac] ߇ЂLvICg~.(4o ^'¹tglzj(HM]%hjxl_4_5&?97tz]T 繁y-!TʑŬC/ۿ8F(kVuTU7W}ԖZܟ?z_wm0gLTgZ~TaN%E; 95{/*\1: 0^">(OI2Cz@@ ~DOiLkҵBPhx?U!YȤ1 zY}!9>"ʡ"@×+Lu)T 5Xjwyh5&EdaP 4Sx|.zۤo}7 vѴRTNe@ƥl|C=7KKK$q Sv@-7Ł\rn<*D\"sp@wQF F+9;[5HtQ]s̈~jͿdW߮9~ֈPgyEd>'6~޲d (.Qr0]:^h|d3Q };o-SYx_݃ ⢻#PY'K\Xecb糒@\9_uDN{l_ÌG 8By;jՐH*w2R{Os"V2wSd \ wVyJx"WBC4dut45A_D>PԮI`4n~l$YD\N d_G & +!l F57hG[yd֬I6Xཱྀvz%S>=>EG|Z$r;=AuK DQpr˧(/tsOL1~ 0)p}v^O I9mkO;AjS}UQiX\ 3`GSN&woHAyo:c/ Q1qkO?E Ϧyg 4z25K&4 x)01F 0crJnبv`N31L}m g@o?~ZKPƧa6aGk !=(s!l#r0y B7OLua߻FY%uj=?BϹ ӟB9^r0l@/c<3L=΁GKW6\{DBଁubXx0T~|aR݀+ !FQx ݳ<㿤,YOM57Y(D::x0℗ ?24WXs+cujc>Mjȩ=&U:HKÛʫn}Z0%zr32y\0mupW=w 䁶#O4W7LF6̼B`:Iqd0@BVU9hRy)@{"318Pym9]plCe/,8d|tN*5JJWVcq>[`]t\o G{8;(eYZDd[a}-!4m(.n82H}W++뺼'K/`pʿR[ аUFH;vFcHyQ6,$ߍR 9H}=0ShPV blŗ^رҜ[Hѡ8`F}%|\aͷ 4^ɬ0M<^ŭd2Pv((ʍۋiH|+K 5V FeNUy}{#t/4w4}>:0pSdת}EӉibYr ݚ4۫7ΈG /և-+L$r›z;:>n;A04V sE\7T\X oE^)o}|i V 9:T{4Laɣ*:#t %<u=-Z9X횏–U٠֜ܝ4Y kk4:T ' X81gח\]TQ"~I=5VH ]h}F^K4UM#LFRy]O.mX4GɌ mayJ7?<^ԇ˧[M˜̽7C%Cy:h0&ϴnQ#>W ̡!9g=P Smu5XLoE"ʊDA0Ĝ0ӨDZiYm(/6J7^~};\  t_ۺ2a4=w1b)zgIɾ|o2TcԈFͰh+ zzi!3Ct@a蒀zϓ`Z41vEPZ#ztҰZUյvC+@'3b爆 vəE16Y@lyQPZXdJ,~?CxNǤ? *&_bI%)(_3oBQNb=K[Եʹ?~r_C {qn%@h89`PJ݀&Qfi!PD45 oQ?/<8~T[3e~?Є)̼,wMdy$0X>Ke (gz;79ZH,[@L'jYٙn:.N8A*e:q^}iO Sc&nM IST^ lJe&MO4ٌab6ke9 U22}9gU\ZGbRw*!D~-d㐇)f>˖fGlm<`\bj9 F=N UO<iL!D!OA&RÅ1o;Ǎ{H36H!f +U4S-,o-^fJ50;c\ 'YDxj|Rnz.mzKH\y6דJMP#LIt}aN|r2/';pY)EYMC4f1C9VPІJ41Ċ9/b[%D>\#IOԝEqhTZ 9d}kz"=mƷR L /:[nyM3T8ۚ AUϐj.?#|{;"#r7}(̳c 3ك(}TE4$/7&:N<}նD 6x,K7z`_v$yh8 ~ŀJP Y8AdA_T0mE[1lZ@ŭ&1HBh)?vTFbLi[ CSb .5T1Hr#ȱ \u!^|/c2"e`7n0FY}ӎ;4$D(-|xVc h͆tj]rQ[s@q_w^|bMA3 H/^"JJa71[eĕ_ 7E36T#e䣲7Yt2.L/=ԅw'7Uj5'.ZG鮆jLEkgz)O-.ٍB㔆aLFXZ#[r9Ri/w(f11PY!txNUA1Oڵ\(ՂgaRP/h[:P4x oy$%=Sm x# Z5R&Pi Ŋ g=;2@}ӂÖ4ep)"ϣ!vخ4sc׋dQ&;/yUO^QkM: pV1}\ 3ǫK^6H n֭,5D\/%mQ,[BE\WpAj{A:CvEJ'i=IyYIJh˄c۸.l;FC=L-Dj,ºt^b%_wwKV_|EfuKdWM ]R"3RP(LhHQ*et 9E+і`r?e\)~GC-w둽_LJm9Z.|eR3@}GH;nH睵 8,Hֳ'VAI2S_,Y MNBtQgŧigXyNJ]Uߏ*(_Wy}p{cx-{1$09IMS}%'f'=E$W+ h~+F}9}3lh/w KG\ZK 7ŜМ5$]u+hcB)[BGD#+hZObT#ܷ^"DR-R:|x/:an۶pr.y!["8m~C)S+Xɚ:| q5e oʄi B"ĤDU;!Z]mݑJuvAObj# -=QUU]Ђd}^WArH:0.OW @1">aSfSumOA<(FG=j2vL1 3d~)giNt{ͽ O9F֮& UcVqe4*1/lF3 ً5fP0z(hF>1 k@? U @7oRm'Gտ7لSpA? _*Frh{؄жAbtGL}cL'sø<(cuq'JR5`U2; $YWjfam返~xKv;Uk,G?q j?9AB:v7,,wDe4&$ŚjBҵv׉+%f +^ AG"kiL@#V?4ʆ|]+|~5KaIJR}X8 4ŕ[{CVq1H4u /GS SCx5{59K*yrL8>$P1 ^ReNG`9ﲧ&WHc4~o#xxAV]"ڌ<dq1lA:4FU,&bSZ0s`6æxu&ׂYtSjᇐag&" U]<<A{\ź6Ysb_4TR@1T̊f9A͛,@,O,6㺁{ G4'+*|&Xc;8e‡B zC@uNc2ct7T#KW_z I]"F~ {8oOaNJAziâOcǺK^W Պ€HT%m0Nx۸h0 U?ݧXRwS,2%6OU*) MG^,U 9#[dܮ\RE\j g@ri!'w,FغŪIig7" z8, z"(kAjſ^ *˯}E;R+1!ж:8VNQL:. ͏FZj[6~rE*REK$諅֚qaPCݍ(n-$,a YImjtu@VKcߍ*f4L7l+0Xt>q,\K/`RYdv· ;*Ӂ)S{UqfKÜ=x "" 7EZV>Wyil)-QB4Jd.(E,WAO'􄦈b^K}kLRb3b>0vK&.zف |z'ijrs+[+YZeZ!حtù XFU7VlW }$#@tnZ}ŕd$SW-P 9c/BmV }(+Mҁf5/mE as0z0o_D ,.p)0 A([Nx;PKqܟ~ZdO9ITє!t][/2@ߴi [QAӜkxt'PrG|tt L:4R7b 4.#dqkK|!jUt2H'[o!l@U"o;.Y h\OjXb8Yy0vR{ $<9G;CZHqwKOދ\D|n1gR)ӥbAY;@ 3cB-#[qk%[/諿=7z (6ŐpLƞ6Iw}jg`#0 3KvVފ8@KIp踮 yb OQ?} D*Doa$g02@䧻R:6fc=,!|S`(&_ z-J@&ۭFZ|Ĩ?jlu?,-FN4/πbBD<bJڽ `q܆'DD-}tq"|G;B95ǜ0O薈^ (sK߹,VX$ΤQܙ)-oM]02 h27ij/[87>`DxZ^#T|3Qųȝxʯ0wt3r[ %6c/}(L0 xZep>`UTȃʢ"p]jLc|wcȕ$2+4˳h fWe $N%CWbN⏦5 `JJ2(Ɋ5o{=K+Y"#0%y~tf¢`vՁ|3v;58L.0lQㅸr6oᏜ*IIY؊Y{]UV^U9(2Ļ@V$ jë}fkԛO<~'XҊ4̋u뾳Po8Lm !Iư]l8!@m 4!lUӕ\_KHcd^ؓcF+?jJAaycaçBFĵYZo3 1pka٤Բ8ȌW z>s+(C2tzd .i {_eCǨ7y̳1i$O贗><Ί&ЋgtU&Nמ{3kt95h(?T][&MMrQZ;_qڱ5F=r @*WCys1{IR(OU:0 Rq*ȵmƸ˘QT\ џPr굦w}6ܟa] ~LAl3HM SmmiS4dO=߽IFwAƼƞ$|,X_lkg sNE3 oVO(#?xl=5gDlX:ǂ_⧯3TeS ?s*`epHt08u ~Oqnao3z9$e#>/($Kˤ'69N] [V,~秛:7إy`Xd,CU zXu:\ 1dMcT")$w 9g@BzG#0HBǎ_oIRvS<-^pwoc rJj1IȭȊK0MNyk;WEH8ﮮ#Y@/6['"nCzH}qYFoETHVDL&PƔҶ,֞|p6aBf$NC|֏㼠cĩ9qfݜ7ikJaP %Ш?DLw sf% 9߬c lAe 4%i͏;Y)sqcp16 BР%Vg*6tzz?Uďi ΉꗪkCu縆P綼 YvH>UTIp53T/#cs.bn҄VH=ͭcP''8^ 3-Rag$ttz"S2 JMxqw?{ _vi5jAg.PrܦD5}yr> }$ڛ|tNR:[HWN19vE"/*A56{qOFvTRx&Vn.M^k&*cɴ`y kK$oI G.bmDЎUʗ5t~. YNZϵԺ)TF0)ȿ ?w:}4kV)nK*NNMɄi•-zghΏ#V!(HU$.s}5|Gp{xguP, &,4 %8[@;gp7qeqEdg!E2( ,_ Y_\3`Xw6L'H_Qـ*R `om_fՕq %_ĢH`oaGD._m[DjǙh"ɽdhIٝ,oy0 sbv[ Yຢ"hCgN $np;o B]ets/Ek[/2#?fڑ,Iث8ԜcطYA2+q&tfIѝv3z#dEOpsN 0O"Y:ciB 읯~82ĩBs*+ /}JhHjQċȁh*rck'$:7/sLߚ>o΢U* 񧿬^qT xCI o׍| _wdpJf!h*̄I.;rYIS|k3p $캸YK2W/.Xk甬p\lΟqqms^ EцK;N0"Gp H"G(( $DN P+1y jYPnm&p*c-e!.0[!v>frjB|vMIqzi[鷖%hs:&E+;͙G{S٢]Oh҈GQـ$7{Fq ?qF[4Ymٝ";^ߏPk'~u>_DE_ /]aZC1i;]<Ā&%dᗎna)߾e:P>|;{! 5537[OVՠx3^(%iY="Ub3Av5꼐gPf sI[[o~|BP@^f QNvS!y7$7қuF CzzB3w^ԒR60Ch̳v\C=E'C5}6kH0ҝwld#~P~A$ ]< dȎ'CX i˲/M-ool gaB zGmz}R<z'<؅\=H1l!.TYgԌlm]uE,"߽,B;ٯ;mBZP~Rl HGJ}p㬂KiyK)[uF~Nf L==x6nd[ȕX\SyzMۈu.HXUJM8{(HSjttaN|yk=F$aU1!F©K:'Gl~ybhpWCPˀ9Q v8pOs0s. /+LGͼ"{gqe" !ZH y\h ?WMt'G$MJ9bc,=pl(_w`{ɰڷЀ*#7r|RNI)#G({$\`7wGEF"AEAm.W]Zuyװda[_#\Ra$R D!oa]1sN h.(\S#_|[x1\5)tgTA~S'[Vr|/MXhd34l!A5կqMe>lgyxkQ0ύ Nj툍iٙnYVu|˛k/CdP]rUUI=Դv[RD4j?6MkX&ISXfSZ/o<džBy>݌D., k aDyRL-ZtUdDᢣVΪ ؕg~mɷdtwB0}U.oiwG /a6G_{%qRhA]jlRDh߮(&6S^-hi]xƨ`€[riU%gܑ &2*az:Xg"_6̹ƑYK X?^aOB.FI-;FIaH38r5@S"`+ߴVDS1<@o+A 4 郘!p 16e|7>wOR10Y-q!W)ړ8 6Wݼ V~Gnr}ٛ]MkMJ,]FCK&+tc HrI.ůPŮ哟Js$yc}>GqIi'T~fm O(x"hZz0'Fzs2龸 TNox+Z@n-)ty_Hƛ:cxj^/>,w%)d _5 's[4Λ-jH9wRU *ITN@GʞuC}F: NBDo":e.t.mXXDo?n#$5s}Oi4߷V;<+F? :,cWIE7CПis_ |Z\Ր0h?e. *\D0 jȍf\W=^Svay Zii]nAv ~"L-eHZuroRڐY˸a<1^Zm}D(5Q>`6]USg(;Rb"1TK7M47Sasm|-P$ 5t6?+v~EZ[ASJPItAp-Z} Xc>wsA7tYSpyJeqT8='?YLR :%lߪWyTW8T؄elQ;"Ewyf?2'x 6Rd?e/,4TQw6͌_hbѺffȎ<<-731R ]r1}. Q:e>=o|!FJ0au8.8mH.r3M R-oo:zh!}͝J)xؿɈ y/ ^A.̑vGNj8z9Jk>ytPrSm ɑub;GTx Tra)K^(`egsvM\' P> &/a"W6U H}]j9 ~v"qۜA*9 u! GL{X Vj]+$eǵ< aW Lu9t<^B륳C>Zu*'xHSQcH4j$bCȃV$w I(`X{7ps*mC@߮z1IZ"/!BX juw O&Cw¥5Y2;ģ7 V 7^C̞DWHm1[JV5ȰW#|~')۹':O gRMdbU`ڞ6G#Jb-$ %?W#D΂e H΋,xtVǔv7*ůx1߾Ah ykl%(PX/6Te*[f<,(ߔO ~pl A#I4aWr m:JnZ'-2{Li ʻHKU:HrLkCcPUTe`k 1rgƃ>tt7ʳ6 Q'c=2xs(+$#ˏMk\ "^k~{;AMK }JB'檈ݴjyf+=p2;ÞݫnX཯P ovkX[XOGAA %$Z?M]-=sHL,«s' 'hg~ċ'qS~FQ*fWLrdICkCz=`lMzSa1--ڽƬ YsuKy5[*FT.dAe%Ev5F%YXv0ǐ1MAsKO)p g(,򞤈 H1O^*-5ЅY%aj}I:.8ƨQ" U r,|\w]rN7,iKޫQEh$%q&lUR5s>ǧ]mTOq2H%ګmę ӑt-^ytFr@)-&/Zzl6JRHWYtPp+r g$b.PS'CuJ?lHS] Cac >V䦃]s],i ՍlHֈx<[a6[XUm9 t[74 :|הX=F> ō 뀕 Iѻ{B̄~Nr^,W摖nA!1YK||%nI>$I`o'Xo( Y::.ŒRq x>&!Ȭ*y!pW6rz3Z-Ç߶auūRhr 3%ʣM̗&r)5j{?R41(JȁU[嚉V PfrWWivop2h|Vo`)}=Kv$PrRdNׇ%SfF:6#3沃'K+27o2G{e,*AR/TnwUK}B,5+g%&0͐iWdE<-gL&m9dZ<ISlȿoW TmKj_a M|֋Jiv߲wQgX :tj-UYfCA 7*E_<PR ?|S@'H(!Z|`2mBHW|EG]}υb&eUgEšg a7 CR&4oN34Es{y/5=FލIXs؟49[cl"[RN$,Y?p RC8X}l-,K*.+8J1Ed)I}Dٷ_g=QR nsU(!mK2o@It/'7|P#i'\KWKs-j:#Y>Jû`-[vkBucp#CQ|p?9> ˸yhJ~)Nc3 a Hva_vbb)xv2ʋkMs®D_d>:rV5'm'lO3e,3G)Zs'yrq89aL!p @=I*GϖŦrgZM'7rLtO7-#lS$ yT'[Ř Hr L)ua՚Ip 0L_ 7 hx"bB8ǚbe*}P:b6 q9}gj=C,nw g;'6 2&&=9?TEk%Nb>'s޼y$H>PtǻzFL sg J CMXoKFDI?]f(ܠnާTE)2 W23P˭øIGsG~ߜV>Z7 c\(*"u M?)d81Ā{0c_+b};?SY ,7% O蓎zx px>0x|`+ OCڡ^)71U+zV06:7Hc @>L v曝G$~5UߚQnΩyv\B>e#!!^4%)DAŤbj B o9Ԑ#pFf.QzP-de"Rq+>w&2Lm҂ ٹ"%Zي0̧/φyAg _DծOMzE~i=DΘ6_:h)rkE`uz03عDw91Q C[ %=G5ΐ7DX/v?Ju0M0J(~Y?2nJxAl.3]Ek@ <ܸ5u X귴,7v KYijuۡ8TݹH-GfT M趉̐H Ds+O1 ҼJb GMT1iDEᙱaPˀQMEEܬDU" BQ۰J|J}\t\6u SSPP/HLE'ЊU=-vtZFqI LDz g?ͷBCG)0Ks _!"DZx-?NـW &,`dkOejh=#v]e Y)}p7?̏h9g_h}A5X{F^oH+Ng&Lj8V@JY)c$Msy ~TMx*?q(QSRl5.Tz- CWL'@Oocަ)jz |Ps\G*CD%@C|oV2(D  2U!50m;f:`brD;31HLPzڰ\ku<8mל{jbKrZLk~Zߴ$^uRvҲ4hfr' 'Ri^-Jo~BE<L]Ss8T.zOϸ=܅,TcDe{o<>~<1Fp9{/fi 8{hgĆ߰M51_6^)+plXZg^3i厎ϒޝtjr4@YLY7+gylȈF:$nDl Z fn"@V< 4qDmvSǸVyr<*sj+׫b-ŦCmJi4F"/>i?R.ә<> 9>xXf:TF7awMHmJ9qOgb;@7p?Km]4&84C[ l۱LC>EUX {5zF9b, ϹfUyYQ 2_'ɳfy~[M{Z C%.$&:,a?g|^m,= #*f#{7 DC͗rQ$jkݿzn{y- ƚ @eqma{hZ@j;&y3[|{ > =!ڻ 8K`CO`fh3\-w9HpL}i#G`Pز_.(]X-D}Ri[iH҃7燇<뀌.WmY*!KzǷ)|t\p_Aʋ <%r!Hq2`ޥj"QT dG~ĉ _B]+ٴ.2lR/G@%#?:c9aWo/~btg$sssx)IC`.?:%t;8KmJx?l/C0B p4jQ9fwLY̽y_N}H\|L@B 1EW=sZP׻~S]۳,Ox$;!e,{ejzq^K+D bL+k,sZk9Fr 5P]՟Ęrc!GW1u MyyqewkTo&+#{k`~ BH3LPˊh1-2 z@>j@5D4~ #f`GF=‘$@ܯo?{ ¤)_ v $MO ?7FWUF2ROG{$ñzbw$[(M gOŰޤE4N ?ri1p"7\~t?L2x>(i$]4XR Xl+PA&Z3ʒiʁ ;Y?XdOFcfcXL &&|֧`~vI mJfJ3cDܚ/- $ޟlTJ{]8UtTXb3y_v[yЏ2^BfyR^ KԒ+#qAWf]% S0fSdK!;qyJ(3“X,AH0?ĢWeٟQmݒSq;q(_GQ4lo{ܱZ'KjuO \KXVu!5ɂ wuF8ʘn*cPRxЇnuuR#ILlh[B5"I`AΆDd]Z';kJrӢ(nz{#j\o[lk ܽ"j۠2Q4kEΪ(PT|$]PU9%4 jŇ~kRrZplQ Z㯅f%bdeRYzY#H]z5IdM%ESx V=,`|{}X~}8.48 دcĥI8@Ĕfk{)nEv֝&HL6Ϋ\9;8:Ϡz~u9@2jvգB/ "lۅC:bܼ|=:Ìg^$”h+Vs_TcseC(ճ=*7nR'*|;M-e+~sS*˯ûSTH8.npT2df:$fYLj"JXy^l{i[RCx ;0&.(rh",~(.1va)uk0kpUy <-G<.1at :Cxu՚c"iWlچIB'S <'\awz&z9娱[tdhg&vVDd18)C=H~{H#=^kȤY a?}l,fAE$5duhԙ2<OզHa#z"êX,zg)JR'n%Y$]T>0 7y Lmj%.!ȠVe4~6tIlo W%mٲ?'f Ә q|p_']` |> kqѷuxW! oF-lNyЁ,Jq̺րy ~ ~.Ց:"msU/6jRvx 5sM0ӓ 9@ZwaKjfNajT%3'zYwTrr'ҍλ(؝r9 rI%\BGDBya%m!ˏg 5~||xI^ޕu5V/i9mOJ֫hA|&pt] U9|Z4!czζWo;dQp8As% 1:GW3Yk~QN2ф N]Y?.:n&(^mD8' i@ ߆yU?9g<{# 1H< X Dz0.m tX ""Q^r<ͬƒY*-YjVⒻD~rT'b"ԄuiBz4ZiVԻ-0"[lbtR!?gY˽M_ÛjTր/NӂPfr<>slJ;a;3Q^zϹSq:vX<(aþ>歋Mg_8c"pnۘ5^/e%bg3{N֕"X"rUOA^(=ܿ-h=y:6^_c'&3RdB(C6RB"€lcy1_b@17J>ÅEi" 9 uN9K.hc/UćՈzxN..V\mc. J~Fv'aA.r@/BxnhIHa3DL؃ph;B<3rIn45A 3Yaw{͜f^\d/e@1uXӏs5ڬjE~1ox\.2_W$h\/5n Yf:9jΫŪ#3K7<~ 'j)תL'DE 4W/$!C@ {L+37pvN>0E|A:gVC~Sct(Q7\^wsZ5f*~o^7w3jpF]COF:I,ht!:|UΊ1IKC3f5׏7`ܭ-4WDb4fq&OtQ VӨHZ̙qO'!hHgzStb"HBDlHɰsqrP5 }!r]lSW\=HA)66Eۢ( U># & ׳elI).ɯHg 5W|D[OTNzo T{VcؚJ Fs^%+K-·oѶw=thU7 \,d/oѦ;ѴFtzMIHQJ.?醺)-MB1aEV] bg@޾20BaP_',aA>~q iReB.KvIݥ.Xǡqsdo*+ʡAз5}aEȏlNɚ.9*6<1e=|m8 ̜_ۄL Hb$w w\/Kyw_λkF|{?6Ѐ/ݳeZa`SKMWSu|+C=OֲoG[ҾZIRf0ٜz/8e-\A m0 _%_ c!/'Za71M->$s݆H RaY=m!u aW hMlɭF B U&̍F>ay{m:01{[%јSH]YE(=+Wz3qnea~(ⰱK I ׫ZrCed{ze )oOm(-{#CŞCIdI ӿKq~3kQ^<եtv!l]KlMgO8,p[a%4 Pc$zKfpV@oLR+\6/KE dKfw2K ^-[X w 7Gm(H͹<ǥtG?;4U gȸ4_ćV-qҕZKǔMj[9oqheOeCpvQnē:޲ |]&>i^zMRb/8vHzEuȫlhbg2*K+YSp ً}OgnSZ7;HVIy0*C=d~3Ez{3 eF!(3f P!tu:&,069gT_[9qDjP~71Z vШCX/!yn~FIj81` K87z439sK\N%)IȄf.l:y ܗ{@ճHd}ey N0B^^3΁ `p?q'.w8V-H@C\۸Mm/ yBt gacҮ p2p?%"޶&ln=P r1WJ\GF/%nZIv;J+~ՉSNEa^#_ 7\7"4 B`V`6~lgE, Ru ڃknFAӹoIcG{] n׮{J/_@pu9Sһm\2""/Lp-ȤJpGkj@qZsjhG &l{XkvhF(ᡪΝc2jd"YA'q5-ͤ`;&2$4ZòY¦>ko<(uu׃)4I$Xa PFksp{L*oq1eb"E᳞nd}R[-? /pk궾aƝbh*M9:u쑅]ոʛ %L`݆mK}񦾌F#IXd rq4+'{V Y@"L$[G|mdf# Kx˕p+>foy6ȸCxi9zZZ%Nms % z1RZ=[3=پC,ytfqb)7Q-ӽ&_:(Nk3:9QT?'^Q35-ؚ*;S;q2:LX MTTe,'#8/(-'WK7#Cf . ! uS,<ezZfokѪⷉfʚOg s:Vn\6[/_Au ~Etzj HO(wLDnq\#Uc;"X_cű5k#zau0515+Rq(,lͯG˰%lQL.#/όQ2`C 9⋥|U Jjb呜Yx]B,cfq=yQY--9ց1ώO9]ʿO"n`\<xnFFENkY3jQ0= KھŸrӭWlVz'Cɕ~E1yav EWSyb荴h2S6Ctҟ1io)+!=/ڥ Z)^ ~cHO￶uШI#o^k8}So_La_NlaWoQ>p>9%eZpH@9*#&Q~gLj7Mz0<6uEx7<^OI9¨)G+qmFVVOoYfRB/'HQ7TN"[Iϭ7geM](p톔(7~7gubO&_>=C;'f`ti8;$!=d1!_cOWTe<< 4# y%3E:Bx,7/.rě9DVV {2 ۺ郎gD HxÄ̯3`_i_Cʮ Y۔þ=2{:ְc %ףfSeYB-}xvijyUՌoE dK*@)k}|dvf3M_-"\pzss8S䁲SO{0B>McUkhq)bΥžmuml2Jă+u39^'D "<|muFzRh%PbmIz,x)h9dTCi.hC(Hgѩht[9yTTy,ga\!!QYy5»yWH %^aFFH?2h\ߜiJP:L `2R V{~8qH|{,M8I|L^$e Vq9.E75tCx.);8rȦ4 n,3.PZ qU:J^V#kH\} Zܖ d~gBMtn+)txy@uXxRS`)ͪիbWycUƎ zrɨܿ$M8eRrkpq`̴w Ib)5gB(amO=>+j SR??ѫthC7El~ż xpP#  )шSMvR >b I^驱-[0+E4! Ќ!J-I(P Nx9Nꯝ2Fڢ&]6)x i:$+dkihqle djX(|-D)ˍSNeux%Ycll=<g5CEЎEV/$+Tp WE8Sm(}~dVsI^u~pi.wDY/&rxnJҙ'- az?y^wF[6cvq!w78jeʱ Q#Fr!`(W?QH-qe g !u2ݓy'̬%iՁyѼ mg:J^'rm.]}U ZLF(a0 &c?ڐTx7|3c8ϲ]]laPz&B/ޱw Ob}fO#B}z%zJW/ФP_ ͟Ϫ {sf0^) u) @zizl۫b>Ά>M˹>؃m"V+G6Fzk˒(؝Hn=19.B3c +[?ǐm92/Y1x&+yD?nO3%Ĺ 5Tk *+t%DAEM$,AXJP:'#j߸Դ J)l5Zxh瘱eriuYoˇZO!J5)IJ~REN&dg fQJ_G KJu "lӣ4wt~nլFfN r.[%@, ]^ FQA<\DQHbj&tԅ7{LOnlj;'&P{Cҿ8mC?7L2{X\h^)l'+"@q}AU}U>ʣ`zmXmqe *5FdEѹyL,o$jh dŦl<޼-dtDU x^imYUTen7MPqmٰEBȁf*`3^drH" W >WϽ6Av󛧲=ۛ ?6Џuݘ  Ft5(W_ 4ZQ4;ͷj߄{FFFڱ"^dw/P=utdTt>f)@f^4Sע~5W!N9-KMΏK0A &!C%v̀B%M++6 c.pgJգRwK."LLx5Nw'0#UoBVL?gR[/& vl&IESd(ԹBpUU$kj*'-({Q ۜK7lJ``@y/ uͣSNsқ.oMhot.TH=Bի={aIʛ0b*Pҽ:3R8ۊ&%=TzQ-r$4C4wjc lY8ǴzۗtYb@kF<͑ /TiR<*]ӜLN)Tu/πt&~m^~SưB[0N1u_̊)=u|ܛ6M܊%϶x sqևb ,\:$W1vC'!K¤"_S<| 8;qJĹ1 +%bpDU ;h]Ld_;.|FUN X[n,׉dža-3([εegn_ aaP򌍐+̠)1{= yB{i;L,o5K q/TVUО﮹} $a#]" #l|p 푸s(C0cFwݵsěf 5=/O(nDÐ5_^k?[CE=n3A,6]~DTW+8#Ίh/)Ͱ-6j/7yXg&$(A Jʫɒ] G -7 :* w;b&I}őV Ov͹0t+MYBs/~7u+|w+8tX=JE q??lR.|3(2&75S(5'P4n/yńtGB_M%n7hZl!KRB(htdZECZ5 MDOWɋ2')/b0 ZL;H9utPC2yZ{[4 A,L`椱ڕآ)'m ѠYJG9hvoBiUFgE*΃B-HVgtfU#\j# Mɇ39[tgDocsv3[Ȑvl19@jg J mO\:D(N[72bxM8i<[& ^Z>|Oҹ7YF"t|sZYTC\0'<88cx2kJ <ߒ8*Z&| KuR. LȮzqA@tA}2E輍?sIj#NX nҵ>~™3~j\/a!^^X9OWns줿hf!bׯ L3ܬYPF|Y8ۤ7sWHN;7) 4E,JMYJXa,gWzW -!:?o} 5n\pcc<}Q<qNhIyISʥ]gkh@nQ~-^َ%,SoEw~}$\b]D=Jh#}J8o5<iEaSd6_h%7j D[dJZ|83]lzpFk^O* W&4$gJœ)k㢇t gi7ŝdыg(7ړ2.&ׅP( Q۵g p& }#z)B=C7 FLhƂ1`Q"LEI,d/tZ8:$0: QȽ?M`&%#1[Ey孴-X9,BtUu7U i[RF[r!`.u%?}`7!=68x$P?7ֲG@c7C uƏlva6aDZf;"Ge38hVm#(DwHi_;?HFւp\Y[G&QfRlr#3\XDjwT?t5b%GF}owd,(QU9.!Nx 2P%1qMt X|%sx [SrQbۢosL)1+{rt[axa,OOr%5bv[}x(Dly{EQ/[AF+L&O^S =@O>D|Ow`Sj9;܀<Xs/VaY -av^[y^p\ H(fF2G0&fjgpwR"a7~n,Տm1h䔛0krfU;s|}nvfv\PD:F|ʽ/Am$]:OcKW%eUrl<b ̭_HBJKZ@P81O}(K C3ğC_؂-.1H9wM89EPO4kLPB<%p$DKèz<` X *3xOx3VO9 =U?6ݼL j<#ހi0Jչהzhr(ADN^ 1~2zђתHD(wxEA^{-P3ێ$>\d!vkB=Mz{&xz%:1_M/4#2B[XҎ%|C熆8ِrM>DQ/7cfC{ktg., g?b;dڨ3ݮw%A콘t>/p~#Q¡2]/hDB)4#Ph'٫EL*~rЮ,[xnB0vnEFdj th _a? "(ȱ8t$9~рxJ r[7o9O,Ul_ ЛL"# }Ŷpn?nZЊ6zF^O)uųx`\@nnxuQD\fR}eG_Q,}7Gһە(TF= {S8م7Rk 9⟯#ʾ48l?IӸ?XG3hy\v溱~A$#u¥6[U)X,bwc&ieQ{8Io,6)'ܳ:xne pE94߿\Zzp^;pg] ĕ(@]זSdDL S~cB݆3ZW$B_؏ N*Wo?O<;fԺʏ;u(!}2h(CnGZ,-ye wX+j͢  86tix2/s> SK^~PIwah| _#V * '%M@˓B.َӿ+2O_ Pς[]d8O8V8Yqk·ӎ' qpF&jP8)F$d`P3ZB87)}e a3#h>L-Q'Cz iM#@e)ĄY<)oq$sd]6zS'WoLQ:$dağ92|54M`8?yfk~%Q_)YtI8edM{=`71?Ņv/0Nx8xCi/5X\4|oB8aIӰZռaELΣLx\9M>b5Wg#R'PwfT=wQR:YcU - EɯDp=>iU=j2m_d@ 08hpPToo%#bknBݠi!eTIb@V;K\Ҝ*۰2: 2 OE@Lai{/\u:aŒH/ M RuծKHv* WMLUUV2])y%#.@U%NwH!KFOAG,@ HyK0 ҈ߎK5z ({i#D8bL{]0ۯxr*Z4-C÷ PG2-AE!1P<&!iTFڄ[8 Ygeq\ 鎧(Cux^b`]8ڕ+QsYˇܮ=l֠ ϧn9_|e^|01D{h[À=i-d0j0yv&A ~ :~m8q@*R<9CgU(7d5EvgFEdm.V+:!&i9Ŵ O&p,ߓ藳of:uvWPD|~5n )sר79JZۀR ';LbX|B$cNdw?ub•%ce^uP\ٛ|8&dxHe=PXGDֱwsm4= 3$sR(]?e\YSv?YU+ $cd- "AZ =$ MAVYv,"/"CH|97Ů{NzhemDF+zoW6jbUiAoπbʨ0TYEdHXʊJ?wd$am٢GqG'RE$iFBh4:r\`M"EbZ-!.Դ S>Rkohۿ+tU{Y0اݝ$5N}$w!ߧhx9c6kN9rWkpգh>NR$iN<Au _ӻ)ҩc͠P w,F47׊ 71oTUGnֆH&3< NG~O9\81bwp5/P+P:{m;W ZU3VƯf-q<]8fbtsz EI1EʸXfkatd6M\SZD54.GB[nVf)9!/P}gjۀ1 H_cm`_,p#Vs[7NQg$'v楻WvF78%b5Ly j'")z%z1+a`%ncxE|A_K[Wت6`hA+Z㤅FQk~u!$政t/Q^?[ /.i֭ۇ\=A)di-(8^S88zBgZ WOEi] =K>pǃBr^hE0w})0q`Bfe&SXi9(" vYi F\)T*ȏR^hڮ$ZV4{5PmGKﲑzo<$e5[R \;~)PoIu_Q\r'L^RHnZT< GZc{e PO_OL>X>5?W>lZ݄\"U_;'gvV9p(5MۈM'r<3({ zZ6ΐ'I eI.wv9 'tlX&a(|iSLMbWRHE*p'D_ê ly:Pe{5Pv$UIA77A" Ud~ɨ}9379iIϴg`zQL燷i:]Xui&TذuTz˱,CMIzʅ҂_}Hom imCz]S_)m@+L?xNaYR@IJ`M.+vw-K*b!X YϔuSe=&vmmqn)Xɯg` (2V%cpq{_B@uD%iUT])0rFD9/8.{$]F&@)\:\S=ֆR0ad 04 oelfaV ǾuW7܈ %xv>Dܘb4S :* n:P:?۪/=.̮0GY,f}k%^M:̄7,;g(Qj 3Hn>lTBQO똉5^ܯlƫȢEq`1QX멖6'uƊ5`8ViY!#|E7-3BwGuUﳛ=Y؆!y*deiG-O EL8vTLdG0@F3D=8m/OJ] )ypAzo?9^]D#Oyk M;!@*޾\9^9Z#-tl[(_u[ʀj ԰ x"@E8EǬL؀ZcZDɦtwW֨k!n)͋* jE%hk}DДK@L!*J-g[ʚ|{.\"3xZK/8R]Aתs?_ia|H&DIuz<{s.~l~.rqұ˶3o;JpHX[X~Oiufu?AXdtlXI&aSwGnaW`}-(LyX9cF$nXVƧD6Sr+nZ["b8 ~=u ΞVıd{SwR$q ёx}{.CU"匊rz Toeh~o wk1RoSFȧ<>z^'f34r2E[}QU9-EԻT?"HvNATHȋek{dy!gܕ⌈DyƦ}rf*B6ʎ%3K"iW{]32;7ZoQ>҈a"DXyML"?G~U:ȋ*+ϋ-mt=_ݱY@C! V, t9qh㲄vz~w}!=gEQ#M" k 3п{b&߼P6cNyPRnFB& =0@u݌V0inHeoj7WΫg!lK<T}@|۽!g;A{6(VsMAQ'yȯ=*8}BbԜvO 31?څ+}B)G6 KK_'Kt,-="Alh^`-H1$E3oc*nG M2${ާ(d[ջ&ּtYȻm,q۷AN>;0)q Z FW&tmS aUMF+`tʷJU$h:1UE#l@n۞Q"r d#3 NHޠ=s$ĉ4M"xpҍMS0o,7 T|{MCJ+U؄h!^LKI-Zs9!k{ởm%<#I׮{%S&Z%ƺ aenה{vm( UM*^r7;ҵYi|T>>W7 OEOB5ätI{`PR!v Q)q$ Cog`7743bh:$+â67_EjF~~l_j f0;*f͒9L1#He96?U5Э#IZR{9uOEUw[8E -il{Ǣ n}~i6R&#XTT~}9; ɝB2n3Ȣz ˏdڊʣ sc$Av49:@v+Vd.*maHdYmFf UdJ-!l*bgËy 6@z .R!"W_|!&0-+tDyu5~\| ]0wk:(354o}̷EVY± m(Q >Q52T4:.J%p nrΊs -CUYX[0W6g> ͻv=hkGrά83`/I1tq(a(W]GZ%1D7~R|+ER!HKਖ਼NL>MemaʠR+uOǷ̆{^<'D•Tܮ \@d>=XsGzj̽|}b;6qq" K'pp0_N? fQRK]_Qbza wjɂ=޽!0f\)\d/JCr{y\iJj}Y]RxR\ߚ)r7 U`~Yu\X1xRM@?eb'lt3mwm6#b˱Xӊ&Od-YH.,qBNsfUǁE_rh't43Ap4l i|s#9؂xkX,OM5KTW{7(b?\b1YL]$)p4;\n6oew^ lT%i ߲55&C2n1.q{7)O)+$,)sW=&WlTJK k! co. I )aIsQvJ"+l=Mۮ@hK5jt%I1+x+%B%& T{S{Ik g7|Iʑ2c{>*5 ?Δ-sB06k7tlBc<Ġ&y$K:;?#aMUh=J\Ju#^}lvي!_IB[<}C:_I?+OJ.j* Α?6ȵw1Mֆ0WOkI˒# t#yH,ލ xg"E(94TXב?FyeYp0+x'qs5ы?m2 ޳{:EY_b+1!-w[+r︴Tenm<ѤFO$/]: ~J(˰So譨;޾φ-(F>wӈ0JՋO,3i5RF~!X'˯ơi/]ZSQ 1D*<fxI 5T|O*e)W (DT0R)Y`E3p _cbZ-_mA9$m+𲑡ØPU`j5 o!]Dڂ$1wM>ü QL&͌ N)Y;B7@mw?H Cl=fff^0=oڒEJ ,ij$0sÝ2^Nkۉs aEL φӉq.,6Y+=f9[ģ4'ԋi ;ݸ899;Wl$=ipo tH;={3S~0}}ߒr᜹Φ2^p^[MD`*o?E@?c9m8G35M KjNM/Pf_*X]5fBEU@: ~,Z64'?51x6:+Q(0i  ($τE/Ah} ;LB*UNr69;_i)IPz" r-яPɆ(1ZkMTn]Խ,]ʪ_ < pM>nmCV_D+~Ф߁oC_-'֩A(}d%dN̈́>q4tBE'#X 5<ݮ$Eh<ks qdR"k ؎ u y흺v(3 Ǟ[wPXՐa#}!ʁU3$ae-ZB"'Dz$dC-n@EؘRB+CW)c1.OMy+5Ӈ’fKA eXJ[~ea9xgIuPyr*[l>4ࠛi xD+ Q.k,$E]VppfD#GDFVKyE}hZ̃sh a]j#1QRX4v w|:K-ռROQv*ʀ_|N(`e^L!wuQQtl3E P=#IGU- eޣ{ɝN(×oLM+__[APj {A f{$ ؾIDf앁3q!^NaؤZhDMQ,l _I OgbpC(gmCYg+ n0] x_O,jIҴ,2o23 u%%-jLu^Hԁ7,n~2LѩĚR@_)ŵHU0p쌊ޓ6Np970jSÐV>=co`v +KWQm}VnBEc\X$B無O{ٜZw@qKM?3]6kH5+2~gAFGr%vv hMdWvxA|g'}dhqɘpw~WkūsR#b`'h!q4OT&|ܧQf"PZZ`84?%-C!tڞzpE6QJvocz^94@8?vx0 3n5k]0rI -ڣ톖[\@z&j8I-b CЯ۾N-*,~o\6X\QU?I*8(+V)cҼضHt]Z~7"^q0-:1\pk1]A NoJ˻jv=ݽM2@o`h"wD\3\+gTڽ?geH|4GI*+~Bu:gKdڽ)wvV'Kmp Y2*wirSgz a6e7 &(%'{s$Ѐ0p.{83Z$b[1S;i"]MY&)z"Ӏ0~t]OV=LɐPq. Zssfwr1&i8v۫OP v,vQTcTm#| )x*!i2d:t bʍTF T?-:& *ղ\?hS2 7YA"],Z(bكoXۋhy.S[σB}Sބ2@(8LJH $d&jI_N!t7csJc?y\9e0eHs˘A8Z㘀Ώ} =1@ 5 a٦gfe\c $!? sf P_`ҕv_;) {[7 8.r531=$tXs>@L'ru)֦Fmۇ :ٕW(r.ضR^c0A;B510/]wcPˬD%AڗkP{\ a:URH/n $Rbl  b`DY#})7G:a2P rneojP>IX۴\]AL22FOܜ,2nխ΢PKn!(fC oPc|s̵>Y}t<}^1xFS{Z#?l\=nI^[H:s`K=jZ2C}&ެ Ũ{AQ6TiLI 1gUS>YO)&7ZV(PTr!g]!L8 ({("|Pq5O5뒹\EsOv!ȹMrS:լ"Ny=Eg*|Vkw*>r*Q`J56ҳO0- *c|veBi4) X@\R@-VO3-}H@[dGe<2=>յ0m{>b,D0,=?7 '۞h];s& ʻZr{M =Q* dmWIH댦=ikfhސG4=!OQW!Xhg|(' f@= MkP+f1 fjmzTw/=%,w,>1X}%AV˚^ۄ>yx .n/5߲\5l;x {~xW6[s|je%z..3"PD3>`f@%}ų+'щݷ>=es-+pala`őM)ǒtx?>摒w3Bi@X4*3q4fVyhuMW6d߷oƲHR82R{ɸFL Œ𔓡q}ld(~ s)ڝ ?^Ѻ1B帢jy66 c[S{| 7{m-.{JU|PzJ}00(ݚU7t }EZtxOHhpsq2D]RU9lW 'wKU!x?Y=@[ʸA$EoȤg-+sO}2SF@ PU9L)ӭ?STgy`٣ubz 6 [ PZ.]Kҗȏ^ *k{'O"U*=vzǍ&I@7L /4K&N6)5-5{Ւ ܫ +>)nRLljvu C՛ڛ<'-U[w.m@eM-婻{@۹7gM3 Sz$%CGsw5J 142g[]N[Z+فBfVjrWPtzWCX 9mT O*fFڪA@:88]`CjR &QWmQ ˺ԇZ'nV [#=!&\M*՟3$#:ٟ8wZzw߾0јl_[o(hokC&Cvk7<݃r?#DrL0!FTj&˧W{p.DfO_ف1t`hJ:+Ns0'dȐ9_uAV厊$XA٭}wJ\jIYLDU?\:z4ŭ8~dQ~6@jEU5UxF," LAloр&81n16p Xsˑ" MJ  #pwLihKʹ{V)Zt\0GG%ߛ'IzB&ao%PW \VK |o$`pwٷXF) HM ?`}}4ٻ/GG$P=lE*㨙$cC2nU;s,w;$Fغ%B Ի=4 b_⿹_3m(Sro9TaUZ4r\PnYҎ5αVu/3weUje<_n6n0\J:ggY|YBF+~7Iw Ym[ڷ.jzu_G0,7+HM<"r,7Pa^l%ߕu3xzVQ6O?Vr.ӡs z& ago <t8/s-sՀSlCg64:po ~?!i[o3ԉתc=ĿODg3W5yc#G0L95߾DǖM5'e =Kcx⡎&u\ v#$,&8r$h d*i h)<5\\&cן^ bbjR{i ;nph\بZ(||^mC\Oa@ĿƪTd& uca쓊((kx*p}!B-=" @/fS,S&((5>cMAmq*Έa#Jo@++Q]'+-]8f5NQ%O[۳*`եt0xzs>OYec-oGN :g3*gg/lw] >*vm<.UqY ' Z򮠕Zys@[ zGIķ0Zjei:Ij!C5+[nJ󺘻{>.a1M W%M9ԣou>}62U@+%$'eڿ:anOñו127=7F+ldzܗN]g+p.u?;+,Sd=!dCwǖCVba3꒫MOJ6mJmwRMjʐ2;e=0%vxA@sV}L.ɏ|ucx]zOyEOE'd: yq⠥h߽Xm^z ي \ HHQ)Ak\S)!`5(W?wr(9X-#rY`HMTzADWNJ}M9^B[0鼅tJKRT} `wm0!6 )Ash\Dgpm1և*5ٜY?3b)P+ue%AqE~N (I'YB_nիdG@_ui4J!_Zd 52aMsѴOZtǹ1=,Dيw&^=Jtp3 7T\(" f]P1C`R|wPCE\Xx%5NH檅qF n:+nB O.Gn\ꔤaKpa;\XH!YJSYc@stʟ|Mڐug5)G+Ȝ/B)M:65dctåȣ! ѠxDg~P, OHS唓ѫ0Iz>EYv9ڹvF{@j@;t3dʤfkYۭm V[H%ae]5Ol䄮|0#W@_oA UD^lOޣߟW(NfA9 Yϛz %;Ņk)<\t\.3S1 MAЙJF3Ɇt>ϊ.cn$ȰP6\]]sn< 2#}s8/{GzeIb٥_'/`83ff笯#:+Wpn>+c{s'q)I-ÈyED“#~QY&˪x[ŭ IYd2̲eF^ޚ*b1@dx\b-uB-d}m:SV-t!ZԐQA.ꠖ5JDb ݗ:Jڻ\*ϻ: UKW| /-ާ[blFd{iY"u^~3as_W[&(\6Fd vv7JΐOxL=PC wU X^L]픨8+چvVdZ)]?ޙLbov,:_~7tNڼmE>p1: $NsoQ7UZHE"/ߵTgv„s䯏/ƾG_#6Szz`"D EM=3<׈#+ސ[dg<8W NH ^zYt9^:X`$BƼKk׺5r0wS Olzl,CWOc wLkJߟ*<2s(%!t+6c naIc F,BvMd0Peh!pDrz7ιх`zZME8G` jU<[Xil<~yiwRReeFKֶ<[,ޒ<.6=WlVlI QRJ”?CU&r"eGo9SϿ!xeQ%lhbY'.Nk@ XX4y9ֲUCRb+PxKqOͣ\_*x"0.TJM2-lR 5B(`] X:QT0ZnQ"ޒGr!IF$ۆ>]Z&K?cO۬tKsR~,32={:0Zx!ڌ&82~s?)If'u(ڭ *D*S_edHPJj &YuAi~Cc^j"H^r3خfD*9`hXxè0Enj c8̹vUy:PTx9ώʡ93z909mG\9"jX‹D^~wf6 (#?LPߜ"<">Lct:O Yv_eƾt )O?J)7PFQxDtoB~9C D0R?|c,pt/HAvO%:t]櫮^VO)8N51"iQ4lM\Qԉ`ԝb#w|h؟"1Ĭ5PJ%0K,!=d%Oh|J;m` E w o/Ҋi]ߣ6Trㆢ(h5pLYv5Osv Mg(:dR 6w cۑq$Ԥo::) AFnuN!^*qX"(PA,(`+Qs0cMsw:zi98~xW)Asѹ\p)12ٱ/^9x&-Ԗ9Qm$R$(rf>CFQ6/uaw~ ilv&)[%t[saLkG0=ml{x=4E?pŒKXQIಫUctbʘK,l̕gUy[Ma^h!mTuA· S$yhuB@laɯ`"WZrH%0h-xFޤJ* u]$$)!=}j:41Ycg;Vy#hя#|7v٪V {)0JR:yxѹȘzFcaٿ~&|O\5>䳰*vug RPՈDwx3|]|o!b`#IOLG&~#zrk|m   EWgvP{O` 4;uЎReA2Bݘ\l<늬Љ eRAuN"1)/mf%>U8t@|ocߗ0mg-Fa.qtCI)RkbG-qÖ~K=Z;'vn샗3kwv3lxg3uU0 ܉V{SJZ7XXө:-W-X]D[rq-HտalI1{3pS[!,$OsB ?%ё,;"GC5L(GqXɦ2x~۝&ߨ1m*ƻ3,J:pC!KךN7 GIУ4a8Dboh:4^^W& ƒ`.\!t˿Ɋ]}3gu|B6<`&A~-M] ]^TSpQ1.1&DBLV8o??)BhwA!}XmJD˸0UYrXߢhf`gkrhӀ-wx i69*$ Gev&#]Kǃ5f)' U@*;p䫸PVaV?hMOdSrE {w\ N'}-ɉ$v([*xNipbBTb\s9s,OoJu?*jDLrWig(Wv% ܪi},A P42;+P4J`q/ƨ&H|ݣ[*;un`ͫsN Yxs*0t2'?͛s7,=oWuң2Aca"MASFZ%$T<A_=ӖElI_4h2sb[ubhPגc2^YŇq.َh[ȒCxԃZYY EqIQf$&wƩ0"4U7+D'IϩW.rpylWckr.rloc?vֱT YO NǀvD#?>k9p6~;f9HE@x]wdlHʉR *6 U; ?TDzܣg!>1=P:[9͛+qVgv! ¸nPlaS󞄪>ʙ>HVκ+t)cmz2v e*S~zm1uGڝ=/fkzo\~Jozue T!Tl( k`0`fGɞaCN1ϟƤȖXMxװajB3SF5eQhg>6k] K^ xWUtt Q{+y5kg FbS™lrս!U3"$6b&d=b?5.y{č5nnb(z|n!6c$YQ{c.(hۦp>ctUv8f;SU ̟,s5 ^܇#Z 9LՊ iyӢˡ AZl77o.h"+i D{/&/UXNeBL%iѵnm,V_cyOtNKaI??ѐΣ\ݖԎ_Ux Vwj0E폍ʇn #W]%#&?l|?KdC3QbqoSۗ8ɆȬ|,O-#NsagnwA [ȏۙz~ 0F#Bj MG){Cɡ'slG~3p׎Kp&m,l67攈)U&zxg`0)P~mntiI$Y^ne BwzWa6g(sŤ*/ϯXZu2AY/9 ;0$mx Gu}?t Ҋ&鍗Eb nȑ2ŀXOfWf~!c-\U&):}EGe^Z%.]HxA=%daP!$#C) L+o^W18ymg)[LS%a#$ ǣ5s;8?G1`(m0&G./8I񋣘a1ʓ\4UnזRx(f\K{#ġuJ"oWn@0#cH1 = r]#T+JNZa!Yb/C@thflSrz3 e>iY?h>fPZ=J-đգ{~o뽯/d.+&zE3%QQ1CN-I5)^ęi> >vD(a'?I/4Hq|<_ƤkzL J1'C|C c%-*@:8/xSֈ]OH FU> 8TcCԦGWG\!Z@Gw>8S7%mވFM:XJ|4f@OƀƖ dP-u~`Bea ^W(VC?'o5!y֟]%=ʛ !#Xsљ`6as&]v۴녿6gz] zxfl^!NwN5Gxk`K/}xMeC4M\Evtw΄=Vm4̭lJofS 4l@ ʌuz x~S-~*aL^#O&EHz=  g$4Yxu^%^<NUo,]Ō* ńLbpFilz7Ы 9KS7G2lTVóZ Kx ,N^'(OrUI'WW4d,-${y:̑܅{Mqbqe&MC%u˗BFlW ơ^!Ƒ«2\SZ Cv<,/P`9UIK6A}c%dT',4*񙸤bb2*dW휜gk:mz eի>ˡ8ك'%R1:jY!(!2lִ6lS!6u`aIl`@KytbͧnR"Q۽:}GI̔tE+4&|/ij2G )G9B"'3ΠŵPr:A;i6RKLoT=mžMrߔ A1 U|I7RI\2O_5ѹKW0UAf85qvN`uЮzmpR_DCJ䚮{ONM>~\MY=6ill$4:vjQ݃T)3;rz:2+*KF) sىOy2ĥ :'1p%2tQh7n jTKT,6ɪzA偟XNdg6#%s= 1Jnl:KAxec@@)]3he|~!`¨^R!ͽpe9'5fB`vf3;+zQxՋ`l ObtOzVgtVLK$,A,_ Fl m C=b|5$r,-ȝ3\N X_N\)E-nemxSo O Rh+#Gf>5 p?釺'eݮ{ܱǽ޽ΘP tvO']DLq>>5ȭO\a $'Kv4hiA_{@,lh>wkۯy48zZC\zϩAcaYbiV~lܠx|Ɲ!9->3) z~'̆eeMOۺq ;dw!o5l iI>f׀a?Nj Aux֞*efnFl '_@Ђ]ÏZ9;MZ]`7o{<ڋIHeӹ خ~c~DF`TDϤ,1}g9pB {{1qG#ŜViMd;^X&k~HR4+Bh!6&FщO}F6Q8]0+GXoE5B֨XZd33ف#z~nTKAwKUրEX"R`@ -t*݆ݔGB*I* ,%uivr#I4KȳcM0L3W>|oLEEZB?bs]SoԢ\j$ӯW2Sj `4cN5.Xs*';2\kw`}^5".pqvt8ů RT1)<_HT Hg3ɥ>2eYTyEZLe |bQhYL w,Κ:TN-uDqddn#>>,n`<|*ӥZwf;]w7HzӮ(`݋m,kGI}J2zDwg&JÊٓϐ/pg<kOveFHcfy|E^LϽ& r>3O,nbTߑ8:AÅalӉb9vDԦiynSM~4]s{ɯpG9DTP.t@kk{;*\ű%ҘS8M|<1&#S`TuK; $2E&czEO 5[G_G_MAUmX'_58iZ t4(FС'՘!^X;@E` JvV65pL[>8gGe[Ku-U-`S%}o#xĢU =ӌ')(g 8K֧F:9"|f >zeDS},% G9=8" \l@?$95av1E]Jv+Rhׂ#&%M}퀟W<4U5=cMy4c/nNR\ϺL j3̎o34eNRɭTPd& #&5b=OP=ue72n0$p!Ga> o_$3!|Z.9z1s4S>w)L܄O^o벗s: W<|_H:qÛSge[rhohlEU'f枠Bamdf.ou.QoDw'74sObK1 -\+ֹJԋcW]NlT/r)v{ZÌ>(̨*R "ɼvuӖ#RKF hT XPIpoCȻE6uS`ryQrZyI(yDb]}ky{^i5ƴ Z+A2ФG+t<=/6TmqܢfXu bqV`BkS%{ɽ@+py'~YI\Ս>0t|*[(X sZ.VOX 'm#Py>!A~ חSéw4t t#sw3v% y<-g6D@e^qEL"Dhh#ǖ[?An'[nbnobJaKkN5H6H %k4= klGO)i(q~ h sĀ, FXJ)HqŘCww2*~0 /ɂSC}kP\Q.[P,dO>mcG-!)ep#z)mG8Ӷ0a|Jl,,Vb/%ϐ4 HNx N1Sl rNÃ.!ǘ-ڿ  /0*V FQqAWgV7)fb@oުQ<L7rAn42ʼjQK$7 {NS_VW&N3e8${5CIb mvưIąWSVۤYHP*R>[j*pY<-T*!/Sl`zP~DjGٽs~^ (:MR1Dy7ܲ~t]s&=X;z_iAo"Ty^Ϡ 'gjB+>FR6D -RttHwAslyrT4AuM%SckgQ$3 -U<'aZJ @ +;FPń} J;~Zxβ {-G/#o yS׈ע6PrlW11H,U=TiU1)_Nsok]ú1c^?ZUn:}~ -e.`o ,Ha5\N%7Ŭ:VV̥8 1 G_2~/>h =,-N1LPuxWM#yrn{W? "hhWkb/2:Kaow嬻O lop`H1_QGPśC-4"3wACm'`Q) R $ \I"+IK1eE (@,&ܜz}lS4gBG%9îSy4ŕNM3flG8K7W+g74Hep?_MևJ|*)!ڷXQ32&p׵1՜X]..m5벲#vgvg1ی[W Se>`8Xg{0P_i۵PfZ)8k*ߜ<~OpfQQ!]wHD9U$<;>DǙ(RWaYL37gVb\/qt :r;04[Ǿc>9{; =ZXz 9h_h?bv#[]$m}hȴX ’;K݅$*g3J|*ʿ(s ,1Z)!j4pSutQL{u G  Rg:vqa˓F <\yA ?Vf䬍4hBB8>J03 0g[ڭ}/FŜU8{?=$ĸ_P϶H3 ڇE+N2 kA"Z82uq*IӋN'^C^pè{7P1P,Isf7gG'/' EaIlˈU]AK˺ԏޖr pt_7mnA?PE |ρp $Jp3m]\Hh`P"S6&koe؋_#B-ҫLeEFc_4 U=`rnNAZι\5bfCÇMZʹ_Ck;|pc /:}ޞVuCD֋MK lB L#?F5o mSu|1Yfs}0 Z9 O b8dºw7bw,X >N"Ӻ0\DQ3oazqvCc" TZ̑_ߦ$֖rL7bۚL[TClRxHx;yqBѸw9f #H/*KO3`0'XDzQ648˴[^A>,*X)>'x ;W㑉ӽ>5|<-}h8*1[9?bx عɍra0:"ՙ a[/ 7z2HR@ezhmRx2-LwFLG-PU1V> i*+G3uq֋Vȋ̳eJ]rf#8|leF`}] \hϛrM'.9-}PڌP“2lp]e}3)?+]En/J6[*8Bl =ƈCmQ::@`{>}ϜI~IUٌϭ{|FU| UGڔn12?4Ez3 O# $Ga P(,8nPC[Q)c[5!38#ϰ̱q'X *MH> 5xҋSk\b+&&I,) clSn,1)>]e%!Vm㰬iJ`IĈ,60&kj_@~[dZ)8]Y>[DZ9yI wcGl=y%6ugJx~ qIIhCإ# |]b>en{څsC Ĺۨ4!C`P㌹jdD}F(zDZì~tѪ.c-K*c΄$DoXMVa5!sف|A}fx'WX%a .|9pu^ {.BPǹTFپɆiςʠHWřOP#1BmBO,^퓁U R)t_Rfnk=ڳxEX9ۃ뭕7Wbi"!P>ӧv(4m..I'ux< 7W4EҼWmөbNRx@zoyDmd U*AZ2q_{muM\`U+ 07LIcG{Z ţ\ a*R 0j%+]sH6A[T ig!o恑HZ8a+`-A²-LH.]&|9oiPqjĜg˜`޾-[s6ct;)t./SgNPUzD`9k^껨/p0^Yׄ^/:v=^5AO5X;uTg*qMq$[\n촯W ;W ȭ-0zdh7WF!.Cgw\:9?!2E=+#_fܗs"yB;Fumd#TU횼#^Ae@})*W _ӥG @G#ǟqQe1zk/l&('`7s%x%kVLN]Z>q1ޗWGңCղ: #lO<k:$Dȳ|*"o3ejU4 \Xb59ʸ [obs5I+u$Y _fB o iB=$V5jBn; (¸SGU5:1; ^&5[X6wA׏@@ r`7'Bl~\<7\r;@"' ?z1:uU=Z4Ge T|4.h=rfʊf- "Ym)S= S垺Gݬy[_4U˖|SRK7;LENv|l ,yjm|>&;ĻsnWVʻ]JKOnȪH-! 3uI00?V=6oOr#d]H 4d>HG_lEW4sTPΓL+ Vcbx9nY{^"7:Xno#4$S/6w,ItwȿlS@G{sCZC?Th-n=S5|VgaX +v𡫍o7Fqbg.xUv56L ar/NAIh#;YHp_K#!3#LK&FJkV@VC ҆LlKk`S!)9Ⱥhd_5IqZlI2l7V#[) Ƹq&b{@vFOsYe[.G] wpEN,:#I';V"@}ݴt -}vUyq{c?7ZxP$Ǟ+k h5 [I˱ଣ74G!O-"iJ* +\qZIoE叼=/uC>?LjvT!J*wys2~v\J 4R}p?!CD;4ij{mW!ͼ%KHb)Nܘ_jn+G鄞5&/);McZJLqЧU1 \ FmPhw8g~B@qb v]C=䓛9?.r)l(yQ6FbmZ9<I;,"L蠃w].Wܝ%&M&}\P~yAܦ/Ԏ>Bً;m"q0('R=I:8 ڷ^R{Q ;b@CDL@K+fo9a)3zjz&K]耑 X}ʧN+W"_뫂ryhpViN(X{.' ;'ƾd*0T{M^qE̗O뿺ȑZkZzF<{c>dzRx >0UkC=ql6"ϼp)u\w^ ~/px؞(0 8i<%Cj/OV'>& 1zm¤Ik`+\J_x獥+FϹFbBeۯŸM{X8(w H ,9ip;XTgJ^CCL/یhK3X4KiS:B(օ\T5%y Xߞϲ}=ʖ#Wz\MN!R+>/ҎEN[nާe[a0LlT _b]6&I|Vz-!U ^270>II1p'>J FJtLA1,[H\'IK(J4&-rKX`EL̮Z^Taz֪Z"CTSFׅ#t|/|?B(n#ڝqDM 3µ#,-H1HN[ 9}2kRI`YÄIg%sX1e.Eku7CY%洃 `!QSLA-CN\;nCEdF%xl#PV=3#n›=ÍzN% !)6l+i8D" oħ%Ei˲T`/4b,Ӳ@v^5ɝ /hBƕ51WÊj82&UT`j߂u Z|n[խGc}1N^9wLvhjBܺұ%? -E]/zE7x15׸N$Tsx(璳RˢJȑm(NՎ!8eϻa$p8ݤrg@Zt;r%4|s~x6]wD6teiZ{RKk2Ns2\ c<ŗʚ1-2ft4VϦp 3WV.FJ)kŠ* V]Y@?f+F/|=5!;}QpJ à (+^|ܮo!uWvevoE$54 ]&Fs2󆙺xTlc:˵}I>J#vmڍl"9ˎI#hrds}<Ңө .V˲^Iˇ[+!Ҏم[a{LܞCf`6aUSa=" "ED 0V'W!N̫őA 72,YwC^ t׼A4MF ?it _bΉ3,o2iTܪSw@mW ׎ o+6b#&H*]g. 1vi*6y{y{#Ia xT6('Kx _rMy:t(:K eH|pmMZ>=xoU%Wh'iScÝ%?LtZ{Q ,~["+ RZwQ2Fݧ%fդш$3)Q}"?K1и˔ TNMM&D)cM'>Qa&) _yjy' ~\dn>6<< \~ zۨ]qz ob8 qEmӼ-(rU1z^OY¿?0EFfڻ̙l =J0KU&h&(8ѪKVכWJ Φ]{P_|Gxgפ<4r< )R 9'AԼiB v-+ UX {yRr5N ؙ#֮ʑՍX|9gdK Fܬ*su''|d3YWrPI$*}M;6]9L$ ǶF^PR0 n`3 u즁Zd=;%L֕c>uCdVBȜvѹjGPڠxoIlPvj[hKٛ;#jp"<)s ]I764Y=zoX \Ƹ7i,It]H:XWOGOp,No#@KaJ{!ȏc,0kD/ ڢGJVmRөQBtn.!I~(,zsG ]wk[IAA!{W4&$tGڸlD fdqĠp޿K~o*W0d< n+1 UJKz@! 0u200C!$ßGt{)/A0(c񐄲O [aVb:s33i"KBrg|{6g7tLvGb9٧=3.%撯T[-g9a/JS(m:\餀T"㴈'qڡ3fI0/Le$WUfa7jCOJFP#h ~=pT뽫,z$Vy8⠺IDXU,E6oKe]$ =uCk/+/ G nfʃ[K -GC4[GDRN`+f^$X2+{?GrB!QMItop!ΞXr U 0UTђ@Wzef~_qNBXH|g (#X^ra9aP  9G^4T;yQ.9Ro%7H%F#,-]!r#,yN)g3Su^NLbrvCQ^?%L6! 8b/=L~W^A} ӬҚ˔6 HnDNnht'\i4&4ܦ%7od%dC^;Ձ?f{(H l͊I";џ(AyD+x,|98 85E0o!yzWk޲I+ؙNkYsq[j$|bB AQG''x/%+#`8c;܌5$M9mfLsoXII}t,t1R:\vGtlx8Sq&ɫ^Cҧ-pk䫦xhp@t+\,{$Hv֭3yk5@s-2g$vyQbNy';$C DyiDN !fā.BY+icM4, 45L>8L_r<恈w7@ "O؀GIxՏQ2df;ea?hGBH)~ks+]]p*& rm=.pnprBz+*ߡ.}=_1qFy d[Mz\%d7A6:";y})Z?Jv5D/Xa1J Z&r;n}t5 @g9w&Ş NH")3ee1x R'5b!nJebmb]h/]ѫ 5 ;u(B|_`%=K7'vd)j\ 鸍]?{yUKvD8^-=/DyUSHdQa 9! <ϳU1;j*RȮw^Z-dpD-~Bj{@_5w#fE(EYy_1Ah,p'96eI^%yj|`#N"R.vq1mtSXؔB3!fj@EdCN  ?w`l?!+Oo_/zz!D7RM\b@ 1G& l'޸æT^Il;D m~Q^ =Q]7",D1Wli$]0 5]c]ͣ- 72y=fْzt*Wd͋qSKZVY0|PzHz{;(18Ih٪S<$\SԊpQTc}j7kI ̆ z:{ sT: *5g>AB_RSTkՙ5oȾ۝hzDO43Yҍ$ﯖO7q9mrU:EқF a&Kw;U?W6ڶ)#;,BCw"`Rpx%:<'et?ڥ8`~/kFṟd"Bm:@XC4tT[,s,X/I)8>} 틳 1hxDL7، 8M@r!S'*U9,+cb󷒸#1LNrEƟ1et!tZ5:OX5&cPwRsK(Dnݣet@,nX#4ɮ_~_X0i> |PKvPqX]"&0`dCEŃ)gBaE5kH;yK^nFz& cq~f10Eq͊8h\][̱`{竨4xDoW?t`ϸL2PJPjbfYW*) m#5N{CA[@^yt!P#9So~Ѹ<Öx^-8je{ўE0,((_~ߤ ` ڲC86O5G呧pD: >v 8ID@F/N*ua`^af/~Ho.B c9||h ^ѐ"e % ~cFgg]pߒKfלtr}~Owerg|v?Ph µ]瑻o|x q$$I_28]$c0p'hY6xI`Dt;,`No" 6JUesq+mm9WT4jCyfbmVrL$0S\U"4}f[%;{1`n8%"݄WH̚:x=`ޠz8Rj4DXf^>Vcp} yž Y{wڧ~氜vwg=@aL>CIr7bD]$#ˀ!#' fpbpB0LY DZ8:"H'Qg/.WwΖ#k Fo@n戬-z'v{,Sqgȃ5htPUw{U;4˳'-8!_l[:Z7߈^2;LW|vι7g;NG ~D+4^6:/+L2,G&!|=Lh+=д@T·M_KQl +mSc]S;ipJjYnE'Eke _+6mq:ܰU&۬lZv)pDAVU`!ÀM 0gvQiO;2~3@ KYuISEJΞUtX!s5070,+c% [-2 JXqF?DhdIg}l_Ez}48CW&ZCX z`q{П1,0afD> aGQh^ IP $=Īa~;hdz,'u渤~tk%S ou4Sjbw đ(nCu_<ͱҹ ߘ."`<Ҽa\ ! RVg)#KE(A]ҽۋ\~3o-&X\FO,S 1x(+#"WG+ꕈРr[O|o1HMmG)f=Wϼ}!H ۱I&r8RDZhKŠ^ߠg6,eXh^&wZ6̤݊x秬Zu|&Zu+e!sŴ \5؛qѢz ԋpzP8v:|VL>ù OF,hѻ!h\dw6dgSюeܯS.|՚8H iqwĊD]R46FӎMp-_t_ĄTY̍Pih㊧ a*J/J.Uğє,X0Oc}GXDRW+E.n4 Y/Qԅ>3}S |bk'`2Z<14+V4i_LT 0m2NKs߭~68%&4Ŗ3d B" t`3f*)zP.:oQ š!yoC&r&JtP qY`Fwqj +Y!.HkZ,HZ+ m!F%ÓzJI"_֑)g@WOh'[?cۈg% Zԛ^ۃD{ў; Ș%j|S|M9 Qv{5jd70[8>L7MKqjf&`c6*;υvzB$hV.U8:UD)MI5;2EHaĭQ|";dO /}H}d#gU2v,q߫MFhnj&i/+Ό+2fk$ (rPk+{L):[."\v~F6o,{Ԁ׫y0U+_L.LPdAH ,(84?j_l8RYdž]0?sDxR"??$Sۇd]ʟ'd$4QwDv@+y'8*vpǟ g3c1)<, u$  oJKhҧ$w!6׏wmnĨ7*s~[ǭi<{.oW]rQuT.x|}PB_1$9l_ުg`FZ%,y0dsN- R("]Ī%|ݺ]#ܚEjώɿA__C{ Mo\%kl.g,"m 4:պܝ|pA %ӊMװ9:2CqDII.޴`2cQ2@V4b˃ʒ QZORD=D[MnwA(mqiT07rl&xd-c{7֠BCNN_ƫD)oAh_gOV:1~ᅁ~4We\/˯Wt^1zW r[zTWp8z ( | /sЩ7$雖^ uf]q_J0!Wi} Ùc˚.*.czPT3z=QV[0ݏ~$yU-qM>`,w?2>l̀$j"ߪ_ʼnr|c jH}xPd=!MskDN.6YǒL yRI(RaLNpr(oy<>n@ .Pu^z,bĐ`S./a,kRKAZu(+%uϝm#S-,͘򌡍ϥ6Z@ 92BEQXNV"}wJQXK?I:~n8Ӛ?%K"3^ $W>1X"@1ZءqґCVk}QͦQ 1P,Ef6Rq`ߛ>. ;{*T8 [;_&*9ݧ1kH"BvQSuܫ:ףZ :l*=#'j3maCyCTQy %"&=!^wRJPO.⟯^F5XZd?$'keVrx[8jhCZ; RoN&>d gUj`Y=/X_R޶[z4JSYP֭Delh $k%+8h_ ֫ |@y  e] }eyHDx͹5B#Kr"ۊj6b`#ǬntF٧cľFS\3VŠ۞L,1fq;Mh\rLuAocPg@'󺭲eeYQZ*]-*4ujO,Tf ,&\_ zGDCS8OUu`zM抭%]Bu; niB<"M 5*E kAprj UYB<#wV{V,m atH/yTl^kϗfGT^bXf92M ql+alR-TmmK=#)O) 'C:+A3jwKn\ ~G۰t] R?r|6fGwNPr\,oTXw CrXH!p(#[V$ p.dNך ?LyڦDDy07RhXI$@JFo΀*ҹKțEF'ĿAK,ϕqROE1G/[ dR2a* Y0hxyfm۴75{K0Uķ+qSaI^PPя&c j[ :" `~_m=aEjk=J \kz\`8?:jg׭&הqRJl”UחB(]cRdЋ=Rf9oU՗OŔ`@9=M~U\9P8~SHyVds kkrM{Zi|PNgU7&)ZLd,PUs;#FlYԍ2 xq鋷jle>q-oVdn^ض%~TRqJYw՗KQ] LS3=N։%5Vp 3hH$O vK 7HygڣRtʂse2Xq>EYρVMiUI}>&ĉƋ&=,G:%cʸ4(Ƥrx ;ǘ v?jlӽB {wr֑?$wzGc%Qn jaZU, _GiU< rߜ*TV02\K\;$8uҋ`QAlzs[0/ kLME!Mg orBp]2wk SjՁ}UAۏzcE]xzvOKc{zQSt*ZԢuI @ȉyMJsA衑m./ :6.t 93z9 ̸5)C>2'^ChS*Q ;G\=:,(+\MWkrf_JL"m٩eKH<wW< 3Ii.m2nZɨ̵{4iPa@Y-V\{GG–.ė`|sP*$%4g2:>Dt>„Y.ˤG$cY/n/zF=J~&49)4%;MG㠼傢X|MňH2tiᓘ{%7InaH#?ˁ5v2'`K.T{ |Xc1wK,3R(!HoW'@2ouU(ȆxidE~244wO䷋Kwٻ^ϒ!:cu V;{RNwCKso1n=I .$ѡ8W`X!?O]7cm;yORK @نO9E"|vZ+VCTmX݉b^l:I-QNY`SV=rF[լe,AēL9c&&ڂWhF^+qYƳ+x0@OI_F7n 4X3[_2=EQ;7wZ&l40VԠd>ev =݊U>p: I hA]&+9HQ5iGYƑ0dF:eC9h3ճ%Ə:Ծ!Eث\GI``3Ǻ/Q`d ;i-hzc}2;FLTD_eĈ?oq+ײv,eF.Ͷ&Ӷ4aK 0#@n@{LB(5,OpNHMl*l-TLD7͙5@!OqcEH= -֣Ltql:r% =we&V4r_VOγ]( Pm° V" @0F?ozET E]:na~2neuRp2f4SNVBgJkZ0Ęɚ\,ok/Gb\:& 0;18`Dp BFڹ;^Bb,^DJmףPTNJ D%#< #eN>Cu$EƯ|0 !" >\(e+9{q8 )MZzN; AlM'~wqR?աl`g`Jg\x9Ԩ +v⃄#śgğz*4\&R* {=C^OIϹ "$Z]MG:yx¢J%m͒kS '0^ YJ&S){e9RVUKgr1{1:dNW5'}zF'Q]XǤZ(i43jT* V+$kdH' gV s`53MPWYX 5OSq<É :}Wvd+f 4~a^`g3Cj8aBXXS7F1+ $AwioPrN%Xr<arqTғ7 Cۃri%2#kde 6x AfbE qRģ@T3DOw:ԌM%kZS42s_;eiFD$ :"f{ܒ7Ep͐o. 3>JA +'-Ō+] :0BRLfP[;D\]z1CB1M?y݁.m.HIgJ>@k/Щ#%uDv5W3XXu6e[Pl%Q_z_?Oɲ>riW uЋo[Э]m1~Puhg-8F;b *A 75aqOͅc jֲ>r[9^?'Pgnn\iK' gͥRq]+BB;"=呄ъ1RHL, mD? jʼn8-IkbMplu uToYaYX{PKV!K<~akiߗNsr*a[.~Nn#T'*łLϳpS9+Tj[*zAA"zْCj@ (4nQfup]nn 8M̄s컴"JU T(bLGngآ hqxLwv'+ [ *XA yQvTL(=4vA^oaK NlI'^^*\߉znyn"e@@nOB2>{򮪈q[W$ܗQvc;Ez@$$MAAͻ}R AC dt>y\.>~ 2~  {XjauRs,/ IZŕ2T6(?@ߺHSo0x '/dvBR6z#dY8omhL] sȼb"^ΰNBژO\[J|a`*wj%KºqR٠UC˺SV xw$ͤ\ƹSEQdɒMᓵI2+s=wіs.17Z*&4a0P<龺< ,Ss^ ug  ME[|[*1!wkI*L^IP*0^%z|VH#EgQU="5WӁ ޏq)!Ni:xE{ s XMA$rЪ.hZYNhm­iݳ^,6vgxDZx:[ f4jFK@Gj-_I FvEhY򡰞^,3ȻOm%I#x3j#͜u8꼑U:߃ 7H$A^vC"ݫaM~ gX24x-_*B6+iCf69{򑼏IuTEOb決{!^,+$[=H,J*1ʻ̒)1?CF艑۬2Nwj#/r/rɲ@cŬh,n ){\_A)JZ;^[.5hDӌ 'Wth9{Yhр\Յ94S![[j F3yo*PGը% XJfR=g'.}}Lo&GCZ5o)pRD`_1#ImUX)at/ AquGV"1,Z*ЭNт:5ʌV X=4Pیt(AᨺsI+O@g(S68.[Yňgs82^+g Ǫ`2MfVD.x.Vq8\95is5 bo~)dg; H~ގ}"/kǤeUv]2--}k;dь~JC.;v-7:QRJ2Uo/| /aǑeT}`o"FN=e 3/rKy cmJf\ G&1u\pьzMM_7wp"K0Se#CƄ*dwZ]5W݌k)x?,deh!u[Zw@ FYOX\TW=uA+̻gnT.My8&9U%qf983';q5-D5H\7nh`ˌGiĺo4~aܰWf0b9JpP_Ak&Z ~#]-J#H7] =vծ ,[h+nuĀaOm́:"Xە4x -wΩEaZwI(¨?@0E!'mxo&[Xm+PzFY"/N eǫ#,L٦~Ar9F|{a$hm{e2!C - Ns'KR&z)\k5O\9Ry(ܨx/mz])Cc _YZ]pXzϬ+{A7쐗N Ű7e^TH'9;c_ hH8n׮zS.P@>Kw S0~$C),S?Im һ=W[)'Ei)gR;{כvAIUON'<G cWhU=Yh :L#NŅ4i8F%,{JAT:/C6xS, a" WkZ'W6,'uwV3Ŗ 'sI}oZwXKB5Pΰ=W؅ uIZt9>Up J2:{eI5ބ_M眊IRJ 졔Lx> FOχ S- l 3Ngֳu^V!aN"|N { {cB5,CT@O֛~2%O bϒzG]uG{@MB.敇] yY, .X`?ӜwP׶sVX-DKhRmhvc6.(Ԫ3w# c x 0E#5hsz#rw4/^@?]Z 1c웶[+7C|i8ՠfLaryV%X/bzR[S&<ުLDz7{yxF'aB&̯ 6"O#-u2(Np)zJ Z2#酭lz\]W/ȝfreYBKd&4:_zxۂNIkM|,Yj h5B (z0*Rm˗W+{qC0N`rYs5zvtG~< DM485{`eYvTs`NQ{Ͽ[ >: =` 9MD:1nYE#0 @jhGz)60urŁg2yAI/Ska6 b_Y#`+'~ /S+b5%ex4ez#[X]P"a*wwۻuuiI 3VTF ~N2۪Ox0'BI^1tjur'p3uXʎpjD h UX`0~t(- l ElTNJv)vݮWSd|&*Ȭ[oQ S9n"I(:@P dj5a){RSCk `tڎх[އnAYIO{rNFRzt}G< 9LdhEW|^")d;*9 Ώ}}E`LAfCR6kөfV5m\SGdKߍ#!b7`!Br{a5={|: f9l rdJ#3i%hŚR88l1FܸRW,'^y/oˬS .  ww .qJ ̸g|kauN8ER-];[K~% k `Y"ғF@dΌuŦ`0 Iͯތ kai0j2NTvG[kgA$~ ;2L{ۮyI;Fj>d]m'Wuw$o$>~22z3QuNi"3H­v) 4к 뺲eRw$ȧxF"Ag̑&c^ ;Vli o$# R4!L8 ?RXUnq6@7[+XmBmHX `3%u_ & X1# N!R%&-CUQ7}n3:* mXHj;Z~WT0X_e&CוXemʝr7T$NM׾JJEZ?UK3U(unmb7a!MM4Ջ8ʲqUth9fSaV1LQzGmH=AEgMW{=\ߍi ~}Q}u H7Iv <|\u+ϙ 6LW[ѨHīqW}b@ |Kզ:*$eFy=ʩ7<hnBalT"dWKH*">(QW6T7ﱽ,stၝ;M+Q0"k"u̜fWTARp90*5ـ.@ p`]sБN ܐ)Dsu@o.N͟MgVu9"g\F~^c h r79N*i =? ! ^M]8YָXcph/t*7KHȺy oq" Dڢ>#{)I}GHG荴rx&vXpʂ;2!5lHE}ܜ޺sxK{j9:s<`xu_e^qJ{0_@6ǎEZ3w[x87ퟢsA%a,8vIn6[$07`j֬NM'OQ)|xw*>Tu:P*/eHxz |%|OX Yw9eSA! zrvyߌzRןVG+6 uaUPڀOQ>D"`ܰzAY˸꺙oBǖj}mpkRy8Y?P!MƥQ>{l%껆jܸ &sӲK%*3tѣxfH_:P{MhcH] ZTVTEg)J I(@V.<ޖ'jɞ-~s,?a\c+O S[|(!>ȦkC_ɫӇ*uX*STòݻv.3X^ЅX^.-G1A_aU2C uGn|_#n婮<2ͬUF.m>}%רHc7ӵ6i4*8HmztvZIQ#*vYU$2WOw{U.0fke E2L֡ᦿz7gM?f=0&Mms.P+xrHlbV]T-UUE90z5Fu' ږb\nbf\;J/ 퍕K,M4!9nHzw3R(;lCLij4*Dg)΃ (b϶驚_aD6/< \+عG~vjz8Q+V>BċGaVQӝQSԅ l#Yj!|%$%pİ +vr" D(f>(5jIrJG >ْfh'qW J6DRGQ.u0Y&w!Dݏ/"<pY*`c!"ZrȽocIM2zF|ixnUkU,l6H\}EͩYshKNGd(u4!^u4?Va;&6HpЧ;_z@@-P]=&NB۶pY|tÍ,f,MQ+y #-wQ5=0;ۜE;^(ԓA"%Su u%45FWWOŌ7c )d`V Um1*+yf}!=0br4:?E ހN(],LQVa"p}5slIr Ӭ`cT$c& 1Q"{D̩b>  ~.$as;(FC}ګAޫfHp)3(֤ݴFՐoI c-l+ Ӿ(lJC^a؂]&epw;.Cѱ 1ThxWȞjEA^QI"YfDGQK%gyc߇|zRbG 0b)cY"ɘW@=rs=P8Y1M&*m2jX")^v:=se¸ȃ^`hr? {'YK5?['>f~zӄȊ >uian /0, E+1[^[b - ^Pkr\vԃg%hT "ǟU uXΞ|u,.XQ߯Țً١%Q몴ʰd+lsC7,^U"Qu]L\m:%M*B04j|qPzŕN{f.ǘD״Eiq{#s [|r;%5*VJARh%x/.RoX|.톆ds Fƹ9_ͽz*s5bWlGO8aOci\ h_#_*$+KHvyU D&Q ӣ.uޖꕨ9lj̠!m[Bѭ8Xun3,Ut0nALxE!΃{B2˄v]OA:AemF2xl*Gg Bt3.DlVZ,Cb@\Za*B SrJ QcU^Lx_s\6+.H̗^[,G 0w-l6#1JtbFp/l w"4ٸ?/ G4KןC)%@33˕J9 76wT_nlx-g_7rP$0wɅP/dF`:E5$j5ʠ|s;niTS[+|<6̒_.M@K_y~mEM}kl8ם /֋lJb:R 甊0]`nI0w;'k4͙$FS)Si\sa\iE+fR͐ sP%YhsDk9[$| mGKOKy@o Q 9ma޼7”$ikvO k2Յ9ZJwT'3f)Խmqd@AR)/Sĩ7a` qҙlйtTWajr1VenDz vf@`yQ@{9Ujm6C-l%dP_v]$ T m، ?[^wQ}j4A!(L91x[>;Ȁě',\A'e4M-ؾ] X`.K>ƗUnB)äArT[$EJD/B̑Uҗt φڝqm,~)>yR4jxdɉ),ed4hf\,h}AnyWQ$P'E%{RMl=0+ Q'5:i״m`*, zJF܍T!qlS T̆uw0I#@mÓO]Q&?p2İȄMH'7U\j%7j~FύҞH ݥʱU ۻTX !JPCAEYjCLio UHQd;qf욶V&N;?st5졊i™_-svpZ Y utk?}&AP%~XL3CDe/@;(CY:6Y/Qo'h6e`ƌo M=.6V'sɴ2B% P}@N378yr 5W:Bg44oKY~ zqfS9Ҁ>j=od|QI.IsP?2nBF #<G,]+C"R.RagUSh+vl U0659~k΍躮'Ze~Se./y%]J8e}CW'CgBSEJdIŵ t?U P5lwEԻ~an]I3~G3~7n] Q>X8F6സ-BNC&[C175r;d{mt~MbOC6}iQTADΧ2m)aЅGj8vI9IEˣ#sy‹OL,HHK]U-\ Q,t)|d]$A3.ZY>CǛ\Yq׊RbkGLTl9jox&ySoAnMFHWa"DȘ ڕDPf)ؕW2Z'O9#0S1m}z6?`DrMHk(;zs%tB³d?r(12Ͻ1'K,XJTE{r- ^*yԻuJmx8a!$VTydwd/_NOc@'k, HD>^)1]go2~st34ud `Ѫ"ط|e}L[?lrI/l&48nsssL ^_m>-38$:`a> oY, \:Gx8V;dƬ%y%c+r=ɬI]&4DeU4J_Z,}ECid"X&mh&Vvʧf3 S,wLʂ!úLqvsh މ{,43DfSo0ukwJl \:]bm\##P\Tp((ϦݫQNHjsMj4mLt0v ?/E0"-wr{LG5 wYP(E@,Fz~!lAt)f&t 09wnW;2jL+w4 -5%Scڣ:BwY3Z!WC_b%;Uڋ}iFIrT'wvY و ddnwVxkQQ`]8-hFSN`l^ ZK 8tK|Xn*E CQXd'J tD!> #~A+u4I GnL x0s;V:r|kDgymBQxn[ԼjW;H@ofEb9kz&ZIc? l0QL M VwHZ˶yYΆלazy/[ݨтS6JٝqI]v/9eFYi^geC0'{0 W1X0.͋;-,G˂.8=LbGAr0lnz[ @AR; )6r A>X=Vf3.fKtX?N !эcpvG\Ώs7'WN89Q3Ay[fc>'Lm<8AraP‹3%*n~;9Vka8&!cnR-\&lxt2ր-uBjfnR GiCH6XxG`;-eoa^J1?ʬsVy$W#Wk?#+EOE(q+Ǚ?XkQxX]<a+^gPgo ?UpUC4T nM;HDj)@U^WIu]d~Z@YV[LPBɽ%Y2\(52Xk vUX_kӨZ|MER㑐 %A?@5>l*M2:u@(%I YbHՙV킳u IN3N[P})hrX <ӻ_5U݃[m$Oy >-S<# o@;"ԇq%qx~0zW^yQ sB>0GM'Q( hnI|@Q+Z.k NUnum)]D LY7 {l}+*A!i @ ̓U#}`} Ny6T0\!7J+{m$0 WHz V÷4L]= 2~`,#j&S—h">ah_|,٦t7dqc! 8γEsdC"I<&)g;wWg obs&xn&\3ts+QiDSq2XS:,ͻl|EʔDEpJ0~ߡ.ˣhVvϯ:3oSquXRЪBnRa0M3duO0C] U27W:W:#bhGLMA̫l J!Ih4so"%VWiGa`;j1gMv{M`p"D g~amMQd^W EaSon:cw !?sOSl=x=1?VNQ>[P֊5D%V+ESޒE76GŒd4yl;tsH1m]4F&d`Ur;Ir}nⷤȓ)jajjo[⊸}oΨP>rf>) P{%K-m|l#5%eRUhtH#/S7_:uAۨ$6hf{T[buS?&a=SJ"M1?2;:ww|, ު ջ-R& 9'%ҟh+O)?d%l #m,h:_`]0 K1ӆB;/(tJ]f, 3k!iW^e aLCiBkQ2( sf/gK Ù2ۈkgrHƈAe3\yg9BoMgrw_W'ߵMrl,]>5]b;:vB|z)>e %h&U` ӦX9KX^ 5>9Q^îJVI}i2 h$+"2tED l,dN'ݠ'?;V5}q*a?t2H cˍF6h@~N-2C16VJF$wT%.B㒡ⷵMYg,ܰ"qUڹubui ۽YNiC9:aFI;'W'E{Du{BH pR^#LHF(GICNqg.\__os&#+\3ot5r?-0A0 V5Uz)t q\j42.ixglA/nt1mAnG\@ [q='6M(+&y1syK`"sxʆr1~N1VvYjɥ2<eΗh3`Iz7 X$ MZ7_R\ 1M?rD7Ӗo#,pfL+|Sl2SvkKKS^_>sEku`y6R5cQ-XإC(|;' RXB%d ZV/ YNӃ.~X|nSt6uv6[7~zk&:XX/vw8|ۢ-=ު4^n,5ybzW.H4!챟S;=^>sktJCXcw~eqQ zD8חgK`DM:Zs ׉p EJj8g[Y@$z#@F:y (Qa%'zUpm)Z}_{_tVt~Nvq߰zQk;̻ ׻&ά:ki!Rᅲ Y#4iY;c}iU>@`ݑ(5}TMyd[!t5!vȼ G%SqvSÝgPޗLS~KV^2kLGEb|c7'k8:@_F clR::ohp.AX]^ڷq`m 2/#]8JX&jRJ? n;ZȹЂɓf"Phӎ!#OfC1t[Ivac@Ab6*'`~YT) qQhyIYlQclc-=g2yc%Fxyŝʇ!mWi*ժ=]G$?ٌtr@KW9(VM5ɉaU]w|Đ}W)lfRx 5g !o P >};NdxHPTMY! cK{Q-@>R`rknޭh_߃ޙ]]X4w&ôKM G8`^&,//F[׍J.r= %*Cg8B` }S)p̫P4Nӽ֖-Y *=H!YkAkۉL2~f,?+2?RTV=O JX"4qb;׀1 81kVP*ɘ)ճH?'359`n0xGFN7`*=$KV**V@߭B)i?[%5&<M /׎ںLLx]1 L;ɮ38snoT7ӣ(ߩDєf1b@740nPoxzUq&ԣRag hO[#&a YbǴ++ZFELKԭC8=ЅMDDաW^A*68]DM1 aj?)t&cYB'P(͓FT}[a>fB7':18h!N\P྅Aj܊E7`܎صe|.Sg@/tx}b#[!gʏ=ީQZ@}BVFr x{M7?hTI&; r.B^!CP{ KCL#$Ec%?a`'}WN™.e1z 䋦b*A-=+u=&An?lMQl샻Kݺ>ü&I$ CrD[6KnۢXV AdV WMhAÏ#bXjH-2 Qt=#Mt!̄y?^odzmkYS?jsHbR3V_<Ԛ5T6O-p03{‹wz/Mcʼn :#z";sN#*2Ѭe|)ygW /5$%ⵓM "⸈`[/r1# k!/~9nRSaR2E<oT{XOFNdc{uG0n#$k \{,jqce:z.t_WGX X\ȶdZ3[h E Vmtq( avK6,\(hOAR6kP dᛲ[j"/iS hڼ?{# j#Y%R6hK {zwLgD6*(R] K+_T\Bh*X"z78>[mSmRrhe=WY`6үt!$1IyhK#=ZߨRAU ; 75 Vy^nrɅ^KǖVp>|RGZ+ LYS԰&q'j-qƳlxfaK47so2?1'Px#\QoS1şˆ}dH9{н\wƻyaѥ/Ί/|$Qd脩%b{%^m)E\0)M<3NXǍ";PCt E13 3G2D۰[]^Da)܈36°S쉑j` !ZNkg(@炑e}JK̭YZ#">$P<3S[ca[? ]5J>%/ X۟z0Nڢ%cx@+E@lPymaL><ntf_lBc=< !%ٯNU :.!D5A4dL\("+ۅr{z\{/ yn&6:` }> ;jK tF N le19`oxq`8VpA6 l%`{4c?ߴkW("4#G {f(zܕb$- &7b=EF)1}:4^wBW !jr?]5x|刍?X^b}>$,iS|Ŝ 7)>&ТM>-H٘t09iyn BEyS^cl,Gc[f[1 L_|Unɣ~b 9R1b"CϾ?$b([.-^ cQ^QȊY fcq`_n"旒u Sdq5Itnͮ{W-^^%4ofZ_rӸߺ+~% k<-R#g h JhQal=q`O(rXٔ?JuLCFHp7xdϋ^UypST,l\tr|ҚwɤY9rʏiUj/?ut)g?}VѦ oʑ2s?S]ye'c.*ٻ`jDh-t챙^!vQjF9"{F*"64,`~^JO Mp4pXޕy$'Mm:t]a#kS!a9Kc<e0EPy8ͨ;[UME& A^>Nx[ ݉N6VS^W!T T&EV­H)헄C,+DdMIUȁK,ڄm-؂pȴ@Cn rs0o!|֕NFiWfأH*W7xsuSa)_ڰPQ)lz/H.uKb`1woR]ɰSk0gxlI}IyG[\TlM*V"R3{QnMO+nvf,β(@45"FBvWJgiGJ.5\.qҁSCOb*3Z9쁆KiSs4aь'^^\0;٢}p "dv&afTҔDCMtK*]wOJ]x,)Sɒ\Hy]xer\%1U$B'L~ORZ0T# %N, =vhbK]wEF@b=E/u#}gBsK0.и^IE1'Y9ۧ>D37)*dRv猖,͖5a#SWmcG6`A@e<-ӓ$gHjjγ+A>?=e03pM8a/wrĬ4F",7M<17Sdˏ7oY K O)Iҳ˿2 S KVBLyݶXtܪ7gcE/n3\3:9}.bK0h; 5Cviӹ)<&=IT/eruiS-YzH6ˈ(ݲQ::x^׻]W;!Ck1K(e}gP ih"ETX}xo$<"Gz3mtԂꛗhRVAd{G|555ƚXTpvr^$ :)tdgt dԹ* &ڇ]Lm~Їw>\91SKW*7Z4\o,x%c!ORN9{m@& N]hLX _c77]dl*JrmY+b\fM,MX n gIJ^/\dk¹/ wjӃ)2sgT-}ض2$4R9m]@Cġ% bs쇩ʦ][Y@ ?awSukyX se .)CܨB.tҬMxn~7c,o&,?'rAI ̹qW bG .55ס 9f"$"[r+ݯMc:Te9bhPtIuV19D"0jO=>΍ZMa eYGK6겊&ֆIӌt|GxԆѱRFm"A))Z%F7S܌zx(E Hm-[8Aͳ-7 5@2a iHD+ĖJjEi^Kn){Kx W'yoq)t *g< h'b~|:J :3E.4RωNtQAg56TN@1؅&Dj8!rukQ$ ٩ͬ΋Yc= (:C'`ox! 1ѲDE" a)2 @ffu(>wacXo^/AQh\$QaBeTWKՓIZ[P tz ;*7(SmX *`7[ׄoZf7$O2GҺXϢAPIؤ'},P}Ͻ!KJ5ۮYۙYNysz>źKG Dw:,FDjAs͐S3Ċ]~,`\6r=T.ߙ#x(OS~ 1DW= n4 f$ ?ʚx!23}2n%՚.Be(ɟƤI_]%WK4f&卋{XK踚KQ(FqeW2.ZJ4Od;/ڧkݽ|-sG+^$Ny*V7yOiňN/d]f665|Kb|DN)*y-V3H0y'q[ihO L€9Aln@O'icEל"0nb4OkQU]u(D:iZaQ6_5+[z/yJ;Y?!k|QOS )[.X"'a#s 1qMpH!TBA`*$654qe;e¿'}E@վ?*}fo.89{JQщ5yx`T[a 4υ `[PHH$8!MN"SQ},B[xFy|M8DlPo2NcKSVŠ>SödSiTKbȂȦ98{oșצEb ny슪LYg.g4ӑx|jEu2>Ķ8ȟp[s6Nf}|`/ '6Ho_%y~Tm o1<)8 e]SV'Y)-286Οn֬p׌hv%o UÒ 㬠+*̣OY ڱsM\-6FgzjB$MA'1/@;~6 wV!h4r[&;%rpṳ*v 8Pc|HGh= /%ؓzj0X Dֺ;UwuO@ga!{^&A(K``ٌ.vJ(ñ$zM%>dN-Lͭ?e xp=#$`4|?2 ŲoNxl!b.$J:.7A~B$B^N%5dn j` Y#ׂ/Qcbs2!/JƸg-Q\ch%<-$N9;g#&1*Ρc`[25>a5NJ 2؎AKP@x#Zc47z { ܪN+v:6u,x'oAuTTYmCe5SO.em‡ ӆv awIǣu8谼w)pϺ^nȈ2D}5ui7U5Q 81/Y" * OnRQ$%I{ %uqIq=uHN`@Vv#fM<lzB+QQ}CB wҿ<±bmul9ِ$ OqeSO :VFdUi$Q5W?敾 Ă(-mV`Tgswg.l"OA]Dl0Y̜IS#\M7^7HA%}&1Fp2 ȫ9=zيH9z=pr9GcY5'/*kϖ13UCNЎLIkg9q&:vN&_ qeB^!S2t3bm519\eekLfIaF޿sk TN#Z5K14E#jojt9#AyyHVHA7J.Û)zcFi!K\=ntTv$[ 1n7Y,NAwf6\(JWd tk-](HUgoFS)ؐz"P0GRZviXR/Lr#ɺ1 e. p~> pfł(sGSKtPw@ sTyP1 4CdorM) ˆӆ-(;aUD[l^žDL_,hFF8O [1saZKO[=-g,NqYc E̽^ p!ظl8w=u*a oKOBk J}s*Ap_H2u%*Qc,P~RHZWsq$X1蚋e`]&ST3Vn` gYM '$*ˉ鈹ArKֺqbmAW&/χ C)qzZyĐ_3HW]֡)QYMi21C|+N)vþM>1+iTEh>lJT!c16_@ V;Κ%DtA 2,`#/7BoZ}gC2gtEV.^YjYNJزNǺ06 ji[@e3y)վ;ݍҫq+UwX#@;X~\3/eM!$%VWbLp&~I^"J'^K6gu#xճ"6V`^ky?A$:?? P#Ls [u:M]Qmp2`(OE kI7wz>ck~3)KT$a*U/1= UɈG,-l~4D@ɽ'|D'QD_=f٠;jۏz߶cXkˣryF \xv_βjB5L>3P0/H +7'Ã1oܰ,m oU&={PZn)@V>g9.!4O<;WaoP)BQMdz(d!̤ay67ԅǂ`lJ}ޚFyC`ZA.1jj}Y*|ޭaYon7G`_!Tj'dn8˥=;t1=*ТY2doC&5#wlČr@ћG_K$#!U|TFեB.y^8sfi:﹪"N#he{ _^\W_RoOo-"_;9`TH£Uppw8S2`{ Ul`[J%׾;є5yS|"Ĕ55C?% 'Ke:.)SF'8]GX^pXTfeYH Tk9L×H&TR#e\re܌ԬyX@]~:8o?L})ҹk{4_~03u U<340 V4dǬXM]\oO*8cQ<̿di ~qx*6^`,{Te 'P +Ph*d$R0-$*D5+QmE`N%ȝ=TJhi$Q^ &oIFRKmgB/]w_XYBf3o&ix_W8&tQ(P">:.,%UlkbL:@IV␾cAZrԍpG U ybP|ɣɗ N]ǧ~HGϰU8 Py!۟G՜mUߥ09o*iٙ,ثE%˰hСIV#QrlGc& x&vtYʡ m܍19  mKny/XZ* IW ۃkP 'n!q /'2K15/#D&gF9] c&tlоxpApfnTA'8C"{P G{}Fk2R#AǤd -IҺ9T*8h̒ 0$?=Vye8_ UM=P 7:f$Az4 p'pY`Xt@'jwhDC~HϢhsbU50_  )Iy4pŗY-x> nQdUA5K)mE/E%? eto% ЅB%=mؔGesG^(=DCR>-}ٓw!#E;=coQʕ؝%WjFUf2 D6 )sE}GyHżס[ T0s.p 98x[ _oP^|L;^ 5%0x6HK\OÝ#v_>.sEL1akt*?v)V>sv0^S6phؚySm7cj 6!-p9[eY/C%{[1Dx" ‘#9poBgZ4FAמ#j@Q6X~hg?YmAqBVBΣGX%]>x`0Næ6 Ʌ߇B2m<_lP[(75^^ hYj CeeS=уv—@LC3IawJl␭XD‡S,ϛΣDhu .t֫>)Sλ)Y",z q" x_Y4J}E a} O v*д63o \h)0?_'waa6b KӾsTY|Ueo]oE uFj9J~rIw4/ 0P\Oluc_I)2c($\ʊ*_;md 8}af 6>&IWPٟTD{GG֟_zJ?$+AZCţt6j|ACfWw"^;ha@aDC)u*[3-*}3"0a9۶PBzӽbynfJVDl ϽmsRR\L[B"pZ٤Jqou9Dbe9bXC/ݱTk$ κ"dȼ B7ćɵH@YD(_M8/wX:F@~a!Wl>K.N;R}SC+ /4\:k3N_)AOlGW r肌<9}[>`54;%nb|6%ˡvDyң+lacJc$8$`b":ɳ˶_VHy2W#1mpF޿96'e'Zes3Xf++vkL,b{BnwSũG. ۚB0!Z5;Caz*G@ǝ04"+/͸[BT5^S_CA\IDЧ%XXօ&6=Ѧ5$<-uH@ɽOi*HE t@fρ|]ײ :K]Q,',;IPT?y\?N%Vi:.1Cw:I0 v2@HrZ"^\Mzo~n^̲ poo&(H 0P;N'B_ ~$?vx'rL++ޝ8Ŵ7 *]XP/"h0XX?Gg#R-bkhj`;D>(t/>zP1?Eb"1~SkzG0H@[.ӯ_{flYwI1!8Vi֏%q|Kat˸s`9j fDa F ciVtq("봚C.fWwFcǧ ֣XWHBO/ DؓP(pǢ68i]C͍d{?]kErr#sPѓ|kW=1;ڟ8wdX Ԇ6a47v:0 T>h@֊Wֶߛ}w>Ո8p _m pg?ÒGADN- -Wcx>J{UQkN^W(Ll ݰ_cĠj2,d$LV `eQ~ ӤQ1Yi-`T/fѤ(a!8on b eM r&+yYhR"g]n٢֗S0bG1x1䅲Z;,L}PV\M?c8UH6l#U9>@Ӣ-֗%ڝ]rF .ij|DŅ쵍 @RJ>h?;r\){B߽-A3oUsSJrRxvBf5KݸIkhr;RkNHrr61YMնZ3D`Q;! N ާ;w*ArhY[u!oQ$_E3SUl(&]i=t܍vј&@|q8Qwf<ō{=_BBM]X s6P q yr()4?GkC:p Ko/SQtENw柃70#t̕ϛx\W#Ϻ(SDۏ ?X6Z2v` #س Lj]a@ >j{,eӧW;#m|cYaa5Tm^ -6Ly`:oT\ȶR&r [9%0*nLU/tSkjZp9QDm_Pq'Gkׁ"l'Aᜍ Cz&M<ƌ qkj$V*҄QoJ{N(EIp} Nxdx3g%5զwzdhꇥs . uB<ġLɅoLճ4_}ّFAŽNL)oa L"}bW]IF~= ڝY_}8;* Q+_/4|QGh7bf̮J=<f6s-2j+£w.~Jr,J"u?өg : E0 ǽU} 7L,pIJ"!^v15 cw\,x'ܸ5u~mJ_uۥ:&\x;ΆҒeI|_mgb0)GN8 ɥzoBHwcuY$5?Uni3a즮vNc*ϧf_帄{U36!:e I[ u'¢[H(mf)u;Rs7uĽ/j(s 5H6#mۓxv#!LYkh cF^.{<\GJɥCkKU`>}s8E&MIPp–QR&=?(4ui,[ݴo]9,q6-4 aЖÕ+ 1x*C`ʙtrH627[.QobnB|hK.PBz>+ٛ ,|DTbY+-CO)tz+ogdh=ǬuzZ@_ۿշaڬaFƦ nl)zJ`dot~ލ6Q>7#ϙB>I mph 2_h?ۃDxp A\J*F,9 ˽mӵapdq M hz m]NsH􊬟~AVNsvۭZa-!J]v6:D#A :e.%2\< bWXF(4TNEU|{44^qSjEX%zĮiGvy(V*R^3$zOēF6B|GZDS?]DžY\Vq5T8v5d^kvP]֊K;7{f{I&<;VJ(sla7ty+{B,_)!(TjT@D_i U:y?NBpN{N9K[JJ n)#$^^'qhSWdgn }ÑVQįoj+iJ$#[M$xSNJcYύQ( U@*bX?Qe#&lI$DuZ tuDe-*&BkopJȏ Koe Z0#<[2Kbxd Rs0<t+:r>2O56oC҂e5GVsR572d %-?$0O"ӂc`󩂚i_ @(pAteg<4`4uOIзm`~  bt02͈QpLĐlT*Mr.vh-2|AcLx6QLq4)<"pwWT4Sx<DzoGbl,8r`qNM W_Qgׇ[8*!u'e(yl)WK/0+VKK ,WCM7u=SޣmՈ6wdf4ҳ_ndu3w?#._Pԉٛr`g-TAί--j~bLf|+  ?۫Ҽ^rc x[,2Vy|"n $ؚ'ĉ?7Y<&Lڣ˲Ί?YՓlU.|Elt wZ?ŶtyJwa0Z(CB:( Ki1\bpbR1V> |qb _ܑ<#N 'h1UoBt0|% ԏZ申#8,۠W9bDJq׆mte N 2:zgprutI`*CR/B%AH3:,zTޤ_GCR:35kS>n*M(i  '`Z|$:c:.Ɨ@Bй#Pv )ݧ`_0n_J^GP}vΦA~sΙ5&p (C@-sU1uVfu#QwZE\a0A5:]kA?q1 S1m՘G[܉+?vtɪs(Fil$2]( Bx‚3^-P/*)S۳~yedM@! vx^쩘m}5j tԛci7Go3nyCC?{ JavBvR̴Ȉ(Y{K*6Uˁmx ϲ>(d H{Q0[*Ğ sFY[CpBG<5' :/LB.mU:繷{|)arlP7?Cz!o%狯 t)CDt.N@Zbn)Y.+Mv}hIi`m3:BLnbOS02ͪTgPc/}0Ce>qUu3눡M{g=j t{ ogAѰ5]< qRa;OIP9/aZ]ڸ?`4*ֽ?A{4PWU9eys; )]*y|\4r2{7Ёh$}ƨ q=-<@Tݓj 4aShqn|xQg@|*Ck-SRJ<,lٞӸ^i5g*dwC2Qѓ f)"`')o-"䜅'Ub`SBܜ3~μ4__ȢwJ a,#,dD3σr?ѕ{U=WX)qljw.d%=s; !߹C7h.LT/V:yhont~$y}%{uUV>U FЅ0\,LT0;>!vi.)ipݮ'4JYI-GU/3\] qxe,rO NY)*4\kyTb3K 'B'MS [V,w ]s?*aסXS*Pm*wtR +sLG8q D,Yz9*BUĄrӹagMir;CtbQgh+j{l+f^8uWZun9m)Kh^yamf^hX:=]GLu ^UHD\=_4_ټ 0,J磎ǛT>,?8V#c ٳ+3(,wAR |v? { @vJ7k׮́nHB)԰3MtnQ⧕A<*<I jHIoT$ %I @z_0cV ʐQ<>< 9Z۹rsea TU%ZNfyC¯2"ŲS48"F+O=|K(`MS7`u@N5$@27|Yc0)sV%bx7F?#Rհ^;6&`aVYHM(]iGr1ɺJ{_ë>t3BL˺f+sA eH#y_,(U{ pUצ( 䯷QN{7Ә륇 U{@ڧGIHZW جPMs@!Nh)(s>hݏg;v#|ht[m9oFɈkLrB!'|7],dA\wOzy?8sqBcg:/3+0:̃8?udIשnbwyF=<.3Ȏ8JT-dE~eS]&t2?ovQS (UKVV86-5kLdP74 x֞<Ʌ%x-?9ZnyFO%]9A_xj{2?,:spkgs2tb$ؗOHi9P /9Ж$MW) @Ln0P"?7:GCȂ{ e9WߧzmQdK ko=PZr㔕ݧI{:Xn^וIZѰ-VxwFE]FY:cTb26JI,5U$=Y#hT Qپ@6B B5L(R2 Ur" KC22!bk;IbIi ZL`u#.@cNynx{M;%*$6!}ԧdXR U&p%j3j/c2zy9^qKJ0,iCL8otRP ZPBNFd௷7R¶A!k-`>R#=Jz0hQ3f6rW!#"_%'4o/ۅw5@f@1[ ۈ+qDor+ƳCw}vThoLb(I_O3lڠjJn?pZMYUe6ьCРf.(gWg7&zAQLe ׭s>\1 *Ɛ-P2R/+0?H\˳i(ۃfF>&HO .JDwf ȭH?*4t$qOOe8;YG aafBa39BEtMd8iu$ ZyWo?Q^]P7 0~b&Oh6[Vt3_:±rDpt񆖜͵Gb?[ QSiT*,F0vWԳ9.{R4X]3fۍڹ^ӿ.֫cPlǢ7)-&G,ͫS|Bϭ a:Bܳ/dk-кz篟vu`[t̡ZT[v/Ԩa*QA9bBwuxnf$ؗTb(ev5nY!eIABUő[eDPcok++!SGfa~9(QYalvG͕z]?Z+,W WLwia#Ңinu)J?%4XB@Sסv ȟ8tf7W go="铛BՒTq+fKҘy+YCxS3TVzU, g*B _{vl!l@]tu}ϰW^E"I&*kek mo}Pygcg"ݬZ{E3:8 v4T)dP7uc~ =nTEC*jRd(=j>/bg6<";-""ydl(ՁcW6\P$ߟzc7h\ .N!ՏE M뻱]68NDq?Ȭ\:ِn;-/ o.}yn8M1IΖE#c͗[F=@0Tr}(}T0ABK^?:YeD.ƛԓ0ԷE,.%rVO*"Q3YPnr關jyIރ4aVq4{E}"*R$k6L wXw\g&X߲7N1K6$džP6_Q ^I=, TYYve7C֬d?.5ׁDbuquv:Z HP]z6{iX2Q.T~&'l}7#X= pdz18vdA< y+^d} ߠt4ZӺlSAĬS/<|A 15J*0kX{'eD:LgQpcO !e 1dnx1\JC}/4M[h: ؽe_)^%Hg7:'ٴ cEQ[֩)?4q-rM5"_["Fa$bWnPB85&} _C Ox- )iSS%DleP˒7Of^9yd!voU2A&ũ{u"?c9%GD7*dc Q%y0-,MTʵ7~ekU<ȗν{C淕 ^3{Msʊ7ۚKi6LC O(qViR?zADAt, 3DGU>|m Ju A}K F;r'6Hh29_-=39Ё`E Il^Ӆ0 Lj,S?@р"'َ\-IӞvoi^"G{ L<nL ~t6!MU} h.҈;Gi[NA4׎6XCf8qFē Ѩz H–.}\V)fo']Pn%,OrqSr m~BM`1jt"7'RH^\Bv7#C\lEi>]F\v9=* lC g쫡00+EsSy9.!2O7rHWi567~47~=hq&6<Ǭ{Ϥ65U鉶|wwFpũq@Ye`&. [9SpWث⟽u}-tiz?D 5 79Aru-}wwQ'dMѸNXˡ"[~-kAjWL 3kw$2r0Tmo a1/so:\ҿc]"IwYu)CmڗXn^ըN (>u!̭w\t#߷A2us*WŊ5 ?ؠ, ;@am "Q>=켱XAžw)c9w.yH*#e ӝ9x!+Rfǰ8{&\U`@= u}-5) z~J탫/SKp"l#GK> p>B'ӊbv csBj/a3~3I(Ց ~[ЊrJ&Y782j7Aom ].b0%XLv7O*e Zp\~חt#D6(~ױ/ OIsZYOVPEÁ >i[x]C0ǰ~"DKYJa/[{ģCnZ =Z/ J>>r$gIW29Ģ :;D0QP <b˚#KِQJ<$e+L `@#Y\>p1й1v&=5 )^%N{w=;seN9_NaO)n\ O`TQ)mǾЅQ`ë@ORN<Rx"4si{`{O'Fإjvb("#4j1GsWi&0&76cDNݺG/kp6R7zp;ʱ?jq%V"uVG9V]ߥue-↳Z!&;4gKI+γ]nڃК+ 'It%[@Kvbʖ?IKp*^ȹvHɚmT9dN0TC"jߺ"U(8P6-ut|ʦ+}۾Mb.iAsה?NMN<[lK3 /Wq֯p!~Ck4p4O >ϻU`#T:.Vڰ oMXcvd5g}_1*k MAE;QJ#nkj0]Y찅GQ/"߄8LVJt ; z+o/- T4Ƭ0:誐{ӃWIgA#Ҹ:umgM+L#HC@z[|V@ ҫLͿӫM^i@T4}}4hJw5z6ETp+p+? 0ib8<%Mk?ɻ18mXjk`ŧZ_.j[Zix!>.ȈKʒn4P)oLaAI\C"Hm/¯DCX,|+6nbR_vC"dgq9]_u1h$x?SS$J ȷuss&w~wma|֗+Z0G+UmTA>̒219)(#]UPbw.=6>lX4\wE3~Nt猎_Yn2r>T=l"QEF>˘YE:2PGC2K#vFE+eM R^?+9@ynQpRۚñ7)B}PC j@WX/& (FIӶitJ˖V*CHJv!$*RFبQ;7@bhk5 DEABTTi5reB|ӫy3J}r P7_RUg-4xk>{7'5TydB`uj-ߞql CWٰQ!dW8B ы+pn_}G5$"P',⚦y1GYxru@u%e@Y߆F醷i!PVt PE~ޫ!M $ \:q=̲}UqS|cM$_ŲOڭ\ZRjD锈.`AUh6`CR1S_i.yosPDD`:[>y;։y`uTJ n6RBS̫#ȏ wL5E3Z?JMx{Ys3u{pErPSc4mPTvO9~q!* G)YUi_Ɵ'%Z1aǜzf&G4yفFi2i\:qMU8O^"{*S+;ـ#E\'KǍ$Ѯd [J8 * g } ]Rå|{GfIqa_xt !3E8kx$[K&T%5텙59kٮ҅aiJbjll09 z@v^`0Fثtx\oeJ`XM`fr̞P ;n~ݘ Rط!d:8o@(C^ȃ< 8[+l|//P[]ʒ^2xRRh?D=%E~n#wF%fXh[(^aLW u  񢉮8+lW͢9i%zP?'O"<~کSfLh9% r9r 0p^ qRq0HdF+DHz}'f^GDɴ&5ĬzU<K*C_)Uv-8#qs]n(gk9J ܢh!?ѰcUC93)!~p({2_:r?ֵŵW%n"rI?-p8r/ѶUڔ7Y̡xFFas2'$)pJ+ u8{[Jl%M^͟iK:G',3wk QЏr/ͶwaRzB0+u?}3}P>GTl^|[Kh;@,7r9#AֿFMnpB|}l[h k!\cf~wt~)U~=#R}g&'!MY]b$:drlT. 2x;:,a MKu&hǫmER91+}l@[܃DIqi;BR;%ko HF\Z7+kV?T+ԹX\470?_[gQ9f3z`#a~C"NtDlv^ёU~^[凼;_͠e?$k0Jp\΁a܇RaЃCmz-jӝ݊)&^f4RX,Ə:@A`aL鲽20U>P[yŚOGn rClH*Vyu~-}.R_ S|hdtu].E$(#NVzvW-{:S\vhV_Fc% y 3%YTa'Qi2Jm̕9#?FMݹ`sgOQdvhe5i#"^,MJVY4v7wW$I5[&()sLIT@+@|do}q#3VhE#|a U[ OFjvEO=iq(!n ԧ[zcմ40 j\OslSī|Өƥ$@yD#;Vl"gS;ɜxV <ٞ`ZP.t=BdH giZQzNhCn{Z?fQgS.QeGt= :VYt"jG{jdiӘlFƐJ]d.|4Qoe"SLVo~[5@ӻ17}F,,2!,*p(cٜIF<||WÀrOAvVgO+8LLEM0!a: [mr9l| |\T1h%I; %dһS@dM udAF>.^ bIBQ΂Bwk-(A4LJ}9WS^{ϹGW򗕸qߍq`61{u5UfͽQyrSXFBDrzjI2FIb)n $wwpƵlMv#򎋩_iK&!`*%p~ٞ5)Gs}J3l _{چNYQыUf1~;Sٔ0Jl;[Cl(CyGh<l/`hxM8Ja>7 ܻ=x[? g.jy@?)Su* hrDrt@fI2Xx[?>ըMQ<9$#+&Og$, [(hRɒ3W,H]Ou7CZҤQ..`rowWu<%U/̈́m66fG7_YU U?$3%p}.ZgXQzZvVzV fOne| \+#6~ Sb!2}YTD]H?R۝LCl^E$HūwԭkX9+ZlX g}U߯*TPvB Zæ(h<QO2ӒFmW!Rf (QU^ mĤW :  _8(t>B74HG[WZ|~T_>4!`R ꧘rm%6\Tm+I.̯\(q_ ikT sXq\CZؗ?ɂݠZՖ u{f[kzaɉ˨)ƂWt0Z;y9 SSWNz.(^ENXlA.(:`vg*=&((6Bz)!q1O 9!!nu0Q Os[d7jI!ZGٿ"]'㫰V?Πc+ES FyD/6wKw/C9΢'V˦5ջJcmHQ,m#}v?(^-O< JQND\Gܦ3-yp[ʴ0ٳAm@Y,a# "fHBj[1IRߞ؃TLq(B:~'г7r|%ڮfMZ I:+J'iˬHkNjsLXϱtgid-\g6]τ4=d~3?(2*bT(5gXi[~rձsߔ[ҫ@ͫu""r45D<6 }z(i_JNy3^%<伩ܘƿDOtm2~V?׫CrGb E.?3+r%Y \L{WWA% Е#7HKV<-t@@&yP#SQu F=B&W!ho|SB[xNm>EPHj%YokrC/=p+kz1AK%Be\p(AWJ)"1HT^}Ě-1H41"6rdؙD@N \M5 @OGՓ aF]˩ xc][LO]ۯt!x.p j(B.o}QC~UrΝ69f ϯʵx$Jhn7hX #Y 2oM'M=9"wb22e$+zou;OMZBf`FSTUl:(\ 8alhzOkEB7+d-50#u˅A !aG[[5 n2]=-b)K( AtxHOpc$.k)]~?X΂(`2:BQ\AE#?j ?^%C<?7ݠر=` xFڹ kztzaxDXfMR#O>|x@ O r[[۲xϑLSluV&PKl:7mgRfꨬ PSL}pp!]e<7 Np٥(P qZnټ5c:M@O_\8]ڒ)^D8>zHM@Qܪǿ.C]`(9pFN1ij:o"4dAg:[-a`#Ƈ3^%`v1? WWK?1Tڙ_//\q3ץ_&fckP4<? jm)9̼Ws2ۚWWkbŖCz>1–i>iFK'3 l͸x&ոjӿPx<'㒚elG8]7}Lzrg13,w|'vvT([B/YC̲û>Ug3`a&r˶#;$AC}RjLSAzTPLG Ko T$'Y)/ xٕg=`ɒo?7p<8b]$b_r;OQ+׺?gb=;-,j@*\"1op %5m KGJ c//N5˯PHs B2J>JDH;P2(kO\TȖY<:4jH1o:]`Ԋq/) Jx\{y1>axk|@L#˔FA󙧳J3J;(\  @0%t0bZ~f|~$7v[Rh,~0E2m#- K+&2^13^'*Ibߘ_n=Di77 qB,Z|( 6SQU\h#4 H6p}" GL-Mk<3{Aq\v<^..udƨة8LiqFKo"+2MViH:ٟ06lڒ/j$%y#ZMls#&!xnEWfiŹ_ IcZ-=>bެ`]i0Kj"`;)'H妙S54 s=^RF_} _Oj?Gf!3cA)n,S8Jêi4t2?Ԟh ZvQwimd<بX{wh{%.ZWt ZXy JCϿ}LU;1sڋM\E9 A-5BI46[ \i0@0;d+-MpNΟ2?C4ejI7Vlk*K8[MkXU+H;C3ԅyqkz O?X#<@M&LcPǎh+g(}}/,T ʭ,3Nʷaɮlh+5]oߞ-5jXF hIR^bLoiD|?F4㌎< l? iqc*WHPU,x R* 0>KGh;Ee 90adS:ejFsm'å "]6\TǜP=3zW cx@Lj}R,3kꛟTUW}~1%"V8zxYV3޸;r;o e{=+k<#E;yQ&X"E-G sdl<`pquV^K#WlRyV&sMiޑ辪B׌bw=[[ ^Ct4Pv /g/5%`?O2Zb"4?_*L&I8 hn&DEdž:؅aRZѨ>)T;qd YVGYIBX "A064ܽM|8$Ox#l^l'U6$e[ĸe@"!#+Kf66t#Da ]q(ˣ*k2n. ]tN>{S fP]?V iVfhDղ4팾s'J-xu;`3#yP% tt@cq|)Ix *.#Iѣ1,#]֍X7<4ۊ8-ذП]dm)_]lQd,lPy)͂z9 YhE>մU_)j"3nRCK|H"Yia_OG1$k?7g7.JB/{DNn*xSPChL(RlA||4`1sۘvi8)iG/eh3dRE=u@ G {/Xi9rp%>oFFEw7ƍiU?γ?F [ K`g{qnO%kSU^u^$?+>Y;'}NZy DhP~V xr e֣h8))%9>`2'cQcvDLV9&dƳN`Y\_(^uɼFOz2ƙr*b| PLlh †<4* zoBo *QdBf:*rD#b m/N_ sZ|.ȭ7F~SBQB`Ŝó7%/J''T$YkYV<`l'^$x ^%ҠuFxT3p\@XIp,вju޷Bc˨ cn@$QArPQc,)TS6!^o)]?Ey6z`η{L7{鰊0blO$&' ɔ-D s|L3Ę &:xٕ@rP9o"Y Gs7WWq`ZDPA#4@-uvaG%ia-_s6rU}.ФFx#`٨}7wn2v6'j준(;@ #ByTr1t?gqI^Q;ͩa%耻[yA \/v9E "*I$Kz,tp近nzt݉>h]0Me@hq{,!|xi9ptNp8]V]?| "Hmo GM{d̺^&ęՎSt/YgbX1δ nj]t ('S*йsJwV3d[;cB3f9]P˒.,ʇ\бӿ1"% O5cM.+"0%lvMFGcsG[;V ] 2>fn?]^AL+JGLH7B!=VgWX+(oPS :i3vČ1w(ݺ \[)g^r[^JdmxHRfr=A#"iJ7p؋luV Z^:+0}\VںTةUP 󛘔K.o 8t5!pQ\fwPɈ,lPUPY䊅0} *VH-q+qָhB=jSzgxxGmPwjndeC[SOA3]k ԮAP^o/#-/Y=$PB)K1ٴm -m+I rŐB:V.=" ȫ>>5`U1J $ [:qaq;&0{#e %>tPͨ'E"܉S Cr\2ofr9u &^ZSQQe-qKWkM-Ki _IԖqOW{^3aP#WR ,䯝r>Z :ruˑ3S+#ʸƙm <%)= %a3/^5~e2È7n>A"xP$cǶ>+ۯ. 6TmЊW{"M@۫~+qV0}^a)u_r9UɆ,4փ%4ILf%lKO$~wJX>w+Bp:+ }4Q4/G7)hܞE-& +aD[nЍ>Dލ2CQɎWgD_%a7?4 =8`qPëA~DG$83 S #پQf쐣wHx ]g!#N;C6D,n`S&_HH(Qx5>b!_Ң-k܊VCTCI@?--U5WtVYEIh<=I?O[@Z{7Oc8ؤnq?)w]h@^lvW:VQ 3͵•=wJ#ͷ ?pCmP"Cu2W^oE _b˼y0W$ KT~qK.V+z\'tu%= ^߼Ҁ@ '׬N )R\0ll ١0v{F/k4>v_nsJ$z,Mp QMȺ=Ҍ,8}vע:8R'xf Q*;SkSJCv0O9!6Vh2BN jdw Ǎ)7k@ UO٤Pz{<8 }sfhMy5[9'W)߲[ Gv=3+#qvNdR 7%N A`rYg i *i=d&fw(L|(FQ]Rjt69 3b&=/"fWID Ż=ʞ-B7jIb!rZ ѷd{SCzx=뫪#ְI8 Ysm3(TbJRs@w`qViw(5ݕAn<Lk,bR܊cX`hd4 394tOPF284&F56OU0 mV?)Ȓ'AcvK=Y+1 d}\ QՅ'yCi`;Ʈ^#@EܝonK:^tF9bPoՀk-}F[qsοvpDHhaZtK>W+}pBr$ Qh$:#n[&'aL>9P8-B>Z5h=T }ןG J޽M\[C >ހWp?RQBܻr.M=q0{5 A`v/&4]'( ʼ'ֶD 3\Ñx3bIJ8 '7/eZ=#dr1,T^q+ť)Cѭv)".ȇA_6zT6sĬa5qgc"͋&Iy[8 @E$G=/Pಱ=/o5dwqW zrDj(4*l4H}ґ[U=٤1Næozx%n(_<.m6 BIS %:4<-"z%9YVϱ\u&D*qړg40魑p!pO'F,$J)͐wǂSF6M& )b(-i zXF@. Hӽp b n62V_lIy@}s>aߙԡYoOM !21P81!5ei%O37S SKB:%B RxxB_}$Kpsa/ɸϑr6OYN$u~@z3,ɣ| .#XMq e1i먎j-2qu#]rm>=@4,/ARjb ;(Z?momh:('Pz߼BsEp? >@T7HxLL#5ι8:P ȥ">msY{/ fVf0Ib0(V(UgkaJ1w3Ks irfνDբt.;KDXzT+*A EF{P A ;ƯA,{OgOFYT 2T1,`JԛܢGN^ C7.}&`7 @,w[+ς+jsZ<Czu>}ȡY`'pJZ(4 `>^7+hmn~_hKL8yC!K7}}[r6X"U]W,ٕ-E2ZtwkBm(bohʓhW#rFV{@bFpڧ Oּc<1ЁdGpWt9ϢB(ެ5s*N4ӄO-q=-B2YT>[L7{4mv:Y&D.~\'iRHv.5Z8JAvСIKN*h LEx zN%b#;uС1ۦ{31Q]5B#§6uLA7_y,`֯SB9yDFwVд>ڤ}+@v[$m~5u{kdS_؉~$Eh멠 ȹ23pd$uX Ę —Ժ*#KA;eѝ?+Ⅻ1YƾmM3.Z!qgPԜ t6 :.V<`!ݶP'kq^Ma` 0G.]&%7\7:+bӕsi3@29H7t "{ /'x=$y?[^`՗?; 1o8&U%qљD^Ko]I(F'ZJj#`MG&00|o:ۂu Gm Sri&qo-[Uph>3BhhݏQkYڱM7D;/U.n^`Ÿ^0iRbL: Xi{Qjk*2WO%0cletQT]0_ $[ο; )( IMG&c $7ڞ %;J 8<!-ew%q{ WӾuS q8`ī- MmVbgHroy`-aMcoף xto +uPwf *w-Q[ qC~彫Q QxO_W~p(ِBeh69ŐFm_\=&O2V̠-BWnPଢ4m!! Cpy2; jzI$5pR!Z(AS)6 rMm]'4Qg{=#UgCL.-{ރtFZJ]"3AnZG~;AJy,~|8tw[5 :`^9Sc;GpTo;2ruj+~ϓH_]q](BZ,c /"#U0x,۟@SeQ' aZ_@C%8װ+”$Xu\eXq5lLco!Nz7~.z;cტor+njCimcF\aM#`B [:o3`S.r. ̧->ړWr/:Da5}mL Մqd&Lg+ cj J) Y,tW kE+\2Jٷr1m[sNr0o5}n-$bйeէBbtn\Qd6Љg֫Fӓ>&*;H`]psꘆ]čbķ=a*ʝ(q)z+^xm (JnE1 KOB 5ed3ixڋ?S? Օ_A|6e* @L&f=v|b+r9j~e]\K6gs8jT5 Iv: fuNر/7ehϸj844D0V  , v#XW%Slד D$zG'd}8|v5T6̡;xRBm1 $LGbx?9@GfI6zhq8OзעgۻM๺2rΞR7(A܏UP ߛ}%'nğ_[,3kʒUcy%)? n{}'1^f9=q4pTkfcNNAQ#v L +%ѻ3f&==ÖppFGԝ\4P_6D L-[nI߂Djpxp#d8wo %<}%db"!zƍL(@l~uI 6#4(oC4)BX.G2L*8ESxK2rEW:D(U >NJ(.*yȩV:m2׏MdWa< P&\2+w_@{BmXgbO n/=Dj+?ӑ,U=DžkY+sX>&"w-esXJ\hha*ɔfINjvGg%hW=xJ͗zfv]xQHAEP/Sv*5c۶#9-ҦLӟst"宵 z0! Bڀc_Xʀ<{$.ۀ^:ttYKXb2R FM[ð~gid~ћ Y21¨^pS;Wxm{ 7x T[شRѮ p[~ Ey4fҬ^Tr1E4 ө8T.o6u3O䣬䁂zjcj2*DUM ctѱzh69uhd{9rMFIyƉǐ=X _6捖"e.!ܘkv+gl ˖ChNvJ'ʒQz?[We<%B 3efLI&ѣy0d}`Ԃ>,5Lgҭ7@^Õ(>Q(v.́V]Pa:>Psm1nsR<~~1`Yr.06.v=pP\<8Mi0WGZQo?bM7V BemOv᳗؄ v oG: :/}t1eK4#DF>]Vx@,_3q#E|j]}dU-xӉs&@DYʶM FܹZzEM!:fn^GdA`-Ī&Fyib^lp-?o8ÕQ ?OuJ_X1G*Zƭ`ȦqkϵJ鄗l&ဥ;lD uF_* ת 臿= 28hyf+" >#^PY =$r][/Lvg\2[@AV9uAɈ_q̀KIt5u, #'qܞOs9Mc\IY.n5Ĵ:5z_]X(c/AhWUpGm+,ko)EG?w< B1P(Lk:E\e5(׈|'VVG'a^sw^ᄊR(ʅMJe8™4nдi8_yrAqbo\rnRSq*W]?OuH4=p$1d b=MdnFSIΣ09XKL^D m9a ߄ B|^cg8 !F|De ǂAH3.rM5g#gAУ*Z2EO=vZ%2@hU; Ṯk-XCp=ɻNI\v7irۜC}-SéTM]9^Fn  0n)6`7YvdHTF*+b]$Y6<<35~s2NTs 7 =v&7WTٗMa+V*ϻ3h/? O|1"Z_Y{vy/NRx!%o(rNX1/0!ϸsA j1K7",@L6p|Zn~V T"-k3LLIT^mqNhA+'6=&~Cc/WEVT%bbI?:f #hh!WKx1,XiIo^셲LNQSuE.zsRluhv~^wIϞ<96<ȿ56응wP:ĻG)D\3g,ɮ&( K .̠9u"  f(tՍjke<>[j}:3pB$7C%9m0lƎT>.m}VWFkyc}}ުk ~D鳾 f62Bi^BMT*y&uw-(hD*ZH8"_gZ2 p̨8_VL-1qB Z⪮i&HQMM:N*\P 0HLfHBhTd֢qtj4Bn*a`ff zr odyɵr)v#Lyen>uK|~I< 6L.%;襕c5 Wj|Bo~-e.Dd 7lܨ0" +|Pf߹۸[F=!+>; X7{ _r'Sy*]5ƜU(wh5|_r6:Hwpo/"b.΂A =𾷯XYr_iHl(1层r„H\3 '|V_4TS35X`niĊR ? 9>lCy\&D,$/@|S+r2'e@}{e%Ns|qhB13ޢM۸bad/^X}ynZy~z[.j@GS1PnEiǎ/Q0lFb5aTYGZZ~dQ‴Xˀ/ZJB9R 4oUx+T4`b#2 gC9:~UM_S,ifY;-=ȴz9Դ/= n+iQZJ~JjHRl[#b,7Ԫ-!l'H•?-17ъ0ɕR7nGdչc@ 9u?ۆTTcWn)8~oq)87>6D[B>+ {csE5Ęomaى]L:B#@}Q1חܺ?Oe6E>>CŔ,eJh)ېA^( =C/#tad: v@,l_gkZVzMC@fy@2!:|W"XHaqJyKrk)9[xB&)!tuYfk }v G(q~EF=keYGs]5z_<[i8K-1pO;,Gbֳ}eml.G^xnH:;i+NŁWƄި+2|22p  Ľ K2v=(R& (T&DSWneOZlh6^Q^op% (q\?`g!qf HnFJƓ{bt;%âr x'VxdFE_;ayQz"EAS#.&&ݒ@"dG~Ny} { 5AKZꁷC7X6 OL8͘6 `oyeg℟`1?Jc.ݘk(Q_uOF@Oh5| %r/s˜w}d a9EśոCBPo, Xz6I^ h!f ̒S"V'&{TJ]CueZ"lC {!>z)pCRSmYap k PW̤5N8S˞EA{˅Ё\O,` bY2߷AL%V(rj˅]L0nZ П84?E%i'Օ֤iłsVD!c*ZC׮b9)Km^̒f`fǖC%# VV^uơhb%> V5/ă:r۴%Y$](骔W0[YS"g£fHgkgafUY@R ĭ[0!)v0Իĸ&|v{u$[:s+,eݪ]=Br¾,Q8(}hmCLߩ. j%QeA7HaԲ7A6ݛB;rA YӗC ݘC qCwucWxV;) 9"BVqP]XCMl[/u/;;9ҽ?ӵm;q<[h2WbpMXKf~J+ik[7̙muMg=W<Mw]Q?o]vU2Ga7SG3qjibU&ޞ } qB4)Pxhl6k,>2>:l\zCKDG$"MdJՎڥ-$ Dj)>a/>jHf` >* %kʼO&AD5y+tq n_:8~ރwjzUDO3Gi? Tt>yix3d ` ΌXk+_u̹흼5#=M(zG<'c'њB| % "ʻF oK]*K1їhmzC{"S7rOR8EE>q%S f>lں%)_Lj 4=Ȝ~ STU# @!#Y'w OYyu^n^)?Ӷ?v! ǰ1,Y'6x)(NG0o͟ KSz#d* #d(fáor)`dSνFgtrڠӳĹǚ헗UxQW {+7hsUA<YB^t#j=;BˡbKfhbUl*U`b~j7VjxNYLZN1~!rޚ}gq?b3=1|`[)17h& 2 R˥Y]k,&guC\'ݖ:%eGUN/cnVk:RmȿςbqcyŢ9>Ee;C~ [?mv7\=7e4y mtQf :vu5:,ߍBK:歱L"ȅ*3NbV`g8t~'}(0:EY0$~xkEeZ-T9=Fby݊VEM_{&i r3Jq`T9Ȱˡ\Q+A`- =BFJN/p!E9j7Uبm(h?c/ Kc^,UՠެU_TG9kc b%p ^x/ķi\W6V],=!3qہvהu3R.!'`#NaG[Pq9P8OfQ3#6!0'G)&UItloq.8XKRt/~h2r1`FmFQ[t'NRZ\l^Ps0sK[ >`0¤QzVl̕S4y%cKYR5;_sV`jxyapSbl %q8B}lW7]9V$wLsctЭ0 rim 9xpQL3̷V=ԥgTׂ.g^2{Z&0! A^٘9c;l5-{װܡJqzpl,l?r[K^Y&s֪^c!2T#`?hF[-HHێ3| !DalDk!G7"  ӾYaĄ]ȜܠQSVb_ ]j=Ī$&e4bfiKyMn*TW_ڍwȺ+%>k Ҟ$@ߥ}[ܨwx343#wxl0PU@UPi ?> ϓ, N@j ezA\^ddht' ӗ KuMmH|b=#紝)Dm|7;m=KUTS~r3=Zg t%ިu*2i޻~W˅)W3?ٹ=|U4&N$~zWU;i ;SpAR DQd)aCGM!܁5'4 8*k~ys'?u( ջ MB6SI3J^ mψm;R G ;ZЇ_?z'[Xbe_#^-| ٸЎL]י*ɮ.TSj΄fg|RsKH;if<l٦ V#L뿁B["Y 8\\ߎ%{PwBD]smcϞh\)"RK-i;?8Xz|<!tՃHa{ (`2mvfnJL0OO@}:O$Yň|g:J) l<@<6`;u!|1 cڛu!8x4J,7rVg* 㤛Hk|]%h&9ovRk̥ã<2 8 7}PgJ7)|D )q\VhܕW:(B&]-b y|fX5\U_yc膰bylW@7|\VUo{T{ȞɮfbStj]:kreMø)z ;] xDX^Pp'o#0MT/f*/drwGrg\ƕڗ. * E}}l 4w>sIsQs76(Ux218ڜzaj{<7w@w3q`Ӟ*4e> >*NurrU_JCv}`q5u7!4Fۍ߀WPb\\ ԥd}Zoıd$ڪ Q-$d4u{z12KgHPcL1!Rt7O]cۑ1bNdHْu=Vu"z+:EFF'n?Hl'zS*X Ŵ$]} n_r(be KWb|ݬB^2Vb2-p^ 4wE"HTF6޷ (ap eez@S 8Tst/ ui}P}~> NNj[T ˸ (/໽v/:Qa&`y++JIЃydŎ@ 4WW|*XJf2o'#f(ڗZ-[_g*˛?eO'Zo5nU%uN=U`'SW n\ɡUS>rՄjpT9S:+i.^ yJ|D!Ҝ֤g5";ޢK"e~`3o6 G;N_NCjh/![|-!i3bqBO.gP6,c>zq2GJ.T `t&UR6; ?Z 4|2wwݠ/M4@<+͊*Jbs< t]FRnub-34KlDndb i7 :pH~4=~_szp#-tP? 'n'o7IK{_r4bU~PZ\5:LJ8m*kM]H9>ǜ^n/zS`䔡R }!Fze$GEMИofoߦۂ39^u"FװDiXOctoIV&2?Bh7X.Mȿ z2YnQ)Wv QB)d~4:PU?"qyQ#6 |L?LzM ^IƳy?n^da-g>3QX P?"\$8n\K)6KU6"ԧs$K:M}OP(9mT#B;3@)n4Øv)֔[C#q0Qjĩo:Rmo\=S:g=X@1[:G]6!eC[|Eqce&N1OsM?"7';6YfK^\%T+HMH0Z IK7,/8Mҍ3&X\͖Ns1|@$&~?{;w1g7vq=aބ.ڜNY&)Uney!Tb!}95y!{n1 :R`Q诞G<֭+)tv ^ZvD|s "K ]A9 B'yh֑86?<% zgk x]P ^H:q1_o.(l_ "קhD$}Z ( Vi▒ks% [QC tIaƣGAg`/xc5D,avVzݢ)R5Jj| 6SŀH}5]dZp gTI ?pn?'7MkNǣ5"⪫8ϵ %{GRv7I̪^ Omd~do:i\ Zvw1" ~%Mwڂ繳olѳ a)6I څp!JnZ5O[peE)~97g"W-Gp<APﷳB`MT` 7YD%M5/; 0$!Zl"}yN{8puWk kVojuBͮ&!É#qi:S1`c9ܶGf(uJS7Tw}y>L`_TsQٗv -Op[Z־|@WԳ]ނ;a#մQH4P4CSGQY | 0DTR*'iJL~哴hp&vJ:tz{C Ok%Ô}g@ S#ƏYd9)SII~)D 3-ӊ0mM|"-\W63RŖ(ďG0.y-Q@?(v=W2SMv iR̰p?7"Q[8mt;PA sd'-1yoW{No,i&ُ`L0"y([~ N6VSCa|ڝD=ڠ6qPj;W?iS5HcI)rI\yp}%5́P[͚2& + C5 \/P V0H 5H)3 4GU9PЫzj=uKM#s3ʜW.’7Mc{dos=+fi'gUkW.WE%v4\ "?wc` H` + A}?`Yu;&Owl 1-MwWQ9eB!QMlEʨ~!a[)$t; #437v L \@./XZ"8 XRm3'Rɟʃ{'UyBBfL 1n;b`ǯ4mW+ yͶlɂuGWdKò!MgMocDWؑK y"s>3R:&? '2}H/ H˛ɛKK,K ,أx#'> WdC̔UWrLD]obr.2y']ٺxؗ5n^QF:f6('V0dw!&8jv#(ED뢦s"x NW F1- #::߯vNas y÷ݴYf%!Zc6¯.IuJ@3zWQRuw%DҜ:I%t̚% /fE=al<)+p3RVl;tvߌ&~cؗ dgIuk݂{﫫 @l(EDrQ p39^kfUڻ3]1U%7-%$sH 3$fЖ"&ɚ>Q20O(q&?PiY"TbW9-(ZPLl6dT9vͱ-I7f(bU;[>bah2ҿNJkk|ʵX&%D_{Pc 7 tǺ(Hw$OD[LEИH:b2W!fے:<&jKi-lQ[zqwr?3"-5xx"7qL=uSN5" 9$' *O9 ML">ӈkg0yEo]2q*s]kV${Zs!ne^FԿD =RSV,>FYzxo}?w$N;::OL {0,LLw”ㄞKB^Bg>nIF*;X{Q5s"v_PxDj`g4&StC9}TvL>h5-EWT3+10@*D`c.^ٍzx!ߴag#Ml D Kf?9xH)nA^-wXdRe͎/4IFv zw3X;Ow舓~vWRxGT.AFu=\P!@4;pO0lݹqOzLK*t͎5Liw+}A.GԴeVgHKl%Ls^~@JTN!5*u Rn?ҽR+ʶ-0"W~E-g&UqpwU$4ܐrMS:>yo >qk-"{eĕλ݅: 6e#@<[$Lԁ扷|j-S;C|.wgw\Ymڇn}̂wi{įYͬ90 b(%K1"1≓πJlBM1H?8@sX ͯ켓cE'{/\iiV#Mv(-`BuxYcO{*8xj i@*.Gf;Xeya@ :c7Y3P9 1N;`9p'zE*źQn{ҀpX%7 Y+5d0eKBĩ*VKw0v0xbU*3R.#!Ώ}S[,73qB\WE9"n+O_χUOT7k_4rZ'<8@bgFi87~P鳎UH-p4xFc9ATG깭hH,HFo9$tQ'ٴk;xhIdWw'7Gh6`uˊ<&) z=/"q CBx T#t+rf(u?({guq4 QY-Ggt~c/`/AB^П߭в+pr1A6ɰ&eovW:qU <Nz Xg'}z4{16hI,{hL>"}OŲr5(.ݪ y?@ XcX췍\lv u$>JҢ%}{|~$q;m%*Voz$Υl>͂YFLٜ履*6$bV-W&y!8po:Hh?@gIll<8yo{7ƕ{{,cLe,i.\)R]&W<;q.C!O 38!h$JrE5OY@JM domN;蘾ӷd/UK>c27Q[Ѯ?]EKڅ,aȻG9JIcT rE8+t""hrBGA^h*?Ա0tŇb) 1G##61,.l:$?=#[rOZBA2 h>OIȃ)cxă2m[1D 8R*^?]|̷1)]lknnDE=ɬc["Sm*a~X C8ye ""罌n*t.UzTUS:H;"ZtRUb`}ܘ9/uTfRfT9 ƅ oNt0uq,> `!x{ۨCBP:pu>Ktjy8<(2{ [KHE&Zgr'ck&|7gc25屳=re ꓌m|} s++[#}Jg^-<ڟR-wǽ0=嘗d$kU)lRv9a/:N^욫ȇy8(QWgUBfEJ$ۮ8DޘL84YL}xV;y7<ߩ;,'0<)а,|䦭;S?Mea՜viHIȅc]B_ /W~w{JʾlOP!U*t#GZ#*q.[e"~v<{̋;@Q;BeqF/=CuX1(Jˌd1oȎ51H2|y"| 6BϜkmxڄg{Sj!fv R:U[d! +q1v:Ju/Kk'~C̡F [9CRUb YHN# :&s{̊śhƷ["ڤY~LmM siJ+┞#uI<8) 5 |G`awObc0[\=>%ěTKfh)R_cgҵ/7jS:)CcEx kYgAÖ8FNE ʴ|V["X"~dORZJxT\7J#6QhCf^1*zAQq@> )?} 45najE4⬐H;c2`L`ivI8GAU-ux6Ӵ=JNH'Ae5k߿L>$,kG vՁlkrMinY1i©"etu%y,lj.Ĉ v@^AyF*VΥ!/&z)s(qqf-O|T#X$9%LQvҦ&j#ASi +; 8Р&fv22tU@=( R]ܔAcC%ʚ4-lA|r?+n$jBʹN%6l{76:,^KC.Ԝ.?|Ƀ58ם0?}D뼆^?,~J7GbNRj f5iQ|BFyay"E^HTa|Վw| THOKυ׌%D "//k#c%_J%5ߜ_4Z^cH~6݄4V6 Su [۸WkK(pzKBkuNKf7i$ H]Lzfcu& 0IX'ў%ADVt|/<3x]mT(ʎ,.?b1]YiLanF+ͣQ7}J)Fa~~޵1j:y W(%bECvnZ>Lv{$;ّbC 'sJlݎfrRB2!HcYr_\ղ8E:^SLXL1=k>xN6\+S :s3磵S3~UdsMLo \4`5;FX68eOWqO 2p>nV%N~#sʻkNwV;X8ݡZ΍_R%j'Id+3JfuQD;5.uل0|4OUQėҗԔvE)n6PŤ~r]SJ0\T|`^UuBf͞3'vo* TBS? 4C($;}*hlߠ>RW-Z%+(,IڏhlUP*RP6嗾u,=Hf$ 7n'v19#0eH뒬ok5X؇ |to '%8\$5*pHgh 4/~Q؈DFN^+f\]p0ۄڜ<P[.*e|D7- R١쿃,cr*d<'3GjQhrߵylٔxV>5>w_(tt?I*( yAsym~hCHؙLqMR}P q1Jd d"!PKPecPBX4(aȈ|/6/+6Mbp8E.}gN`ٱ?| q:m{U%HďmXڒ r,BB8T [J}(|9[} Jb̕mCyD9Ã: A#ͩ?PQ\Dis8,{'Uj`⅚ P %cLEL2ƔgMz H@Y'}u!^!$MbA %9 5GU[,rg1}8f;B[Q};`? tzeE~Mw01pU:e0KLufQ^n44+9| kJrR5F/g'O;WQ3my4<9-~DۣR -ƞ@N/(*Sv&ĉcj7uR?/Fb>7IPhyZr/bh'2h]һ[P{0 ]PHǫ2jv$-;p]ה̸ߞtYO1{P-z%]lK;>dYL}]üe{޵r5Nsα*7NIbX L^ ,Pཫ?f[DH>&[4l)f; UM@h-I̛/kve8BSvG_pfn$P]n^!4ޕ1lM`X2a٦O1$-~U^[o!^c7ɥDŵ (,k< 8%o|۴mhʘʮmpa 3=s8=sd]ׅI׍vA^'cWtgu8?l(􍃎ra))nrgSO 82,hWwp8TWO4 A4ӗH8Q[}q0kQ9riH;q|χT4bIz O k03YD-(*8=G8K6 ܼ$^m]OŶ(IMIptDxܮb^aXQE2u){5VG6Xr)c8<qޛ^xUPaGViL܊G퀥g;PqI[fVr2רIPEܦ#.D.{zk[<SN 1.x{vbfF~CɂG)aGtNoB)8Kaj)1^Q[?k[[PO3.+'bhzkK#TUțBW(.ЦY'ŪNuf,b ӦnvL+83(gS9\xģ{cR5_n"N nƴn/"آ,P i,E"UZF ϺL:(mP.,8~1ΧjwH](jVSJzxĆ<%g {3ؐ^go],,E kt[*ItRn@ab" Eo4$Kl>tA! h^jHoqcVZ?[j$U,!)i8QBB@B V$jh2xRcJY,_4BRSJN9֥hBhONt ̳6Ȃr3`G15Gfe+ͯX6kfp!$[f?6li[zcMcp=ï C4b_ɔ z6`%u#F)7{jF9FaFM"\h:%}}62A`lM*  J@Nm Xvy"@eܷN/b{';8gqm%._"%7ˤըeQK=.<9…ƿm"D.l5Z[$/bm$9<IThFuQcPqu\df~ 2P"SA .HF^q,:q4^[#X# ,fAu42r*siz:#e _lHQA'L1\ ˼ G5LF%D=/WsTiz3I9l@/d^m :oVR4I ?2ߩ'W@C,%eb3?{"c|(T\+s"9JBI2T睽݌OC-~Z6;ʎ ajH,׸ayb Pr_P W :ǍFSj^kQZ\[.P=˟\`C;ޗpPEDk(a\ #@)e,7 vJ(ϸx[]SLfƁλG UPupggAba ܙAm!0Ґ~4Ϟa?i .he*,V Uβ+ڛs0踂H92\O=?*chɘ11y.)meu$sѣf@ T*Y_pC^:i\񪯃JAͷv|ރb+,EӦ(cTUpɢ7Bn픖Jf]Ta^Oĩ^_ٮKzL?9>`GAZMvvcdC?Sw"jѕzڶl)>QG UA ts82v9DJ ǐ"EPrx\t Q0fR~P(T[:97x^HA+yv~r=nIR ďF`+kܧ0 n? uB..&T=@ņJIl3oyjۇ1RȟDs CEHxz?l>Kek;oMN'Ɣ'h?@̝Yǭo@3JԟU_Uٴ1\\tE VoCϥyjkFlҞB8Cnma hE !MޜvZtX*JfnpTov`b+x7|Oc)=./'P)_;#ճVE/K< #CQbѪ0ibc i!_@!l|22V(r؟{WȂOXޘ4沚!Qˑ鈹aU|(J] brN_te4{NWIFʃffw7D89h1 p7h7RoJh˒3\.Us pŚJQCc_i2&2xAAm]= `}J:]]~*\dQG*hUW y*0]e.%<8|%5Ზx[$A+g(GTq>pNΌFKIyISn2 MMOTD)@JXj̮/f8GvvS G#jwХ q\kkrTjN_H LZJ{/m;NxpOms x@ku`>tdb%II:A(^5T;2DEUu=$vډF$2z670%zp{K{!՗7L!&tX\ֵ>`9+Vם";X`l4חFC_5sI?3q")`ȋ8ŀvg2G6@|@|9A)rҭr <'NgͰ.SJH`W&tƬc}Df?Hi{k]43 3!ٹz4y-Y'Ny?;>~+ߎ0iy}̓$*:]$Q uȹ7Hd0-!ȚYz,ڣ@OG[>Q*߬ /Fz U|ݲq)vA &Z@If+AQČ,(+[L(QhJEվ 1](*!}$NB EM/џlO qWHˋ tg`fmn̐r70x&Xs=sX jɐX|%LYЏSrjᾆ"zcDcUlnmۜW^;{wM3^K<04eD.iƶb*]'rIG]v!y$}7Ɖ c/C, 9+j@IQr.Vv3@^b*wuuսu7}q&'Fޘn!/›K&2WWw 55NZb!ڦ&|>`J;;Կ#[ =?:k=Q]7V7~bdeVi򹚟iA#RQkm_1FB,vlP XOP/*\.=ťz&z~o FΎI>>.0&K8D`yjF|A6f,ic4&lf4cF 1EGB*@3E$S)ahλ(G< /(kg[Qctw1v-_ Z(|z3gV4-0pQUTn( hPf \F|X8^U_lnk5e0M8=J~`b!.W/jy*bܯÁ WyM!?c}MLӢClk4!OTNfvf8Tہ0vEQ~8a_@=ET <|3wgn% '4vn}VQ]G3q&k D'PJ$ 1R)8w f\K}Z$"=ȶomT~*]F8" d>Zrqs3GCiJ'#n˸"@6L w.V +P-W,aH.2!VI3Äao!4/Ao٣7C8b>z{zzj˯#$Ip@\YвytVkQL<%hlv(ld m/}lCUЦE󟖊-XF9PZ4>x,TQ_R?͏4 FfUFs8BT[۳-fpW?V\c|(xTDvG2ܿuzaY'9%~זsOt*?ʛbf"À ߤ;KB͊6>bsQ凗d /?5 >o+|4.Iڨ&ڟ$08HLVUs$83)~ҙLa%`XzhAka~/bc#؜e:JsP[Q07y=J, cࣟCVC`5Ku8zx熥ܭ;8JW~i9 MlUQJ׆ ))/W!fѕˆ_{mY^FֈmQ{ۑO&qWQ@ 뀨s,Qw[ 1`w`[G;q}+; ؇/bQY |8?K…s ./.qy?d[֩:3+Vu㒮SBSq|MO&[<9VLp8]ЯdIng;FN(ޘ)ḻ@90Kaՠ̦cf(e*tcf "p5Mȅ*J x=#bw˽/'&'b6)>M7rз.K8s ґ5&D:e8Ⱦhtm|Z?!ѺoX'(eZJإ:CHg*i)/whYʿK)Ze$NJ $:v![AORA ;tHQo=vAV`Wڽ=ݝ~Roa'=)-kUF2Y„v1]A6 Ll4L0N>>ޝvXt^rRe  `-a3z㢶r?H2tOOf0(wdqfKz0ɐ{)g&0fJzPt_2ay0h;tg,ZSf]JF}3_U.A1|0ʬ&ȾoCzKto}j#6Ϭ"v #QxM{SئLq9@!lLѧDwcѯW)`c9tr6SS@H)rwxBA&jSUN̕0$荣 @)7CeC㧧wP[M4]{+}\9+2FV6 1g:f8jRmZ d/uY-km@ڠ!K,a dڅQc3Fl?@(O)eZB;9 ")&̺8fİh(wA ɣޞ/0Qd^i1S!69hl]~Ղ:rL$[qk%[oJܱܞ2+w]XWOT8aAD^E#,y-n|gXe۔gYw<Bh5@ssP(wZ$Z`,CO}S{;yF(O XW8r&,JR=[8[M_j<QsNO/XA&c?HQmZq%H ʶ5tDכ)+bYkfO۾j *1sv n47z\Fl~Uff?"8/.+IG˾XZfwVv7HQMl e% s'MՒ+cJ@?y[e]ijJ!;^ؤ0yy%NHNZRC%oMDƪJh&muaW9\?Q޶az*~P3da_cnƍT^jY )' /a>8_~zyHAISijn~~\Io ع7R&ZJĮU儀ZT$uɡj$0Fk7zhG[C6|XW8}bȚ<!wL)om[#F0S}RFz%˲ݠZF{eJ푞aLBHZʕpO~oxLA~"̡:-s) n4ȢrxUjn~0~kk0)qZb /1!KۈH]>LةyQňC dYmi_P%o^{R#.N𿯜X6eyN$;C9DFcw3ۯ]T;۬Q+**KG*ֆ%'U_E Q[nB椈rȼN.rzoΌw*Btws&IW@أF-0tsx8{U||OJeur:Rd4gsw 3(W1\f[;׃ܛd(ocՃve y[AwaF3,?Tc+h-dyueOxؐQd!2BAk7[$AַsN-4 GwKMp@>0v=qb4yOg4+oS2B|7'kS2-' ,Hks>L?#p`wt H,A %MU)n Xy 1ۏַoRnTbA|h!DCQĩ8wSq /Hr,O4WLZnu0K} Ե U=*5:6P=sT[}gyBfnrJ^daџ _>6$3{CО0fpz'Uy k9*Ǥ[4q vG_|0eᕸXL!q^E 9O~QE!g %&}ԡo[oph˅.K'NѱK=xcLglԼ4"gd-L0٠JB}@t<pW-WKaO&KG+" vPd1aP{aܓv]3'5z䂒Z1ڀ&%Urn[.}MGchtlE>a H[ڱL ?TA>#cSD ej>QY*^~BYIZWD Y镹cH؁N$̎\\ dF?26U5m &X;g`Yxޚu9猌֎B 4~ >ceYpk7/0P; ٺ@mwOwi=I "trf՘C)] 1@E)-a:6RWdg)dDk!"ܰS ISZzȑrpysp^~Kn,6u]*6ޡ/h5k&}xEIV4UӇːZ\[ < +>#Ѵ!ui4G g$Ptmtq }COv(&/eiauNRY\O&o BݏKn*,ᦌW΋ wcXlܰZXbpoШ* 9 i7d8VM}w3Uy|1=#&٘F;!x[#TWV 1 aVPP'~ibLNπt,}C7S:-QLu=˴|wi^Mza˿$q~0gfF@VC|5[hp\K~hG>AF| l߄wFQOM$C ༀ^:f2є4 ]1y/?UKC;(%8"#Q7x^&xC=.F"&csGp2m\ ]' wns.>[fg?p_]1fM0.!0$ +IhPi6o^oJT 0 Y6s(t˶Ꝃkttz=EZ#9 EmD7-,D^$x 绐9ڷAF6>Q>iWH s6A DhV!on8FS+|'?Pk > '>R"isa+;=uJr;d0lɰgZf;'{&.&FȨNLh;vE'N2 `ʗnGV } V,i}zh'58u8ֽ 5)2+KqX;A(d38>U3D>2"|~#p얏E='·r\[>IDv\$mLiB-hIf*:`\=^,A3]%fL:U={aH@͔4j?aȔ1ڔ^~D+$T [v$k/gѻ>SADXhU&ښ9\1q!VwGlnϻمA΢lR*Gh]jZJ w\n[ ".  3KIsNb5㾍>=Yyy+*2JQW|X?pZ~}g="r |̌)X"Vڬـe}i\t.[i0+0|Hѭ -CZ!Al G 32K -GnF, 0uU"w->`eU*sܳ6\ݵ{$ ڄ(uSA[U] \wꤿ֬!Yh6 fg=`ͻ/%gJ RDZ}W"y@KJI34"F5ڀD@;F[z C,#VJHzc1pls~^L0{9@ǃ(D ZJ9V, ġ1_.d5!Ad#$x@6Tlk=I$[W"bK RҸSS:_Snf T뮂5NAQJbcaE^H,+H;0nx%VQ4όb4w@r/3NA'OB/db&/SP^-LX8L}wQP\6#kJ-y }y*HAs5pWI9M8}.*AdyrKw΁^ %RR=[O-*"@1c9c&H0a&l9$}\cCsm*e%rsdwuҡx(zDܗ ,'˿m#ḡ)"@ _HM&.͂c Aw?6C>[hR'!aXM E|ńI>/9/(NQمm=)vLVLWR$//<lG:4"BlaqWX#JS0xxcW{߬`l[~G9z?B\ySc?Vl#Py}Q l)sԵdS(G>\XO8~lDAC:NwBFtC:\w}&G\PK6@uskP}ΰ'q3W}iHho xj1iU6,-N 4@A?&3VGj{\4x4-3وk%e؁QK0$άp2 3dDǐ$Aҭ'd^{|2qSHte؟Nfxڑm`gFf`Yp'f 7JXb$8LYc-iP: l>3젡+/-=YK4Dn ekV4 t(]Z^Vt΅LH9E#$PKxʛP@m$`.34J]I1'N1}Q̟[ε@J3Ҏďxq&Hr> WwָgH*N5`hA mxRγlh,̍j9au`8˭P]6Zj_6If O6DUP(оp߫gF~_;lZ>suw{ZVR<A0<'bLԕۍ2 e:7r!OWarTucqiuk[)97"yFJnyi~kOHXiw T>Xq C6}^TA-a BLf&Ҭkyo!ܙJZ_.g%0mHM}]CD ϞS~6Y u2% 0f?T 4? 8bI gB5U(7B#Qṫ;BS}Pp3 ZT͹C %[~nb $3$-Ą-K-y oOemR:$a'޻p77Q:D|z[d: 4Ш~ Ɔ?.~姊aB%$7`\,cWb(nX+k;s~D{ֶ匵A< 8x$ [a8/l)ӝYvGq(j?q_Uv=}@> ϕ;[7nm2;#ڭ_=JzSUȺxVz}ԒqYDf>gK=ŰȬe(]YB*j*:{Eb#J+Dr/-nsȶ ؜6sS$&do~PS(ʇ4@ 8ͺ )e(oDubmgne"{ M?).Sтyߑ_jZ$_j0.-l,vrY8,Vr"L'a|*Ji&AK,!JXuYb+P]0wL~"wc$S&JoJ`Zgӎa0Zƀ3P%brIU>r켤`K>A?t֘b26xHIx.ظ$sF8| z'-*=Ɔv-VN:+_) 0mzQGźSA؇k[?L*=]׵߉Lx`lev'$Y0N,^J~LXrn>.`UXV6SFm-{ ÙL?"< Q,͈qfڳFW 2fR zq'Ԇݳ9x#%ʩDf7D Gr"̟"W!L1`qZk9FQ_jd@-NXbeȓsyyr־ڬTP #m([+2dtPJGFgaT&ݧY_;C$&YEAɂз:o|<Bˮ5[P?W[DuPjFT2wg "Nj':# &; U6uKuAc=L7lzEԔ^BFF-`W3y+mL3"T PUwoDz8#yQfxQz;h4>EìWQ@Zy&auN\fKt%<²s~G+xNJM O8GtTр|].ooǑ^{kq聈Q`Vu|N@xN>]ħ9/~k{hx| )2>;8 ML J4:IKK*bp*&4z.Ƚtp?-pKf<}G}'jb /Oxs0 J+1&͂\Ϯg"fk-ģA5ƑBc(4<&Ja8ߺY46S1O,jsRڎ hXk hubC|h[CXŁ{nChTzh8t2JǑڀ ȇt:7͕8qAXsY-mPm'l.8· Hп0zvmˆaKxl))yMbxz`nlHG0)ekwFC^یa>/dкWQx/m`"Z8@=7p7 g=Dᣴ 8w5RKP_B '56=dWmlCA讦F ՈO_sd͝ЩD eY 6=5XQz7{&ѩ e$/\eW{M=F7hqZL PM:3_HWU`td;N{QȀ V=Y8*W'=X.ِO OMT wc%&sN96 3yYqK^Sb-{^j6Xt_"d D+O]Wl>y-KVNL:煈qr ComC6'ey}Px-ʿvK]V/_A(eG nUБ"z^ kY IT! <FVxce2DAԀs^|2 ]6(׭IAHBzB Q/OF蹚y$Qp?N ozx~Ű2< %OS`ejtOqO+AUqlp0 8 כ  pm5Ka6uh+'dxT:7}di U 6mpZZd{$ccדq}>k5fuJ6#>=z_68T]|^W372y"f;cw,;"u>nw :qLtj<]!QQX>ؔUisܪw <62/D{ A;yMɽNv~ĮdE q5`!F \=2d}8p@#gKw3K}4`uoWHH39xwv~7X&jNQާ]: TW-R)F d|5vyv:/}6Mw<"׳g'ǜ6pHa ڞFlL-!Ю6&vu&T,+xgK]!Je Y W?#Oxۊgs#?, 5P3]G 1q82#DQ"9#U: 2ȟ@-@7Ƞ_!!!T ?Cr>/؋۩b/o`8<(:G0Oĺ?K{붗A2GT k"ǬꖪA\='9>esgo}In:,l/eYL_ ZtryryiP{kV0P)W{ e!B'%NX'pBّm5m˦S(K xwxB '5,x?Q>dk$8 PND?i p<=VjAzim(D#vɱF]ri $Zeț>m1 Xj+JՁTt F]GHkYZsUsʬցMH의7w. Y%ӛny /sl8 nZg_/T]YpX|8K )5%e*xdn/ÉR\DCBBGV^w^՞ D)r^_ HKg\՚oYE`7kzΈ|zM]z꿚PVrIVXA|ɲ'g3 6 Afi+nYȰԧSIJ7Baöf.9d֗ kTB`|GsLriPAФ3%1LdFL9-URoH.lOBFOv}هw;Q/pjtlTvΣԛɆ{tj܇^ ֤xHķMi)ג)yDcU`"M{!S[/]8~wlE+gO&%pK. qOc,-V=:(1 #N-PtI)OB֭#xKg = zfsR뉑g_>gP)jL{l}3踕Fitx-Bӆ&sUz΃uPؽ$uZ-ʎ|b7\өoV\Ntcʍ9yy`$#KZF#}+G|?'OCHW3[lɛįZw^NP]QaV+W@Z:>^-LG/;;E@+=Ro:ӹ]xd]Ȝ/T3( Q5!p5-%|V$*rio]=SHDL^ۂuO fN.xЭXJlzoEt-_Sženƣ0Ҿ@ 7nvС;l nc>w-%e}[R!4qULT3t}s]CΧzbW6E| 0~i9=qI҂N7 J)]ct8@bw!'XAƑ&#1$!]D͟N'X&|ƺB>PE]-7Q[sT!Cb|Nn.A}P/%N:f&MEn 5ɥH[6vJ HQLjrKвIlx ؁-?4Io_ɡIryߎOF pL6"$4{t(s/ ~^wo|D$nOLBGPwi@o yL'QDx Ҹ1T%awxL{<&TmAL:Z=$㥅Zi}jFm% zFKca|EЮo|6땴!=i#Q7*C$ X\(%oO@i6PdI?-@QJs ūA}o۳cl3}cRXs>9$+,_p{ҹ^T\~HWj^y3wHޅ̪a\sAvDB1n Q=RwrB|^5!OKk̸f!<--ugLM5۬Hy СF 6Q^"LuedG,Iɮl-}m *ɈiJ{| N醀ҫɀ#*G\VcH՛.|@ 9H X8et j\FM{md @+gb0Rz |ybJkO $Ϟ>5.cNViyJ;U qST\e>bb7} ν2/[$Sl%z0^Bݐ$F636c|!MkӊBT~FB gsj X'>QHmMM㌃ӡ2+O=Xbֲ -/ؐ$CtTm(FKN^%LmRvfIOh8gvϡs`UjyH`٠T[X^epbws Mp0J .ov FTwk!y96\R,k>HBr`̀7LjsSYvӣTb[) PoO`o39\ZoĐ)) 7D:-sR҈h}/Fu ̮qž4Q)Ӡv p$=|$N}NS+$'h1[$ &;uJDS$J Z7!˞ĕP e ~w1{Va5K~f0߉ ޷_dEbrE.hrA]"g+K)Mnge=EqWJOկK hƏ {[݌]4iYC6JA*;lڧ n\TVXZTި$7? #_L[OƚّJ.^λEY~I rOsoUs-=q&.xOs.=MCK_b 9<<947Q`(|Sl&б= T6r6kn\ȇ_s @_6Բ ywe\ƁH[O |ѥk?p`~q$(&C2[] -ָhNebXe^5ƅ@Jj9YjQR)~^At4I r:;zn"",3kH_BN =X\[GΟڊeǀ(`XRAM8UN 7䀥eRVB}*RzáMoSH@390cۑn8xazRmH.ɸSZ@%s+BjnE ˽bT+x^"&ـ/vŇ(CຬA{r^LYdsH>%k>/A*Cĵ?04|?ehzīO@K kPv9ߔ0ݙef0>u$ Rp.\֍֓%_tH)L+  j]t4t |T$v}~m% [P)e6V+P0f¹0a<VYmRoxĬpOb&3I2\K1buY%9ae_>]hPHZa೨Ruʳ1z_ :L?$q}=_6)K|e՞ yio* ܘ- 7|LѼqTFָE=P ע3f7n= >E`s+y !ޤxILPLF:' i\roEQ(7Xd)KՐSR,fF ,o|lr"dd'J{YĴ8},s HE',ղPp%5Bzmn+dDtde i2ղkdم}%~&./U_2r߈{MsY}tbjtf̞ ;0BږkWA:(ak|B?zyQy``5ۮ!1}?'}=—E>(, 8E[n/EEawiS{y"sbCrm'8WnUwsqhz9ղ}\_?%@98.ۉt uf6ךWhṉ3<@7h0䡴*0qɓk;$<"X$3t<[O)7| [c]"#riBv~8 N8Oj#R9bB!/eQdrvb[]Bk0-tE8LDž u]W#Ț~u6B=uYz&Nށ+3LNF;pd^ȩ{9b5]%Rף^Fy]=ӹgWTԛ.D~M|Zoo+qb ^^ >_ƽct8ٙJz?b0h 86i3'x/cvgݸrykew,EI]=m~\+ ep`4H HSdY"=>P PWKO,6QOrcyJ: qA$z)& #k!"ٴ8(hS5G܃^ˆ5On v#*dY AtX.J87rb2ĮVz ]KGc 3iuy5`X9b+Ucˀ wcwg;+iCFck5 / oM;d K d#[Rr_k:=F$ 52 bB?#{]O0\}.nUщ\$\VrwyfهR} YVJBf^,J'A-\+ERD7YZ2}i).0m){詬[Wf3t6Z+ W롰w;=yC[;S7*e9;GVt~d3ۖB'@tey!Kϭ0[DPzsPKK/xg׈cAi+0K:ȘIpN){o0.Jbz<@ˍ4ea/oW?'ay]!:#\?Rӟ};:QHmDM|uZp !Ye;hL_ 6YѐQ܈- $xOzU^(OD)@O^;S;[[zm{58%ۖm/<@ €a޾ĶYkE6[e6-tD|ʭ0̇T<:{A)zm?@:& =}ϯ2ɠ:1&^^v׉6}tiAtnY$ dZ{5~2=fz(bVSj`۝ˡH(}/5[OJ#6+k@V A9'p^`Z;he`;$xk} eFd11t3 [ vi)C7fZ䞦+=Io'XQim18b϶ $v; xn ӡ0y>:)Bsغ%@jkj^sg}m;D:b0,\fJM5;u”b P亓LR!pbǶEVF\uY1y2CVoR%NJۘ{j\y!-ն:{0s^_B{Kgܙ%@6&^.PYvgM=eZ9Iv9(T8n0Y )F2jaN|8It+K7auqZQo}/ O:ޡ\oD_z[:b1{.r'™].Ϙ]}%}["s53}aBdGGb`[אU W449oƇ+&V}8[m ҳnO"߼ CQX?-pwFq,#}ijut0+I}aL=jps> e%7.紲z >1z@ 1U8ER?´' 㴷5^Xi/<-Kp5?ܣK\镨 ̹xŸ зazHBvz$@H+lș{7QG!C>6a8PN9;=16â^7t*Js; VhdiYOѐ^J*G׌`f MB8XyQ{II E5z0C Ohe;YaթyT.feHAw Pҗ]' g i~#EyqhQ/ +?!t.M& CE),zMݓ.?( >;F;<d{D'ɫ+TzGY#Њ~Y]T$fiI7v; nK1m'0sݒ?ԭ)T6`h`^>@C~ o-!rKX΄2?10zcV\z] ?,'v_{DjbD-kHg y,cr!cb^hb `)?pܕez|.UҔDN@1 tORKJ!=ѱFf}~ቐhZoj&٪f(o1MOߜ(7#\ "&ǁf9ptnnS! \YVW4m:~wG%4Y9|&mhSmG K8񴊛Ol@@B_uӼFyM0f*aw+ 1ڟœ-͓ [BYB=xjLVӥ4Z'~3(`4wVߛ{eZr:w1j=$ k@cY.;9@DHX_hnQ6j>ƱjokTK1[b^adVTy b kꅆ.f= fG^Vs q~Ő Q~mdtQ,! [2stK_bcc- :urjO"wp {bߴQ-יD8)J#[vDe)&fB=wB{7;YX9LG[uЋ?P/ItuƱ$S8Fq]˖/]͞z6[#TINl=Eܲl,ڛW: 9Qs/p@ZRpc2%WIk88׀+ p]w.%-'+*|T"z"ƺ-GXBIqHbQ\) WK`.3WU^Aa䲙_-l[an "!bC`5i-ohl'QtBcWӭsXژ ~gհ¡H+So< CJVdAdӆKٶk ΋=pn^݇\¬dDj, 8eL*No^;K.=ט=&O1l*sT'o>G֟XA4w(T9]GNyu,;Mݙ<^ONI3j4A5lh9&lOc^rc$Zie@9v *i6vУB f=eU|<=:b״}R0N~kEv-%Qkl%u-{ukZ L$ց^ql2iqaE ~0}~Z:#/g?4i$'Z#{I ֜u?|&7 h][NNs Y^RC"2o}[C Bm1,sNVV8'C 4Dx YDPx뤀$Mf[trFצ=wnޅ]wVH'>l?ưۮ&}yA ^x I\ϔʈa?pI߼LEtYE<0ZGZARa>Emd6F`Av} tJQ%p0"]U!ql7i;S_a_ nY]^Cbo٪PaM%K«8`4Ì2{. 2)#{DN`(b6,AtcăCWpbZ k1Om΢FGy|ǯ)2@BݛQ}Edݣg" itg/6נ`WlC,I04&.ץaw -}U^ ͪu/zW$H/=Vザ!ŬP[eȻL\Tn;W!ʞ\;"bV^HjSEJn"$|K1I[աY_Yx/_HZt8(iXc4xxq⚷3ϷkM6xc#đA#GZ@&qPJQ= ^vtdD3j#29՞ql]CwKIn} 0mBՑP; vHajV.MØ)7G|DnvWV0gd2KOx_Z'y|ȟ2Pe*'e=(峊t !X{Ksl X\i3fQPk4it-7EOE$vg >wGEMS*}}A˥H`sfH=Y7?|I@.o&k}e@Rih ,NxN?$:QǘV;,//6PL!oAmCZQմ ~+v\^PA -1}' .Vs:#ehme,A>O%6' Ry}ۢ7QH]F"[E.FTfT:u3ެ>DZ<.R*/wD^qPۇc bp/) Mn5~sWUr!d kEӱa 躷Dkx9}|4A8[P=~ G$?fA8,ӳ ŠM٧kSw@=D Z|yxج|"IfZQ~2Eh/&M͗Bm>ciJ6ZFc"ZZ=5-!ohq8<`YOuAȝv24DM+vI=ovo;{ io-fbHO,T>𑅪֒)WjZPϵrqr˗LG_&nK{,V Np3>ݛGqk&wY:WSUU#\徨4+ KIgfTʱ _zggJ:!E UTyWu,p㤮$@\r&z_Nz `c]ɏ/ <7$[*toFb˺ҬR5j%N {\ԛ9+2EqC3d" ]sTFv]VB6CNݫV:9Jt3Y*~ĀX fVGl?fuq5MaF:BfDsL*J o<%`'\Tm6;c @t;aڀUIv|:E? SׯqZ1';q,sv?BfZecL3-pmI]`g*q7ؓRՃ5N{^`,ٽ gC6b=Vk0Maan ʃs+v+"[[oHK}aLJR%S*!c[Iw}s-I G/̟&.;jdEJFa2U&#]vL?yLqU^TjvƲ<0EI-=CO/J=2NP&?r1혲Lüv}:myt L:  XODWQV,}*` #(b7btwx+YFB˺% l0 JT>p##t$Cv)Ye3|Cxmz ڋIJJI=nE; 7]b+VpvqH^cp}V{͓BD\DF|ӏ2H@kVvu8y]C^n*!|cTv%P[_Y2Z} ɗoh-sYSK0|\GSC"ƻ `roE}s%%D;A槇1 ->|꧌Φj@Tb b.}7Jju8Y<~)&!xXvr /I !Ұp5d2=u\Gh74<)?Njz!*GxkD#O$G;SV_E9hCCL)VQGgBVK y'~\(%U 1vdgԳ@L.䞩̏xNU!>E]O~.Xv& uuo_59ڬ/pr'$(=7JPFM@ggpUOsut!}ԀC[ >ȅ}y" w֤ݠ/0H~`A8:` =HQ+8e^Փk{^׽N3Ndv-V!ڊ ]F/*ܹ|1/) QW0?4y>R&hEtx]]sPm(_4S 䋹dRq\-B'!Dipq4k1ٕXbaRTFɈE; me*&Kйpc3<@y3ƿ2+.$OBԹ, U-PDlbA l ՛.l9#;[0L4/5LYQ6p?=G9r%~p?oqg5Z)rpQrd)@b D%hM Neq<ȊbB>]P%|kG]ݑ$HGMEÁsU=N)wa(xUhXoN6M cҔ'G9ds짴BRg]}fj~6eAY77gW BMlQZ+1w9ejёq.As/Dc8,L[\vL5:Ǚ=S *XgU3YG1]n\Yjpҧ0*{xUwȽ0%6عLH_f6vM=O!Ϸf*W_+֓({0oe%=q!kKDDROrS4 <RKA(T>*Ciǚ$T"yAQHlBCx.vu o"I$OvE]\2|@VOȺS%tO'ҍxU3e޷hH0#1ŗb8֥KG8H~IV|/~^-)]HnkYAzWiLK;YxT vag buqC{Á`=U?)xpEDV v}t8"aL`ِzY[=)b*Us9.}N^}]N"dX5IF$[KMzc bF04a*\wrqxczbHލ!LBޘrar\n1aFf|զH8[Kىm;'ӌ#i[l:fK-;!cnj><=iO đ+)r ;ZUuv&4HZ tUDC75uunI'/\Nl0aǒAX-&{{`k ++]!O$:aH~3 ̢)o S5n:YN_;dmy)UKŃyCg1w4cxU*q%k@ྴbDxUQ`5r\PBѝu`b>:oBH}Ư~eM2DŽ0Loh;@l\ƪy'7:MେU)FeB5BqDX64>15:Emy.3|k̸pua{lD,÷y¡ܱYX_LX [kfُ= VɈ7?BdCu,]ʉxAJB/bUw-/ly”5.HJ9Ei~D n;0{%<p|B :u(j[݅43{ϨqѝSnc%8c¾PЀDLp;g~`U ~ yL) OcD"T/0NR6"Cie-QT͟{_̝c)zE: $4x8SvNBdUH+|jTBnVmλWw2b Y)0 *1&wzBJXVv9s/ګ8_1XaB-/8 ^* a \u5Sno0'#no ԹWШB={!"X<8U>iiw])aCf8ӥ}CB sD \˻ TL-F3NNԠ'c8F)-C] jB4\%.k^]u2{Kv,B|O;#@ \rb&7d2 xGz<[['J XmW9d$PTBn% 9²<@K1_CQ2Dh`ٸgGuLOJG xY*. Tz4?+~=ǿu⮶FX ȩf7IYoq}F:f-7n)wsmʭMBN+gML,zԧy$Ս*f7f~LJ#񲵱Uusds.`<4?`{Qn˸qD^NbMs͊*(YڅCaCaN* FX+k.@]/ߔ+W3Pi.`3!G$G3!=,JN7V&|[K|Gz R$&zHY_|IQy NaW =[(="xsz 篹ǓֽUPlKs?F%TD] ,O۷ Tgtv3@psw .89¥&(xvl*șZ&.NUF\eЋrboH~~x \0PWmvg-sXGX %Ûn-`CH ă(H;?-mm7YqPݯ_ep/" ׂmXf:#*7'mHA+g 6L޵Jh!8}o"\%#Pl N1AO[<tALဩO9'SjV[ga,qVGiJL,Ct?(@MSy ݁hOm8LVR%[ ptuͨ M^J"tDG䟁6T?m4jp/ ׆q6;| D8jj*6Z(3X;H')e9KE/83^K<uY$_n9;.1Ԑ+fF(&ķъ'-tOR)ѾV~͖%+3#2W ӷ5DXW'дwQwmVf#*׾(% ɠiyIt;Ϧ;(U1PΊF2{ yNX m\ȇ{?z:Y+%,N\fG/4\CiDT'm-@WcUNx 2U'x+[0eE@S.+_B0BvN?ڎǀˑ>sa j8t=:9ug'tT4% P`,-Rھ9U4 3$%c5j)f9dd%)e-ģ$h$*+mX8Kc!^.zSo1^ R}H mM8UI*<ϱM L#Blil-_-IqaHor/ ZihA2uMjԘp!gz9bAJj8MRv_ P|+4!`Z(rdfYY\kƿ;ĽD%+-#Z((}a:W3͗x\J/EqaG~J7Ϗ P՞(%*K: piuO|~EΥb3yRTח B<1_bb})_.!& mL]Kh$8aNIտɀ GCJ,N:oin].o'"`Py#hXbrZWhܖ U}<?`YdΫs;[&t4"0 b[#pՔmd\B xiK}vA8jZ<z75;y0]iā4 žEzMBVov:x'.a*DLi/[zK4P2+prMmV7?gqzg d Xbrؑ5 K\CQ eH1B7FI5T;}lx[;$88aް@FzVsgI'v!BGj=%[;hKCw3QS4vV?&y:a{e38gIsYlJYٯ|!q\r09v ̪10JRy} ?=]FɘwﯸuGk8iYvgk&ͰzUzHϚN"xWa.{q%9U2`T'u3b?f8KjK0!O +ZiQNpxi,cO-nTjv+`D5:qJg۽hN4f?MQnc6d10ˆ>^\M+1ˍ2o^7%M,g-xhmU[ٷd87u Y/S!Hj@ fR&.(9 #946a?Z9#m nt3;e3]]L';Cۗ -'+za-%+nVhѓ3P3Q-ϩGvCt>\(_J@&ChRp~-eɄ߅<36Rwvr{.예ba SJ_&5vt#z$<|-XivO.ƕpQ^RE9q}GMl){i Psu9Ve5WêAξKX/UzxJ&2B֬Az55kO~ Vvio WITD5E=~ނ`09˪m~`N%yC@Xwv+GّZ5 {p =}s=C^j|-?fHc+wHb+q^S.Yqm*$^'9/pc 0vQrA@ Fyb"wAB V$fЩ(WRn%oE<`&â'6b_>,/3ohukWT5bR/- 'ULIX?ȓB'PAD|n!Ӓ}J_3jQE}g${С&7?v̐In4gG5o$1E"D3ƴ[,^o)W$Y"ŇaO<uBj!map zt-p '--}_awx,8tNB^}>al(^bE0 %F"[Kj~vÉ{F*gxk= ҇pX"Ϋ=E'y#I˃ьtzaal`iHy)Tt$yG0q4f^3޻ k?/C¨ -mg]VB>J㫐7c(y?BQcZUv 1vۃ<ͧ^Gs@  NE3)bR$V{cK! "&?^orF\oIHzAѣ7CYD}%7g֌ {p%;V~M=D?J&[> 1W@AmL,MŸJ^xlxS6^δsnF9@et:t,~i* H *sX>LgP/mQL孓L7If5p62?ޢr翼^9vx@EQVn*4֋0j@?S+𫎻SȅyѮ;U}Lڃtym W۝^=G3)Zy m ;ϒ9Vr],,v BW#" xY#Ui.Lix;.؍V=z^ކQݘ/@H+-EJuXIFkb{m K+zGJ&jJu)HN{j^5U[MeYR!lEu?7e$q$KdW?lXӽ.Z-vde{фYnq5, \<- {lCVz^>$[&ˣ$2AXqhP" ghHl{Q:g*]2ԍ?*vBǶαdk\!8IR ;H^M6b=af PohZoLPj]f<Ҝ4#'^cFd2ȷ55vdzifp'r(Q#XcYo o*#A99hD+/O. ytyLD ԧOMЄ%ߕw~L̑Dz3JXiwuK2UJt!)kg :2 VƊK~  ) )η;?' o E q#0o-a4+<' e=Sy4=8pY%3#/S?e ИʲXRL6`ͭ,lڰ+xHuBK_ g+vZ,CiP;&Z7 PCָt t8 S2XLJnDAK1KkKn FO^Uz_{.]9i01ː/ c (FBF:ؓ>C SOX0Y*cj}ƳN'o#g}[;MffA\(qX.0,YdgoqS !"4%*M!5!v^|?g3,U.Șyozbb\8|-C6Y+F sT,9*K#SE D43ϠznK4w{)5wt z}]b JP< Nif=WxڏpBm5@;< P]3>?ε.1 mm'f*ޟBJTCHGQV!JbQYAϓ3ĤH8m0}|9;^.V%'?[/OGEG1̹=8ܗ/ܢC:?zx Lz^כJʣ Px(e XLTL~&aHlH~;^ McJ\p^?u})e}v٩/36$i dH l@c%>y n7ܠ$rxO3LL#9ڄI[9i ᤤLKSv,߾ZQ wXMW1jp/>@߯g:"iN)G[Hm| C/ jڛdJ[$CtyGrҵ1]-.˓qT2E̦*lj/VC]x["Jh+LzJF雅3JA| hˤ+kM6É8xfߣZr } /hZ!=ƌ1S-q+VL3Ch ۙ;AefrJE00 =#R(XUJ`ʍ| 8$R OiG[+$ElI_=0Jؤ9m bW༌p@Ti$G_ ̇X]Q]X $&EyZI7EeЙRk}ĽVE}1ױ(fLKOUJiܐ_˩(חo.5JH`_PݬWbNN_*W Lrkg;p?e]$A5y zmB*8 KʦuYmgL6ףHi[ >}d"GB߲y"U%AL k,TeV{!*kͤ2<8LlooW(e›ά|~ {x No{ sLm=2әRpۻעcT AdQeC%0 [.BhTrϡG+[ᔪ \j)g-{Gk臄|Uݜ.cf0"(Q?f}rQzdKFJddoJ\aT_h3)\KweJyaZ>yyT^VpgqHW#mƩks*0Q:4mP8<.ZN`왵tF%:}ҟ| FCwYss(O:}T ]zQQ0m3{DU}B O^f'JA-*mÜu (#I^xO *hD8d9b8A$cd^_''U7\>< J6e2VҐnDwvݼ!O(5:ɶ DnuN&H!05$΍ZIbU2iuKV0nrW;Z~[U{[P`-g Rf%7[XItvM-Ƚ>@0eY/gm2KpQꬎf[YU)˄A^K vA~ dndAw oFOSRҸbTK$ D%T/o|cچxXR*I90O:(sHLPF7&]F;tQŽgj [6=n˫`Ln%.f5xߗsۃg}5n&Ntw3xvآ/o (.r_[z\8_ZĨ!Z{#O.OǩGb]bw7͔j?#֥eهOj/dz)a"Qy₨At>b^a娯Qk镙qwIw-s fgR$,%oKkÓw,>/ {NyU(#aUu,^ yZIgaf:Qa* 0I60eGOxqHnƘ6ѿPmM8o¤`L%"rPXN|A?3Z*glXnqX)Quu}Ƞk)B`LI[SAװ}'OxS8SS>48C \-zs9Ich;ګA(15ȁKQ="f/sڗ&}<[R1o2u?5rLMr#ا!?h8{-?7j+x}u0~qC˪ƹźζb4YN)g=Sl2B+joZ0t}uO֩uz%} s%\ue/]n5Q{ ",vx#4O@I)40shWh) vgRS<WeoQAE i݄vOL:8όD裙ð#;R U^ 7$A^lZ'3ȧMۄlM¸QZm ?E+!RK1o+]t_|EKrÝ3-:3ih?S6aƕc=>k!kem WPR l 2jO_*Zŝ. ;4h4WhAznp&X#L,%v˛>(kY9^PVr?I@J5sbh *4A}PBD`\H7AtRk_l^hS(kC7ͮ,/Im{8puUxk^+H{Z__rJ>]ːP6O#7-4΍$#f?8Dş% WkOp>$̝tLL=î^!8iONDܰq` 斟ȹQ_YOZ Wwo4. #ibOR_R=KU~Y<3֕ Y?ǚ3%nDcpC3*8<"4=ujtDbP c^ސ;+XU˵\=z~ozk2%iPp(IWgA1 5!|[X4o5ciUӁlL{Pe$P>BU[D3UwM_UW̽D%4!yX5@Vj)dɷI SYG^.G1 LvԲNʼncWX&-[℔ ` -G4Wdo3ԗW~@S\זfEQ)Yj0Å ' %,;J $jGU9ƷW(JZg%- #:9}?R >O. P2V1(z- ?gSS>< JW 9aJ @_0jS4\z4~~V#JYcǭn 8cHxrG٪llEk1vdˢ5]/#CL\H8Ϳ`/+d?"M2LepNsHY!n~ۜVк(HpK6C6Џ7o?-XԂ,(EY}/{d`9F%x ѷ8Zj _U.xIr3#υݜ 􊬖0djHE%'u1lJns?\w7~V2zK02ły8DC<-;G'$Vꕼ&ZP:^Y7kM q[Q2B]dr}K bv6"D Y\ќNqG]Eh@5*p`ǡR7AZy龡y,:5ٯv,\.G ;_Geгj8,;o m~tu%@vHXkduK(>{_CJVT͆Q}+`E-dSkb3ۃs?^n[쵠OOރع]_8_aq|C%ׄܡ#ZtYՇ_k9ݏ2BA <^`kߨ77o@ Gn{f6`(Xa1t]c1* ͡]Z$M"3a*3t)y".3y1dr׆x|AɵQduIb5g{ ͑dT]+r[QҼ2 ǰhץig *) !>>0cxSuxTvUQV7vE$ZJc9;Up  ޲󦤸*%]D |e\eGr|LjtYj{^Fm$+ݱ)s\G7ᴭNܹ=tɪۼUw gSedpvhac%Pr+AEBcSษz1<``ўAgošPDՅFtfk Xe~bZ?U;D5y-AR8 ?^:c4S7~vcؐR/'06ª .d v1:xS[j([ ZK^kҰX\0'a`5C*qjm-y!RsM:_aIh!I __`wȲӳwaY-WjN$~pubRZ{2%mÖ"$e_lOJIv)p`xv<^hC`_THHM\U2K']hezS-My8E/XA@Gk)Masrl' %A|~zUQխɟmV"oS򻧮piR6lz0E=CTjw4ҝv.lm"!wK/^c JNNjZ7]{C-F@4Ժy͗6y2Q`s{?g}L"ຒ%# ]|`c{tqXCPG\l 9mPF&$zTkfwnXnmu yx W Twws,4ymG CK71.p+ LDu~L&JP A,NХl+ :Q!^7Z8y8U2t| P;SlM ~~эq`)j+0ПAL'5/AgnUoZn}F+iZ9(4BHRYcX(1oz -X{k݌ ,Z><NR5UIV'Ba-|:1h@0-h};~Wz<2}`o yl A(n=К[ZwP/Jx1ua`F@D^'F=*)f!AQzc27$9[ @ /w2F0YgEG5&II"Ua^Ư^Ly/ ;nƋ(8 ȭ"`MRދ6]C>10-JJzVEET J?&2 <84(p\0\T9hY@^S@8`w\\5KOv[X]~zפ{J-? HH\8ϵ |2nT+d'|AIT$^*o냰XNzpXb%Э I4޽ͻdn8"PG>;=76nRcMOirLR0(\r<:,'Q~Z\8JUX`>`^Y6 _ſ,-8i9VI6-KoҚ…aK&.9\,q6[?;FH&a}\[ۇX+Aa`wSQET,fkϾ|*%W恭W2vFåkZrՀ ykpqZK8~yoPiq7pYa] L&[Cb7pf_yFK@}>GZڃFБְՠsOjVw4?F\zcAѫƉ0w@sõ.G\k |s?";QKǐ61rοLZœNƖR o-e puۭ$.![yZy0afkkQ@ e=z }>tC"m6=[(:x\hlfbGxA=fA!D][`?es_4̾oo;Zը&'q.Q54- *Y#! bO4 B!=tuVaz9&LRmDeia~[rNUs/!)NCJm17 B2Ը Zo6K<{87>!=~ X"فq.N(ךΥڜd'tǾ])=BҺSez)jz^u@P>]YC@z'Yl[c/C2bWDL%#g3$xڗy|T5 缃taSmu ş8:y -QHX>Ip2π#cj 1{߷fLGEi6cPҬF-Ezps(YHb6^p`ʺp[}(_ȱKvY=ompKlV%l`%k%G0Adb[:_tJdлfRS!/3lȐ?F!x~ pG4ȄQ(blgJg\!ѐ@C܆S# 6pW YtU9qy13bp-L4L32ۍ$DuG kKl?E V6xF< 9QkeoIoUf-Q&HD$R})VYg[~ '# pJKdTl#Qx[oAW=-"K_ þP_?{TUᅸ{$ \Xheh+)ĵ&sS l<4ܢ w YݞҘVVލ9gGhKip}q>Ơ_4 vJ3@-Ao{x}t aY0'@OG0Me3sr}'MW:(P05]Gg5! )h@# 6]S!'-L9YpaAg1$e!i_hqc}=[W֩O1`9,[#!-XHFTҧuGB {T>:x &p6UW]r , ~pKZA2巵$*v.X?mՏ/'nO ?/bq|nZa `7\[I08yR"[ zq ֠Kwڛt"&uzVDNG଑EY"KV$bԹ ,r hbjmX pg0w@jP>0unN0cCS+10;N_?Zsoycwk1&hZ&Nж?}EitQ"w%m&ĴtƠ62} . C] T#!|hfkx` KURD3rWc&n7r FJ!p_0-r'vfyHicz+ĭIƩ)YH)H%傞ŖT~bтz$t~;/r!$>ca-/iϖ@lN[K+MjZµ㣊fP뫹N= Q4MޑP(Y Y؁׃ |c69eoXO&C ߧ&*h!s㒻j,Zl\tpskF]=>SѦ:c9 4޵+oY}[갣c%=M Z'0!vVX5%}e{Wxي^Qݪ2a-"J݆x</LtMCDF SAD7=ms6cpqGbxUɦA!1RВh]H8ًL*s2<;? Y JmePab#}cɣ>P[߲j)Q*z<QeЩj:\MV; s+sFH[eF]?LE:pt܋{f$i>px@ڛuJoץˀ@ A+d=dcڀ{R^ h|^i?NsX2/^)*ՅW9+w{lp$9RXtltyö0UZ9 UgaHc,q$T)Ds؍Ϳ*Ǎi^%©W al[M:[4Oj- ']DlDEf VNGoRn:d. Gxйo n@y}MkO}z[2{ ΂8Y돒D06%ytIxgK\0&Gm5G\ ]6K%$դJPo @4 Gfэ]p?(xdYD c(*&yP8oRjԴ,`Ir}-2I,Rs+3e̎BpA\2FU=Z83A )"mbTlZbju#Q7;{VFJUAX^EmO-'b"Jicځ9uz'o9~GCr[ ʎi@{Mٰ x2)z;ݯG4 HKoH.w?8?8ęN\D|h#;!eIV /))ꁡڏI_KHe3M΢؋&}I|H%P33N},!Ove7R̹[OH)mzb7db푂N>4./FzYw1hBf70Om33K;HCaq7QdMX9 yv=;%PyF5VJ夋9q HOb3݋$CjLsX׬ !F MgAV*>?Ld h)q!]*$@WoeD $X[*E~36<@EhD3(kSfMZەUo#dtM5~OSf= AKiZFsˡF2 쯟T"L'ait>Pqبy=#rʠ2nKr[_.gY~2DƙN\LJ.s :t]1~g2 ,;îVp0۪Ѯn|,G=js^1lH)xre gWQ]!KƲ:'5ԕ[cԥ2)bP2LMZ?h3dL%fm|_ʇ/*a(SE ,3bR0 N{}WR@WnaH:Ka^V]w6 w*"q1-Ʒ!J@Cpim]i92+y;Zt!/u4 :3GǙ4P(_@yE] Jè'uexlD9{[W]&̨~:nUߎ&z2|'\@n6=*fk-7TA}e(N\"8بFAXIk)*muo)ӷI[4.:ypXu5+8T"qB,l Z窢k [tf x(6/OO^MWBbt{6'kuJt }5)Ú)8PB +L( T$IT` mJaH-}\o(~!OܞҾCfaPސ82+A N6Ǎ!"LTpu"T? ԙ#IpIiH(nq,h<̎˷k}x0V B>O)!YYA'Mty~lT'wV׏9ZR =jnlG u>S//9^G-<Ԅ!q6iqjLGY#0'65BJVw2oHX{^Rɑ#Iڪ?+a5`^ei/A܏(,D9E\BOC!iUs&]x(f>RǽJy[*l!^Ý,:?\VU^1}Y-v(c"FG |vwYϣv'&E1"[ӷ Y2h]iʵ{++35*؞ifc`'YWuY:bjoJӆCh]/6@>]!+>b'Ӛ{[ΌxB~ВJ 1/sX$؉.4#4%2!6m1snƦQ1m ]F:{;.FCwʖ0*`R`]}am]~fVvl6]PW%0Gl7u}`EGos#OQHhPuP߈iRKTfU8M_y:I4O[~4ws$Ǟ<Ѡ4rI'n+B0{?ČSA'~0/r5OQAn fYH. f% Bp,U6GEzuk?kBIe¤^ 2& .ݔuP<D}9fgNp:ބ"[3,a0ׂT½<02IR sQeҕNw/m$AQT&.4.(jmt݄7Q!տlA \'eYkA(U6BK/lh9SϟO>(28o%DeF~0h.j*hh;ʇ>:<*r^EPf=v;r=7ɓTEUבM5ꕲq[ԌڐC jBhLoy?6s:|a TلwXߏnՖ1%5ܤ]v0QE"A%Qx3` T5R›/ KG;"m["4TC#jm7$Lqlm%_E1P^ʯ}YgUPRNt8Bzcx\p%CݼtuaUtQQG[e-p՜iiIʜjv|_aօrcIU3k]蝡b~7J]Qߙ3LIM>0~R"Z݉u,ٲm|L] -Ͽ>NF<~?":5%fF2+Bj9Ycld=2`+)H$ʹ䡀 b Fiir`A@f !e%C1 =A# zB26|h5 z6SKg`ф7"g2@D'Ɉ=x"o9Yo %_x 6`mʷѪ@g+=]M#C:>)] pv4pj|XN| ̵f'S, Ejq-N4.Sf!!o'FffqoEUBXdu8,C7|?M,Zoanl)O_/jky3΀ b/ۜ)]Mr&b՛@UB"z q BWq%9_n5}8 dyhYݾJ4t`#`O 5!&>HcdX;:`$+ 1BuPO}W _߂ "___u2`YA&%Py x& VK;ek^(Qqq1 [GUJ1#j1l{k!ZMBS;x $2 5_#>.6CpMZم0%uCRo&<1t_렱w(W Hu3)n$mH0Z"·V {FK& o-8Zމ6Ԙ+1~@2 = 49 i YMsROJ} 9Gb]\Y,C$!&r*h&'P2*^!M!+,F/>*#NMBDWc SM١@BDn6o6vB.mPѸHL^h]""?"g٩>/A½Qܰ4:T&(J~\+q}ߤh: r*ϰ#On*kKc1(ޣ߮L(%l?!:}PoYƮ?j r͓ꑰ5J(yy_ ,@GhJ?ll#36N(բLaIypߵf=XsB˝oj]&E͠(w+с_ԯ2YgcAa*f_wiQ'D r41!ƨY[?( n+-a{d7R$jr&Ƅo=ƈ*:3E9|uR*73v )b ,.͡+(,#1 9)):VH&{+:0\ T@{Z ߅NɗPثP:9m,]5N }DeuJO QtyhX#`r*)ٱo\:2F,E 2x) Lf6xg崁|0ȂVIJ&F~GI{\^[B"W*#tcp?!=)6ydˣDŽbѤ>^Prܵ%s 0 EtrڧXMF/$͏}ht` d\q<)f =Duɩ8c,j5KFd#$!/UT Y%` 9tI); dev1vkB:W?+l0=!$43(yZ>l55?d !iaBT״LG:uKX{ RpR/hwuw}h\Si>GlH7eǃv9f9%Mb ~|2@o'~Qƺl+ƅx56bL9lc-xgte᱔6X`yhSQlzF3_.LCɀ eu7E"l'ZnvWfw8wݏ6Aт *9XXv{j!.><~rU:=WSbNײlq\#mJ7#SOa xJ_~plkazhI~+65'ZÕnTPVa+/5qVla mʅ.n' b؊> hKh;^rbH;bnCy jVʖEk9^Sv3 ,o+#eu4aZZszUgҠ#j,XW>'w&z[ElVNg"M9J^Wܳ[҃i82zAx:`? Q' z䱑) g|ٿ_z $ 껨FfYUP68$=D3K撦aǝQzTv6|;:GOvv̳H cr_r疨'7?au C EkaKSo%*Uzp!;R~+@ܑO}!륖T} v;"QTGOOI D75ؾ䌤s,вYzM<ݞ;w7I<+T'ڪȿtecqbR6@K_LIV9a#XJ"Dl1HYPhMCVpfd0T5FmtugP*H$?I~ʅR4BWĞ )F3Ca| mX7ҕl_p7. )_d{3ˑMtO)XLI1kwB7Q$,ZĮb cYKrple5 *ka0B5}E:)iZoe~UO"$0ƗdXC2$.4{#hD}(S_$&hduD@)wZMD9}AѼ6e$ѼkS*6kjN0I A20NG"nA9KPT E1wSdž^nzdKb^Tj"X _pe5Q4LmRτ\shIKߖž`hxB ~HVch'XȌ ک^}zKoukOtLչ|@S"FQ;{X_?JrMYAzSLm f|vt| 2:F x$):92U" KuWƋ,@.FKd(QWQ ­ 2q%esD!@ \XX5r æl<WI"e'UE?cqFߢ-"$5N<+BĈ> a%UseX.T7b8%{Hars> ľɾ@c~=/FVab*ܠ^2Żئ>UƘH7tjȈ0 Qm5@4틑4`.~|Rqk^FOڞg0Q1Ѭ7Z؞\ҟB*bWdxJ(컆1sKۻVun[FpDq Ɔ7vf.t+pLܢC\LLNg}m4i}QVƉک&ϹJhe"QoKUtҁ3!w,31q' hYm'2yJrúPErLV†J#%&!7IJ;KcBSSkWfVˉ1|B| p+]iy/y엌-\SG"'+ )6(kf%6BKT5FݑQUu܂0+>aP< zvpGN576F󗔹ys8 =*cBP|}՗xXb-.Z$$(GBV5n7:&(L<~ cЂf$+VRja T4 Wx0H˪[@jɶ|y~ր0l<]6lDz$5*VNMfZlRQ1 HF>bB5~tW%m=cLRbpb '4Vrd9]૚XwGe|8+ L05[mjI8K CvVQF̧r/zLCKr/e2r,[i-pO?BMLy|{M(&h!9IDӎw['w{y1ǥfapl( :IDyO4$ m}Yg~#ssdH|4`8.HLѼ4Y l|۬.I*}\!,*%!r{o|P|6@Y8^ğ&]rml"&8#}B{OTzX m~y]%<ΙFUCr+|+:Y8=2ϐ_j 4# f"h1 Ux0r]hmGEc8{xq dZ ޣ6KY$V7NF~=ځn QIMN$ȺfBӛn)bz5y֑ xn&`#ve$y$~$3|_(kzPIEhQYCmY;&;kK^Fy)~:Sۊ8I*G}u9jz82'yE;EЄ>%> 6ZWpanhl,]qgF9?W*M$ ÓۻV릕wa\/^ڠs%Q8 ?4u6ɮ)y8vQ3.xj߂'ɽ۴3CE w%eʎyc\ +$MwL$H֑$2 G7SY sLc߃-+AH`Na Bs[tO}-N(VL$eIBBGuPu#G_x,=>*JSkJn, ֳ M+ D" '6 &m"\ H$_ʔвDN?M3~+̚p{\ fk!$:UHb !QU%ԩ,ʷyq1h&l{i/& v1"JHc.pE$ .w:a,(D-}J % V|l4ا&5a@j9,Zae}J[xۥ "sO4YH0֯5Kũz9s㺪%qDU}m_;`A[U e$Bmn|)Xk77h>X?q-.9$ ,47ĊB=9w|{T]b!Fn:yqQ`5ذՑ+%\/xN_9#pAlɤa(z=0Fǚ<. x*ȭm5sm}(z)슥qFy(2A%R65ң{,z-)4˺Ȃ"J=)'_`}BQx0R_: N!ڴ;lv{.pd60a ĬNIgE\,ver'e}]! )G&: o ϫ&%_h/ԨCn-$weG /.d9Kkź%.l|e f  ZV-O߲KΤ]jyKDu{/VϮ~k'3nNƄAb50f .o0 d8Y2~tlO3T)K?+#ܛoo3$'M.aXM4?6ʞKv5^,Nvp?>QsCClHX#(R`Og:oag@@ǽd8or?Y%Ӂh35.=5$DC=>yLAj~6_6˅)Ē R\g'i"S_θ9+o/ TM]p:)Hb搊<rlsǜ9g Q$9n9f|$ 3¾ Zݬj(4m|a'Ҵ2e7tҖUrQ@ snU. {p21a6Er,>U.Hrp=Ƥs6 a$@ 194a:@mr{ \!%4JtHO;s`||ɡR< U<_ln{ ""}RHvo/҃ V?Og;^+Nۢh Z{ZvDɖ]9z )q+&$UԹ((v㎠nMVXRĦ7_In GB兦?OI;)#/ S^?N/=L@BLE: Sj,~IeYzUN`C UeH"kBE$Yֵ˱k&rЂC|KM8G"$c%<_f+3as&6xЀ[E@"9հ4Kڔy_ԶG3^h2ɱ[M4fNJ ` ||H*kXi5o:t("9V8ރ |VI`p}T֐!gGl41>| >Ck]ekv&nх']#giZQD_0JvK vV8Wz%Hq<5|!=IΦ1ʃ[@_ }Ϋ!+ F.Sp^;$KDKzw4ʍ͙ajr6IXEL(ݨ:RE/ԣ=/?_lo.b\o#6`ql S͓fيΫUڣ.%=,S>~шlj_WWzZdž!Wak׽/KIXA6LIʯVpӐgl̢cx9ܦPqFiR}WHv jn ISSU /+(ѰWd%|G 镉]H<ǻ,8W;+I!!"eD&qyL.ݢ`%9\s )?cc ?t0pQNĠL+֞u[ NPO 7wO:=]wewC:Y#OpXnCF"&Ŝ=\}OkkU @љ1)?nɡ'Y(H=]I&~CڑNFl, |XDs4Ҩ'W;"(2n AOrED"0VƞvES*'7-s:!(o+Kqqz.<4!9|N՗~%$׫FѴQ{o5Qz~\B;uZ<ӆh%u&E6߿<7+׽K$Q ;jjA9dbٿ2m:ҥC >üyZc-kvv_a`2S 3({7T"|bvDB+f枘d[):5dl @]U p&*|60j; 3KRzI:;}('5ȮQP''aϺNuL-Gճ*dV ̻T(8bXRS tL4`jEa*!+ Skۙ)^}^rƉzw攕ƒ^SrnȖԔ5 tk;d{ u&] VѶYWFЬᎌOSٰkA8BN+hlrɌKt`m ~ u1&;cXh=`NL'g͘J|*ںo6V`?7 B)\BHHk#Pbi2ɥK\r_8v<jImңSbJZjcP=`pR9)G^&&Qy "yF'q_ T,kMORgNC@Q*(-SlODl-\?3;bM(.xvD! oTOq4rC$rg  >@d/s/m{ݕKkt|˲ʯSӥ Ђ)\')N}R1-a1Vq¬ ބ==Jt4%/"CZ;d*(/g JinXnE{gNN0#]ѼGGL»7vh TZ N}yRyߩϝ@M_ܪm"ݕ‘xZ&Gy첔cCYӂC |xA V3 Z; B\ Cn |5tf!T,\{m<?{C l4v;KbqH :E\}?墹Nxn 9~5d1=o9Ѧr0 yqt*YVOQmAee D[(.[_LB@ݸLGS5Ɯ{s +RsijInr88w#h HȐnqL g,K^ ELrgu8jf(! ~=PwW5EO095MdFYi)l:;Pؕp=(51$O .ܱڍXaIβFywG"O5 x0X '}Ă(g5??|יWߕ”3,qg8@M> e7̗jBI,Ƿ~31pS-ZZ R྅Kkgb I~DZnJ3њh 9e:Q+{Ǥ%RZPt$Ih`f&0J,)}֯ i x{8_Jz*)~դM.~ u#ѻ.~YEZra g /&#yu|h[渎dGzUv;T pXD7@r)*l)1r{,p9,DsEK@w{&"̓3%El!cUХ!^;G#NUFi(zC]< ө9VP,=Zi)xOq.BBݯFO~8{]`47r=/%b-!M]5Ȫ:aiŗHkL^mqOT$|{ۣx\0)ev5 6\Bs5JpO[ \6;5MS|z|Y^ML+Z0 7J=Cs!Z -ce5ߑ$Pf2y`fHN}oz:ퟙS~bu)䫯Դ \x9׃Jpg 0iZ> 3ۛF+2?$bmQ2E;7OP3θ}3.JFـA޳uTŽ2=muNT7r^Qr58dt.r/w$,u<[yZvy#=#t'k49+HB8,^zF@@,wv^NB"e 0 /CT򲂴|xԹ{1p9$4Nw G3fL68 &!luをK|P\?1/Zu `*" ]_T 3:#?iʗ'\@ݡU Xޭ=RNJLe>7HgulK*WM4A!> ۅٲBYcRPk;f|+\V &l [0ݱ jR7i02LIlI:~?,?2:za+ȳ+Q>,꡸^x߰!χ;ŵji&Z1v˕ 1YBJiFϼCAȰE! tW* paݮn9{%qeƈQ^P)ڝ*UU5TP&-IƅvLNcmqe:s`XQOJwz/OR }w%5g=V2 O2*fS;ak&BlBHMHiu3"rkJ{]HܚnIo(8'eJnӐ !eu^X?&=,(ͮ,X>R3 C0,iGvTNL*ɲyt&adnS'M-Tw?w=<><*Y`veM Y9I3jA$ț4i֞n͍EU\Oe>o6P[)Zڕ*%vP!eґiVMuΓr))Z|[a?ic,bgD/bD4YD֘uāeCfR[;BG%X|_G;d0ڊ[9.6ړ)/J0lyGƼUeO@Z>/܏z-S/ͻ@AK}FvZCK3q!^4L?4=6F#O ,'x9v1x$X2HV}RMƆcm s"v=`d7eϤEmF%~P ^U:Fqߖ[n{\X9?E!&ƺEn9 ͠e| s8U:刀 DQKJL--9nG"$d-T%tya'= _N}+$wbw#e)F0ߧl޳jB3P O\Fb' >X|6?#6w%aשF„cZV?RGh\x*/_21n<)_> FT:*EJeRq2U3' L&hSD8 &-+Er,ymWR`8c p2J؜aLGy){|  ݄ǼLUoTGsE41 rZ#/WoQf_W`2q-mo>wt<'K,N, HT= 9K[:w]i`ΟS vDCl 8ZcHN14w!dIؔ%2cs9)e8e:P-XC3_b5~z5 _.anGNMSo<ʓcJOsv\ wÀKI> <(c ++@ox9E˺6(@%@ܓg=4 aṂ]c֋59ߘSb6{11N v_! 3z$8iC7vc`3~ofg(H/@@5flkv ]S:L^jX]M#'O=GBS+Ё󀃰Lɺas+0VsQL&[ULrc#T/y#s<=ت&2ixqSnxcLkq:RiQG|#"\4؃uMF '",}DO!3̑KDNzUgߠp֙nݾ L"<-̂ OjT!H{N|go=5 N[DN¸yNܠǑ"8yQHDr~//t '"2>)V{ei=xNW?C_Y80u x^V/9aGk%io޷ƌSeZzq0sԃS c,9 ^UBc*YQ]+i=gcEq$SE<ϖ R\j^,.2#*'gCW!L./NvXhݬNLd/L67hӈbs)s:7{}(eZ1b>V_@Sm*W[d!&S[34E $zT=% dMs!;9eRo WXbf'R[n6_Ѿ[felnkfz)X3=7Uþ?StK8tFDId^ -;JɁ`#Y O_V"8V#T Bd+a H#.Kq`VVc?W* NsZ0|lYr2R}p&GS#$(5\۸ jO J7kQXη}ՇE,{# Ce -5KH|sL9| (3r.|(ZHrKQ#|Tv{bd}>>!޸.5M+.c3t{iT꿙I <s Fߴ8q3ɼMBo>m8x xs)_um|# %6Ӛ^ɷ lA"#u@nPw+w^SRFy"4miE[TX7Cp]]:4(x&>SFv_*ib 渄zw,6?̝ahhsBM3lW!1Lm3x뢣n@uH'o2gfӄ|ǘZnĔ8V4^@ 5LƂ.)xQȴAT2r@8s׊ Lէ77"X#yh:Toc{\?So; zK+0 me0r8$Z@{; NvIɽ(0kvY82&d W#${tQJS)E?}6D{i͌v'`ƭ8iK6Ϝ7>];mUX==1\!83d]И?7F{ @n(vi>-FfH|da6CGE6ך#\ur9"Z%gt|лrm?`ה5ͽۥ=3cRy7EO}j!A@O]ejӢ$=T[< 2V)EP,RrQc<6F'9RvH*Zg(PM6m^ |KJd\pBYHg0Qf]"gw4)o _~;zv扒kuQe1Zӵ^vBg'-U@-fҝ' bY9htmAThe.WA奊?*JT(f%|q'L6g+ˠrJ T/v=? ȭ ;axN-s ANsNrDҮ]k6 Ųߗ~:*IzeljLW&M\zcASܐ K-x8IF}uI(a]:p?!'W!QdK300ny` k:QVsjX{~D}]K(conCgɦH\86,8 =xmx{1E\$ ׻Σ [| o8!; n])Tl (:Au]C&f>Jx8  WeNUEk"ⲗaESѝpA:CgGekH;Z(VgY;g,q!"H~/IJh3UbhC~_Y w-a\|q7݆}j7@%IׅuM%:KDrL#TP7jZ樢_*OgM h+>^bF/b" $ut?{7IRBGljlzey#8-g뜬pߠ⎲;N_m\luN@lX?+EYPtT l[Шy7J(J8d> +ohhƧV7Ii3r~3A~*tsl<\KDlC.qy1rvdrWu~"z_Q JF(3DrJ\pN {J2 !#[`) "qeL;`]7}-҂d[?ǜގ[=1W[G'4 ?bC&L|̓h!ҲoH>:$D8 AZ7I/hi_C K(P62jsɄ<؍M$&zcbV<~;[ۺtGC>p}4L> =rRf՘x" 2CZPbkDRոrWJc&AҵM ^qD#3vƶ$aBk(7-;]a_%g¨\*(z:v! %5C?oi'P3*rl\(`8f쇐/D|)TIk2k_2l+\A4תyivUhɂq^#$h`Q9_@p,%ApCg|J/2: ˫ 6ǵ=H4[v?6BLCn7"=R8g]w?~w \K=׾̂sUs5bs8!uWDyBu6"0v7^d'@ک=W\_Sl&&tN]A\%8qZ<>mWUlSJ,٩TCH^G:`}> *AZ|Lg3S-NL*јk{ә.g̫_6wtl0?5L5Y GVc#S+l~M=Jy3P̽夥@Ozo,ފMet⮯]Y)n3$I8\՞X Qa}SLjKY<6 N L|ӵ985paۗ D<8^KB p@F:O?[ XmJZE6)`K h&x 2ㅢF;3ńMM u)Zm"J=єi<xY0j표6^ ~%a{u> / ִ,#Lz vQ-xquN lTE.Zۉ"=(qH{m`;.H Xq;87\`w럈MsMbbݯoP08O:+ _L7'e) ӻ;vſRDO>YP̙? MUtFlpq{ =J2(k+.혀-QZ%Blx HU='>2R$lQv)m[,F\ѡ(A5fQUۈ8LQRڨʡ"T~'Ț'5P6vE1#,ɩq*#܍A\"FJBlgs격F[4U<)bh><#2ma9icw&]}2R^r.ufMR$ԃ$W$'ߑ  V|/H/'G|V8aQA͜#s)ȍIl96lJY{Q)f!Jk3|%qt;ǮxT{OrF̣]W+s㶟̅S HMJ# f3k=6yPq6.oZm֛LpξFU\92rrV*}h0n.d)!)m(' Giz tLx,nTS<(=GEᵞrȬ%k͓'=+w#(MH"](r !5b1^sY2ZuMXL8K`Qp"ˬIes搆1 }S.55Ys0t;ly2 |1+㥒| 4I7{oDVpϥՅ"{#A]$i=s2ݱj;Nۄ]iLQ=ݱљIi͇xH<=3o+ { *YMZ"~p̼ *~}'6m sG>:QwgiD4IlGwHnj<<-Hg3IN~()jByK^Ckм|o[5IYGZ rc|u9Og[[4tyLo˩v~0 ;V(!K%/hCbqs:z~z?i:3q%$VXOw$#ҕVcaw]wgW"9 l"7"kxShϚQ*_݌{TdJQva/FY;Մ"hV# 7;31((J tS`8[f4up\RE@v/M[lwWWy70',mW5BU'HW\pS4-@sMuTSqu w]=M9VFMW-`Ֆo%~;]9./&2mzUCH~7!0q[}S<ǧV)T1JS7t^Q´63y3I^.Rc9 ZLe^0~ٻl|X-Vf^96! CQ#O ,MQiͻ YN&e^gLe=p05|ޏBle$v;|T 2i ޶ʘ$\M"gh?'JێE|) 51nН}Sk^!{_ OW[g @9x=Ţu|wN> Nrr5 f Y顒@wyVjߟ6EU7[]ZVaRNj'#@EN {q&ikсHF>K*)qm3 lyi Hf|n,g3X[iSvjV "MRǨAglwy;% W?OZE!!>mA^%"~˒g#u9H6 vKuIl<4_u>'#jHumw;wf증;|=4{Ԝf4_^[DP<.%j|6GrzR+d^S[/os Fu6)|.1LDPtxNXArP[T<[0!("y8y aW9wG1{є4 IȮ1w =܁Dn2}@2zSɋt2(%xJG`bZ)Um"o5/)I=iY(7O}YO ofz#^-PE^WPc7BH(Mut+B 3 ;/#YL }s2k⧿t#$q@Mw*F=="PXAC_Sp$lm\@;̾( av - h?| '<4"bZ?`7BsiZ &9K| VZϮjq!>ӂX!~ nÁ2cV'e^aD.*ѝxp<0=tP6+wY^UZi%C )dy㵗" TEJ}Ɂ2P:xh#.jf9+r9 (ozh c8ny IP]5\*7)ݷ b v$Y|ɳ0+Z5b#XBslͨ\z M'x`¿o%OFq2\6˞!D(e{˒EB+= ; Nխ|EkYU&",u.$n=4莈ҞRKA3|cؖ^4=Zx4vqx,iC ~Izo_fmĴ+fi+SGp~S "6V%l!9pf@[ L(X=Rih sв0>R0Ϡ;XI%Ue^:T˻"K!ĵZJJY%C#~%{$P%֍ɬG'{ĮujF@`B ᒶmtLJ {,#s4+z!ٕюAMx==_1i=;L9ss H'eqក|)y8Y<0cv$a,кv1@d t(@O=>U*5\V >t:k$x7pIXa4> ]CBjcg1kApv0otehX+Xz RFe'fxR;[Z*Tנ=ڶN5Q227nʹ6N~}=*|_2a@ndg2˿hiR*%UrTʲAkͫ54$67!\L ̩9QG$+s"g>k!С-3˟V˩G5L doqpu.gT? `}؁Zt4xӕnj)Sلgba}E:;3#kŞ6A/(Vʽi=`H_jOНh;ɂ[r>oNb![X%N;0ީ[ΰW >p?8? zK3/(EőݗW'!>*靸B`u*<.ubetMA]ݕW*z'Ȗ#;4xC)u6wY7R}eb,7XoOލM~UB3ʩh^7I!K]qpd@u| S^T `6RekD7NZ3e}|1z 8P(E0ڿ \9ҷncSu̠±"4FAT>@Ĉ EP"m;M{/=%h0J3b\IabI TŤ #p eFWx JmGnK+\n8b$b{!Ե1'ƅy7Ahhs`r3ˠ(ؽ{rJ%AtZKV%Uă1 a c&s_S fx-?@ u<òAམTA]he *[ݩg)ֿ7'TpoOd@ )HS̃1eG<um{}N 1`&j]g 8!Hk%fz󶩸+N^d4Ƙt!jhaWm5\lKe^5ﭪE>>Y7\\4wbrVHv>,o1\XBL _lA O9v!.TX?[~i T`xjg}% a*Lzn?kݵ7jKӪ" f#G)v Z( Q'Ag݆$ .Slvvޑ}'|sW Z+w )/^r]։U + Qa@&Cs0e?~hWߺxBbkLmm7`Jɛ"{G@)(؎2{WNe}&<8޴~e݀#qP"FؗV?^O6wD VgAV[J8[S۲9 x-w*q>w[qKg`x}m{Q,$Iz}F?Q\4,1Eo8y TWxP^ 9h,!(Loŝ;\+cpkwPAV-!+gh Hm#,:M&^l &E)Rr4U6?kl]eXtŅ6@oDQƲ + m(,RlsRo t? .=1H%r#|Y_;\4`c1A (Oi9l'>,:Cf-==wIJq*}~)$G1c7ɋwPJ4O$a:>ԼVmh: ;a,#eA>}R >Wd濬*h 7D?0t[{?O t54f5e al:Eޢ0M:ng)yA4oN;hł8'y?i,64ԔOy<\B糈qIWOy93s'\a)W }oDb]n- d)}Úb,Cn*\/ dQƅu*wWsFlQQOëY|MB;?wV|,{@z--94dԙ;VcigN#vp`\{z+:=|ʠOgr_ȃ3Ng̕# 2k0*'"pBi,USDKήfF%<,NN\R^\ü6[Gad2R{S&(JMg˭#̴dza&La`CQJ<3m[ ].[N5$gZ %4BQ:áO(ޕO~D7P u-*1}4rMcM@P;OʻFvFn֤EsWktvd4Uӻ&~ Ahw}N"{ b*!5h1=Z5Kc+lʥ8H}?G1x:6lP*~{@3l5d%k`)3Y)Τ/&1f{ ℭ֢6@P*2@m' \"6'&iJƏ~xXY0υզӘܝ5p7ۘfע隹^f'cI3cgF'6t;^p 4"8ŋ{=|s=(0[ӆfΥ%QkkcŐayp C(M{u{SjsKTb3 t8K]Bʡ}5KnQ(1UQu JfFnz i[tTEhU"cH#ߢPz6{ja["┯h}}}a 9>#{k$Q?,'Ш GlTER<dX Tq>4?!9X2ƃQte꩔9"|;dz~}Idovuɯ|Pwm5[W";q%z+2%F2 u|l]@+g-f;qdCMPuBP\ !]sox"L:J=&3- k-Dϋo_S6bqs[;(^]j+]Yn+ܗ . q%vz;&y03RD'UClmʬvVB(%@8clޙw,طGYT!T31biw}/cNLL6I fetp~C|@ (#[0 %07^ H7N< 9/x36j:3֞-$ }vp/Ptks,e(Q/^Sg]+e11 qa?ryтs%G4].QqN{ 읊(dp۩'tqB Z1sk%@/_慔?g=HE-*-ti}FUV_bW#4s cyR\n^fQD{Ul""_Q3Xi?L ,C5&"<= 3 P /apSV z@qbc-^)&:!qha.Oz5Sʕ6{<_vJuZ9|+ U YT- >m֜94,HaK2vj͎׳_"ߔ,. 7ec5ZL$&AÅWmm`ZY54z,#oq|0Tloہ4$e&8EaFf'{}~>F|!٥kJv_ _kM 9?oVم#ZAȀ}p*ۧuѭ\&H шs19ݩ|z/0 pfq3^Iat)<{jzNRMA3Lh}Q8QrzI5*v*|\h&,⛪05[N0܂gF$TZ_C4gfӮ '9m8eBn|ZuÎsgȥ2^kgkljiІVRE`NGDx']CYNgr9O N7n [0U%yjn_Su.kEﰣa_-s"l52<++c%҇dtfz9‡d|Rc" { )=a߇1[dUom_EPU_GG_Pz/D|; 1͉Iw̏;+yD\c4"|L6W NlhS( GFΖP)}spD5u|\@5ZWhj<4-)Ȫs!Z?t8~> n;ֶK#^jl ~n#ci8MezN΀Fmc7b\hX3ɱϯ\`z+aک Wߘ{ׇI r, &ɖ{Eya⟻ :"kf[5>*BTIby:8t,f?0c+z4pWjNjk(> k(A#=$;dNO,*gK2М+;g0nL2{yla}lՌ=X$o*xT>o`f0"S֔b(OD<69aX!!m%y.XIXH6Ơ9D?h˿JnfxI5,-k,s>'6#D5qW0Pyw|KDהDƥld7G>enJoRb6t]OyZKqbzPu}S[qZ 侹ޞfq&w1Ʈ5hgx8L M)tIHc+ִ9F"%2c5~{N~3б< |X,Gzn UHDͶq ԃE}"EuwB݆@}dXas`$/3m2πoo0Յ'o\6;Npzn: $1AJ\' i N_I(b.1'פrt{7tDX}[Gx5e@'ﲰ[l"7 I7ٮ5<&x+xBMr+r2yW+BR$iׯz N0_샙̟wGI.,sCmH4[2ݭh2WN!THLZpM! sΦ' Uh] BpŃ"ht^FRc:bOE9@X0~[SYnAa |RCz|W-kco+M^$ײ~@Ey] :3;l3ڠ+>3yR!mO>$Ey(kT/ ?>),` y1Kȵ|}SAgcry+>Fo?app2$!0}d9!gFgM%B޶?蝳V]v !%QG'oka!KNX/@iX_2#t9 ڎԙzXvءyȫrK(M{A JH+cti愼.&FXnhK3OqJtÄ˹C G{"3Ԓ:$q@=Iwf>;K' F@Ѝ%P`)sw~2oS<:BW)a1^ $"i0SbumOx3hPKv4 8tcj5D-Tt%,Jhޔ|qB{[XJF n؁jUTھ}#k]V*m nܓ`>ocRVwa$<RҚ5P9LT@[(^M::Dg̍m2 $ :i:/F  g5N YN{ykyr;μrf,zM!.pKxI΍&bXX1s)Fa.{.p*ʑ=mM`ZTZ(X{oāxA)lrS*c~莨F$ "b4@rX!ZM)q݃ ;$emQS_, Wk쀛tI1t}M#~~s!ÿkj.MPByD%O{i2Q#o໢T j@'Y+6rY'p Frt"NF InsP(Zd$J1؄*9Rz|n" a* Pk@m "D8I: `P2B3Xyo-"Agq쁍 8p]"O܇ a|6;o{̛ _Has?'D`@ɰ(8 HT5V{R?c[9R#[V`p >?uW\a4}(!0N)ޣxPhVCqWWKm`|k' y?7*!s4_}HKՋ;3R5Q fr+E!Chi73c+A2䆲Ṁ>ju,_9:&O6H\4XU 2$Se~0: JcYvc P!~*f~R@ ˀX8kZj}B@B@Z_0ŋ؍CuP/T&|qm_LĦfP @e[Y"5I8X@7ʅ+]edQ*cc pO->Xv cm5v|zqľ/sJ(#9>R*m.Mml̔B '[}^o->.'y("| &{\dyMHne&[&.јm{H+'M NE)3WeQe)2jJIFuwM*mt!KpȦA=$T|282ҍY rM/ Uyz$MmHHYj(GÊA0cSG8H̀m Zxi8@uMziU o_ה}Z¢J HM-HU(ΘPmKo( u >rr*u&mew,{u>PY 3$2<*h<0^=P`oAPe痡qwOa%C\l￝܊kvD+cd~.XQh;֣ksUkywpl|)iƋ8i&E=~bu_nk85,~XϚ *uዟek%$q}G-"# lY}c!>(7yvC|V+wQ6Pߟ.f(z]wosѮ 2[(;`D@(`}Ǒ<R|"-eeŞ탶66gAUƣO$^pM}x[e$P2yѮw5K}Q9??rÈ\Nz^b F.Pj&Ez0fsn#ci2F b2 D  ,=uF>)F}!dd(q﷒$G )s8܍Z/ ̡r2M yXWS"d "̀oMo(C۪7µշ`lUeWśWN Gs(=#xSІk9EST5XT`9\;_OyO;5*'M-t&KaRD1߇b'ۜ y O,?|ɍٺrxl6d¿|{3NRז6ވ)&Zkt +~-=:f)߬@+f{F*9D&9>– M&yyHR?οRw%1"%?nF7rj`-í3rmSoD˳ eK\b|Y P??g͘kIw`Mݯ5޻Rr;-\s pǤvDSITg Ugtd< vTA"A<1-fO!pki sD q [ż|n2 0p3%n{I<#^P #xƄ4~"_X<W@Qpme€:Z%Koj0p 156nyҸV<9CNLlmX>+5f\'`PLGEc}4R,n1YVLGuϴ6S35(G >+T5=0%DDw7RI}ܔE9h'?_Q\l/ȭ_eA8> 3lW#)(HY•C%"`>CNp(^0KVr=^e^xBf F?Q*Ο^Nе@ ՠ'-}-Lc0r »,!u$` }rIU$J4/LVA449*)豰;= HDF~S/wK4wHzQfHqTF=v@gkwi%-WEQqLe 1B4|)?(iWj1=p1}̎ad.o*y?,O}D#sRR{e:a|pO!|֋d]1=Qǹ\+$8])\oTgziA;5]29[+s8r4m9^.NyzJbz:!ed{6P>7A%eQ=Wd輾$t""ዸwlo{.#F̑gb>lEL+2fw';VK) wO2{؎6)Y69Yt ) _̔oռ'E($+]̹5,IPVf .ItzCow>E!tCq\ҌX4"USPYt󡊤j}Q6DE -Ⱦ6Gh.`b58o.:[t+~d8m!>#6ʼn=K<=(}XN2(*w_D1+,Է2yJxKMtݍe( r^iq4SWLo_+kO GW`p,NHR"v<53š}T_M`BFAnuRrQ cׯKnzjgGЕkU_Gf3^ɲA*ja'1/rVHB}l.$p"EO;֍1ތE]h*򬼤:/S/l # q; )krh\E.Z&' `_8A0ȏb}B:u T#rO&GNI8d Űg*y"?Mj5*rwV >~Kg_,%H9rlq/| ~r`XI;4))tKJR1_ҙX s`J(X`)6ŏ_`G{xK~-C{ 9>#:S5I Pǁΐ4HTeUQ `Qeh9xb,xF&HxaVZ`a~ڮwX 'DM*??IhGR^قM='q8;9p+ԑ֩#Ӈ0K#zo77A֯:?m&̿34_ӷ F 6>F4<(5$!W];j||1iϱ[,~< H)ݓfHrݣnE s9ś&#??!NS7BUnNdQ6.]_Ks7ɑ2`u9?{ צI(f*xfHKgt~3<_|/> eOQFdC:k0ͨ>\^ڶjxo>-SSIemXec<0p>z*_Q2<.55b .pR!t=}/>4˺]PBiFl /4݅?V20Jg^ءdNJ'WkG m`tƫ=en*~F)1շ]7mϥ-v)j!/0)@E26ghQե={A\߬47aT7j,,ܙanmƾl\H#V v4C>nڋC fxa_=.to* B!n^Ÿ c Z[l_nA|d/zhMA;G(y'C9?;*Tzݭ2ˤ.^3qcdv2y*erKd`] Z8DҺF{=u1iuWoyOwnj ,P #tkIf{u33HBlw4i< 6X}IOh`"vuyf7b&.%υu-ydvɎ6+GjKiP&~3"gK#h[c0VF엓$QFV~&]" kh`~gCA`E&]طHE=, ccM27cu %vޠbGVQ _|׋1RHȀEXA)-' agƣrj} ;M+o|& Ԓ.cFHBr8 >o0N?z,&[4L:LJ;괌l>WΏ/f"|5=>7f5cFa0Y١th^泣;KEl)]fW@$"mVWx~^:.M. f7l2˅/a6}A:g5Up,(UH@r^hW!aZD✱[;oMH^Y?|^CR48k* pɥ,Ǻg_ 41!tس4)t~%Qxk/+ʚGqI([OXhBʰnW@u뵰o\EQhem eOz>Ӡ5{0)3G5%{na?1'I̽)|6MF2T0hLVfa9:Ar,8$X` U P ")w;a$n|+} P 9ީqfdx..QC7&.,񻽃:!r{p|U+q#[7o 2;. FT<8Fϸ~i_K_Ampucw1 ! 6D$M|&33>[BKJ |>ȵ>lx!/81DI\η^:4[NdW@եk݈Xk[NqLsܣDՈ:|i>:9;RT)’`e18K*8F'd##⶯CH"FJɿ` <렒( g5A< W8$ \:C6Ӑ)+7|tYCp@hrR$rY)YpOA?Yp-bf>yZp̰V[0o"c0>H޾ދ#pzMhH{}7x&m J+Q!' m(RoxCj8t7| Tuo铔{+(#lvƊXӤ~" [o2~Q7"ԱP?cz6#T(|P 8qOh; %~z>C pq~"u^ wp獬'8oXvh" rZ>|*U"gѐ8,Yij`t8o)}n`S[L%'l>HtՃ"Ke.@>JW MHNfKJJ& P 6Sմ1|q%1U;92@hٔC"Z[;AiG353Kd~ 6*X2~$wK:b@ߦ54a[Vt([ ƺNyVM:S}`V5[V.6 cZs lfe}E)y mIkQn8kN?',0L8 )N{S%.WXE~q(0o8wPD~[ujW`vvYPI `T|$/u*T\EY RQ`V72y5D([gTk~.0^Z(桫[T(ں-- p(jN؊&aVbcM.)E׌63W ,ʓճ Fc((O8K0ǜS#`=C(`vMr Nʣuʵx2;*= -&gm*UxM(Î? Ś>3\iW]0ۄ? ӁΓEe\fHvS|tVB/0J}U>^K–a83܂F}ϴ :3XDw]Շl딚\g\' m;9]ZO 5')B&AjPO ±*o`HxZw- 5v $0^~OhʚS3oBCadrHaht/Xw#6m r!XV<;qkoGK_ey?lޡC6TQ'g&[7Qh4s,$GE߉r35XwǧORk2Gf2Xs=.T|*bE>C@S?Pch'*P~0/auUɸs!=zBrdAc9Ϸ%`Y"5U;!ocYl 3zN951)*Q愱54֐3Y.Am=3[\wPm\`;2QU8Y5K%Of?oFa?=6@_ k GA2zPb{"Cm?^֕ IkyJpFXU Ÿd>YYtbH\}7Ǜk?l_Pܲ?(_)4& @ly'WWAj&*OIbWK㿘M54{1P FU6h-S._geqԻGrO4kն]!E`*82T)ikGɭAW| &r]nE^+z1ҝӌӄ];+Ipk<\#zۖ5ije]BM tĸ:sjM1z -H sű*H:$r+^-ap<aTo?)fޚyoC7=yT{"F@!JN9ϫ"~F>f"hUh MV "oc[ʉB7 >ki~Fn̮Iўt;'<wfXDs)A8UEBک=wS`gn2R}@j7֓{(Ix M-*_6թ>Ц[fTb`   z z bm2DMupbj] zyҠ=O-q[w%7Apɇ)Tȱ.5WR0'gs50z@k7 i3{J:&Y`94xp0)HnEˇ`COuƦRêЍୡ܀ɂrGqC a Fy*Ivl^lڅYH_K߷C,} .c7T)1N hx..zPƢܱjR/Vꦢb;xq6]<2٠)ɬsJmKBAGH^Xλ>/;:  a&be^)1Gvho 8岝{h+,1y|Rr;יgoQtr;1+Y3b:g(ƿp8?8b3[9PKbLv{l>WH΍>a42Boۋ. fXpCibQg7(FkӨښ;SW[LX~2{{Xs2t} W.-첚T( dՄ 錩">9jde]Ѵed}f+ֺFo4!ùc*68OjPsF쑽\4k<`ʍz!C0 ez')31sqz.gI v++KH<2w3!2;W ^ m[]"NkoY?Yo۩$ާB0@grPJ"&=(7r/2=wJK>qkM+Z@MwIg9)뫗"so-A=&դԣ{B:M=&>O۽TU͵hθ KN`}Y)48z05{7+,8wb+I&-V2萙%Qf"n#!p,rӗRL"-Y."&s1407@)CǬdEB| ZBw@ctsֶQVUd3ȖN}tHGc DkC,p:e轲ɊXBA+-'H5UQx5!wCK^:;/%;}[f>txj D&W8%䮞:Se~ 2:2ϲ䳹B} RECȓQv-8Ζk.Ϟǁ[8o5[_-snW 1lbVeORW{7W ~dG3_hd^~ff+O=;gI;]))a6ao감s?g@;A#ɩLsI7Yď>FL'|l.`vAfBElTkn)0:n6 |2{6`iW0)nx]2H`/lbm%jC{筂"yrFVR$#sZO!bVӚi7 0vh9|SjDA1|. -n>tA=_r}033jӌl9jZ_%IkD6A' o$qՂ0>%4h_h|)~L꟟|GH 0ԀOe\#h\D󮘻?}em!}:j1{e::w/S'iGEfB!vIaAa!*y*lInը  65:K)ϯD(IԬplQLS: &cv ;b^y PMryW6@v_?7 q6`SʗAhx}3ydN=1E< /Ԁs5'gmȫ-?("i.`Z]IV0u&B53uT yWl5h@bl3ʌ *SsQ"ar0IKQ̣"UU8] ۞TkPB1pp0/en6߻{jDA8<_t +ZoX,ɂ]KwacàG^.d0GoMk\4=%:I@eNLƴҎ6T/$i-dJxT'hDcQ؜JCٲ+F^l>,foHdZηyאxprT;$t K &u~=b$ʪ'p^X1QCĎ@DA~<26ZDrH`j*wfx=r'gPUτÅ4J B(# RMA0h~Ɛ{1xݱgj\,)ܜycɉ_ʊm,E>3w9BlP% _Vtu{6h!mc鮯 ߶ATWb,USμ/[рH[[ߵ' 3uH;?:J,X4?MBy$Zp.VX!T^wqEPFgw+:l4cKzcsM=]SMh)X@wa\ bp1ݮrub: 46M$Cj"f+5l9# s!Hdn]f|Js@kzty ǀ#y<&+)Xъْ͏R7ɖc>Af14.28C\ #=N7;z&ڤ)~3fdaT`^  TV,'TKؙIC!FUg@cBs=U"ۢI3;cQŠVn. m xMW1,k]p Q(!Wd௏>&]Rnd ӂr<buO^(">E :JC'IRx ׳24"#b@Sئ ^+'#nCxywlTZ*H'׍ʹ@rS(՛3 _+.ȡMUc`&ѝpӃqhlYZ2RQxvڴI ^5Cfbp2Rs&0K%عQ*gAV ~ZM#ŌF~Ź(x*|!$ѣNܲjn \W00RcTN~T$E 7<- C},˽$oȘ-uz``hZ?[!pH0 /럐E^{O|.HdY߼@}|gk J%9;jX:,wl8x2S{N$uպL_󦎁3h)I[P.)Gu'y ue\Ҹ_Y1RܪpƖ)#?adЖT۠x=cC<Am9d,Ekl-*^]o(yh720B8~ ެ>&Jc 4Me+GmvkIFM撓Oe7F|Zr}~m]a\|}l%m\([4p+MVf@rhk`ngk,m'P)vR~-[bK/Oxmny8#Ri`i:ɶƁq[osBCa,q^?>K˂|,EgC°,X5CЦ婝1@D7ч~ءD zۊq9ukS ,1NE 4vRӃbM6G6蚦/IAcS.[]hut%Z-mO#b]N###b 9>oޘ=&=9M01CviY.P}kM8]~r!X'uj`1ծ#:f1Ll{%BIًyIC~h@0[,p2$f| W dquo.g+%{YTlċsm8{#C^oY+sXz~FHq2Hǝc4ap dabKe7m?^wg JT>aWHqKSϏdf1l%%)]ntі|[]'8t˥h[:j8C\(r$a@jKxh8!.1W?H ]ե[l !xw]XTQA45NxCg,$Ve7'*QGg5ԫv/G^ȹguwO\ *#yW1ߑs)<]=uo[7X.sƙ2DO7^{zՕ:(ʚLPaBkyn'-TGҺŧ$6XfihklZ(/u,0yLy]zRc6Pٗ [5hpa |BV+c`yHl$Ӏp?Ipr҄R;otvh`)%PA(Ђv'u(lߊ@+^eH:7}ªKLg δEQ>7:$"WUAz#.)Ft܂ Pϓ` *ELwĊ[ӊ I^ڄSN1@ZhhpL=O200d_'*LH*}MGAO165PPB}{B具y*r@tٟ9 "5}#xˆMACk/.0K?zVvYysPg6C`ES3A^w?UT }wW=LjGNdV~V(KOz _,&;LGg&ɿj%iq@G+*3NF[6Y*n?Q[eɣ!M<"h`;tg|&K U2Ʃ]m=\sJ)k ֜k9J\&n,/[юʩBofe%:x`+P fimH$Dsy [YhhKk/S-a$/ǀLPï>B;mK0z M"@qHv%Hc'l!"~H6/#͊6_V:_g&>-e`$6aoE<[P\ ւ<:c!+a9e:@Aq8E`M9P!y"8gr%"a*VzP(Ct%Gݍj BƐ4MB'[ $k%m}y?l "s'ڕ8b@Wvb9%˫(' =tdt~}#`nD{EȉXavRlSt =0F L0-hl*077v ę( ]eo op5d+hNuNG<"WDכ2ld.*Fi+5zv\VR=6ǀOe!WyL pg݇^l`BŒ ŋm(3-FjXrF7MK?ʼ(O*a u?`kh~zԃ)AG 'ʇ}Ω6]tK2<+*#KQQ:UKtѥK↨y2-gGvU Y:*bdVM?y[l١{?K)Qe[K3kDnۆY"noE#GOM_ТH-K)7C[mfdMwU<_u Kiz~2;r5]=RlY&ۧPk>ߴ*LJ펀٪|,\IX~6}0J "D\x6 u)l'c w{Njl(ytI+% ͩ+OQ 0)OCw 1㦆UH%m^J:0 6'RYPysfTjR=Hu杽?y o".]$*j*MMKzG̉WR?AC=Y73.Gq9C a*etOǍQl,&[X+z8aکd25}rc#.;ٚmB 5;`ݡk-XWd~׬N0;).oRXCU<awC[雃֒[i%rdV^ Yvs 6v `PRT kR^RuG3":X~t#Έg/N7Zp 2>Ήl&T(4K1+3u@5DnNC@A--&h#8%UkTƯa)%!1n_Uj$<ǵ|ѮǾųdDSU 9Lhõ cYjIOCGI.okP2uT(R *[0C6lЫ`{GP~CIۖR<;R7ֳ2QX qrFkxFx93˰ee6JEY{A×/k7}/&3U zӸ1wҎ7Lȹ( 81Vt#,;CcjNsn[V%Zd &6_@ cޡ;8f(iخSLdC5TܕD`7NeLqCfك?/}qw;JK <(ê#Lg>a?[y?yCǐZx8A5[[jgCW $ILgHLZ}d~U ¿G%:OFuy`5flڕxO`(-O^87Ӱ˧_>|TЕbGre1'l dۊaLF|G SѤM2Ku$k/˖.7!#?^7IuK6-nb(M{d\ M%큨rЈy_d$%bl\5oalC]gd+X,=Gؓa)7N3 ]=2<ڮDYQ[]TM  \jl!l%F36b%b}䞈]TͣN蔉eunogɒ)mZaqPX@XRlI̊\fqq'd"4o_JL3*w3]cI0sp<Hu2=1FaN+T Idzz896.j+aNaIWi + iʹZ9?=<^z7my`jP"QawR`3gh$A}X$R(mdjO|* KUn4Gbq sK ~f goV:[Ѥc-es/"haO ?zCxGV,EP~?&k?GXMQ/5K[S?,:{wèz{Cȟfxf>*4~_&\#h_|Hs q<4&:(e\xX \7/v7f.Z)na̜x8a>/sW9 e?*L1A Efi8,0 d^`h7\Ӝ&Ok笨vOWv/ N~P:vid".` :P1N/7 \ X.ԛyY8+mxf7KX+lyn U(Yr|׮Y_Y;oLEQ9LjՖW}jX'2 l `^ uJOg͑t&۫[gHƤ3}UYDRQD|h[RNxDa;DŽhbd8D}X|t"@uFpUWmwQ*o_.Sl.#|80uu^iZ܋DWhG3~$7807l@ ((af)39[nT.zE~jr#Uz5@_ =!d_I6_B81z.zF`V Hòfez |j!L F)P{n0Pg%Ҫls5 |SjGba"TE3Kw\(msձg)2t:}ChK15.4#Mг@VG+2 ev$*~8ooy\Ej{J "k(EkZҢ&$M+ۊ /gvwybк:T:>8L/ج*@dьNY;oF0KAbR'{9rL5deYa6 :9."ƒ&Jnr\uicbGMOD݂*%-HIMu$<>J?O)&^(NMDvrF~;}D('TEa}%t/viL:Dx#p2%-1G6\ dXk%HvWH^ECYXZn`$S=6[Tr5꼌ޒtd1d aLZ;G8ɕ.}*{#Tm2DI)21usئf#p S } DzDny5S^GlkHKS!= rI%΂MĀ4mi$+:Pnv垴}Yh).K!ɬsr*&߆.ķaZc s@$z?- (o,U[8o@ æxm4'-oCu7N)bZVәQaXL,Rz I)%F@~@2ϐ0:=0d\S&Jk{:3 uUV:_oI2$bbbxzHvI.na՘NO'NDfɇ*`SQUKV6;-8zG6Eˏb䙺L}sމ (,8XY p!3&ecϟ}"8oP1}Y eD6hV`x;iY2qŸWjwi\s K(|MŁ英|ĀuF->+0bOpU%PpxayB/`5-z|-}ÐfTH)6*ImߎW+ ($MAOuCxa~p"͐-Ik0a>@vDIгW:LD{}MibS{nӮGKv}Dg[@ucI]UF}nfGXl,'&w3Ht8M*}t;ҍ洪S\=Gۄ&7̓=7Z%^pp׀EXC@迖\O>j7ͺMe`ԭjΌQ]XO8Byix̋ۘV,jj\WKYD?kAe$m}d/Օ5N@YmAFL?!pb (w W xcrR~mOK~0h56_$/X`ΫF ~,NDT!bUOzņ) +f=i}~&sOV76zκM`t^;ˉϵdfwÈi>Z5Jks @RrOb; u{6:z"(#R`E)$dq@T(4V1f+8g)![g0J"w䶄0 _Lυߦ!˹ۛQGķU~Qʆ4Vuv{v!,ܺ%o>SRy+bڑ"XtO{'&RxEy,2D. ZjEg&!8zPe381źw)LWVEtɏ<\"g0ЂX!"yS!ΉX|~Vz#r028wm\2FkU# BfPXAϧ ?C7_' &3i2 4fTw9]25Z|XrTWO60iVݫhM6CtNТj]b) [@S+_SL1YB¥._JIvOpQP`FhbWRTHk.c*ZQt dץ/oEW2:w35x?e+jKo.3-,>~Ʉ}^ڧmv  y:X`1ظJNX gցI{h^&:1`>ʘZ7Dq}}^f֯d4L"fT"&+H(6M5%qk)k]LO⛭|ױ+P133?w)fЄ往н}4&z{-2x}>0utQɘCO\@!N 92ux_G=~>pD sIWsccF.W ?[zi"B4kc+.M#MmR |!j$pͅcv-֡jB@ (ԹU&w<z&X]0Ƴ28wTpdl2]N6ԽWϪߞ "ȥ]3$Qu)NxtX!Ƀ["HN)vh mpD4Ƴ;\^?w(4FWIe#8$V*9JE,Oͽڰromѣ#XVIy$8cf(EL -$#Ӟ/CPnS% $"E.͐HYr7qMvq\y 3VLA׆븼:Dȼ?hT&[Nt֍w`6]` MPd~}X: 9k20]}҉4%_[X6[82H6?Eۗiɡ乩1f{ Th5j[ȿEk+ j+KQˀ}Ɋ^E uDW1P\9c/xSPzdHNC`%9a RAJ[:R&zIr v&CKO -jX@܌^ԕqBEU9ǽWB-+Ĺ/*^]jT+hs_(@dѣ@Gr!M5&d_ch2|mH+E 9tQ!q\65@=m.šU5J~ҙw `7`:I j sHqx x_‹R 3VH Gzm79M%NPbk`OA (x ۄAdi0#3kp.hNjJoUh ew4 "{R,v `g>&n^E ugPqЎJբ\wĝ3RS6@Yw'03!y;F"cծ6J#[@cTϑ3g`SR:!1:1/Q4]`j? ;r77/Sw}_K={1Hr:Őb 2QbKc8g~7ynb)ybnprtixɟ1{jq}6IRYsUv{h-Kr}C駎B6;~_h Z 1y4&w+Jco{*QkMcYKC#S߆DNq?*i`Ʉ)fEù 2s~ӊKPZ?ՙa.ߔ0MiZjn= (yN `6 !ͧLHxFpa_Ч5@}:a$ѹmPQJTqg]T~a<t7e*8жڃZ5 ޷HmPa##By5\_ߦ g]8F:-}7@C׵:ܨql̨oP @Gæ ]3E/!H^(&SK~ 5T|1GZF4 39?L/Ehs4Kt묆W40AƟm ,oC}u ͡||`Ωc*esΡvImc2 TXܟ:|檿tҾ:g(c4!TÙʴ<^:_uW!EZSG"ĿK"K v( Kv6BXS<2D"$1F +⛊B wau^!xu`}SBh{O+2ёX7{b>eڍ Nfv<( .;u OEh 8w9e3,_PWJG+/a&eqES[ki<| |CUHnYSfoc&* QrFHP+I&!pT\VeҗZ[ZLkG @_mb# nm*lB_FTT*V}fɁ:OgrT!ev%*zlƽJ/|U; j~0挌/RXC*f0'HݜӆViVS!MЋNNҢR+U׹AopIcrAb)ձ] e7GEuBYB~qZ .6 'I#?v`9yyHX@ 5F< )d fx+ 0/5;9H>r1Hڥ`]1,pAo"ahAqOb=ӝaR641 Gy ~B"' j"m%:[hieX+l`eO:Kp1jwQ~DԄnYpUE|R9B3Qa[dEO RNVkT5"ԾW+ۣ},˗]g-EorxBzI#x=AMskJ q\,3aDc 곭hpGȇGܕS >z,lFCuٳа/zdK_<6qtdo0S ݙ/>T$(x3:2yGI6*oWT Gk? h4w3؜<$a|g-nEԚ5+w"l8Mq `EF^BrBQ˟]4WtACV xrd_c﹟N~<ʗFeZ#Xˮ/6 ͬ0{$f`hkwq㌝8PZU;v6N1 /@De'cq*M2 ;wqi*u~. ὪVA@8/ս 09+ΟCmJڜO,(PxnKЋQBH{1^n mΐŲN3b7.\MՂw2DŤZȵBJN9~t`%-wϤ͙u#qƶ%#*cogP40ZL0#Pn>8Vdstɏts,lytmf= $_7ajHWe!7p>;YnKvȲ,!NJyL*ܶJV,ǩbb4Ԃ&`sw{kŏc ¾,ߪ| d0Ŗ{mC7bǐ>-kz>~FhꭍR\B6 [% JWs# K [1V2Z uZ~NZ gJIhJM2%9VBk,ۂsgC,O~,iD 84}>9q䊚퐻 ֨H/PQ";m$X'LR?A.jgp*vzUb63`o}}U5Z)64M#*i'^NϩI,$* ʚyї aZdG/]tGs}>_dLgB=M}t4,W_ⅇ+ִ7ӡ#( I 90S 4+X@~q&QIOJ]kYu'MYvɮ9BϨa!\QGTPu N{t L7]5"Hﱻ7:-"_`Z-YCs}S&Lβnxe/Ԁ|؄"mKS;#ۍI$!FfNc,յ:oq>-HQDb9qZQ)}z)'ǚ{=/s n3*Ӱg|]hDP}`.=Q^*ހuE۞B*Ơ/zC'^A|aMk۫P> М*(.p |HQS帕9e:(,]ET(y7fp.jnŇf.0D&8HyDu+2I9^R!c #Oj)צe.`ݳ`סRNDOĎ^ P M=2zb)- +~wŽr4a  V, /"\q9ew\6m#mr36".@/W3wNQ.<< !iqm7# .Hq:UϪ$=D+Mt (,Ydeu ɥ~n1F&Y ^JԏGOM_s7a3o0K3:`m(RsR[FdLz֤?rՉ#}Zb|_ įP J>Bq_!숴o[Jr](^֛䵚T8(=`IzP˧]\ M5r5PGf<q. ᚽr nΉJS~{+Þ0ֵzn#9Nw9,.*+5U}ROTWWa;k/9J~ ADYn?xzUQǽ T/z+qj2e[ AY2I$F}M-c~hBg̦ieRkWeԄsXUL Qۊjs:%(Υ,g tXJ _؟$fƄ [@|G214&-*PC'pJ|."Cgo:}<4G`^&P_Qq{,Illw3N9>re}`Zu8ʭ.Gn|Cj]xb]œ1VM>M⶟ -҂<7ԵXM ąwpjDjk2'rPf*3;Z+8v,&RL'%&p6J9KQ*ȠLjJ6w^ tEk46F OPR\PQo- ֦dOK r6o )vkDi^n:g ?bFi_a&3n7@oH?٤!du̳X 7ŝUTP3֦zGsHp` /as^Ⅷ_^ ]F*?3-Ԧ%Y*\$>WȨm0#'WFӆTᏖdpJT8xst-s˘G%̀Wl’F0'7[JBt"tf`y}E O6#*vӵ#CEwOVKykY 6 l މkD-2#*w;)g5stqV2R}AK+gC6ݿ_?ޭR loKȩ%RK: 4!b8}U#AE2{Fdr8dqN q~څi3_lj8wFN_%PV)v̴yp<8?!P ]6p:bH>2ac0=ˣV(.ќO([(GBm[MEcVhRՀ75%lfcE k`]>T cy&ܕ̰rʣo$lBmjw4zd샜ive#2< %u+T󩍿E#!e=p *KXkUeU^7Bp 99vŠJ6o3W "Hi`b /4VpU|jh Ąֲ#54f&2%#R9x&N 29YNu3Z+4S>B^6C95pn*e:'**䗭ok;h1 b2lc?b8_rkEQ IǼ|z `1tukf]y7'(G֭zQEM-NQ%ҵ*)B`}3"nc@+cD>r*!<b\OMO- "Q}0ErL.j1LsSt㷴OeV{0b^SŻGjL{~5*Ւ} hU Пy#F$j^'-q`LTki ~Q8Sޞ63p qk>$z&vڭhs.@LXs D6j*ކ\X^S^)$>1$OfTF%VfAC5ў=tbۘ3F: ZYT|kyWFSB[P;0( |B%[!0uL5ۈ@v5CKb](F7bp'a֪ "FieEs@IX$.=+U%Y7tkX-"S1TӇKՎr3Kwzͤ'I{CltEHqQ[@I*B\zv/ryGl%@=Y5`H~ޤ;:DJmo)Ou͟E}11LrZN*H[^*|(KNu}xգi/ͺⓜ|SGcC!>PJ'MLmr8喷 JeLP;Kk{3lfE#kF&-]ސ>jBp+ Ut ,*ҐpW `wƝ5@t^ \jƫ];Jz^9Z=0rWKl~x!Dݷ Y1 (̦yp:Qؠ5*AՇh38(~uR>3{/Aob3N.0 NHhܿ dTM{fwS8O5!98#$Iˉ@,!WR `q0XZUs?6[WEhP*Ck"䣻ለSn %2PӎSt̅Zݢ#sea} pr#s·pJg2Dl$T5?L%TnSB0)#m(ޣok/W)`LQu c6Ƭ'gǹtTgD&L|o'.x1M^TՋbr۹;Y*5I E(}19}dxMU) +Nl;g)F{m{gBzou?cK^-AQPvuA'*l~;cawܲ $<9=jTczf@[℃!JMj)M?qn-NLeNx)t*$SBn65Qo=!s+FcXs.,ڬL܃IKwvi߉WdU tN*].X\Aw2z_2Z$2ZmX.-bB]!=Gx3diC*:)V[nah_smBݒCX5_fW14bݽ |+\ je::Q~!7lcI!ߵ=;=?mJ-j~7Ι[1z%# rw6|R/zޛEdi#B[DYHYamT~vyLhxQہ*sѭwئRi؏!1dɚs-F9H'Jn96 VU=G,8W _c6_FԴ"Md8{H^xs}ӈnGxlF?`TKv> ioxq۹^wGRخ!ˍpkUӂ|,MA2!~t hcof~ORNDzE}&(Km,@9 t%DʝMRNU%kWYF bSS9m;rҋLM@6oD/@q ; l(w+IqxP`_+ xvU`.7..hzJk0Q60{Pl H cGܢ/ AǫPO qPWyx7p=-}Ŀg[y6:w3Q@vgA4>PǞ1FSv 9XpqojR u+Ef];ai]4 :MR j9."*E+g ȡ~MsUbUOP#0ro?OuNWkXS<;C˚, g0Q6QhZ}K>ƀ.~hkM%4K+ů]ov!&bxJXgJ;\?Sm@#38b{P+3 Ȑ˒j،8F Q\WpCc}IfmR[?ρQ72ezܽTWɅjߞ"dvLt?IxzvQ.+ĺie[cf.kfsUe< -L(e.Pk) PduTU픘(k(83/GǝEyC?H.I55y 2`W@%'41Rvk]jp=st`Y1`)kwB0]7mk!%m۸YD-k|h*TAf5Ϊ~j~'?5+@C9ayؠT;K ʷn&7b$'iի~5`Гϒ} X]fA-P^pyp\s ᖨ!ѯ3>1ωas_H{8m?Ƞ{? ?U?Q&V4BW<$sʵkV<Y2.fY'~x*FJlFKWH6zeI.O㪨qd,'r"6ˉ0@D d+:ED(oXϐDA8X><2-` 9,Dt @Tc򱓸GB(0=qSI QR󂧘PRfN!$GSu;2N8ܒz^(E|7&V TG036E^BSa|YqUeOi{GWUYD)hǒiNQtfkKyͮhԡ2[$wVTg@"7(;$*݊$|݈%>*{WK "]i;o4='DyR{q4N'W6pu#؉7؎,҉>Sf  i5&ֲh x8])gQ:bƣm?Ⱥ\1ƇRn=`f݄)lXh >৲)J.+yYzjPSY"]pA(1kz^9Um ! x(| Mؖ6{|_1\Xgx#+l=Q_ϽEU9O8F>Q[aK_yE7Հx.vz*P4JUqR=0#Fo2jC20 ?{ZTM 3;t|BA3@RݿtZ9=wzF1zX# 0skd/*s럚C(+ɸWvB}+D󼉳|{ߡ߀ޖ}];o@o5r ~^kbZFӄahUL% =W~zBJG&Q*~G~+!]zm+1dS(s8nn%ofyc̺X6ڏ;, g}<*tjV,'W[ C_vsQ |ܞ]묔Ct<6%>ND՞ G ],^5ÞBXYK \%qvΠ^׀w6TI#oj-MԷ݈%H0\O긘MBOQٜ^l}3bHTXøTp|5-WNFhy"ef'{f+ݘrK2C6BBpwiW2a:$L(ѧ<)fТ7W6`#|RC16^e34/V "PHX}[w3UG$ܹTNhGDD]vxq{(FGXǖY[iQ Ҧd %[8 /, acT^\'fM:":pYЇNr/gmJv@dmijo6 ^:Ttpqgy B_&b"^5wdQW.CN-Pߚ #ĉ3|xQioOS3 Q'+8AH-"dCL&CЉfP“gs8Li&FZ 1ͧv맚::(6`*t=$DR(O?a:OƘS-w83- !yrfYoF &w9'%1GzApb]/qfaEQqa-cBo@I>}31&88}9:AsJ+,Ga8b1LjT`gªrd#OjY/.aqQŢ*/!Hېj] G0#,&`E})l-$f"Iԡ6Miu}geu$RGiw_%~u= *;qv 7jRúIaS -MEti2L=i.d3kQx _+}jOG:͗.jbz䏣{ۦUNP"vN=Sh=laja9꿳YDI `s26Z;ٺxו=JV߉ Dr&Z"A&l^=}lŀa!HÎ*kv KbyB(B-s2X;90[] 8=q>9z}j~6FmcN#P$+T5TZLv2 B\sL1zKb"W(I/ݍUme"vzdS nb ="ڭ] 0_z*Cl0.%z }'09_ !PA,QQ|}h- $)zH}A8LT#\DŽ˅#FSԺ [cL 6wNl8s J?wQN/dP|vk3/9jt-q 3㧌@k?^j3dD1Knxy(vΪmN>PY1㸑lpHx^#=[CeާZ lnVɻ`|poN*U/t\E=8L6? hi7s֯ۺSIZaƚ`&RU3Twfv8J?9: 8BQ,q"{ 3/pE}a7D8?|G]zm7d,Ȉ=4MS阱1 A51,%-Dj𥂳1,|j>+Ekg2 Gj)i{ɲi"lK&seG%Abñ7z _n}@MГBfMDΪl6 ` $~sMO(]FFswl̐sb-;2b K7SUZd͔mbΡ!=0 )k gXKس"ZҋSR3>\nES'?*ا~KAQTh>,^06Sڑf#뉡ˬؗ"4;Qh=( _pǨW84xb]S{``8tUoGaOev[^6΃b{u,w?GcPƋٶI%g=ri( ikÓ7r~gzW.WALHw{dU6T5r)\]<ez1 (j+wܕj$=;hNFrVY}9&ܿ=dR0o\Bh_m. IrQpf/mp_eG\J(q3,؍ִdwia 7G* j90;є W93݌@zWY+l?XX=sp˭`Mq1X݂(} q&{ڝ. m(z9F@J5c2#F>2 q6/y?5X@ݦqzxV`]j:O9A.a'uEs '|p>3Cp (ޞj_$QG"78賴͈K~/._OjBGz7)$xxt*]c5H.ȷV;{V` ]vKy1`ѿ?;|O{|qamL$RÊ{>5MPjWn<%+>l[!% 抵%}ޘIʵlr pw\[CanR6yFY}>VUtwC8h~¡eCȿ.u xb7 ZMU_VfKHTA?byuYcPEl.#cm^ϲc3VExv%k0KJڟj|n/RЛTcSKvHmUaucCƁEl+1WzFT+=#-YTOL^̳LاNeۻ1{8GCK*S%}͚hK 0gZ_A !R>=kln`@5o-Px9Bsd5v4H$'<nR_-z2Y`M)sAAoMLb%dzp>/GveN`)&bP0nѷ=M̢ax6Ȑ< xbVj JQ0msmn—Eg@fRZG pG%07 e$8t~P*LCv&X5yQE&'B8&+ 3׽P$O̫V@9١ *WuT5 yUmq#ܸUMs aԗ׀(@ƝtD++&Fvg [BpMQ!b5bh\Q!wW uE{H|]Gq ,8^j碚 |)%hLҞ`K+kUo_,7;@MN{Rh\zc-=Eu`'V ^nj˓6j16q텛4{d 2^^!nl5?]F :jo jǑsN9PF:" ytA"zt"I'OY9Yf8P*!j/-`o%ahN S'ҥDx#w%ۊPHddH+Ma٢j;t %`4!/HeM-M̚;NcgH^;\VлǏܖQ.hH%Ɣ?Nm4^G3QᨭeG_|Hstl}Vx~ݛId{ڪ^ R̪UQ~$G`uGoprdOgO5_*`^ vV' N0n.h6?YkҦ&[|{!D%y*R,y=+޽D3;$%`Raɇ 5FK;H(*߆P UAS&o!S$YfwMS#d6F%#*?͍«es 1%}1تlb&- <Dڢ͇ e @ (h'ϑN"{m8$Z,s2ݘ睈o:aTbL6bo`"tPpnWB1Woc",T8!Yli\2߅w€Tmҵ5vN` };DsL?^̮%{Qg+'kUMն1;%SbKIoתRADa"]=Hjje3Ke I'F nl1%7#9Іe8` :O_M\'Lq=I%+ZAR)c-S_ Q1 ^#\MOj2^ך5e,_LDF#2cϕEd0 Z$JY| p4: vZp}>>._o8w*n,U'.J(eZ; t5(#x.q o?K2-bӖ>l$W-垫<ωҋ(j5B%=h ,(y.ፂ Mڄ!Kcy EZf4snQDu9 d3bs0A}_5 /Q^{LEŶBSPZGwFO9҇_^|n>Mӂ\x[D5&PI,6h^X2w;DVHsdz;B<~8oh/X!!6WN*&@SDՆ>`Z wG%k!tԪUxq"!rMRQU}]\k jStADTo&#Գ3_uB8JIb\3-wX+Uk AuB!QDw-&C^iD\ʑ|mlUߌJ6*?mA>.%ޣPx7qC+,D52y(D {|^|lטb9^vl允b֗SXųhFiOfQpdw/_*3[92dHv[QD:[SPRevO\ [0܇#OjZ-\^}ưFBv̕%\o5x?*s)*<|q7I &#NV6AffbhpZĜ'_D!6zEG 4:1=[ b0b0).4(;"i66JBrHOc\Ā'gG)߲[z3X2vńApoDiO"h y/pЭX{u"tJqRwΡugXIK6 i\0R {٭)'yeͧ |$a}[Rc \VX zb_߂os^ ݌7FVcrxt}#=i'\W(kڧ^ؑFKHI+jwrكliT?w1IAngw2 :tHR 2:*kp^ѵNa`Qd_zYۡHUd*6G!cj zB@) eN:$!l*WtN;ԡndr:лOzHس6}%#{ \Ks)/-]m }꠬5xGL=^tC1VV^qiSna ]Vq o&BO~40]~ '[:m%zvpl^wi qo"^./ G.X{o#٭e,2$GҒwlf<: UY*7xNK.f%X|>Z6%XSٍגtmE"4<{ya).6RկY)*٭Ѧn N)Yk;J*O $-AI"-!"qQXqE2؊~.]L A%W \H[dk{_\j/1^`"XG8u]tdkC$5?zᰨ+djA]QYK1޼-a#BlCd$߲-NT6E/!f[ Zu[±KыJO/W Z{iw*o…=~ vnNF=,LQϹҮWҌw9]tcI,%׾. =S+,¯Ht>3 [/(]_ӟv5z\S&>HIL p٤cZqxJp#8 #w@~qZX ]MUX^lk-N_1{QsyXjt\ E"Pu11.o  {$^l.4L] R:ϟKkl,Ľe;#h.īc3J߮0E[ŵ=X1ݟ$n?gHf dzmRtsyn{,ꏇ*W)!X x0Ietv/q)>fɚ%V>,$/%s(nM_$V%V*Ժ c܉LWP-*Ц-^FPl4>ysy?th2&QMޒdZw"`'W5S3H #`@+І,v֒C q{GNkG\T$KH;$GS'դ Lt?7@g]N4i9x .2΄ k!׉hrJ'uy>`2ai :`O2g*Mֺe*K n'0<YXID(vIc] Iu=dJ)5@q~?-/ A%Q&>>= ~ i'OGHQyb1A{ԙƝ&ߣOD< KP7zWSu?/Q?t1=q'$0 Z5#X!֍Ti0_\krZG$ZhΔt>iw[3sJ6# : ߮C'T*7`sG/9PU`*xd"EL `n9Q71JZ՝iGW("0 {ZW׵Kc{t@Gŭm.J(' xHgN=$UrUZ2GN~.AX*V[QPˆES28h6<<1 ¬ E;_|ːܜ*rcBCY҈\9/.Hl<M#݁p~ etÝ _a_t ʣ.GH/Pr̹:Esҵ 0s*A;lcx.bЕa^G!}G%8C!_"|婙ģJR{ k7o􄳿xs[Mtʦ+q||Tpg 5-B煕$FI%g3͢FKR۔;U6Fs 3"`!wByA3,M 1\FZhֺdU"W̋,%7fTC",=eVp" [YjsLf.ŝ܌lVJ՜9Ԉi8RqJ!v8Ԁ2brV| (yˠbj7MV\h-o4'OBk'N9ksk߫ ]rU!Q%E_W# z6a(^qfB#V:n>UOw0g(Ì?9D#xv ?,%Hjg}Lkh~F7-=XTnp9gf$$REK}jڵ`}ۭ;#ى:ik|>׈$[~l5nr o2C _[n)J78kwn5~O\W+tD ~ڡ=2((Q4RBbG)E < @ >pdc/(h؁.`spc)%,a7q& \5 B` $zy֌{WzP‚a VRp%tbحl]\:g{V/ycJ\'Ro5a[UE,z[\2mT`zdijeҀjBTu趥#A jV|ADZzH:>E;)jYBLSXCv 8ۂ.D%X?qa_vjtv!IYl %‚?IK\W`ݝ ӫ_Τ|gn`_˖"H6ӱFe4")+DҚYH )YKXةtM#hT\N.@OZ0>m\iS#6FLAw"O3Ӎ~Vcx$1Ç}Ac^[ dֆkJW:_)jDC2&[*໨C6} 7yLD_Bҟ$%?3 6=ū >OOiB&1t[z%(sYf "+x$ zνUɉl Xa^k6ya)>¢u}BfȻaP"1HӼ荢:7ԫ1(m-WPBpx՝12$IpElIdxvv`\OfY'OkT: S?LD5Ƙ7L?D[6-En]t:QuC0BʉiVXlZ&x]3 #3̢<"hQVm&, <4ܭ'_?s'Ecm6m*h(XnaI=q<3ɦڐ^2M0h|e^shli6:2%gu";u-++쑼:Q}4ST[pO:1Nd嚪}WR}i#ۉ;yqd=V/;Qsie_d|0~ 7#"^{;YH^DA*ZWb9,$uǡ3FF\)(ƀP@𢚣,@IgK"D-|:yBB(I,\+[S5.YkPؼXrkt=O@m.bExϨpc.$p/*`\ӄp@h4H$/{b?bE0U% {Y0a{loM];?>x=أ&u`{AۮZTW-ȑv'̋~sHBylI$.>9mPM25)atpKe:]+N+76Gc/A-i?ڊ@{gsgنۊh u̇s&c"( &KIXXb~N&,*"f`T((P=ʺ``~?DM?ܣ֫_/#rO݅<%m[ |hYH{}J#jokv9ڬ&ZǫiE8"-y +c>ul2k4"19]6umT@7h~9J8;qa N D ۤt^-uߛ%qrH`P^kУXyU A7ru2B.of#q:Xeޚҙi]?l[q@1fҚ>hQexi Z57 -tދ,f\{T-Vnvn=YLaZVTK OOUNF \YiH / UT_y\ Tjpzÿn.I8Lퟩ)`83)-j,(:x3nkT'f%z06??x%6[b u*S4vI2☕dsd&Ǿmz]io5_׀JuE|VCbIU?#A Ib>G@|c'TT413/Ҧ?O\8`&/ KyU] ))|Wp/dTϜj MFĠ"#wͬVx?k{B=WogJt3/-}<=M97קkޘ Ү'=CBYL1Α-}t|;@YOÝ?-ML 6p.wk.g)# EokɿKekU8RXͰ6<-!q:)EI(׶Ҋ+ oF`+}+_t9 oFj8@i>/(~f4>ah9d:67U|Qܐ7gމL ?+= uMo13']S3E_E2 MF1\9 N{Gme_5X R3[x7`%g suwZŕk߷0YQͦμ'C=M%v2've"@'\VU\˴ۚf,~(0H ussoRs'ihYM/N W}F Lr0 ~PQѨ}PnKP{.`4uRZ$o!Wͳ9mwWĂ,+辴b ǬP>0gӒf^ ¥Э@q|)<0H/!f7+f^_HÀU/+[oUj}~ϵmt<ڣLCX0⁓f4$Sy6Su^PQԣ㛸XXN?&2(W2xŷZbDnu -L ƪX)¦m{ݖyp!M'={QZZ1-d K W_z]נZʎݱ.T!]Cw@nzLTBP}\I_{+s 2> M=ŲQR(08ʧ S"k8&<6i\Z~X|(ϯt^@颱Euaߎ=bh0qϗJd_D`+nCKGX O!>k!Ґ NDhv]#` _/w5Q9V+8uGV-?Re:hZupAWqXP&E܇!m,BAp'sq,R6(z<zXkF-@XT[ZڟóZ"JDVG φ 1$"&@n2A':3Y7X nu$-= RK)L6j#HsH'QVda%u;ړmqIk2,FD*>zGGBjPۡƔr[/@z+%MvY'(\ڛhnrD] .) =<9Y'b-;_f^6Z 7O'U46P-''O6z kSV%!]DXCYbU=뙤'54TŶcͭ¨xswN#d`~[:;zΎ5GЩˡl(t٧{bzYY (6i]_.U7(+2C{w!|4m j8kv{ǟkOV>.~@IְtO1TLm"_f/v-a9qyE{{>jp cZpt=54B&8bM\?jKO5bEˣڷEIm+GeA/[r#IPw17 HN%ߐcf6=K"ँrcp>F+т|Oq~LNQV(q4p(i!RXO瀟)l4_`6e["O2׹jAXou>~z)NmY^C^H)$UE\O*^j)Z+7L's:s'-}F| 1qV9F&l1{AjJJ7WcK=bfV 7pn! XUfI1T v_e$Bi6: ˼C.Hy`$ʝ/1otE`i`q)$=f74b!7[4xmaYA0<~(Dcu0#x Xf*&I aF a$)Ӓ ӶYfJ]j_6eӼ KLyy$nB@c<; _?;+ǸtHg`8J84 E岹j"T/݉s ZstW 8 $lOե%O~roȖגF4egk ۉEfLHPa\>dW$+ 0{v5Ф O?;)qWN|58-N GBXxhZ(J:g&KE>Lb]Q0T>t ,.3(r,Inba'L}R-߬'Ox ]LD6BaI|?Sayƿi7~~u$mBR91QD0#j*ω[5$EBtv7m/Q5k^+tb$N1څN ]!TMB=B*mbXQ\nuIb=F.RQ?ēq[.(| _, WPP)mBC9)v,Qc@k н\[p潵T(/_'s_#C? ʴP1gFߤpDGq~v?q>, J\q$Z~1W.nVaEHG?wuuw$VJ%nF 7&_Olt@'Z1`'|:?"]RO.czWmxZ9JC zAKD6 5OVo>0LKI,*Hl3@^/`Aw) kEK^QCͼ?q::5,RpwI⫝+9D-Tgx$$[ī4쾑 ᄗ֧ž}#B @򡃪 mi_OW6tΛȅ-R/< wId2RpIPӧxA*5iqYo _r 몥PRav2*^ē_w+eR,`h`9Tf45:pb>>*<=rz+kI#)V oP[1+Շx ') ;#iQzwK wHF2P{'uba+<r9d9 EHkrla@`/rdQ}#L?L)FnAyN0<-CP#d o!NEuIv)h'_]na%}Sdh_Xv:Ad֫|:$, H>ŢX X):)1@ i ɫBw>$&'YEπHjll}ݭ:†YK`q!xٗ#E=J=m&{t UILFqWm{{vJQ1_Hd'jv3ngkiKa vw"Q!pS@p@k*=x1ib6P*~ϛmw *(0%2cK=AJ x\_xZdE p9ϸ0_PR~򖼢G7(DXiΡv5"o [Mó=v@j5ֶJ; 1 (֭AUBX(TC?ёݴ+ZD|9c#~2,BXs+g uq6Y;⥏tʙ|¬^/t΋(xX4wbM]\A3+q(ɔwPbӪSFB]<"F' =jH;b;/!N*asK ֺD5k["/Eƒ /t kSmOX;t*_ PjϜp_~IVsݙ3qȒ5v?5'#jOmjbl7'3)QSִ*ok--%_ci= L'|C@i9SSz7S%bo(Rn %!g g?nmh!OkAD~V_"J~n|Ic)N8{n{0CPeΫ>tsy㞳iT;SK* T, Gܸgc*eb]1_Y"&WSNGQsMHyqf kb58_} r@o21Sv Aӧ 2KӴEi΀^6͡cI4=XLWqf qpq!"Fɑ0dXKs}? ܬC*'h02(ҿ-ޡfPoDI>4mucsXA %re#:JAԺᘾD5ebz\TG J''9lM|й a $ROѴQu9h+3ZMV>؀t3{ dh{Hv+}Wa3f A.W-LyI 'Gۣp:y." &rG: ,r-ƚ҄lˏSC.קgKy`njq0>g _;1/c?Z sL!dXUCe^j ijW=! Ij^4gg(o&WK!S k%ῼwWKrp/`h$8bguZ cKXm5;xY⒟Xd& "0uŦ}ɻ p w?4+r#Ro("Z2̓(iVYQFP]ʁPz & a-@b#L$4zOqFuAmN1sǏw-~.ꅞ۱:ҕ񽺽 GТ#<9*p(qx]bX#\6f[=|HZ+Mo3UIz9}I#%eiqՓwY02DoMQ,Κ+듄L>"(`]wPIwb-}[}߿z&[[Wp#@cEzv+/Ձ`X:pbɾLZ,M1:»[#1`U!]n󫡹 MТk% z$8o~>=X޵B,[ HݵsmhTyIC_ڡ/ڋDqQ]Xz{VJLIn٭bErXB)y[QN{]cB-49'FȯMŘ[r’$hkESIZf~ M?L%=6y(#.Dhҁ x*- #jŠP)D2r:,9U+!,l~/^~x$*VY#.iMuo'wD|;<3~i\^(PLO#IbuD_Im:ǣCѓ)m.}\r;Ͼ5v x=KeV>wz[k'=t^ܾЖ-jtӯgT5?fe+>wu(Ʃf qu1£v6fD7k(], 0򾮐a"en$sa*>|r7Heɋ EoA$W&ff]+ uά$!Dknр3##ូkݝSg>윪"+i*Fc[9$5 v~; I9gl m=$Ns܊pq9g̷(=9UѪ9kGiM!=ISϥeM{q@Ƈމ-pU }欥(Y,L"}ygd LigTsN|^5RI`~sVRda)=Zi %#AT$7W׌j4S3gMh+ASvF h =y&(Vm(nLRk=_* OjNš6|OH}n- )eOnۼEiF=эUYMRR~VE[#fNYNğ.T]ˡCYlt{ed|~IV`nЁ? e Xj]-W,B<{^nlLJ1y i9=nV:QXȹQd~͘yĒ3:DFgOH5g R.45R%62lqsTO>-yddrw9jJ?,1SYxVCN#4mRV2F8 ŞC>isj97alE Ϗa;Ƀ]+zÍ`,KF__ՁWҭNcr? )-i s|x+%NN'` G'iC-}%Xafp+o1R~+%VGO)bL-:~uu&KwcX@雂&(7gR{c3]je}^/eP(OC0E"L\ԍQqo~~. k5չ#^|OFGM,+V8/Jm su/yCge2?߳T]\\t]`YyֹjIRA޼s }PIQ#=M6(BYEr=_I=CjfLatUgjIk MSnZzzc4/!ԛϟJ^xgŖT YzF7cJ  3p6i0PIu[{?@WO9ӽϬZYL^/KiG4oLÕRv$~ٱJWo5Ӈm~K4JtZ:g=o`UI uZlr5YuHȬtYzvk2T veX@څ\ĿMQfn֭ƀݏr[RIC4S@AIݻ#b]̊]Ӌ(%Fؿf pDabo6 (4! W薜;ahD_h/IhIm<(\ݖd{Ǖ$%К"[mvgձᰫ;%=u($Lun%V댪7zfͺn96P77L<<]ﻺ%)5>t`iQ;o 7W1=uCb5l0ו߉sv(o&Y Xƿ)Qk]eZ~"ͱ_k󂭷n5(R%!|} :밇EW`e9z桇(CyZv(NoGbWӕߧ05: Rr_޷.s`IHD"'naxw8Al>GJBbpxqr,QnTjm*  !D]GwJ#g=bew&lle-ۛq}u#jiUɞ;$t mt9FS6ߥL}@Pn%1YZa4  C\B9?dLJ hQssP2ME*^`Q4{BxD!7=e|`pƘq<[|FY$JF u.>GshU>7 6d Z0LayU⻶: /%$ufYh[]mr(~Qpj(,_FK8T̜|F#Vf>Kp$ҩ5[r@ڊmaauVS.v؋Ih˷Iq]FOeS=i9n\*zRB"Cb!F: …x_ ج/ز~dUT|P`+G5Dh'lAK̲~73"sO:Sϻ؀mpQGA2DDD^K&ʽT{t!< fpu &lJsqnVx`_AI=YHhZ̊9{>?~aiƁMAR;؟ấGڵ!sI ȧ[.zϞCt&ۋF]z;W74ӯd,XNIE-e zj.DY`,aXp"4A8e\Dn7~uc$#'N8&~pG73 O2õ4N""=m4gꓦAV$8+\G2t_ߍ\~؅NLޡe5B%u?z[oTżg0d;Z \P֪w&gV7XV G狀#@.cڍI?m2*5 R~s|E83d%M9~]9O ?d.Z G!mCE6oir9FE._-b\az_wn2E-ۧ2P' ]֏ UU ݹYTߓHD:9)e$b{a=$_gRG`SEhUb8_,04@ lc Ξn-VB8E\x#⟢5oc˪4MmG'2]$(|efJDs PF"zdE&}_V4o6\/199TX F_s͑0:u'o{\p.m鸚\ |3; !RY;4U%sӢɠP;>C{?'5B {zNɤVz߫;V 0׆ !x3Q=hи({Cv=IrQJyQ =Lh1XL3P[̭Y]mrrxM}U_ݘIyÒfZ~LEj)4>NoIc*`~6AT@\jI+ ݘ2QK}>pBs1'pcv Sv0gEA5 Dc,Mkمq'{6F%i|୞Mԝ6=ƃX.s{둰Ж? +DOPM5>L|“C&DwZ~-|%C89<qċ4D D~rA^azTH/"_|"6ᡩ"M>™<+00\-N 0dGod9+mEkb>'B qO9 igznw6(؇2Nv29~e oa _`,ҽ3ŎEqT]#pS*Dy iyoqّJs?!רb,"YT!06ǧP* .%cD \YE3Ϣj3Y`q%!. Mod9 +v\[,zqݥDN=Rl+5Nq<1aN[^du&ڐcU0==: q91@Syջki?#V;i3duxUCĴiy1:z ߓz F7ֈ |k:\}.r@i/3WiV)M?[!%e1k2=~ᅺO f/7[xaS|h`kQ:.\)`p` 9:I\fOsf~o _;1WekspoC w fex`}gJNk@l(E,E!d09d|2!4:SQw8)vE68 "ĵ%"jLגI)_x(h ]op.>-69̂U=*5erU^}*[q*C"C5q=kY)Ir 8ϹЯ18"Xl&6H{F 9GMoHhF̧DсMiآS2S@Hf{[ºue1]4)VP0oL=@ar i@7DJ"Ի-ꢄ,)3AMo{7nV h"~)t~Ӎ7C'):1ɥOzXMS lRvoNf982aRyn6w5/ + ͛bkk`YS2byT  Ƀc|YQk506 >Cz%ܑSJ,69&˦q:vS B+%">m,0 ' _ )wX]3}Pg%l\}rBuS_*&pvb0|_ʙ:oM<90k4 :O`rg;tG קbR@gYϞ YpՎ3b`h2 )VѶѕυyjUl)yK/iTba&z,Z5&ԇj] 5t>vz K P֜0> ̵54ܕ! Ch.[wgmNk@B=(,: nO{a^iU(EtsMDF|y>J ,X^R.~˰y m\C.:[]Wy mj0E-e+m)f.rjϐeBOsYϚ=E! 琬 F\ĔqX'Lev`4, %u8ӦksQj.~Ekl#יȳ1UT%e0hNwj#Pт8+uSCj.(?.,x돯>~\Y"UDzVھJKa89]PDROǁKPcM%e R @rJT{` pU$u%uްBuK рY`{!>e!^c<9%ܭRq񜚣 -v0A8 ^w#0EXrM3lf'\8R4vJh\3ё$~^!-z:͘h(垥y(:fQ#$`0ќ6κ{Z-} Vff+@ 1^~Q*'LjB=LQj]Y IB} AOݓ6uAVk~(w&j9l *m \^12#HӁRWR/mH]"U uDMb]>5X4Gft:29u{^ AlwtxөԜGngNE5/LKY""U@/j,6(S),haМ'p|+]BE}+<:酈3vIZNhm DrVנjӝMa{prݴqnY@T;+[wT"< Q7eF$LVyBh]@RhMui̾S0_[8;"FR/[Z`!m.ׇWJ g_ޮy$wEG?h7x Nօ!aؕL0޲0v2NxB{嶛H=O_u\%܇/C=n>}iNzúpq"IBX}`GC!6ۙ>j1Zb fE]#J]QJi4dܢ}ɵ"cM"YaΛ\pA]i;ҊؾZfc-nbu|jsv=Iv.ZY dx\t4]0@:cC d.H; 2(~X5m=qS0 k mU13VlU÷豱S6C4T7O%Pǎ &8Um4qW[)nm3w] k|(V~"~ -6q@CWeߵM2d QL䥋9 eBE^q;^5.A<яbmC!-B3g1ؠPG󄈎6W kugc[q'1ߛQSr a!Q]oyHT1nR֙,D|NJރ%F`jdLYf" w`= |iiUAbRWNmNYV: k89S$ˆ;ÄTVƟݻWfAəNt"=P}7'3+TSM:TN)ve"V7 ƈF\jrL?0ӣ&K`}K)gհR72dٕԾQgV ||!m"aL@w$kҶ{Y=1$8.ՏZsO'i "Ң0*.*R]r"@jx:*Յtb4k%Ӑk}F%. 1OzlbV ~vXNg3L$N_ZYl- .kw`r!’=M;6a7G$mSP"F|@ؿYp.[rIjgW0Y(jw"wqX"׌K^craf#4FU qK6fm̻fʃ{E߱~̍_X߿_V^-rm/#22)t)yj6Aoe^Fl62u.28M[|윐6ׅR< {Oo-t I ,IymddO&x DgFc?5Mp_$D  %2sPmot*Ͼ,_Wt?ݠRg(>CdЈ;UNcPS9E*: zN̨i7܉)')F4Q#2'Vc ]b׌@ޝ`W|O(ZF47 Zs&"Vxa ~6$>A0^φl2"vMh${*zShwOUi[)ZϾ13 @xIad`6Ol] {mǹ0O2H= ,{21$GKkd _3nvaSxrX!>uxkN¥SO %¹0 k^(b g9iWPR̸$@q`')"kI$다Y)s{ӦzS ]zL&:HNF MBhݻbBZJ? _{F*vO(c]œ `ɀd|2—*< I7?qw+Ҵ#9E$g7?e(|]1FBX PdĦOȣ7XHv$+Da-ahA>I#^`fL0h|)H;B_Aح%P `y&)4gF)>sv-X*ĖFE/4L3p8M#9pn]c2ъlefzt&xO^mC0N:mTÞH ɯ.m`eE+~//`qB1bKP AΉm5nfu0Zr)S\C8YC\k Sa,Ep\F:Pߣ"U|ӕla9Eo^kh,YS2n|W' >X0MorҾ^ 9R=tJ^Kn4z `o9UXE?`!2~1@ׯcbWflpΓ'} ߡՂ`({0e<Cݭl`Gw掗0br+*\SEפjG66ǡhqSp'syV4cϏ 9>'h fcF&3^#^ m8+k6G)d=R9eAjy>p %_/_q?.}Df#,kҠ>'^aJNy Uhm$BO1`s;q}'ec3AJU:iN}hx$.$a1P<¾gR @vhIO3EC^751Rpv~jPQ-W5pWY} 3A뮹Bc oa}v~ԮuQ"9M{~Ej,zmYb, VI}s^%3!D 2O< (]YTm|9,顆۝ɌJ)UOzSE&>A3O&n@Qn'yB ݸO5LTo;Er߬m^j*ĻC#IQeL iǕ3™Џ3 0trpIe45@AFwWu|0񻘇3QuCvHRC;2/%gxsY,H(fBy{&&űheh4:%>5`d͠؊;zؓq P H$e+=taX^~LaO ȑb;A+u<^B52Azk o?H9ʻ݂YsWj"zZCĘxP(={2$epk=#k#YḆ3S\#_r`L 9SUhT]#yybz HJ-4.v_n#6`m;Ôsqj? %c֒R{w?'Jvb6ip"w sA]՚٨E{AruyeNXG)kN"m&NH~hċx oQtwdi-{^l%UƱ1&y,tJzjrvq A}oڿ@g5suq8{Õh#C5,P JƋz%>T4 hS7@3Z-8<v(7Fg֛k Xë`$pˉ[w}3E>&(Egi!wʤ@2FOU~S/t. ڭvAh3z~TğoniĪO g)feD" 5if)5ڋ|ƻj1с~Bj f~uX7 Spnf.`=}(N';GAJѸ_Z)b31 = ?yHͽ1yQNGȩl3(S_c~=:m؎2=);|(S$8qfOŬifIS+yE:(I.xpi-DښZ>eݗ ҳ;|7m!֛&g_xh;\ԺLe/=cGo Կ*-l0UD0=n}OέSg^"Eur)?\G3'bMr!/V.YV->_h:ߺ8}6_o!6"p3k{6 -mi*[b*&[6  mI ^+痊YGDvz5HNAW̐M!E'wS"IzpĐvԟOL˽+=IҢUm*QX^oх(#޺6Oѳ]} ޻Usgܵ}: tjum+$H91Ub16®*J 5#BFvj6^˝oLg2A/S@P_- "a9-.*)b L;S,i -,;S%ڻg}!yOuOǿuq.;}ЅC9Km@"z^RѣO/uP/H_"%2Kj ܝB sX#Ec l_ #Oȭ'+K$iw+x˟,Xlww"Ŷab“]Im/iġO$4CVzcF$DZMv_u/@Aݽ4Wwh>o}д5gELO}-3ã'VUnQ5GDԉ{)E{ 駧5㧘%9$vn*JX1B[ Fs!T%nP+ɛj Xhb+C_Cw˞\*;nwY0l,ݺ{ F-ڣlE-NC>[vz ($(v;҉:1`1Wz(yonob>*.b o^@9Jyaѕ`{e `ȣXx ^c gU}3.ErqWzՉN4)5mi[w  b[A!s.Nugej_|5s+xw*- Jie2F26-y5ߤaC~|a?ĒnEDmjʋֱD K+sx< x?]Ք|?PӞx)mhJ]2(h‹vu~#W1TkJoD>՛r|q;@ b JJJ7]t-():]1ԗ*^&n P0Yhvx63@[Q埥L$[?%„1 8rsR#9%`5kXv?=`A +^=[k-9_MAGTZ[a#$, M9_;8mCx(Iݜv`}QE)N}~Uزb+_V;r"'e~4Vh~ ͒l%ڃQ%}Dv+6uƦ4QU k'luˉ6Ɂp@S7؃f]]Z #ZR ? Z!l}1ww}q Y &7/LJƝfх'HBbKQ'Y /t#J{6ZRut9(.Tei׳8$WrCax# Ufj|Ks%h2q!a-tgn3S*ĿK\oU}SL*7Э5o%~]X6(V@]˛@sO }%iJiD8'V$EPhhH<΋h=zKψ']9 / ֶ9,=W]_}z&Y#HOCX%Bw2k/uU NpT9®R QDv&|T}aT.gi]7#d^qx6TWڠxm[c]7>yQ1$4T{U`Q&Wϳny8OR/zH*Py֔V3E42rbYk_$}@vdM?Z۳%o}nIKi6FQmPX$(C&e2ML'ihb=!qO[~!#6NMZ` ,k jU<&C lk&ZmѬ,'J112ÙDCkC8ӖXԉ_hpI&N.wx43N- >H%~L/u}yN7Z$cLSpg~:焻 t:b:iI g4.R7ݵImHQm(!l na_[i:Nla3uKq-f`Ku$ ٓ&~5\,i:KjkPoFt/{it՗:xßg(3Tѐb gs2*J1#֠jNH=P5Z -V勯ϺExq'xqJɼ+N3&0 |=\&Jʰ˸:~WC|8ovMŤOڊi^[zQ,!O{N>ը=f!yPc\!vq,=ku wZLGkJ$n}hzt) 4-|f HtU Q⾎Jʤ %j|Kx;μ *Up}륗.(*5{H:I9N!QpW-*ήP=ܠ^-D^`u"ר Jo\ pm">C>hNUN uv*W81 ݁V>G #{=~ ~#w`xXK5nۈiwYG&k (JȥUvo~϶p0c=]{MQҹ}V{lj;Rh2ʦ F:6e%p!AΜ\X^#JHuR4[L{] V]|dJZǫTlfI!uflP$=N1/ɱ>IʹT'FkǁOm3u:4 u@Ckw)`֚uf9-;y+׳lԧ/u5\ߩ[61%uC*֟޿ibKVOH Xaٲ噵^k —\7!樷&k4wnl?eߖwx w8${&7$޼-Q;v?q)@B:DɳK{|c.FS3Pp ]"{"<9R 1ǡJzv%o1a|d*b ^"c͖ p|V]eAN6W;],˞OĽ$*\Gh1`C:Q!P"l${8 Y@S$$RC3'хOFjTz ٘u+&@[T!"Р\xITѧq\pTpF&v ;h8}pP .r]Eׅl}hGF[ vm͸bYz"C4.*YOE lY&ә5Ɩ1QSF&xO TC`X]Yݼ|,c,++OAT)*HSEC{Zz\OC v>u4|a|z&)d J6X с\$$ppM)tɮ.Wr4͈V2isaj4>J|q C-&oe4A :៿uYÑjpx) bI1QG[?fv煭EqJ_Qdt̉"ӺaWDZ+r}p($lvhRSNfфb&!FkCN* àz" H$ɆLo Ǥ\e@~~0kEz0'S7QOWJv_9L@qdE@yN@=8Z׍ abGSLg,6qB}3\Ijx> yh ={Up-a FNL[h$S;-{zQc e{SrN9o&H(u"0GpVH^d4xE8@f#:%? ]5wXKnKF*#-cT.Bj P1|IQ,7fk-謡{ wRqB;jZ ymh JV\buIҵw./,xi['J0]#p L˺i.蛿Kw/Rٴ;2Qud}۽["n\\\4f!LIStrqz:O?@_TK`@5E>vhz:[TXg,Ic&?T V?Pg?$k-f3(7mа A6+6oI<0U$e9:Uh?JyuL4>1\;[r֘nMc['B W{έ5>'{0^@p1r,YpQYR { qXt8CA˛w݁m?%7 !NϫTѹ]\$⭝uRR2ZlrO7^:G4c]Fb:5?ʾpRC9US*ך7LbE{Zb7@$CH"6b,](PbN a qOQ#*e(p"h$hh?IM͙3V@ボR3-e>.$XDUwGu 9oal UWdsf: o|)@ʫ~8i%(@GC='\&'eonR-}$zŋHvT@fN As|b7 =UB6fiL Lc#^N7 k;,y10iyLe ۻSSNytE,p98yCEcݴ~Hےtx2SdJ֟%*z!8~)9g7a

z1Cߚ.QkPGeVyZj^murA{ 8;<g,8\g=쎌GM uf}Q;Fy xcrZR X3' "clƁ7v}h2&W ʵW=]/v&7ɸ("oEc i*6@%Ӿ? ^֤'+Q'Ets˧H%4ur+5#E#Ac[^f Y\|Ira]b&#*ml[)'c 2q}/˼9ѠЇ/.9QV)?(؋²7xQ&  W*jAB^r9% ]9<6_QnJX}Zэ.׍F3G1#=ռvŊr ey885E8c1LѦ6GHs~U=u(|N$O)}ϴCȗtްBDgVsAkkE(-ɌЯ׆URZ-:mW\F*塍I+& ݓ{O0PZ4Yѡlrs7f R]&`ImrȬ&4xGP7՝ه؍"H_+TsTRC`EkFVе^m4ȩҴ%ז]EfաWI]]M /GdE9P"jsB86x-W[X2HzJk6a:Snl|_6.o5썐Gs6̎K׿? fbtƗ ׋<5v{Y zs gf0hzš7tLx1 :FT 1^V7b7[MI@XSP.m _0>` m)[U[ <';/Hm5K Z D,|㇧2aa{܂¹?0o?@N& u'(d;d; cd󽃈Sz=*8xz^ ꁮݑ({` ,3j1i$+FSfSVtޭ;,*lI: A5?.Ͻ`TcF3{]{rq%tϢvv#}2! oRYCńЋy;i͛a֯v]1.@O"6mC=4l]mQ?7n^,}sӈ}Un/jHWf;l8j5xGF:c8_-uuPDŽ !vfن⯶iaCP`Ѹ-$>aŽi 9D'ʹhV~Qq*&6kbv{LKy2m?#Yrg*'XVc-٣o3賖0)nLJ6Ψ;j~w^bKl RVRE +) IQ<>Mn}v_(:u{*IQ92.4DZ .M{Hſ|,evKTVU0wqp<;!r?wWL v{w*o>*q`+ʨl8X\i八9ss~<\L1s{=qM ;kG٭U? itsSwڶE .ZQГna!"!IXSq@XB iW^W%^#Hde1K7{=ҷ+ ,28X̺sR%YqSXӎ'y^i<.Y} VT>* TpS2lVa`&4'2el#lĸa[VbGMaV꛴:/"!`jq(*!ax15.twA~Lj%sJ?G al_ 4;6,'I:϶bŮ&<9AxSwa?mUp t?u>?o3}%7p=V)hOh+B%;EU?RYv~WiVEuX\]>;n~ E{|*cr П~ [B6(Wź)r '=K d~PWFӮ_ ù3xdGm< 2̗5?w`0 \f 02py|-OAZO C_j[TwicmrN{54(W >$yt0DP e6ANb`{%gibYU"qՠᢃbzvŧ تL(#;rKv2+?l.ɉ\`W<6>b3 Lw3|ALo +L-ھ8~um %7岑1W[Wj)N|2j:3[v:R|eX?)nz<|?h2PI2:#r֊| xg=cvCW3v:}$r0h z3ÑMD7@ϲلnyo LJP2pQjWE-[FT' V 4SyReWw.6(X²jۓ1 3W1+zNٶ@ GnWRMəbfq钿SB*+h'`X* LWIRyOk*() &!} +xmD2Ϸ|.;֥ ѡr%X\t /eo E۲ ōJk&KXOvUY_6AFЬ=\`XUu[)7Z O0t,D*mo/t ΢gza_UAOfS5 :%^,BҊWc_5j 6V2ϝr:C+k"ZV)ZIV D\#2j@&T:E𖸬ݔ_*R 8ϰsN5#H#TgaHR!'Mip 0娽.ȟ_@ )_]Om-y8AfӅo43&uhZsH! `(yi:;Dx'Ic>z 5 UP d?{]ḰO;֨y3x$E[&uAeRu+:k>aG:e:!ݪ !~O+ćSO^^/[HaF# )g^M2(7ߊ\ӜZNӦ(3di{ t7 K/šP&ߞ|ʓ-nvTayl/!Pa Q#uG5NNB2Ն}&\䛭3w@Gp_(HϮpϰX/'ȧSgRwO8n1#eL J.l;h:fw ~wyuQw| JJ7Smd#Lhǁ"(xY_k ΓgzEd恤tz>Eafo3F]Ʊ(k}OUp6̟DK-iӇٸyo4G꾂0$N\ʗ̣M~<:ZQFA$2"8Mef;$L@-PѬ ;TdTro73u9YЦOQhCIt^a=s!UlZڻa 6策u7\G"E"=. nz$J`? 4Dv ޻Z}(Nv Y[Pih@YjߠV͝΅%%Y0rC!ǞU!P|w`}}T'vN]&n B)%O_ pnj+.ta=K &Emׄ?a1 S'. };Te}t~rOf7G04^AGu2@M"DMc'J! 6FiT@",ϬG-džX J.ad;zIܽyr x[O")XHm;>^z/j\n* P9iC0F_S 8)cf_\`U/`XD`Jn@}K@Z~}+SClfgf~vo{%|IjUylU ,WQMD ɭɸ6;\N$ x8rfHLM zPܟ7V-/I+11LMRR`k?seK;]oHֲRhj.+sC#~2o:2(7~#3@Ġ{6gW(8l27o!z8REm`:, ߛ2LM0DJJp9l$/ n\R=IvG IEcϪPn̍ʌ3IfRw:^%=c7'yl?y'R;m ۩+M~6}cmNb+cRGwKrY@b]'E;l}}1AǰT.W M7o1<] !p2z2GC ):X]˶(Η@yD4U{ fe:<^oxFۿs-g/wkPqJ[=J̱c;:sٚXxleӚW-)uMd*ߩi4O֔,.o<6 +JY]]%''I/^wdSTb\0l#'0`һȭ3eC}!*uPxj/B.y" rـJg]]_k \!!^thPvmv<%M1Do}5LmjLLE9ؔbHۏWt6#?hq~B9K?U)hSsYվªJoP{*e,Oi!ډj k+9aBiACr[V3~.obƂ-]_Ry3Jdw'?j]8G_vxYr./A֠&U3w朄F(QvDw]/C(( 0y!s+?+@z,l6.ɑdeZQӸhp_mxW}NG!#XgK-t񈳌DyW 3j8hUwStBpl1)*"=Xxu!%,7hM W~ rrpU_$uylal[ ^S#E=K@KTdwf{hUCff^y6Mn$|iI~3{rlB vßH)wc'B+li2#NCѴ6: Nj"rak6lz:5yr,:Ō)v45ٙYÁrrke,{7Ȃ-A$aedtzSG:cWJQߗ[w$d0[ċ-ơK)fRLG1u6lm1&Hz33VFHN@LTWW-W tiv j2z60?=0Q—73{ TwTȵ΄߻auJi#+-m7=>j>Dd5X)gJOǶ+H^SEm]HGvٵg)b챊QF'6R )]6/UVD%#kq[:HRʌ$O\37BO<=hIYZ30ó/Lz)-|9 fʟ+ ??UӉx`П/L0”66GU{q`՗wiI\N­kkNJ7{N)5J~ v1ё`g-V3PJu gVq?:\8Ҥ/]-3[ e)tݮ Vq0, lW. `a c+!4$855䅠Lƪ:BP€qru}ۑ v͖%J˹wxYk}BERP9B`3^ye$Lwqbܻ i޲NƎ Μ3SRaޞEw(K"fq(<;4I[5 KN,10pgGk_~,I=%7q")]lXYatnIqbZ< ]p;l+  +Ovs[,< ʂ~d\ʼ[F0%u v1@14yctp w27'׮_Y9|A$/ٰѶVL^?iY;2ƸSti=\ ɰq|6V =akZ:S 7՟βK> 086}i hr˘ʉ o[Y!aOJ%;[ֹL? 0MG{Eui@sĮ=ANux/8Z^mf`Lzɴ(Bx2 JE/7jn0z"@XKti nFxW'규 -yN v`((OцʳY'V#)W !Y3Tt !Aoh8>]-Erd8zŰT쟺^_d-u@HrP+} >I5DG.F')Giς5EK՝gL'՜u MdqtK-iI~ҋ:dź0(_~8z(gbBRbl&=Y(D[[̩Bgaq;ygyŚ_E8Y1pmz3hg5>˸ ؞XͥTšs&ݹ CZ~r xJO?Bݜ}iZ7NPiJ[dă)Q2"s8CߋD6*0 L]iY8omPc][_a'>i ,9Z G64R3_6[A{i42Zs~VT2CkBeT-pl ]%8ϑ3h7h>σE6Esk惉ֲWYF³xߴR 7׬!ЗZ܅x.7V>j7Ȝ5'C'32zfsUEFa l pU4dhM ]es~3đ+K2x)\IHuP܊?wsGT'H ߀Bf;-M9|P(v)2!ȭ de^7ByZZtk:,ljh ]yY2+hW6yO8ڃX;Xո: پ`:~Mnqwo -F,- Z| H:-!lb˧kKܫ cUV2]d"y \b<9ڴC$4?˩>!6|\g YDr\H.$I>o8~⊂:&wM :ڮBLGqVZ= ѽae]ԣ!nt'0}dKp7@@ VMNx1"z(aC1jdP ϋX4 G ױ bZY2/y6Pkpz"a*QT^ Xsc/c]e7q|>PvѶ Te!?{#;EVV06 N8XAU}A0W{D4`)k~U\̸>(OASbIXm֭whU/"˅4nWF3eL !d3Mk۵Y<tadx&?d!dY+w>!wcNĚ3Nt 9eoC5Cș)rjAV*n{Rh".%_&BӒ9ryYv>=T^T;X f5Xh2M” 6T6so9 amV/+L-v o^vt,/,^SR*0Rz3X1Ux7e6nSOS^ .޻\t8>]BO>/EaG;&VӴ8GvҚ%`KXb nLjK Ѐo&wcyx8\ nvCn"-* yƈ]x :tF:aF NBFwBTF$ A&: ܒL^. < 5q}LÔBYl^~u|HRfK <4ޢ/T kzSg},.͖uJtlh6Q2`{)м:?i~lU̳#RJw:RT ҹbWdkb s w'0~m47U8Α~͍='B+f釧>;Z="am!8HG9R[9OF! eNeLZ_.^u]p|Ļq!VXtQ#7, R';B2?|q*(=\#= j Cfv /}_9~WMϼ֢Ͱ4[D/po Tv 2 RLJ++$]KhrcxKrdBѪ:}efOPY^S#h낡8R6E# Qpt,Vط(IU -}UL;] pPRmqP!&V`vs-俸%"K7y|#}kݛڟ6 d-[?]<7wDn2cxz /6ºiJ-/SxNncұR,  .otLXBD_*uveL0dʩ;k]$ivx?$GM5̴EusG )B7ݍq{U- .C<©Qo|; @| U-.S]ggjGL[(9Iۇ:r0ehEU_rLg_ oPz>KX;\82LBV'G2]oIzmO´ *^. K\*4f\  e@FBo6N]IraO"T]h4>O6P ,`a^BuP3pnu;Yp 1H2 ,I zHg׺i+gkuFψ0ӯo] Pg;IaJ_02A lgB/e FDC;uYd&xW9`%I<~msؘȼjlc#՝آo5lM^j9!1זfrilI:L|KMcvt?1!A 'EQ^> ̢I]ma5z tX>Evb"ыY0-6y WE̝p;jp "2PhU5I4r0bpptqȥ{L|/-e{kovJs‫ڮ[dbo7Pb1YLo!6 ͳi7 >NC9)W[Um-L%CZ\e s.ZvēsɤWDGiCHPlM8CwGfQ.@ < F3:5K5߯7ˑ$a!FKD~a']Pa(uZApB3Z9n7 P"Hx[Є^ۿCLKa(z0@pW>D1w1Rd5AFl/L"ejL j .q^uWe eoр=0}8Ksf>cGRݧ"eieUnEsVFKmQ8`+nY(!jCA,Z2o^Ķ6/AQD5NQ>[73_HzlͣYg/\/f~P14e霼tܤ]n)O񁡕wx̱t O=$YLS4*`q \0tpeɶ_G EX>i7yNkfȅj߲ "6 <y>>ثYXim˪h5Is.b l^9o6u+BmvKs&UNL71Ч͛ #VVz9~|d &@/LMrQxi>LDg7! "^m,szή0UJ).'ylvcOtxE1qfR3)>VQkj/6pOSmE42y-R%^ ݬ[xo5~29@<8v3,Ş9&o֒+/gJ\ HTJ"orszb ²Km<@R_H D$*oI1p21MDZhC rFj~%0C.C+G##UƇt(>7FD)#sܓMA](S*"%j_k٥NWo]=ENuV( p2Lr%=lS9OŰ1y+XZ,TPڑMqVBMz%`m5=>Uq=g3f"CJwSĠR1YX4>ɎhAi-d]cƆf}A/]QfV-".$ WiW@`pۂX?zx[+oh\ v<spDQ z/4_'vA(GxUCLqn" dbr;Q ܹLEtAK;Nπ{,>]/nLtfBo^TH'ٱ?5t+0?1-jd'a=DKx#} Sz|3.s aFp'L(86!u ѱ츌04>-Q r)9,33aA3{LI.z7d"MR֑Z \$0kY_!H 7O]tq,G6@J*g";N~=Ц&иp0-鴫΁ Fʨ}Q6ݪ03P,R+3ᅀzT,ZCAx:9%E&3% |o$} wYSn0Vx\ ru^fe rϛiMHyKOFjvHf.Rk_Jzp> .տU`C<$'J|H @V}[fInZAet@ +rr;F%:3lՐ2a1*o|Jg cLGe[%L.M,Ϡ&֗~3x_AZ;E|{Y}; ֽ`C955A%J3 xț>O X Τ@(G6Lpnp%[.7*d QL}JIBC*k731EO; ?}k-[%D^ev~Xn^)ub7SRP`fUeç%iax!5k'I-(m_4׹U`?FVn-I :ipnU >laޥGu̟MC#j?_g!Ԉ'J-vn3:V"2KhEVx@XcpW%mǛc$ƌʴnyߤg"ki;^6Hb$17fVo`!A󱣴'͚3vĘ.-LDkB/o.>Q"UGM1V@{ ]*=%쇴Rdp}Ԋ榎Y\B>[HNoB حUǼcy Y-:rRzԿ9ذAoH #~^B]x)av$r&T#29N6".BI o!$*.CIfLK|[<`ٽ[)leoKFC TǍ# Rai) ԦHI*T 3F,\X2-L/*.OtاgWfv~^jP>XXaJC#qeGx2CL (m2@Q&䥇"0B@H{ Mhd_ EhÖ$0'w,z=H\Q;a{Tz nTEhx9>3{zmwD idES%:SE8>@igeDEw,B2ħ`vÍfwjA/11Cgw6 dp΍ i Ȩ]N)2eю:?Aqcc՞}uT u8ޜH$m(O+`ߋmDL``(6$饖icYWxW/LMn̽9QH ᧝ wclc4)? 7N!ct _ [c,lҺElL)ZA_GK^.Iye>'[}7E)bKt}e\Z4,ip4-Q]LZ -9 8uO>6˙ΰE7 2MtM !;']՘o0e{P>!o66A2h2Qʿ+ahvmoZajW˭Xun:& rYF "q[2߇^}e dyI:ROn[!jq )<R?Wu8i0+x5@Eko89fUrn %5~9/2P{@\q|uT" ^S þ[@}l!Qk|qzϕ\VWۈo m C9NObt$#ΣѩIf5"`7q/tǾv-}_ o<߁jf w Ga 3c ~O2򿰊yA~$W"hsL587&f[% wU``di nSƪ/nGu!76]b_TPAWQS;aFМ}3H zVƘtɲ,񧼦32m8{/4VxW_B@'תJQd5.<́:|lrY tG)|@m71*&y'ݟz =EZu,;y3FP5!y]kҗBNU) %>{v2Z.XFҫ`lnz@d^l@ƍBA? ߒHk&™ca(iķS_!Xݜ&n'b*Vd.)1c&ۏLOV6""oǐP7LyBr &YY9zʎ')ND@FQN<cRKƃ'/^ƒuݨ;L9 vULSLzNi`Q _VmJ/ܾV@ 1`֞sSɛcVzy1} J9΢^Yfٕ{oڪҟ4 ?!_.TIeaV .~גe`Bt(qUasŤ>ص\71o밞"&{7[ dttEWXPz鲈f pަ0d-p rEknP.Dد \d#X+P o>'owƮV; #j=HJC]8K~+/,R2byƐku>hrFpLXmF5V(}r-:{G40gc9ɚu*}:NDZƉF[.C.\U77k䎾|2+kb|i+Mր}z?GPCp-H)sK() jmj4QYx*0G)(RөX~Xv:6'ZFx `~ T[ͨsuGG+d'' _=ʄ<;['G,V B-ًE\lօV&=>W#\;Hv&Fy9װ9k\}ch5Nu+k4Շpp <N0N? ԠV/1Eԥ;Oi]|BTƽ <7 _=;[ B[B}Z+r xA$Szb\1 ҹ TB;V@gStQ_Wgm&ydv|/Jt>>]QV4+Pt:ǘ*<'i(<+Ӄtu[4IfUcpHt^Hd xjTf(SsG0`G@hI S.A!Ĕ<C2IfʣͤNRqB>Apˑ|qY)K ҍ1 yf t0+ɖ- &՝Y1a/Ɩ y%$2RtD6tbʶݗ͐H:Z%#<'{PP9Yem"8+2_>Q)i,S/z4eo쵟oR*u;^@F05;!T`^~" rT,4, lu(nE3dӰ ]$zO'Vrw&|_)#Mڍm)a:cl%F2}]V(ʨryݘS~yX) DeG")y7j#^E*'* N\<5v~-ppKn~oFiz9ܔ{}f||d`\}hFs)0HnQCLU+kK$8k 䶟D{ܪI|oIf23}\_ͳAeN7~唊<&8 ^K1<,ːUnLZ)(΁XaUs.d~ HZAkNpddVxhؕ5`5eo^쫋I[P,6$QzU/w}k'(Ă5f TBUDULWR-^Б.SG& **BްA ފ[Uod$2gkMDNpnjSA-*fD%ٖn<D8ĂQP "G[,&K(Nb+S0;W0rpyNqT`@ށ09#d :H&X'g:$̬;k,WnV {W UXK=.Pцi  íofd\2ȄOڷSR>̈T)إ&iF \I83| ~hˉS- gt}S)1ReXGeܴ s?̴.mN-'<NkETaGf, |lg[<Qz`}Ȍ&8 p:=|:yBPCF eu[Lr򅨔J Q8}Ȯެaqg}o7ތS(ze. fyB@GwsWB^«xgftM>ˈŃyB!bAb6e+n4 r`q,$ns) ̵ usFصk_aGKH̲BmO=4[;xwH󰑌UTa˿U6]+;?q;750?,RzMB{[61?,[,r Vp4;g]?N~#bZh6;{Lޣ4o5Sik-aT)iމ0g/}0Q|mM0Gku~Ȝװ1k-~jbC\CQJBP>7c;~HlC@?\_", SfM؎8:C1?i$=*sض T>b\3n3+:L^fgCWűP,T[|싺\k(yw(R;!E,Svr)fW 4B]"=:wb-v __c8F]~S/k6ւ<ʛv˂:WEY5bזY5;ARz55RlH)t; c+5]Dm )lTR20@~5EtW-6-t0ʌ UhI>BRmRs3ͺ4wCc- x+y7*%vIs !/C2Rv2h:F1,cA!V.E6$R C'~+kX*Í' Ϥ ޵`[t\5QlHX +"099Q,ghXJ+#Y )F̹(pTQ,6_D Wө)x˟_#j^U{Y(^xti7~BЩpjUߚ)t*` KQj_+̈́S}">tcgܙpuFU9-O!*2yJ *vC'y [݅䇣,C?pU0F#:Į׋p7*7#<\H)bNU~,#??:PV>(RM h/"R^J0|XR5pأ;ѝTz RsIAUeࡒWu)&/E&t(xsͦ=({EM|ʎ4Ԉ+IYUhscף y=mtX6+ך/qbWGmg|k%~{y@' qЌǦnȬ/-5| ,*/q݈3، }I]-F~+G&@ItH~2Raga!Lf\>ȃf 1>kCQM.mi& enpd Sï!KH%0٧n. =rQgq񂊳#Mp=5:y]"Qɝ"bIȤl$H$ya~yw tr6kƠX o朰=$Fa-ƜE'ۨʄZDi]FD#e&eNyfNb^V!K&. ΤW`Rq v&*0Oo4 LƣcVDax'ۿ|vk+T@?Y8'/dYECn>x(mP|C:E*DMrݖ =ڇMޣ"%ԂU](FuHyp&I Q>); Pb\pU#BgJ7 %Q[x8ǽ}FY;^*ǁ "uM}9TSjA\gG&qdۥĮKט$/鯪f? RS^mҬHO=InۦdHSUxmc%bF<>S%j?0W`K!\\6 ]w,ʕ?7F)?`@\udU; V&JfwMTՉ*تՄf)j2 `{P=P1 ߈k[nfHps&:qijCErS1K&:qvFܳ$b0!c#IuTy_޷CWT Q 9fH2:~h7u$'MtEaeq̻7@Tu>Pl [>Q.C]ODۖŶ-@glOqY,k:,L!(vYt'I/xȷڼ($,&Jyz"wc6r(鿳??BlL}wiRƂevE6;,rK2AP^*d"PuG>Y^HjbS39Zc^# VA`bN {enhصǰgS֭̐Y?=עxԚ&6F&UFAس OWNX1׼fSEbBb6YHR$Ykxg0Uz'&w7w dxyx61k_m"J}΃V4rj> CsYvcҸ469*`e['^fm^u`.-y\8+7{0͔mh).]PmTȣaZSE+Y8Dħ)zpJ&/eH$OZnd>ć bhy5PLv$9 lb .]ˏNO B^Y7'H l_?ul*5%gΆsm3UD!y*MbWb_y SI(S ~.] 0ƏB)QU6<C OJ$ta[)HK2| Š B!tAËEf-QR70#SdË]܃)XR MW]L!M 7KE/8_zEŶyL 10/LYJ@[ڽҝDSN*T?| x~s +@gH HZaob7 ߛ/mj 14V^m`>"y NeRjz;:픢+l^v_7V8M_U:̩s'/%A$=*t%#38=SPU`sџ#,ߺ*äH'z"GPޖ/OU 5qum4f]0Yϟߣ. 3seTgbYTrwl=⥊&*P:|3O[XHZkd$8{V[.}Ԉ^>K"i54Y*J<(tU"yC N:MaFW2u@ns/Gp*͝k0.e8v@{i&.YRьToMa;u=M޶ ;O-6pҦHǒ$\`2:Ss"#pNLbI1?p"S~ڟD-z] "L  ĸz#⧉r պ-h{o1'^y1C6g(ZĚyӭAOUU 1ze,Ԋ: 4jqH];'o䶭,a !v O2o_ꕣKjD(>P 봮>gAczvYt^8IV (ZeU|+ii6Gj6攻*HXƱ:q$: ͠Q "O͍/CC\C&p!CVʃP^SnIntzq?+F 7E$K1Q C%%fh_;AWsV*k_rV%Ee_OgיM T);N18YQVU{;\^P? [(-/9-SBs";nftynkx޲^~Ct[Q<&wC?AxG2^ 5bcCR e[wHGl7m淀ܻgH+&e=:L)^unPwyYO1e6*ijf^=ot, .2i&XO~%^j2'fJvȜͬH~RȳNM9#lT N%.(1"n1Lqƒl$(-|6] {E!׽k: I?|)dPElfZȒ?^yPuԠM+ m<BY7iE#%A)TFZSQ*Ws8߿7fAa<:ʒk8琰za9CՔ'&hC: j,`J/dvT ی8(6I[ Fmz9M ۘg͘[d7+dLij[zLn6"+.kh l6ڎn)!!@z+s@̹ƅW{WvYSv)Fkըݓ a{@g=MlD/kbv3xRgg9{vX}*÷Pfh C?=1{ opqMW"DqKT@Iv ~ۥ6ton}~nT76fԾ"3+34ph7#9C@ۛO[hԨq*-iZ~|^}#CuiK@ȍ,X؋XcS=!=lfpu-P  J[o4wk><.K=8 0턎.CʶuB;/h)l4 o8ɫo(mf8@/6?QUv_fM94q"-D\>h2^]`'~IN>u7]x[)Ëj~c,Ԇ]<ԟbΕz\FF"}(yW6`,lW:^H ` ٷs?ȭ('"6!+ؖ#v? 'ƐE3d3He ʺ 2=,]noJď2J 0+L0  57UPsrM/`[װVvsux|_o't*XXis{jKYۓ,WG!nx7Y"@u;w~5X 3gz5W 8,2mX29Vf o%ʉ58&4&X1'ַpYz4lD< ,&o~y=3 2vT{*>QR8 p4lӁ=+[(>[hwIJ7׻\ 8!~lEぬ-ڦزf3zr0[Tz0v*8ًNK}U"C[c'%ٻ}lj9^wͅQ(1CA&P'no̾̅4 eJrY2[7D (6wFS 37AIh%Py5Nhw9N anzbctzW*~|bY^0Ӷ?umUb#d:N O圎V+渐&Ծ1aoE p 8X$Nd{6zI%~v!8DĘK"~4Uu᷄EpQT=] }>'7{. ~ &K-,^l;XZS:* A>}fl(T|<50 ^i>~d3B~J.rk}&Ƀ,-. r3Bمx ㄯn 6HDl/#;gfW: PTip)bBKժ!Μ "^ FRN5Z%eSq0!Ѓ԰k2?sGcM=럃gPnT~Y}AiWS$[|_Cg74we!˛^ȆF݃Xgsڠx&f'ժ +:sb%1sj$;I`J|wsHqfĚ2&ѵTHlY9] O|г:anwgd%gR 8ȯ]5F O+Tά%l'gAÀ5sBͫVRnb}OsJF?p* HX%Ŋ:ZbW[܃w7GFei[2 {-wJV@O3hG~`̱o?ǭLωгE4-D8Β$E޻qKNŬz(p_7jEHH7kπB$ NX2yGPdaM.#tTFH'ڞhݦj~ 8y<A,^= tC9o:쇳S%!2o0%)'2:c ~ bZ7}Ij3Z˅[Ej>)({zjfiWgq~q# eAܡZs:t:!< c*bq8s;z@j=ɧ?Y|$_Q3m}&<дȞXu/0+$LvasIkI4KKݙX\'{Yô7Veo9ڹ%oqN~*G^rjߦG 7u1a u `@oz)lLQ/H(|#9x`bfI0PԜEGBğAcdƒmhV62&QO/ ~I ly:е4%TcmEfGP Oky4 Q@gׯ"ߥ;u(g!O9XG 8$ݱ(k&-ˣOd11xjƁ8&.⭋5G GԯI9HoY {(n5A6/G|t^(j;% y'<7LJ喙Q=v☟co)N0EJ݅kɗ=C˿V|zך1!%Xdy=DGS) tێ]2}+vDW#ǏfW+I{^z0R($PYl7&obI%u}g:r(V+0D`P{jڰF%sb1m&/;B<$t3# 11yOwKQ3AgkQ]fw1iٟ(_K~x{`uHHXg YlҤfRy8J8.-sI'#p-tqh].SZxebxS47 \\G6Zi[7Md EX~U(ZltK$7f_>VQАb\G3a%?4gF1i_zKz8IY  -p.=gqB/H"`<d9592l>`!MKTN#ZDxcZb̬`lnK :`+#,ҮEKC(K1^@ۓ荞&A8^:0}Cša(aX~s.vܲ.pVH!|T ccYtժ@hOU/IrO$ԛnNPqd ZcO)4a/ghi:1~K-i ;ʖi}%qZ/Vc7XBZjF/Բ:s+ BOpnHCaZj&\ܸ6M&e=R"?_TSݦ(xmT /H4JkY髈0YՕ]>f[g!"82EVc3 0접fIwJ"y&ߚxE:ވNGwݾ7l$ 5̥Ssa G^$HV2z*E

c%ay~-W!%ʽ5hCQ,790 hBa^ o,ķ|Լ+DUhջ͕// ?҅;S9dnMHHD\p>=WA3ƍ(U VߕQFL W2rGFlܤ%g;t16AyλuN([\4 +FڮMD06ܷF,eiwbFզRHw{q]\ب @oRE+h eFK? E%jOD08n[{9kSWTңlGr}28{/9f. ƿ9F"ڠ{g2Qf+y*MҶfwq^dp/ONx;$(ϒDKq10JU8[%LjGV0j$" aF#DQG܇ʱ-Lz~^YZ‘5dЬP `Džq*r5)muٛe5T+@K+#`yg2͓NUh =b<G&g1@9iVdHZ}-@2wkmGXlC eW0BI,jРgd+ؒJa貓@wyP􄜉P2?AcKؾ{z&<)n6fmRP`%$c^4e/?)sPR |,nB p3oDYa^!wk R7nЂLkƙyxI!p#';s& ÄCjз\Ixdhj6Ȯ/o'm` jbtBx6"Q0k]Hi3p=` r* D`Q !S&=ZZ5 ֟]cTeywX] =3b yL3n7G2'c fEv ^`ޛL= NĜ*K=™˓V3 $FbT+v&;+>JFՑͰW4Xx}ͽۀHvlSetDF )‟_4Ux7)a*dkf&]+Vju<<9x]%nSˠᘼ*Ȉb; ="Hm<}<[ KRi<|F'& !Sݢv3œF pT~hhhmM?̊Q Nܩ׽b؍9[\bgj`lK|$& tEB5yt9á_Q-dk*ՓJ rf+82s3U[BHdPg|0ר'JBq㊇ӻow&gٶRzܒveIX%bfڣh4zsxgaVhP.Ӡ!/zM 4-G0/җb}8QuD{t[ii⋠qvS45S9omL_a%epN,*hjYSOfRɞTnٌ (p$^NٷvsQh`0`@/?"yݽt讅1[L#ۖc%O3cVR3)gʌ9^'o9 K,4yuIfo AWMIpC7[pz#3Nv wW z%HxAqˈk.:ɍCÌtp8rMa '{ TS{A&1nrM-Aƚ~4_, Ʊ; @v{'5_uoH +y 6VȰKՎ6f)_L+.MaN˧f y-,5&,fH07@dqaͻ-!spU}l{2'"bErZ8٨AwQ`}mvum̜56s\48'}g &j=,Ÿj[D MG@w%JAF5[[Y=(!9?(vr#כ V(ie3U>~NWfIy"e` B|'D@Vx#l OIJN ZΧ5wieAﰗKxKT6%Sm4G= '!hW~VRgbdnhDm]$P?;S8N Ul2!;=|4AEfhP,""f Je-K(A:#{p/ &(E|IBM"p :S:^?JR`#\銋ƑMɧ/F4] m|ORmopc~4hG梁BG~Gp[SЉNہYX0PwnB"]D AܯJ$/hn1i: ؞ά BցU7EW*jNbFk6nˆ;k`?p~bN,_Z+-"zL1lq]4m:;uje>\/1n77r \`N+}u /2.gxD7C%w#J/Ǯ3E|`+΃"Hnk83y_fk0-~T9 2Oy%/c ǿw-tZ"[FQ](_y !J wLBvPfN@o-tbUfFoIt kZ"S]Hqh )X n/=l+MK .0t"2|ǸݭVUֹۗz )\Ftxϕ4s%I%iYQcKg4(%OVٗ$j͔, 8&՛xqkpR, Pj?8!#8c1_ Ku{\8Dvi-$Sp%;Z?F iyZA鐤}j aGpt~wqa)kD^L"KىNPu3ذ10 F +\Õz+==ECID1N/(":_bU=K(~4TUsXa1g{F=N'En֨zAg N,E" i_7M&^^4e&=ȦN$=ۍywvFc&FTwU0\o<8)WJAOfTWYC,W3%2G -ۊH݁"+]*Mt(/tTZfPMd҄pvd{ E <Lz=RJ=10xq&NLGJ!њkJ43ta{$D_^/'mB7tpL4ӶcNqs)Y|wM!Y^dgi :vOp_nD,d4i;$>WQTއE.xAj)-=,E^g?0G\u ng> Ds{Sւr2ً7Qx 4iƼ˜`5rm%ީ6=\$J' jzN 1A=d!W_MnE]^iѳƿȏhO.+E諔n %))5sZO-b-y.Zg}y t\ZHmHHYn6UF`gEz9M8;}!?ܗ~GsBoOF/l0GV\?ō:)&?[yʏ/S܁ e/1#I0#UwZSWkc>}oH>;JЯпgM!3 )$l#ic9(W]f!\2pۂ87״8)SSLpfB GkZ&zI_ɏ9ꐮi? foAG xΠ8A]期+|;2kzɊ$@ 6O^R&@VE[|]ޚJ0ƼPDŽsI 5em E>^r`3ly 6a@5P̃EZU$u|{E >T8exJY$U4аE;,*xm|a@:CHoRNbx٘)܉e`",AI0 uĦ"HV8ryr/cp3:,>%&1K}L+-eUWhDu'"APhnFoXٵ9șC[ؑ8]ܗzGìy?()eCqG2 /|P{XqbW$տiѻe&‡:|1 M H/ϻKq c'wxt͘I{rډq cdMRl=la#(\:;9)˷O@(QED{ =t`foEEGEL}H<+SWHR$@|4DЮ}0M;onpMM6S\8^۹ \L}NT~zx$XCQi <=^A-] ǰQ"v+uiqj$oGRcBC+&HHz5>Aga4{O``qԶ=O)õ&X!0HT,_(KtaLMe'9wrf&+B?0>cx*P^;t,T6GG~ $vxvoWt-ZkuOq"z&x~hx5e S"KU\`9C kEX.qK=~Z(AE5Sq nJW;KęM,>P`R4id%'J6WAUUӵ)_ r.d j Mt+aYtI [Dnm!O( wo3T"w򀣯KoֹAVY:"A'׎j5*jےPf'_sMZ 0[aqw,L3;^'n-Nz6Wh-S}{A} OJ`{oppF,egنiVxâki4pu?phGnC+.| snߡr&8׏ꓟE/CȊ.4BaWؚ؊0/_DM<Ѵ@SPpJN=p%`!AnwUBw Zv|s-DžQ̌uSU<DMTilOk.Ō8V+/ZcdҳSJR3|[¤ FYaV#R%J~;81($nzpY)"ti]f5k rM\#m]Da:h4T$O[eׅWKRWۊg1oO@V-IС5܊)'muI|ri6&V%P҄;0""AM0" &/eNBiI$vȪn Knץ]Dׇ \yͼ,(U'`{ CQ3TV4XqHKW8fOӇE>Q pbL{Um%؆{W{xU̮ /_g1уb}N_}>3S1*o2U lDGD$iK$A6OªGC4ʁ*}'=k`e(+\ e[s3tE2%f H9pjvZAehLi'YF?=]UrkcK'0O(ZJhTycn9O jyv .e#̼hˏ# ۈPff V᪀i$rF<5aQ75FL3WH5?`ɴAąbQ߹D>^dLtE!-=Xlg8䏖<5[xg2&|G^dt=}cTO7{fۛRX[ƕvH&iQK6ٵ\/>Lͱ0DԖn Ch0$?䝍?6ǩ׉9'ʙW \D{!S&}2cx 7b 'Uz !E 9nZ.g"Sc \B<$:CpBt=4[LUS~r hJ 4@^瀼PgN)P_ܡ0MnzfouF,No(NŭqKO"0nmWՒbB-?n]o;>A^w)gH΅7ǂ mI)NjLlAKڜF~-R'GN_#y&Ь5h>>oX+٬;enyQbT WȞ@6˕x^˪$LARW5{}&h|!,BOQnEq.:2efh3ZrdjXy ^GWj?:fηhzCm::6}AklR?o1O+hσ(њ1شǟK=Ś?d6f!ZHP=B,ʳ (+Hd4N~`Pf#AU-q$rFE 7#pÇkd bqgԾNdi#*|j2 e(%۠w.H)mg ]鐝U"c! ^UD?`p*.hb wO}TݞF"Etm{݊]ϑc<)D o Zʣ=|fPma:Ėz<_#hzU`k2FƢ;6AjKu/jƮ6Vޞ'+31O*I5cI f8@U$fE& ށ| Αz2k~3PH=Z3=br=fݞug+vb:CۛBᎻC2gT @VO ۨPlW]P7_ф@S/yڣ ohqNULyt  Ag]p؃ c(:>;%a` ?]:IC*/g&@+!b_ <>Ehا$A1FS\Ɔu+0ML"@qhq yZȄYnؚ?$7WRyqaХ) CH Pofi~.v i2E:}͉Mِm}(w3;ڕxg+DU5)#\WO2ڼ[)jH-`uN\#@4)f1fCxL'!z{kbaccIR="s #$}>k}|dRLErG#9%ս?器jV-#WZ^Bg8:^gPpp]m=HSz:k-̣*h:IB$/S/&Ax*p}7L0O?;~Oz0, |cl7˄mHX /9jW0Ue5 yTxBFxQ lՊDx I mx啌Z=vyb=#7${p̷rb^2h(|r QWJRizatZIcrCIm vO:i \QUe9!@0Blzgv-!fƋbւQ69]ٌ#F8RI|Y&?0e $*tb> YiZRP̗r?n!bo?}Y.ެSj$Hʌzn7q^cy-\Z<'lw;1s\e@kECqoM}GFLkCs?4,Zd(MٰfXncvPǢ$:F!+rp~jٜAi}=lXc+c DԌw&Df֩X_UHɘFBEIjyHH9_)3ͧH xiĥIH@[]8#.. M| f w*&i}%`ZE>\:ġfi߀P.e`YLPÉdLČ]㱫?B9]|~feJ?TP) /qǫ~3R-'-B{;/w٭T1 :"~OD.aHvjޯ;f(֝9[5Z5h_pB w(tLQٙ^,a1?Oއ6mK8N=gzwQwPLg!3d(UII-}6 xu6< v܊]܀N=0z_sJ,'>$\͗$A*e4ӁjQ*Q@f< #u5+?e9ڃqƂ-EU!a$ӗYNG-FL1a^%͇kb'xg'R !燩ˆF٪3 ~Q>xM)W!^(XiܤVi'I/G3TI'̃Coea[_&$Qۤk5&m[ɶu#Iۑ>jv-+W;e*} 县7Tp v'Ϛ~-^tD7%+Bd(bEˬ.-VIHݧIɛRX6@m]WZWІ9 e6:çlJug#;9ăccFh':O{%>1XԀ?1IxYyoߧ&]G?3sN7*nP#)!t^asYt3!g);Y BdJ{3S,, 7$-Ÿ$QD%/ԈAެϟ. MX i}i՝zŵsZL0̊"t}^gZX9X7p?|JNU;^~Ui`ftHp=n|YN qKӌ֓˶FyQTIzL/8gGO\ԍV9b ~ H=itiT,~e7TT+_MWAJ)sw:un-l]%zZJャ>-ng'М_ȌT1vR>,((2>*TSP少Z>|hqEEyWWfz R2&Α X:$5œ 8{;s+E߳sRQ޴eIM$qa8jAk#`mYhv谇%?zem,-RN/@ ^`zƪ`@\M{QY8E{LUEBSm3"17qPhQêOMgn {u.\]tK/MȽ(gJeC >RT:A CJ3e16\PSG-{ZqSB~jSyвf$#&. _@]hEչ7ȜԜu+|ch{.Kѻ]/c[$+ە)_ mY/;GsG!7z'%=D__1͡H'vNndvuʈW۪a%0#q˘(S{a)yN(ORwOnjDZ|0JtѵGR|Gū2Sj &NXUX ׿ȑ){ӿiGXz \wwN+{8S(Bn+ $- Pq7(,.ܡY".F+Qn.Dsި]ɹ~,@lFQ$h0Y5g/nl7Ym8X$'ٕGL/r!\k艌nTVDKUc(sN!w%d8/V(D/@H [o$ߝ D)@Ei.lH]U[mVt|f 29I]OyQ`T{O0ZY١6|cMSM dX;Ӌ6Լ</CV&*zН՘lFgjfpUZkﱈKhu"8otgR>*O,$rQq,^~f7YL~8W;L j.\V \ n$nk+5 *4]SꉛBuƄ#ߘ8ϙS59me'4FRLVz''4b#4f%a 'qiJN, )W:ĢybcZ_J_}g 8wj{:Kr,wi΃7x 0~0V@51 k\!׺h{']=A ϜSɖ= ivZj\0ژ nS e7586it ڔ;qBczuZ@ 17˓zT"w!5+ 6dp}Bռ !V8_d[%7*D7c.}9 '9xAʸ!rAmx ]lئק6gxx^TH@Sw#IפF>F ~u @+) .o{N.$4`{fT&$up>l/7%j)ntG+`N?KLw|=a֩]9%DEԯ88eOH얿B#P,=GL*$"hӒi╇95h7s>#>V@>ߋG8|U6D^ұ!pODINF۹a6n&I9J&k Rݘvs(d'É}T*,?։ؗWV; ̀%CĤN XiQAڗVMQHEâ10ot)XN0\˹#>1|C] ĭl۔H3."(bmt 2@)=K»ޝOcp Wp_hۇVM%U5^u=lk8} }"X4.#hY`{|?l}3ooߑvQ2DƎx "E7O=!"6٨RDzOxnu#Y_g\\^{A30$Ow>dMAK}%&#)4'vf[K`] wIK =!Χ҉"pMA.Dz3#{ֿH߲ pGe1#W_"Fj3o~Bn:VԮK让1b4?G`hԯ'ǹgvL&U$7)TA4H PC9yqF_3q?ǎiųDjd$ VKHGrIhA.@&w鏓;]P@`J͂=FOKr<"|]} Cׁ;ԂdlN6gӄIrq0 P oߖcT5:ݸ͞ɏ4tB&K$+eka!1_]!ҶbmܵAJ?[+Qy5OERd.Å^D7KK]-_C-ԩ~Y܋Ɋu؈V9VJVW۝:h`S@e`g smvt) n2JcԔc,; D#/]T2_!_L0|G@VH2=* ۄxGxZ v =aPHqx:4aP.ۢ4嫾n9qV =f+\IT`3M& < Nt7dzTJ(*zfbP%{_z^ܾӝSh03-~4.Xѵ>^3!$9r(p FkιW0D-o!v)1*k@xXawACrIyK:C蹦-9J=:_[OEo3=-V=K$t@@@oi w_5ik/T!oN ix* (;U/Uo6v!K?2 PRΘ:FJ'9Wƚh`|ZX<'1a)$o B:ZC$^B~cjLB[5u2Ut~Δ]> w[=#6 qW jbcV aRz!C $y. ?YҥKSuf 5htyED?PaK tdiqsi:)8|cOOcYS='巴(FͽM[2Fҥ'چ8ϩ?,5»1`EF&1?6&6r]6_)Wg _`h9 %kgP9JfX" E%-{p&2M6%K yIͺC˯ۨ&B!җ`>on #υvat&,Pq ٔӆ-[sxu]`u fc4( &SwVb׫kp"KA|2Gc#*:;;{xaTE&kl0L{H*:}/W$=y|n#̌Y*r23hq}ʒ,?kPAxY{ۦA J鈴:U'~wretNo_A/- SQ@Y+wK?ɬ\ |Sꬴ,2h&p(z؜Y|k.,ūQ fAoY2<"( 2铟1*.*5hm'-y8t‘jUF?Jj=Xt9]P\cNHL;1t%RnRp| C@Z(;0C鯨%ӻ aˆtBY'u妬xKy^JVScyE0b103zKWNGTG+R<rySr <5Tu 8;jW `ⷢuZH;v[oLƎM]VXRǩN'HBVMHRz庠owCp^O&)ܝgb XՔOWub4td&1;.!RO䦭*j|w_Qca[{W'&+w0,SLAT 3Z'8x";j}CǻSlIx;5AjR3@O[F;Oy4^7)SQT@TpIuN*6a$W܂!~.0Ny5p]dKSwgPS1INv0@DG;h-%dt>A@c y zPXS'.AD& ]\"c3٪ eHϨ!٦)wEQB1w*2u&.-6.޷Sd{>#J-:Ԟ 2YDub)\ ,\ f\b}rCp:H L\$<&^:B~V~evۀ9+.eOt!r] ?]xE%WukωXsZW)̚b"ߴ3"?"-Q#AupV ؑ QD5ipFVl" (8ɽ]O#UBsU!jNIVҢ-bJu\gJոWoZ;& Ӣ<RO].񻈻Æ,NQUn\R?#VJ(Ͷ,$5U}j,#[ֹ_m6QMS*wa86SUsEBvlubDV36#+HMh6CVɬtTDqS筒%*yu(C*Du~m90l{Q VaTUMR)5~C#8_ސBVY l";;A6nEhVd;R/|IAbޛ2Ѝז?.ZHg8Aܿט. ϧ}Ԯ!PM鳺 3J,qU*YAan3uC磄'ҦuKg4+p`B;soDy:>KxY׊,n1ȼ)mMѮ{>C 5>ݵ1R`7 ({]'K,1mOGzqϜ)8eAyW#Z{ǔT-nwAUEz}/E'Y;$/y"*j# ICgZv;hf;+cd>' gNȌp#t`q5!xKP]eբ| ] ZY1)AJ񳋸1WI?}ƍຖ{= yH_,@tPj sp\37C5C>d>{4XU>=V.=x}欅s@v`5v1=o M i@/d.4W6D8А`|Ǐi5AQm^ޗ `<&\[ǟ^W7[wFo rOM% & h609~lY3k#h&pJ2 [I v]22xs*BNkb:cm\ AZ\{ UDkVN;n-ߎ6'2:֫HA.uYzÔg TB_Df[BV!؉y>~veBr:&;P@u&RNdX2_q1t$|F!/^灎q D: v3ޔ'-0Mg+n/dp L#Z0!qzM1j[/!)ԁ:I׋.9f?2[ArK~FvS9W:`I!fÕg|ϔ0,!&PiֻjP++ =b!_`M7(,yvVO_"`LtfVgqF!&9RY祉;iư`٧0JQ'.Sg )d'>UPbn&Ge2IWA'] )^8]+*vzE? DIvfX8 ZydpI@4p:ZxA STY *sfcGꃧGlw$l]W*Yvu„Q&AF_I,&7``/H 7w@vZ t6jDQH| rWk̘\f ݀XneHFQWZJXqF.*# c{^%1' _fTHIF ҃QvX;q ԪY3 7T84}VYVɗ dD4U Vr~pym,eBSK!+k|+Kx I`~؅y7toi=1"PcXJ>_'XCeOSWWV=u@QBʂM^B+#?N=M OdkVM~R< ܑ^)Ƒ5>=dd2bL)'\*74 Uhpa a92;=. ;»jOȄ^5o)(uY3Ne6=Z7F` rp{)pS˺S45vǎ K[5ekeU`Sg{i?>Mg.*\W$&* tG95'PR0( eR hGXW'k >VtXѻ<z #+50_+ P4fHܝQ$c 洇H['r0FLc&l]4Z%"8PDV l h:Q4qFi3ߎ f-K7qUpy]Cv_a4mVl0`eW̕" :;+k22jW)(T&\9= eA"' cEc ևΣ6" A N쒳Wu{@PCL2};Q^j5hxh1\Vu3;wSmK1$x1D̮PE\K)\K4e \H`7mPkx)dwW{hp7 w#i1p :bOn?3FIҋ 2}Oժc ֛ȃcS@y]g*-y9BtTjʺHMO<3l77KF ^[D Z!" -҆aiuԨ(waפXBb/L/HfnWۜMjYE}z{ŒX ; W)teJظ)(E`.³l,É5GpٸP\uSd7:~+쏊Y8B* NXޙmJ{T9q<>] &Q #zڜCY^I<9 8̷`Nr;VE-!Nv #`d04n7*vlZ]6baȍsYW-RQ.f.fDIzCK QpCS)#rxQ:oX8)Tیp5&s6瀞?!_:l? $QPQV suB|O E |Q:(kpL9l؂Գ\Cq1?Դ F)LbIrrB?"vz9  dLKO4~y*ƒR̶2l$Q&bU݈uwW-85~^] N ΰѲJ{e i|yU`ϗfĴedI0u$Ǧ&YB)X{;Q=$M(CUot޾c誦GͨN;'D$NW|t!o4C3u6YڒJ٭RsƧI_sMK⡍-f&܅IXfR4 -Qo@[Ei ΂?n`N4書֭j}>Z\,s4 *9.jԡtoC3'r,R}Qm"prx|Njg 1j "}IDʕE1bMbDVX٠u2O,;uf]aw!6z +KԶS%z~hJkC@^a &?6gif;c`^dH { la + vN 'GrXcPxpr^+-ӎ>޾ h]~e33܈=#%il]zh5yOh3FUꜙ+!J🾓&է}{Dqy|\|?x]Lg)ig$QxTFX-&Camt!kѡR:--/ykй9w{.0[v Ond3ssS}#R7<](ňe*[`b/]VU RLkܔ~wQF($Tox\ f,1@2%Anѳ:jY1 L3H|.{e@ykxi.qNg߲'5୅*=l6mҧߙyԷ 3KCdͪ>㟉 S6Pi%FNHv`yJF݀p\DfߨZLwй|V" ??X`YܢtmiQ). سϥ{X- N Ƌ4sM0&vmk1,$]V.yγ9?0Mez{=@۱K5[Qt(ij|WX;&e@r=S<թB]pWG/BGTzAzgr>u}ɻ<:Z:Io@HCbyZ:bP=ݙr/τkp9m/D8<4^gle8^ `&yv-*[9m }k!S}/)^}'mHpq9gbZ*=}Blh؏mJw:4h"JX'C2.n2*!"*pıFL5];MAঃro|˿KbMOfe<;y + d4Kɾ8QiZ ԩBnCveXcoW5'(at ٽ|[_+TuM wAq&Ca>Ao3r\7#jPk Vݸhx<Ε{a:mR7 Xw5LkqHCRUy 7q4BL^^0p݊r8waޖ7ߊ u,aN7 n"Uz8(˱oVȂ@PQIUG$Y-S7~|-5dNԿS^<8skoo9Pľnيʶ23{RIR`"\9!7C9X \R|Lmb2 */+/ᱧ)4Ny\`5wN LI/WV5?زNdME|2$AhxOav[B A`}Okz-y$ݼ&?o s }0GFfl1xA.WC2>Ԕ13>|qq@+̩+-{X]3֊CǥQ`5<,_K azq*4?@@y;3b5`rrDӂbʧuwl_1Nx"a:3'p,B( ?gXDM\ZIg׻ 3S(#:~mJRxB#g_"qk|/a-wcsTc]+1R{XRW1 k1UJ'G(W>% Adge9K_ \0ps|ɲ,:`6M903w=RD?ަ>1RXo+#œ򖂭z'劉{"[\³J 6;懩k|WY(w&OQ_]L B+f$XnsW9U!rV8H"XuyWeU7:mLW?}m F PoRq脔B-bFìW VTA f=-;$AjCIPpT6,PU֐-h3K"f xz}zW *u_FfIȆ;!p] \πqY,#J"6/Ow(/.Z>6Q#h})J ٯZr<%G֝!pcYρÔutY`!?tyscz|n5ӊ<YGKxVʢx]D)j)Hf1g)&ְfRN^4 ImY!Y߫-h0n_PF:R8*R%p"2$W{v}HVDOyg*Т]#tWJu.v7l}ZaY.DZUw9zPV!B -!w[_tqItyұx^}?Ci>$xDž;J[,iO~M{o@p|AaE.JPĘcHE$HO<龍 -CݻXE`.t^, &'$!.}{:jo֫1c1W4s~3gcW8ǿΓ%hO NGR|K4`V`ƽ(!Ω0 Tibn",ɔN0TN}h"ߊJ]%5%ʅ|G!eRq5|T9~m CMo8Vԗ=cf`HJyl9}n%mAn n n y쬨_ܧ#COݹ=g{Hm62<kݪVSJbߛFVSPTB-褏H.ؼ7b Wvo 99CٵWMoEOT0ekT@Tܩ$ufƀ woD@Z~2 UGeꕤ.X&㝨>(rNZ{Pi(vIpN(uetп+ %w_}N?h۝$eV'_,cdG?$yWD̺-_z ~Bi7 YdwTe;(j!1w2IXF2q +V=`qxS>Պn *U$/`&fXE5z L} 1c %ߚf~YEw7G ۿM0b t>{SprW+%=;±+WwWt )mn&S :5ܿQڇ~z!TI#!]dݾ.rЀˊ-AM7*LˣTR^v s@*Bym UR ^'Zj,RcJ҇;W9B̾&ԊSgoy>THD?}} Ҿqefx ~'Om|{Ɣ:#8wnwz؆BMu #(IHFl\60øl"7;4p!ּm7ݤSqtD+|FL2U/- `rRd3D+īm!0Y.`{6Ѣsp$t+^41 LRטwTgOV@)~u$S:MEY* ÷P :^v:y6VwI?HmžwezdVb*h=yP`t+k6|k;eeoJ5Jl|HOl[ތW>/i4S<:~9 3"Ah/6V·t&lf/ƆUd(FAEq 8NB)^N\ZraR~BEKutL ~q;x11LF8"#ߪ J)e40PxRX٤Wߌc]G-EN9P̉jivȜY+6NkClhJID%W_}躡ה`Cҝ +b[ma^hr\%7gsZ),v^1"py(4$5>Ds `Ε]NQ?׏y&uV2JթX[3/N+c x6Mn /|ٶ#L`|Uڮ`3H}|4lj2Ͼ 6^_PȻ CIHmޫL}%@h84Ma=?`` ؼ||L0dGF=៽!nMr\"N#e鏯;\ Ũ.ɐ=F⹞ -juAi+毟ط$OXזTy5l$lէK u!oЇ+umkoF;="1ڪ,w.i5"a&ݛ@6XNUoC}WI7Z[xJn I+ |9 ji+.tڐdY-"D6yn1zCvXmK 968$+ДZ !^\f#CfZ}&.v&Cq{6MX1.|TnpmȚ1D5C9 U~\=do3je< % m3<|5h.i[]V2Ifi뿝c XT}TVa0n0Eaौ%2}uc˶%7aZMi46ǥ|6߸Wi;`bhNaa*jųdlN~%F0/D;ﻑw|mf>ʜZJQɕM#X)½hYF2E%]ay<4@/ݹFT{$:~S.q#imiSy˞/~ZyM'!2 tY:k66Vk%܍>z%|o{(T$bg/EMcFr(#oWlKmbч2I)͋})Ϳ|`)w{{W֙ eC*scLC n{=\5|)]5̕wkW%=㧒Yϟ_J9,IPXq2kH*JŶn-⨊i:ݥTBڨ5mlrhMlAUBBhjU?1=G:2!ݘqF{\5v Ʋ_W=+aHzevkUMa:0Pbt[~=GGH%͉sxXʕFO1ZL<6'_H\t D72zZJtzR$#Buv7?i,V?ZmՌZ͑<۾VÛlQ?X'&+*#_:ga44^lGtZB<sHURˣvM#bLҟRġs$?R@[g=<5џ _զJz"脑hZl2#WaȘmط[ mG)/+D_qqfX:&40ȅ""o\e TSNC,>ZIڛwUFq[qrrS;`@]'&I?N@OCHi$pc99 ϶]~2ER6'z5`7}N`#a5aSDdUҊ' eT;GÕmOUxrn*T } W%֭) !*횊lz⅟+Iq~51mi16ٰ˞ͅSZ@}s=TkP6T`AZ.V@A-2d웪G $(x-cajA y\E Ѿy'Xn߇vh&_HzTWEa!"y[ @v sGe;5Kˬʭ1,:ECQ6v>+Ij-kBzkCKGe׾`Q}ۯ,ڤҰQ01@ҥ̊d} xkOl{j2 `Gljmthqqcs2y^Ǖkw? Z)8_ MILHr܌d#QvH[EY*}Kt9W>SO'96n~o-z@_V->6J#e=mR"d 'Uvy.~[6_ޱ[f%DrQRVl['o#[y,rhٽ( hBax[VGO4O#(P,6`HX͚,Xz˯'#lCUd#Ֆ{2LЁq"8뛔*yIܕTV`E=A Gtj{rI]WNRR7CKe4f}j%5Vx#{%oЪE6+`r6F|Y|AaAor\haƕf7Vpo?98;\]r^ K{) m2AVVL/fb;()ڦifa>Z AP;|O)F~dkE]Y̭yhfnA`? k.N9O}{>rK=MMԣ+*T(bFЬc:'~ *9H5کNgg3{,=._C&ҌyP !ɪ޳ );|VbhmZ'@ V ObBH? jjGO0L٠k^v~ ޽2$ >!B7P #``K1?p0@v޲u9IyZ I {Y@UqBSW@}x8+~P:=9py$Kjr>Dkj##X4f:f8 5ԟr(׳OQ{Y))UIjmXGTzMPw?tg' CukvnAK#+e5C""F;&Cr%Wr^MCH tw$_1 4cBjm<x6K zY8Nkx/Kntk2VgX?|1 "ʑcWxc2 UE[oƴhe`[:?R ˓Af8aYIm>سMn{8$9 lD$2@g4O F !lvMRr&f ]q&[SQhJO 4:>@x됃^p) A+Yđ1F` 8ݪ :~`XFtZoXfn62^!DyR 6 sʟ 8 9MaQz|nS?z%SD ~iʯ_Nv|N,z;49q1OUe˗0o%ĐvnRӵ>81M ;8x1mj^MIC&؜'\@(%!FQl rckƎWeۆ6Ii:;B>tT|JvG̽9p@<@mTb"/ [jCho@ڒ[;*LNiP"mj$LJ*M|LgE bm«E.2XuIfdQM;Y%V=V&fH' Y}C|.:1l2j/y1d[H o-]n:!r˅C5%z>D w5aV|ad$ɲP=ao5@$?a8*%obٻ19ILKWђwv'yNK~x,-WaK=X*da?% gMt4ƪSR)?XU_?S% p±':>Bï\CH@GT0 8Mߡ?ZJYk> )\h8"U!g AS}6?s;2ws mU ҽ |Q{VC/ =nYiBT - k>l7'PU~g8R$#asza+o0` ˋC,ip_DmZ~^ U@XjdLi(MMءsQbp%,&ވ<.I5}'@0?ATkQ Mଣ 'FTMK6%R`(\b"fJ)\`r',C9˭c_{F V}vqNUݶA/cy1Ol0b}Ԕsv Qnշ6O D.j]?R?n-po17VV$׽L 5pqt~'<# ;ܻW:kIh;'ՉֺLbpd)5‰L?qJ'W9}x@ȰWNxbe 9d0GWEYvKDxpULiȜQ؄vn )y(J]pHL^JR52fZMYF@狘gUXeaӞ,]ċmL+&H)q?~_VB"5O:Q7pJJNGIQ-i;߭sE#rsb +cǴ~uP )~dTerI 0Sn- 9E{wc>$6:u-H J= 'fHS-8v y˷ߪ)um^.TU;DF>DG&C>М{4z+r< *-^w2/0|7##7 S~g8HBF@o}߃3j',ܻJ0dǭI/0{ĪjhQ%|mS{55H̀^|IB7 t&wn=2.ȞGja( ڧTHr^=Jiekp-;D4Sp[RXGO >Qx`0f 苶Ix`ć mJmG^R6Mxy x[jüvu|Wrdvgo6j0~k#-1ҪJ2QBMүsi {ӪhԴ8DvҶKoxp zSh0(ރ.txO3@ d+e<{fڽBk' 6-,{q*BW.r((+GDδ;ʇA\Q¿l\L;uU,BŪ},; EPaNtRr< hFn `]KpޚPtF:b`3Ў B$焠o#za"cɱ ֬OhH2RJA'R̨jmƥ sͶo(8<|7vHVeFA`/ /u:_Ofw evE= K6md[jO[rWy ^BA[&3M~D_m_ s@8|VQxd jX]Q } 3Q؏z ۿ%粭2r;Wja̗2m> ˇHnɿb5$,'WXTjbS۰Qz/KJELFZ{C4&h }se.2zF 6 jmKZ$[\IMF%[*ֶx>jm!cv9k4pl.tU2%N!K8JJRFNxu•>VR7B.d O>9<=WJ_X1UGhI}k bPk.7xTK8Z%7"rQ/e!0'U˘VT~"Xma"]NW@Uxqc[ r}V@6wf]/$$D:ظa:t{.%W!{9S%:rYNMIӠ ҥ|7.6monҁ!%kreaK{x' v}֣lnWwyvqzӵgi"ٕ7|8(7ڻA^.Y_%lx]9([]ѐ|BYrM=}xfe#Y-}q4_uCYv7rھUfcF *|Fr.EGIJBYצ.Z(ԓi ꬥ(hnM咇+Gʤvabb=o/m~/%{0-<ט} y˃.Qvn\%tvRn8]R_XCrE8l"r*[;UV%]脔@`dg"C 68jר [q˯)%ĊgcԋX6JNIL\G+;#Z#1@(jYM_FGG`91pA hڣ Pg,Bҥ˦0tT K2ܑSfAPd{$@шuUAPt@5K< GW59Ի($;SbL@߯q@q7>nʿVQO/n|_'ϝܙe`tC}m*hH\@ÎhՊ;_Ϧ6ޢΝ]@>pa.C0tAyJdjQtTCI, AE⍢)q}r``DΗ.`R}:cbO#fDH,1ˣ[bfAq?$! AO_Fh!BkEvEWrYIMw J 4)=o1xd3ֶv53܎Z _!8QࡢŴ6nf `QԺbkմOg&)sxtF"Iݰ륨Oc۹CMAhokp!pצhР|mwlҸ?|С*FΫZw%`}.>W΋E|_1pi(Oh#Mj3i|&T'ŅDל C?GcYJ|̳'9uٍ0ksf09'@/'Ip)󧨏#(-3z zA5^MQ_{!}+Ȕ W>|5$ճ(X(xD Ex6_|QAFڜ"2n9EBUևe֕!$L-0c!aySr ;/C?$Gsҭ$CWU$Y6&~v]7SZ.bY5 ڸʕ^w 궣Fc4@P:kw}iF$1.vȏjQT"nNrtu~3&zv3cÁr#Q/҇-d`(gk'G?z\seeTM.JNwUq589W$Q&[~cf'?g CX=<u"DjBDu5nj]k~lr*xl,N~Pۼܲy@7T\^~u 8&cü&έAT\c|{"*j1Je! HlT旀\J~Y8LԶ9邴8Sσ\ Gx:vsEbvX p#"]k/h 2x*{ 9jx = ,dZΔ$9nS)̪[Znoc=z*g6D"PA{'&$q | 5qPjaDb"uq?`-%'!ҽLϥo̹w ܫ81#Ǎ)`wV>0 r)cSز4b-!D{DՏ. )RBU=-Ph%Cb3J1bfn@c0U306lqwDt(m}˜ku놈V0E0s)|jCs4{I':ž")+yArEOy΅ګ7V.0xtH֖~}<>uNrtr=Y% M$! /)Pp웒Z>'& IOogK`{*; SbEu8ۑ ]=$IrA2WGB-&M6#;*ӣ+9ٺ$~'V>'O]wl,ਫVWfcWRk_/M "NoG/DcPnfϑ4blߢv==`W rl^ OR;#fpGG"%PսPr\voqȔܹ E}#&'Ȉ)'b"CoQcܷ* iyD_ 1H*2}Zo*["SOWq4su6x`R/&[:3RYVbJLdǚ Z@pK 䑒'p4`t@P(TF5>R˜C-ǃڣTV"x4c},; {"}I d}j &{Ҫzq~R܀&건mڕZ"NXd < F3Ve'=^˿WuqJ7@55=dZʈs{SEFO݃(CB'S 0)Jw.3n(yж|g؜A xigVׅ$ʑ2,/cjۭ!Z-d%yeQDH'(vicvK=`Ha6Xa drj'I'zDGYc_xHo^7/[HJ$h/\ި繰/&љ7sS0xx'm qKx/GNjgľ= -)cc!. &ϰ_8nv:'CŅ%@-jPkzI|c<_AvR`^QP J㌵UVIo#$})~}M\Y)|fp^!YGhu[%cvR/De6pQ~g w }~tcrapcgpDɔKo#ntaQD4"SMp2P $M֩ D|6(K̙%yu%3XhQO@[D} ԉlYTqj)Zm! 9D"2DhN:H'pd*(nC-ܕ3x4Ia }zd‚a}9 {}* i eWO`p!5q JlUjVw<v䍏^|]cf>Orӧrcg;x(yj 0z}4woջ5t#weЕ߈JKkG "֓V\~i8eDv:NxLDfACz::+ؘI P$t.CLfݜjwƴv= yxoo.#+oɣ8.$3v3\0#ז}DAv󭪵[hfРBp6^{΅AG+۵rU]B8nfZ[Xh| hꫭ^Hh=" ?(4 C5RzxKY&?X.}8 8 ȗ Lm;[^mδ`1NYZB2b7M !bMZtZܜx|dŐQdga$MPD!Y\x '9O}6ǧpHaM=~ |Kru"\+ >eNަE4crpy/}g\.-XB"X'\f_VJԾ2) rr7KC_:3(,|49ٕc"P[ɵsLt"&߬7IߔY~pi5O<0؞bmH 㗩H=\ Jͭ[]V-aG-vrP5iwu3026acٝJ GV;5{9l{>iST/@iu봬>Qgh0H=f`N0"V;jcO: -jga36W# 9?⥙Ag|¹ -ݬL>7ĆêFe-̲t%vۃ΄m g/!etwrH(f+[J9sEɕ8̤Gs:XfByõhe pߥ66ˤU,mjg; oL gN~ 2ei9mBQ(ij̿SQ;mUr6B :l)uԁHw<1!4LB%rU0L?׃ۧ+i/ ^_3{~7%yߝ&{)4cA#]@ 3 61ZB*WIuIqCxlJvgg+|>%bCmV>W]"DfDX#|ӷ;㽫?tۡh ?1s7_Uz-N&d-&V;ve1(jN9>O:3,S1>v9m6i@UT|)ӯ%!VqcbT}S\^.hߤG;өqu"WB5JU%Ĉsd.2Db G,=;5HDZ$?7]B۪#y0E'IwOBzSʗ@2fOnUlL M)a+3nk$up2 TЩwr{cYp"8qlZ\2p͐9.M)bwg?a 7Ja vABh #p/SRADk4/MBz#! <ڍVpuq ({XQwej/ƿQ!?=-JṆȫ^n {kBmj23wxysP/4ࢅb>|c(\ 5M Px0{ MtxEg$B@1,~L8ɹ$=\ҀՁJG&\]໴ Q33鐒IV3EKOli\U̇*N]}v؇?Qs7c٦U%yW\T2u(Bcԛ%<;>; Ű_3>#Y Uhxyw3b2 clƝ]WǠ+~۴5HdI %s~# ٔʮ Mʨ{pU>$ 86҅oc6/lisRm0VKy$$q(HϠ0JX%AS(0e/>h켖00ԑi6STEBrGB屘܎A94G?d +XuUX*uh&f`^O0aSND/ި/KS|iE@yby؍NBvorI;|;K卞w5@7rT30N ZJ4rJ&a:,n@aJONsi1>Q! }Јe#}W7+FJ?ۧ*6`WП#GU[pI,[%Y =SB Zd=k ' : jN{uZY@DA>Peyvq?/?!9 ^> amِ3E+{ jinIлu8οsU/H4_>+buCB.Vu3h^_WEjW©[lUaK0A1WF[oD7|F a֋2-vS1(y`[ Յ *MrjUy)8.ff5DuA~fMh%*QfJSaX(1Dž:YB4sRd:O!fTP؊[|R?m->g-%J:$陉~;t+ܶU؂ڡ$7V9!yX|Mtӳ)Hu(p(O1,Ge|N3 B$c%p'(ޓ>2Em|Wؙf༗hA+Yތ*l+I*΋,WK>"b"Nuh?fk5mL97BߛW{!VV1hOЌ%_`Z 6B;On8l-ތi~(б#NyټmbySS' .wl/3hftkHp4&L'8Gacfvcf'Pih_9mrԐ Nܖv"z;؝O͒܈Z΢(5-ʿX-i3<n_ox,S4``RRM5qƿnt v/xS YrYW΍ $nipLJv9"3I)ǡcR\]B]T+#=O%1y3/r[&6 eo$9y6)cDCL\&_<(Qyě w&lc Q / ]=]i#*H|rDV`0f~i~Pֳ0-Mt7[v{RD7 aL6ƩLʮCuFL0ӈH1X*a1"]*YYP8YsC|OaB@9ɺوYoxNUBZ>@T-/mpVNүCG : WӮ SKfAהD&vv''1@eǥzD&6\tʋkN@>aaOC|L?vR[=k)q7-E5M->zuqu\v~"D[0mJQC0Qo-* t!#84nW BHX׿}{5"\Ó=G-ݼ]/1!ZR:SGǞ XvzS`BT"ޘ89J³LU^jg <_^ fWNG wp}?ńJY)N͓}R$;Qf${΋$@̿ \N*`Hk؀hxsUz,mrףq.ǝϧ⃃tr*ߓB2LMiUJ IRsK'ʧ-Ű&dMNkbc%+8)RF)c@),Emb4,f<|B˘˃GUwjц!p(}@[ 0Jȕ%QJօ}Gztp)x]C%rW.n+a M~A`"EgdϮ/Ɔqm:8IG9wWc+Ţh(rц̺jWGYԽafgilZ#!^U7jq_7"AXBu^\Ռf6=yIA)d8cBQ@"O,AzMP#}}[8϶yˬ+xZ11˯$/[0 ?4WR@X+η;1`r@(ԓ =NuP&d(Zd(ny |>}9*mwGE}ڻ>RK/$jqUN͸NX kD=$K;HJ!:4 'ozAh2 q ,Xfe%Q-љ7LIfp\}E]: _Kh`mrǻު7B_! ~ҙ@㽒x &^)f37%OBa-0RS`0Xx IQŻ 9F&8.Pv0W]8G!f-k=^݄=`<'?#nr?ԇ'‹6\k*8YEYdή+z3Cnֆ<2뵱:\0MPri3K1󜤛rϩw8B{u)9LI7d'#3:;\BI {5`zDUgCztB@A>3ӣZ/uX߽OO;mS {r%3t 6 %LNe%x|4qy-Y  F;͸vF2|įsyBisl|*pt,p)9?Sj DZMf]_ U{deE.Bώ]<X0M4V[j}6~HxEVqydEz#~cJ*=J ׌vh7haPH[.}< L JYxE4<$xzT8r}!CyةtV0%Rhwo 5NuMfl_g(@P݉p+'"hLxK}NcζCkSO㧶I{tggF+,g * 7tA>qI.g4c#4f(c[3єg_$U@I{-}nKdžd 1ɺH.#m;&y;T&P+S}j@VвI#| kb'rS<Mfy{{ma1l g?~l ܧSp+"5)rmuFri@Ώ: {k6h!ۇUc ʭ5%0)*v8>G7:A#lNQ.үMQV,:&Z_aF/޲!uxpdpV\z͟N'6F0HIџ MQcIsqL\tu[3^> $CXCӿ[1WaԭˑsM6[ϧ¸釽8-8,y ɛ gs㊬2Y4[J(Jx{ $ap qzX<0:ί0x E)8*xUmFS%SͱQy+Ȃy_M@ݰ!CR5P>R;VQ]Xwt\s[{ }),$X(.U о hii}p!فiR_zQu1 WRm-ᄣZ d7sݒɮ+f Ā[~0B?"zb7Z5nz/'OMÄrݕUh]i rq+Q_$8"BMKlYq V%&a2"C6k~()-@}Vb%uδWObvHKpլT氐&5?gdbqW +1W \"@_!P˘jzZ^6pD4 '1"r]SQ 1{PDʞ2?X ԺCfu4SF];L}5GQ+JS CÔr OȉZ 'Kj 2:C X䳭{R)~1fڈ|!zXȱǾ [a/aڗ5\{)-UQdN.k-^R7e-4lz:Zю?+݅/(YC`/w3^{ʂ7^w9gܶ~MDrӽqn? * `BÇMa线'iN;pKNdF6Uj5e}w\۰9oTcYޔGXw?;8X1{Σ+~)L枟=vX9ǫpʚnٰX^yS%ݺ)G.*Z]yHj$)em~|٥D~yޛfa抱 Z i~D:QQ\~8^GbIغÐܷXt毿Q/J},;-.!'p]{/1O+C$cvߐ3y;hיzQ2eFjq]cS@f!?HXoއVT.zgk:Hu 8~CR[q~6S}g"绥5*W3]AsW9`De/;Ž℃jXi$"L1<O;m p$inCqEs=2֔KS}1fQ+yn+գ-,Lx/sCjc:`H@X}wKUYR!F -a u^zǿdVSULL#օXu\G[t 6RjEeėp&Eoj$1*įG[\@L ?zQ)π_- +̓8RS͢dw^f3PYV& UN12" `0m[ddvlF#<&╨oj ~4|8U>OM5paIyP]J< ªRBwNknjqpb+M~De:O!IrTM1`V*MI,}iܱDfTd!MjvzqrHq=Hu&#IEcP,^"lA*HBH൒$7wJwivtubn{C|jE+4?6J霬45q˲xRIe܀2Z/Br? 7Pѓj^Ufk`.0xGUց+=2}pu@^l orI؊>SoDal-9}r7P@ʟࡈiN sp TB/?l\K_-]}~w?XYr v&4 IW.F봺bైnt;5nQBOm;P狸W5;sQy1T6KٸLKKt\k,1Ap"XrFqd4M@IUp4/p/ڹ} #¿~%; gw-ﮉG" @tQ~j1+.cV:G,khZg]+F` Ac*Sُ~RIi嵋Ɠ/wLm~)IlGm6uCVȠ,g-G ҼMFDrVW~ @K IxO؅-ȇGn`8^*o#yk2UPDe6ZB 5!<vFA%o]#_n"0Nl )RpfJHD`ty͍щqe ?<7UX(^EgCNYHs#+4jUS*?:w+8: O2KIbEw䱩!8^GDG)kqܮaqcqdzSzjA>z'JCOQ6ip۟ƥ~:1kȎm5"R2vM7OaK?'0)tÞS4viH ˽_k*0?$V3ώ uh*= 켠/U% zl}fijy9=Dx]#ڼ_KZoC >gp46f1 ROķ9qHkOr`4aÅdV2 ;d/V"Gw\ j|hS F3V.FU0Djԅg˘u #1]@n:A!onGfH`Qz};KPŊ -M oZ% ƙ1Zq%n VYcJB`Z;:hE{w$#)jDŬe1׉Ku5Si uH;tzPݢ,4ݏ?]z$^inJ)v&xԊaX DdӼٚlNz[L>eB/Mq`DcC~T}BR,-&"eBőa4ޗ'W"83HȊ^h7R`= "X) a!-bP9fJl2P{]SBx-9}XyPI:yޅ(-p{IO2.h ʥR%dcI4+IS~~G,*cs쏲 D"Y 9G38BczA/iD"jj[jٔq|R=hGNQct5EĠ'U + WףNTuʐaވj5XrUЄ8e8Do.iRw(Xaqx$0e<)m0MDԿo6٧e=" ߔ5JCh{JG!{]QtcpRKf{5S--ۓ{.5*„sɆW@+ Lӫ>=[GG< q~.@ *{߫)ySXGζSzxޖbt,jXĎSeiPAΘ_KŁ&mgp%?rݯ^y3ۅ S/,92=:{Ѓz Y͊ 6b۞tlMʋėR] ۄV%K,/RW6R];ITVUoAb!,&GPvz_~GtRl2?5Kݽ/Z˓ 7{f)8R֠<:bEiaш)'V8US&ADXSYr5Z$|xY.7&}Ǣ> U/Յ eq?c")d`vVU}m/RFLl, wՕ<.;zJkܦTo s(mqU@2 ^s$H:| 0GB 7q;KLr61/w1",iH Y (C'.))R%KalD^CTg.sGV!fC̭|U:PO vMz`[:*5rvQX :#8W] vt 7߮S`ٮj%qtmtx80zїM.YPXwiKsc۬0Ewv9e$S?2%MJnyO.!:nȞzΘdoݦF]9>-'h%IU}_:TۛP񾜥I[ū,+e^=]Gb!ly{A)f٦^I{gufxTKmMA} 0iJd/Ag]6nK~"e<R۝xXF婼''9$?Q3@PXȸ<*rV<3XR 0q)5>Q|nDr[_TLr*K. 7,{H]0`Z<( xLI(E j9b*Vܾ"U##űyVǻ3#9_5N|kEĊkUwRvmDPO + z]w/Lȥضw!Qnޠ(^rwPٓK}*zR 0L"y4p´G+̣Craii" C&/BBgGW;RZ#a3M TbԘ#l1F!:Pb_~$,0DQ& #j2k;A8ŬU[؝^QZ |(?_èD^BCyiʳX <;B=##&xUG#JV:9`Yy ׮_OHedRPf'~[3T I&1D[b䢦}t^_OdpG4nUVx{5KS)VLN \`#FlN>^X3";rdPU~~[7%e:*Re!Of WP uJI;I]{)xǘd79r=cZ9p3|Mh׏֌<9K ԍV4!f#W2 P!6vwa^I@S@WیCdzCy~ S~v蓠a'o\zz1W?yP[yڦA(t8g5g*cFB+$Γqr'GpEr>&% k$[㷜j.֡+-=Ex9DQog u bT(x[tETk70H֓HZ_"W*N Uy/_nA>ɗԘakK~H,U2rwZg؈x$d'j> 'tUޟR-KRJ9Z[[&J |p"26r9#. wzϚ3u@Pqh0729)ag"Z@i#ﯔ>SDih26EQofK7.`~QA%?傞jc * ;X&-.{\1HQv:k6fU߀%C C =*|5h;2lcS0=U#5߯dUUM"¢Ljr)NQ1(]&JoMx_ndF"r5PٵӯN¡9.W܏/ h!A'-WRz/A" і>\e7T>/1WFpcȆ+"mMU Cq]\8(O&RGppH>ӍAINgwYCC 'ڟ^^s]DP}Ly2*j(?\i 6*u޳BUjKV"X<f(h)TEfIwA{Q+۞H\Pܬa:xykP͜ fj 1Lqy7:ZMhR#xݴd.aHѢ}<"urʿixwKN$t'C Agb o{r9^}8*fI癧c%1u Ci=VydU2t'-ĉن)lW!sJ)bXu"cQzP>fY}"=^fԝ׸ʽ8.Q>LZUyȠ䛹CYkֻci-YSSN}Qkɏ wx̲. 4DejR2Eo`a_c\h{WQzLxA>nߌ&yY"I&t#-F(yDy\<+4b܂cYE動Pt%ckw7ȳqU;B28P:nLC?-´CIl{4DM|GYc!:"ެD!q{f-~xMWFEU,2G|*VLf͆fw+᪖{](gäbJ~bgDyM`@e-Vm{R~W3 vXC e> i:zKDw'yH0fuAIɠ_rq+a"m9]ȤB2 TsBuI^S3m[2ȗwOgc1c8: 6MDWԖ y0|мSR]>OBjPUS -xkE:IG8]@_*]Ƨ&Jc1w z*YE.ڢ"e=Z-iCכ ؾ;k̕/TQILqGsY:tJUk[%Z֊FqɽJY076bϣ7šDYeί8:æMc7vߘQ\ɪ eT>&x_8=F)Er afZgNW[hlⷞN_Wے$ &;pӤeHttQ];9fN8&Z>i3EEϾ̅V}h`cp +.32mX1 O A(B\3(?yG%оNxSUi)jY3F#b/Nb{t -ѕa*?-C["<^JA+~Ek  UwXGeVdM&mIX5<#t ;]H #+|?KoK_`6h'7)e`RE[]}8{iꖚΗfy^r5߅KR-}ʖJ88Lީm2QkBƧV:039Ch}B䄜HcGQ_L*oZJ9r>y'ݱ&0j.Db'#xQB?l\Q/ wdds!,A)܎P裧|`"CejVD/|l1 u"uJ9FOFP&xԉoE`.)L=V4 G߻DP*U8p"kL:Yתm @C7LhKv7.rYZc!|~+V#6%{h.)5-BA9b'6*i/M\\nD dD|!EQ?1:H:7M=W9$.Gh(L`jx栭q^[O!`[|A{hsSSRM]U.ڪhn`b6+L5UIP<\?HLnq)E5&'WAȈfF&Z2 Wlt*./zl_itP>r,:7 ה0yr龐II ukYĥ#e_!(P t1Bb+XR oMw Bg[^ED[ww-U״Gl Rm݀>Q69Md*8 s:8:%Id ZLX*͆;X%׊{CMD㨨J-Ÿ ]t+hѣ@@1cD,Ⱦ7߀9<;"J]ޚaI&G<[˩C2=j₞-BזDT!%mQV>zvݷ/rÒK޹ioβjW۟< /P.f%<&#f76nt' ]56:UrZCIJN&@L"JZWRWc1lKVjFCаAU n_:}݊LW؝(.e6JY$ A>a0=2܈ߡ^V_i8oޞNPZs$Ib\Quljҗ*3*s^!j~κHoOMXq7*hP,ҺQOFֵBl{+ oiW{ כ!ui꠻^bItIȧSp﬎7bv$\ńAFbvgE"l*@ •>̔01]{;,aYH 12Mřaԉ7Ye+:ׯxyߦ!GTJu" A$|m,lHOg Dbr[ٞ[dHČc#dn"?2rL2PPiG=B>m~FqKT2G5' 3AXbHNQMlOIL랤- \@>֯)֏ ,Vqs$Nt<ݤs&!lj]O䄻ں9=ʄ( {Dk*fC6i='\yt$h1  .f%QNB+Pځ*}:-#u-c&EDUwdE9^Rsg&cgh1;`]$xz l䆯`!fjpc%1=.#o*Ă@HndV]g5]B| x`:s~ۖ1S{N!vB9MCd 1nHܑnhk9HeisxbWNM":PjaXujzPYQ`R8`7UU {)`J\Mo+r )^j ߀"ϾcxQVYfU@®}3{aB >XsZx4Uz9 lK4b@re3ou9) ۱kY-ȟ5n/}t:,ҬVLd(WsDyygň @ @|Fuod`|g%%X.gE@{Rd T1QeGr۠ǔ*I}74_fN[֧ ҔQi&rL%h\N,8=h+1j' 8B +82*[ cYâ|B( zf /J&zqj|1T] /-ֲHz.g3Wjj$.$en+PX^|փոjA 2DA!ݣIrl*d#B\GBoj)Ql;c%\:f*Q;1n3N!X35*ۚ`J,OjQgq)iݮVo4:pIuU}Ȝ75ª5kX2Z¢sw蒎G%xۇ/+ecj k&yN+1A P-:N$eQ]K Y2P<9|è7~$J \+ A >ιUr\Snca}y{^c3$";0{oMM'[l K:D0H&]dGɎ7 e@7Me/XnJ݀K1?D.%;۷ 82#{C>MPN:-*yC:h+ ~k?q7Ӏcg(cAɂ?H> sp$6$1EQ4hb*X^ov^*A(-\"Mȼ câةg51Z#!V>XoBoeP(Q\O 󑞐i5O:ex!(dPSjB!uTc PR&08iwJ2ѻf@qdLlߛZ&9}|KU FvIL}<k:})lά*!HSa<ϛhUǍ"Hʆ)1+EK]m*읏Эj^0K/X=PC[eY]2 H9ޭN[wGщzoJ@!F5/ Wo+aj4wg}Gl5zR`3͢cm|/ݥ¾wqzPbIKEg-W:.2ЬV@u?krbS=ʐT@K 0H^|RZ'Yho9- NPY>L;ΚW#t9EEUv:TF-9|E;miV:4T^5 :? kD,(S9Z4h"^kv<&Β&r\S~H R/PqsgO~9}\6ϠQN`NE>G& w\ᙆJrI`,/x Jǣ o`tr{n$u##xX@em/raw0nk0Gs޸+);vǠ蠚p*B#EPĤRݜ8r棪,y"CFVIMypZMm{y^8V,-f5`0e* {ad\kd$a$B+V6-P4Ʃĉf%efg1W^/Dٹ߉ɷJZ'Gf";63YaZo&6&)<bPI[|-ic\OGX!D-<2>`W&,r6~'Ӟ$ҖMo3E] d>%Cye^Hk_bN ̽ZloA3tx5^3H8w巈#3[7.].|" d_V٠ rFJ$GT GaΕݝSUaѬ ^h;Y ߺ ѵFڐ&fIGĭ[PH)>DNz r_R9w_6+^_=vу̤^eb%vq9US1Z[`<$x~X.?T'M(YouwNb8z=@ρWKRv5Z4he"#W%N/ pZa‘! 5,Z tYS7XDp.[nK+soyQ Zh=2Ʌ/ &;{̟mio2hTcQ WoHMĭUE/}Sy,F0,Q*sS^ s@3Әv<'Qm"YA̳, FOFRl/76 b%(g;î5cB<߰Q$Cc`Gi#Us[{B(QaۙG,~,#^ȆѦ͒>h*g?<Ot ?Odi.&=w T>; dIzvnR= D0@8k m2ۖUO,"Lw~mοkDS,+b%4ؖHGL5H'{AZ.(zN.%6m;gڬSBπ]yx-\~z` "gq@XNˢj9a}yu.N_l5o kJf8DwQi ˣ  {7F6!y;ygC %k+끴fCT}Km!ؾ@z}W2T.4փp\Zb ƚ)RI1#&cEq(o[{qrAŶ\Y @,f#'$y]$ f'  Y;$Jրc 'UP]Ǹ"$4;B8VEN[}*MprAwo)EW+J4ځ`܂&uҢ(4Aveظ`OK_TɾLԇG NW3+($aD鋐A:<#nߣo ?R1H)F^g` 3o]_?2NhgԎ3Aԛ{%>`IVt7jNgdޢ }i'+o"I_B9r Lח(B*7 v5t~nR)eW<Bji!Ɨ2I,[6 ]|:ޗABvUyL@7)Q@0V0u;qqNK{0OhI4π}rE6o!SvVSж3<@" I*_KsjdKȠ>ab+#zv-̬A1` @GƼuCg-`!OC1c^r+ 7)Y(+Gc'Y 3hLM`Cp߾/b&bX37A('-syJyӏ&~4 1Qp_^ĢԼ̡hyDF@mDV/}Dil@NHrq8 $NIJUH~h'PI`6W_lLyl5}'h 3 1( iʧ]]1:G2HO|gO&(o:=YƏeB~)ǛY_P3\)ȵ*"]Se' {Ѭ83n4F/)BVt3JۊN}W'HC'#ȷ_]RYS?E0)R򸣒`T37qϱYX%$x:ytCH+=Uyfve< ȋr29ﺱK qI@aUJT/r`ЅȧJ.xyڳy_Dt_A&|nɟ~RdZ{1:5Xd$3%MWTzoV`!R"YP`4^4D;54ϘKQ&5Bl *EGޓ&+"Jșu6Fզ7]C hY_XRUpН*Qդ/p{$qS3s2鳋~" Mp>ڧt2fܛJQ7k(5tTTЛ|]7[Mx2&fw+P|Vz*jHK cOsUנYxgt17JjI' (731rA/E$I}5jQ0։TaEcn{7n C4(B/va#9R֊z1>-6wzS,}+70V1#2U7G4pi4 :C\٥;<oFb}`{۫^g(U%go bAP3TB og_[`A+&vŬwfGn3DQJɜ3AՓdtV Ӽx'(dv XiJrs#}[k9_GrFE~(Bzp{2˜V{etЁ)̤9{}^L-͝W!z*6X?99kWI@̔HrX0s zksJEe.5A )^;1J>nWo{鹳?@!: ୩aI/xb+:9:#(GvqT1Sj(fqU0G31 kMۙX=w3L!_s/Lkl欵+/MA|c,tѴ-mn~+rCT3~!H(I/Aնվ>Dbe"N<%iKeȠHe]5zh? -:{2Oeԟ38M ,x;fTWpZ<Ω`_ޤ-X^E顥Mw1?2ܤy/GvS/36Zi gO߅^u=FWFލ AJUkstJ/D듕7EqbwJ:Z*eH9:Ig?G?|b.0 mxœ09lYؙF9qzPCJw>揵AS[v$ \Y(&ϝw\q-#W[*!yC#O)a2%G:v&¥#".E5^l٬]6cA4βFR2[ahŤcͅ`Pi_f[֫OTXX=[h'Ϩ ϫIp >.IY>S0VYEEmtVDL,RHbh`4c90/6,`&VaEWU/tVR,ⴅ*,uJWHpϔ!_V':9sƇT^yC2l C5$G3$ͱ̳_վ3Vqzע.>bb*bmǼ;>_2Qs=bxN`S+|KQS5D*.钽^גpT$^}{5o-;6{3~Nqޟ#+5ػOxGx+13+dGOObiďjK2!#N>L A TH|^# fYDk#'nð۲/@ ԍx5D#ęDv>:ֽZ ] >/xq6} ,HX-,Cc\܍v\}XpKi9|9 IR]q[Wd/*۠=B?dC8:R<^w[p%fB2Ll2_fWo@'Y#=׆j >tFe=HQ/"L]&c*ޭbWSs׃x@iVW V(R?S'`Y$e~󱨧%&!;=yGuQW&Yqbo&M5 x4l4 mϢK"*Տ?/IL2Ýl&En;^ۘY̍=ƗݙzLHUƾGD!̫%H@**ȸG!@..l_h+^զX~5{w(/Gj/{W2h6/& D1\d&eF,ٻ.W-˪W{ jbHg~>+XkrC!0Kڣ8qrۿ"|FǏ i_ ˻f-¡-.g kCBX s;9m#Ge%V-9į)$: ,t,a%E1VV!2[Up+_q@`]28Wx^MZNKe &A<%X,#/'B9X zwӼx FUh'PiK*D!Q&R֦C@ozyۗEQ^_GV޸[: m(9 .8O*^MϤ&ӭS'>8ۿ̞+?\YǚWaA}5 ^_uT*J|y) ,[qBXOAf'Džbv-\y7^| ZsUnv_:1t#n>XL'9EbPc&\,h>z|s ezY֖޴) (ҚHk;[5>̳ƃV2^M$]x`Y~H#MʹlhњG N2CBµb)Ӱ5eʿu-δl˥شF>R .ՑNDwrɉ2|B QUY<*Vp1n^[xЯAa$p88ի=f+ =z sjDF8"Bt}\w8eb!eYqq~$w6-t[A~Q{D."G:Wh #>@dd~y6PEkJ)e8)GFIXE7Z{k%G7ڨ>ڣ$iFuk-u_:oX;7)\=ҊcaF8_5flmUTwMB|#xCg;B`y=% S3ޥRY)WxlI$7_{|d;KE.qJ,O[Tjwᄅ}1z9LF8Sibť0]l/o>`wӤeA$4":mM%$,HEO;%+G'n2d0u8?>zMzkX!1֏( +Ȋu*/`s.ӚKY qlnwmnDLY@+nUdl苑 -qaJЋoFb8_1Ѵ}Չ Hok>ف(dEm'8٨ZT0 enݛgA˫2ԟgD;Yk!YC@w[0(P6y%> B|FyfQ\H Z(BMyrfw q[Re]Fj!P[Hpe5ȝ(❓. /xI[m)`"^6%*7]ɗ\|FhH!yMnUk7NRqu&#s(S׬xyeXa5T<7dC~(nTí@w-M=;k"qjH&>OChDir#f _ ] (昊n7>) T{J#> ,`"z:2Ok{'v6` C׺)qlF)Y{IHΚhq] öx߲j "r0wD$ucero 4:P233cr4CI7XidZ}+YkHUALrT"MI7y?vQj=Fz'YSR+օ@-W귎P.?:}6]A.EL&Δ3zܩœMH,<~N1\7>жJuFM!0G鶃W+gK&7^z{,IҬ':hNGMrfshۗl^+|88F/Jհ4RE0^Wz 0_oo?vj(:bEv2QnYbil/`M].pp|/gf! v ȕ磼3o$f d RiKvĽ:z΀3|ѻ"ycΛ*kdW\j|Y'=7/z4dJOm='H䡊)Ղ&; Qłעm>r}hƟ ¸gRLdzTŋqk+2Ib>hP5u:o bjY~R>8zKf 8Fl`FnZp-ΨM1j;OZtR`w0;ɖ\΁gYGp5"JA&x2syl'62-m¬_3$jo<3߾am"y"k@<ҹ{ÿ&jȦsT}ZU x{uGF3[0#t`IDdydЈcNR-Vז^wT(J_( f_e#1wvg7Xh--|xov Z]W\a=Pl}@ďy*C<-.J?Kn5!JrܚNkyp_oLOT#/b#[4{FR#B3+W:r>=|W18 >qaJ >f~$_-ro|E[6)X ̠7QE[%Ԩz<>@ԾzO&JXG$`T:ѺߠO5b"|V73=Fqx 0/xvEs4]K82/B,- 4IKOL(q/0Lr丞 aGVDU̒7Ƿ}S"Y?dx~#յmv!r-{kRW72*=$(Q}UpwF t $JJuKFslE/)ސwr:l /sKN4t%m^5.uGk3.1J[Y(;5s'CDbjI1jՍ3ץ5W6}UZziM2sЅJw6UБHAu|[bnn-']]*j4>\&p67 һDtWIZſb y,07NmG,D2#؝Io 0DsqBv`Ǎ䔰c$ 0' _4Lz^8S%;ɀ;0}SMađ@}!c)$2j%8 %e;:Oy pf7D9&uNGJΆ>9Z\yT5 uP,`'4x9(Fa*DQm>`M>ۣJju[w4C}WDs9ᤝ^' |KY1EIJ+۾:;D^|"aĎMpW>&;(GKf2SX^7 Y{Hy4Y?:4!UǡyQO)/?BMa}PT->A>➌"POAZ d43I-+ Vk-kSX.yéQJxdG4EhLdrƔ  @AA[ͤ5*<ۈ 0mOw' > &$h7LSY}hNG1)6SjݑKrO bQ 왟,uDG kU n3!n걳 R~ӶAX޽9MZ]T8vr@XtJoUoE<ǗM86]ΕbNɝG:&[J"‘mE܅ȽzڋG6~(u(f0O2V{ ܌ p+?l*Qy98@|?IȨ0Z w;p^sA-el ͖"[Nt$,V?5NKLr6')bn gTh w*׉i{GzIX)B@;:)ֆȀ>Nen!oG˞8]Oi–ngk)Vc3F9yK&#uPI&DFsnjPsXT\"30׫k+ BAH¾<EAɏze/; 2̗oZp#.XȴJV.{_v.OTwTau"W7~1)jg켢N b!D6D@`H0˵i U>ct+)ew~[_н/AB>=?Hݥ@syMȳl/&(u֬ӈ҄C^mKۖMf59.\}[˥ ߯3I$qatZ))u(8[Y^/[bȬ<_s03),Hh% =i﷣tWGڨHw`%ZB9 l6RveeH'>hɄ;cE΅BIq?GZ|W)q!쀛k/N7.@iV"^)<%ޥc[Gء Ӝz WږeCvj9|FDᨄ:?}̭sʣsJ1;3D֙K~RWƷJ+s,Kx{L.iUqtRrkpʒ֧Y$ИNb:D j>(H,U|] z[ 6v _;ƛ#d:_ʎp< D*/Z K<lԔ %ɤNOzWJ4ߠvlkNQ:==lʠSscz3$I l% ,uMO<.6#u alxhjF k 6hÉLylD!%*o_ ǎK4U+d2H'zXPAO@|Ѵ=P[3w aW}l'ʼnbԍj6j 1:U,\c}m&Y޳p{܁E#sM'>&rbm 01@uljKo[ a BZcS$ݟ~;1=!0S B⸗Xm :'XX@K!2ڄf}'ַ7t2#E&}OKȯc7s84\mȊ" `JŖE3\HT\۲atkeJߣȖss覰sg_ S$ T'+bgOzeXƃOjEd]ݙGy0z?hN·"6g1d%/#{kT ؉kMz瓆"4 3ϚRm!E5NJ$RM^ޕV*kMaà},r_"W LIue9S#3#S!F\fp䖑%:pPwzQ76 b[N %F%*>$Pf"ռ;wV 4<.B_>*K-9:`ﰖ@hSvZU)#ȴ4 n^Dqʎů7q$«k&Xo?c>oۀ3xpͣ FpW*B>b s6{4]C:K=+3rJwyOF>x% 0Ė1ǐ虘6 z]s>צ+n ΂Pf[rx4=MGJ!)x)*lSo"\C=vIG÷W$z[ $օV4R=&f$sQwwYl`$m=ٜMCxשPndbq!#4L'֡Dς{rj_< /uĐ&R&yЋ<^㦏oIm$?A,b>;w.RzqZ8W Aɥg wp Ijȱ^Nr0i+;:G  }T"y8Cj|6H?v&PQb}jnx9@ e2W9 FL$X|QhD_oj'T~Χ .$zqlA Q#cv¦>A"UDuX>#q<6./?8?Wg Qߜ>WG@IkcA}ǮMPm5VJ;[d}Vpì^$55Ӎi*Mp&G wR\|`#$~Z˯r{OčMp_oBӪn6mn _\V2(.o̻6U C{(WNufCBI ]|Tp5q~5H'jMټ å0RՐ7r+ (Jc1S>UX[TfJc~YE%R87vO_ x 67ۛ $RݶcLhOnqvSFX8.CUqȄd"yN[Qprx$8@sp)o0^PuKBqt0KX1Dv`QE@XL4>Gk=ٙ%K:,AVgac_MpώVLm`DSNAb>p7L>ظ$ @oE0m@F` a r54^#9l*AqU8f 3v{'-KP9ΘD>cgFȀG]CyDΟ&oVP!䴱r8=#Nog) BFl;+ fj74"LW#Y;Z8O Lp!=p(|u8J cp&>Jr\Y2{` weдmzV:RTo Y@V ͶBOOh( ;ES{n߃Bo?Dxm8 K4t rT:}ÛC絢A81ɞQhr^.g;Z0A~H5vnfC72 *(t8,2_e9auΤ]%%jԌ9߮XX&(ab5q( }sWGj= !V jPKDDžK AdDP_#ۊxmm1m'JMFOWe/m! :;Y xU{.G=,ȉVEU[ ֔Rdِ{Rɠ?q19aS&v#uYKbci8G*C_#XkmZcO_)߁w⛄/ ZUq$h]K .ΖCԦ@cJ: ! ǮU M5i"i0a_)ixtkd$=8Υ4"Pjlid>@m;mp֪!?5ZZԚJ _g8lSɟ*[U4ݠ25@ eyS$aZz Fv\$Zۚn6`^U=r"P9O+57B~˜4T`f1jxU:gmp Z>z ,a_AaA7o~TsR(JJއ;Qtac:Y ItB{,Q6r={; u<*V3ȷ/P=]h6RGl1P~vܒ3|κ$3Cs늌qhs_=M RGamͱj2s}ˢ-^j.nsEd|LcFoRʪnKh+m@pVU%G˝qF>@bZOe{#t>\Hf]ږosYˠ.Vw>p G&uO| sU1eqYǴaK$V_ &ySJ{.P#SSy ݚ=׳@4^cT%4^ؕRAVHŪ/t-4QnkУ5oGn`7S_ .zL "K<7$* T- r[MGcsuΎT\ro2y#{8,1zb%Y v̀S0Ex琍Tv5G;]A4}@`nm::ƼH{T%?JAH#d(4EjևS=HSr,r, ,z^.AQfHNk?;v(3z7qu\t. ʳ5T?hq t܊7ܤ\?& lFZtV!$r{4煠hNaEpbսxV=W/BbǹjyԬo\EC36i^ a6j;/ IE_hإ=+/@:=Yb5x_:z0 lGRF[/ ڙ4Zx"}VV^nlfj7 w=zjU!Az?F}2~; K]~_  9leo táPֳ5[3{`=7 8 k&g_+\Sk{vH Exl'N &N^'i2|dĤ@ ̹j[|W2W*0qsATT,F>|L}2:!f` \]a_;.sً}!ds+vVAs [>\'3͸o)"}`17żWff̀rǜ}p5C7rv7xĨܻ}S"f|Ur "E$AUkD%Fc_.Kh:J#;;^:HIV lfD̓'d #7J 5.VH@l|kMI$]`Q< nUa8΋ PPѲxΘE3.X*qOX18]~uqdKm+`QKߴ6?$\7N/5=/o1a@p5 tJ'j3`lԽN'X3hY9gҁ? w E]ڪ{67+a75lAt~HTM}uqzQJegs*>Wm67SF;>;7\/Cܙ΀fPgѨ7#AB*0m͸cȲj>{Rx,x9wmg-DcKH7O$-"%i |&6;sju|PhOCPYY/Oۧ'ѮL+JQe؏KtQoU,5.Kl_ SqP oC@Wx*j^>-[kF1@4F/Cy]6{Jsw_3v|^GG[;tngF/H%қ@AcO ʲ0w(?0D!O \r( &sG'ڮFxB(ԅ%%WXf|f\㐈B3E^2 ՃbnW 'MLvmڟD%%({CXMs3V]ہʏ0S#(gFtFWmTߤ%,;h uup/ "OzI-IF G۲.9\v7jXcs3+nUf9v[!cz.bR)ëc%sl ص뎛J/DshszDo&EN fvNi8Ìlrw ;y~tЏ#+h[<ŤHg o%f : #5$Y8/EΡ_YpT>2[ޓeZ$|o 3gBIư_2`s=ט ~-<Ѡ+2wI䖄piuzJjWţ߽#5=2Fd>O*pఛ٭vtϱ^?#F,=/1W$dDk|Sܮ Rd`S{L;nCn  5|ZY*$bb*[$ 5NNh@]HK6_ @<$ҧ,l)ӥV2ET9#4X:ƪBP")& Fֲɻ|O3aB; ).8CG5&ȐG"5'253,^D'#[4Ǒ;Q5fUG]R(IN͗AԬ*ja' .+C$jMשm6J,<;g. E@=`B#KIG2!jRׂ٥CZj Xs+XHHm\7Pu dya:UVY ykQQ]WU4힞) `cej+eEo>Vp ґ٬AE -b ekC{Q8a-]r_u$ñ\ӈnU 7W{xTXȭZPbC6q\7L9\EZ&Hu۩BiJqs$׳Ppt|LZV\ۣTowKy+X ֟`{Kʽx7lB(i;L: Ȅs&FlE`.0jm>r{$c~Tͦʭ0uUoY6߉H_kx҆ JcZ ++$xGώ3Ҿ1{NÍ@m<]}/VvvxA~5KzPJ0y~*SF*=/k}vNH%6S*[hCfa@3Cƀ/2>Sޫ)04k|CVzqF f#$i'O^.Ur~'p4BkJcQ!Hemrm^`u{V_yӬ^qC"MjWa2r" V7Q D^#igʨy2Į2Ꮓ Hh DlcM;f Í@,ԁ.$8~7 7QMIu4uuvcw7}gXP-R֝5hy!-ߩiT`{qaԦ.#&-Y;F鏦ۨeKަPU!yGyPш iDqm42(׫ni%+5)q"C4Sԡ 2E75L[<[WW+z[LMI v}n:SBbifFEOl個l/Yw]Ijh t0Kg)JgY-*NDXYRޠmǂ_7c>UTyބ<*YTFSrUdݐȉ[$޴Z"1I4s8YC/O5LrnZY RVA/~/$ DNˈ"V̓)MCc(ˬ42N(7<#)Ro*۩#6g0b&lu]ѵr>lq=4UhT}\w :n]op%? 6D_eawg:RޗFߟXAxKtÏyV?i" |?ȌDR/[YC*d$ܴKӪbVV|ʝR5Pnj~ 9BkN_)j$J5sfQtkHh|= yX8\:itce$Tt%d_. -]`ܡl5;2c$Apz+ oNeCIcCI83 ۮBL%:{b¡@8]_cѾSe!1Em3|7|jp/Wxř4}k4QmBI蒤jywcAc2nx:#UxըmѾ={5697 Dl$pZG;=-ߞHbZUB$@g$0ABr XHLS%)Zj"Ea$6H8PRD] bFgm8*əHI7,Ż$:6r o:z2 i$v&#NrwjnJ#e}V>PDhvnMԐFr1M*7N^,^4$KDĸo@24&ٙQЏQ:ՇlbTdvYvdWzɉf prc1fK{W% '73]ȁ !S?լ xJ͚{{oj)?n;+hocy[6%.7PVvΫ~ ?N\|3wSGYVA䚺%O kZם+CJGi|ysv7\P'{R eyu&?4Fn8~|EiF2h丌y5]ڟ>Xjڼhm=`(2/U Sλ>#ʫ>#O3xs4&P6zC)QWH`mf5Sv+(Uz"PJUpz>"3t?> ƌ)ANy/? .{߿O6D(YnK1P@k=Nw4K8}J`Oo</i# jPgY^cdc 穻֮>הQkWGK!93Z)W Q!7!?9"pNa-}a" jM,`vΐ0Q 7`!|tU7@^УnڿE.Qԕ̜PRoݗ:IG=#U M;/hqP~SMT [@'OK,4S~%i_Gt|-=X )mxsr*3ebj1N,Y>yL$>P&Ge/=_6oiSh;#cU8E* 0[Ly[<*'(j osʳ_ H_ty|ey9ӯ >r Wqs NJRQA#nuz-mMzKcb8-N IVfvgL!UDD6$Ck ٓ_w3·.%R.;JJnG3Dž*gp'_NCGDiXRa\ ]d)En?}L]Ap [D1Q[!FXTV:2}O3%/Z&pYJ ])~iJ7*cXQfC_ç7>h~ry6]6#)Bwtv 'adoRXI6 rՋY#w$+>x{KC: >"KƲGɎݜMe/_ TY h>U3@4'`Pj#U <%b,+N&a%}unJlۙD`Co045qN,alDv–&[mFяC+t?U.W]~+FcU@= ̼{L.`q(X?hwNI4Lid"fgx8zэMS[=S_ - t0_p>OZ~˙ܖ &ǡԮSO˺oO=yרYmLu+oDFon0U./̽~ğmK6ldtjbR f)bn yǚC-vFAr7I LJzՇ` )zp+9[b$w}kiIw+ w=JUt3 n0z=9:>a34>Qc%,XUCihW0bU0Ct򪎏Re;XmfRO)a_3̲JDy`5Z`>9-I z@C&Ga(\ˡ!m 0!rooV09RؓuM+on\G#>F&~_cD#=M8DѠ&o1 JoUM%m\Ǎv(QU,((Q-C8V=Kyflxd^ڮKj\Թ r ?qɲ, ^j\֛8ј쫫h>k\\t(}PhPX"c/R IZG׃:k֐FE CCr2֗ @f6؅* ޣ` p$ BB/: 0 C~fZ4mB,yAṳ|_ctauUr`z$b&Dr;ۡ-Кq=b>]l:YHbl' 1ϻ9\Ei֙$Dt) g(*4wx Ҟs$tk~mEEO!C`qJ.f5'mY&ZװnDVDTL5DSLM支ݒ^? e^nMܴ|KYoB_cHq_ Ӽ|.^S-3j{mn%tV_-on{.ɶL67{FJǨh̪ ;O1i2CGit6lG^Ը?/ʉke+eTע\ǹ= ;:tG}'Q2d3o*ۭw5ZdyV}[EiJ[cBɟ"Xt]k*c0 =e9ָhQmQ;E-Ģo6^\X8h_r[?̠{Bx"|&>Hq\tsHz'~1@NxTW`-A!ͧZNtr=y=V:K)9#X.wς+hS@HMպ,?9'$^i=ڋ.12#Z$wOOEcQs@Pa ر֛Q,$‘.E79=Lu<Fd17^.Wݫ#hmmT>7nܞ We/1%//5Rĺ|5&vA1QUUTѠk=C oV-7Z_@_N.;]>rЂWX&ŊcKBT ֖+:<1.X'Q]W博?CX"+!Z1m=R Ki32].k3ApI^~V "}ܠp03[,C>Z4\4Eɝm-_v:zg6Ww}c{iZa~#|q}*붧 ?$lvfه X~Nk"eC^kecĽLO>NI)@,L`%']"&I'?f{B-eZk l?Q3:]63j)"˪#Oܸ4@gMi0PZ,Ymek+ˉ/jL - a/gO&2s]p sz[[AH]S>EP@vmK$i i颸axkeP"`Lq f|U;L6a7B"` 8'曫bl0U⫄Ea)tPhMclN 0u{yĆe5+[,_;{m}xq<HXB˝~e2y۲V=u2 *@ =c{^j .Wy$cke'&(q( %Ыe=OE,?Aam!qPSuUVW(V7ܽjKŲCR9fm,_Bt P='làd\|DDh=OsnrrTp4^!$m.c %U,+X$iq{6/?Uߵ;כʜى*ˇq46SoSWNJ)Hng8VզH6(NĐ]&}l}Gw7̉}۝dK<< K7MGvE^>Ց"C*mH*jye 0pW (U'76w;ύw5g#70bz(A:7 shiji x0])֌^;gXhJI߃،_9{1k}0*g8\vD_~',kmDqoJTާ3B%I7 0vUӋm?DIWÍ9m[<Pl>Ht=ŀYS19G-[8C)mQ1S8u$b$VO qaUQ sy%PLwϔNBa(7MxU_dYT#t!FX9e ;őg s%[ |V+mO\?f|L@g]  :N:,ЈR4d "8SSFT)=WPŨ4Cw\5=m.»K2KNU@GY+_iG= g8eb t#ىUva.UmO/|U ErHm`cW'R92kHȮ?8;̛0{Zad 0<|-*)2 1@g}ݹNO1ɘ^qs9|z?~)9TG|)J'1 r,JP>*˪I3kɵOBKǤؽ@>;m? `U FSNhyB8|5!U(Q$U;+ h#ALbuVdޜEUs7tz4G@5 q?,=&k|q176SC-eNrզvwJ6Wy]ӯ<Aqܭc_06aN8kg|4ٲg)-K[$pu"ChBՈ`${[/5ݨa^EA⭇>]`HLt 7<^ wߒF׍f1bP 9y}})H`¼5IXv.q|(]PҨu'H/n[%iAo MawvaGlyLiC][LF\aS!>G]`A_ \a5MlHBFj}BVk+@К}lZg[+F3K*GCz'b< x.nS;a:I5/0|wĀ;Z 3Ѕ lTM[n˨Ymps nyϸ($-eP;׭NHtR K_ýZ ʤؘS3>Jk0]/ѧ/Kԋ::0ڹQ9>i1cK h0nSR7 eb!+HlQ$~E.A򂧽K__I%C4Q!Cmaߩ* [;5]nlCBΐ+޾Hퟸ' 4`C6X$8Nb06}8WVbXd tN݀C? H ǠXX)xR],L xP0C;id-/>@#Di;B*`/@&J ) -x6m?ҌSMTF7}woiMqB+0MĖNﴘWW_4fg٤\)ޕ43`DPypU kLb׮e^N[sCS Dv(oUt5-C[2fldJ\}Fwa?9Yo62[<3$M2#L;'8چgԆ<41 ]vy.eb8azg1U3&xVzd3OZk/OWyaYQ]q-ϴ5hjUū!;g5 D@S>5>Zn_Kr3x1_XMQA)JX6Uq f$큐.qQZ3,ך)M1,ut|PWׯ{c ?;z W8DԊ/֌gƈyΪXY@seVrh uqC;@Ϸ]P:ۦoh2oers$cI~%nwBGžK SD`~g)aj׆cN3)Ԑk04%j 7P:x׶VB|LQf)EViXO :z|wp bc+hpHsUʇ82_[xԮF"6*C 1H[Ҁxyj-2qOI攜t'Xv\o@$:Dp@-1Qi(GeO=q2NL"GБM?G $aa1nzrRy'\Cě1Kx?^9![JB?9;P6?(;qOfʊ85mqʀ=jB%{oOnM_%\~`[v@ݏzK8ýئ.=4t)>wԭ{bLj:/-hD[TچUB8X߸038$ǹ -+Eh%R)3*/"kL\ k%leJ$2Uz'> !#M08ۏA``xT55 3_x*kn96rWK+<5꼴]|,–`gPBg^vkL giB ™ipI%`CE_3öP SAZ^E/\(iE]uf>]> N%!0mPvS4:_IQvil2oH"e _k+w`j>]\փ Wm/NwUn^??ǻSӘfcթVχ(Bqc? S<@b .V$f()|̢)ۓW%ߜn͚v/OMHh@;7+6k3`,"]B"m* շaU}(™=n&gTBbO3w7שa٥vdD4G߄1Ů>**t]e|<T^> ɝ`] j$Ԅ/{dmg4.Ҵĩd˷i L~euҜZT {w2qf0I깏¸shWOQ_ „%#Ì/Oa^Y5?ܴ[D8@7|4E51agTmƒ-R:1_0aomƾЌ4ԇO~_}h:ZŌc*nR/ŏސL_=;k F Ԣ2:ۻ, *9Ј iԸEa&G\MNSVW @14+hHvUySRiM w@hiI;zb^H`C46ړ>Vz~m/lqnlwt ߬0pG Zcs~1"PEe fbNJ4tFz|n_'$sWI& h杻0=3S/9 wYЧpJ3#)JA<@Vm_ξIT`z)S ǫxT2){6&qu3c2ZH0wœtU >a乢J1[1k !vuDBdB 9)bjNԘ ZGs]iϊA kHH^yuP@oKLֵ7v):<U3 hU10[ 67o>pPtn)WS9 GuѽN{wQB?PY}xEH#GZ4c@H<íЌC]g2fj\02FqgM<60jU.f#0֭|#`))ƛ!PG/*A~݊G s5 -˙<:d\V_R8 lqɎP %q>,sJ[jX` =f9C7ĵV }-' HjN6J]us&,Z]1]ik#r# c&|EÍok<층WR}ۓ8Y_uC \F 1~%0!1^efH2X8 ` &SHnKf<􈲈(olkƒWCfU+e(~!}~xcb|놁0Zs8ɿɸ_ /'3B1eOmg!sYdFoybnk蠇yˌ~#]ʁ#5wo)[i5.ժ6fL?{f-} INkS @FГ5NY,Mx2A==ヽ>)Cc3e P.ۦw%&jzy{t|Nr%2nƥKv"LZ(ƛċ08(\u {.bHEH1# ٢V%}rdSAB%/C`@"+v/$6}zIBdtp6<ʺٯVY]-P^?a~kb\Db1eq:(x}@q{}jq'jeJ`϶Mn&9TX|atv=㖯D'\j-qp4 ٨%A[[?RwY.xׂ8>;Bn5]˘`gkv%B-M41yn QWb7E%d߈/LqA k8D>ru_-:V Rx߼I~_BN$q?VC3r0 J$L{j6Q_1S}yPVlI@ ;xU(9N]Wp` k &ǝIP7 $Z$B{Ό/Fg n-!QT~z }d5Fkzg"T؀ĜkFOklbٶye`z~C6/=-?J^$aL~^rJ CzjH m9xE+s`-e+O.&iR|J AH eUQzI%A:RT1ZIk.*=+ұf`A(O埅OBId}`?D4twN*N,҉)UKP^0G:a/L>:gxF82?.Ld806&{ V51X cG`IS_! vIhNI*P%\l3s H F%ljv&5-]ڊa&A\!"b Ja!3m21ܦ? /cM62,& yD5;]#'!̇g :(CUZ=(EzbkkWTu<2^dtq@6pg9ϲvՈ̥79SB0sðG(mVgtӌ[ mSZ g܂7xv5N莋syV'cL(8S1\f8KgTǜvǡʀ+tUͤIX2' "IZ|t2!_~Nsΰ.yA:2mV382`2S7Ral* Ix>8`W dBjrzhb_[=TW ntS9tce<6jbO訑a,Tz6PUpW20`{MPv]ca.yo&RSpkgLB4f&cv2fɅ`б@сC7w3k֖3! Ƚ ԮT[tHl&8S?]D+^bC7yD(և#͇ٞ?$uٺ_sь>+X)CVQXˏg¬${q{pɤ̬Zz[:A:%QB=i+ц sq?f<*ן{1 +Jk|K8 'ts *tE;%2K)H=fL"'H.JvXݴrtaP2i 6 rU ' /h Za" JrԈGfUn"v~)CɎV"7P#!lDGBP|n6A;}};K Ydji.U,I<#{K"sI^}4A VE-BJGUx/UAoSҺQBdy2{I<7BZӮ&X[<'-NcTR?FH k,w5(5/À]?|D8zaR= h3DCєJEF([JA% N]$/2…(n">UŬ9*9Fq5їo-ʍʹ] !H=A5j6;5zfmݠT"aۚ08}r04Z/DZ0)aɎ Y[˸7zݨ-B_pm>|%\?v&0c!Ip8D.3z@$[u&^LvͧKwɿu#X %bGOZ&Ɋ{gY.12\9)j%$wC8 [2=_ܧ{7!]e^vs0>of"kXlV,mot21UX7/166\p! ;b՘ QL ciRϋ` ~@ N!kT$t` b;D.ZGY;.$<`ب ̝t?nwXжUw_6j)K%rne_3>q@Mx5w430P5:5L(ȆnA[K^'G!?<$&5]%ӗ6YTYG|b:$ 2xb. >k^Lʴ`b&eƤdbߩS.ZO ycTl6+P 5K'cQ1kffV|~SR} uPjAy 0{"7}T+FXO> @zD\];hfMBuoZȲrB<&q#GYbS'u"V8i)4>jk Ӕα.JVI,4uM]nҸyrD  Tɪn I? Z|$Z%6ypH ":qd~9j~Ȳ8f!p)qwNeʻZ4)6VN4Ɛ'k/-F5//-i}5q!7T*$BpN2d"*IQu8 G.ކW9`2 &tŲI*'Hqio1&yk]W7r7UVׯIOs`>gFXzxyIH9fY Hoi<%\zw0ɖV/%%Vݢj[ 5 :ԁZS$ c領]f e R'hWѥn} [AX>r̶\qD^sZ~^êC3 ,Reޔٱ8я&eUP*S2J[2] zb(&oe9#[ >Q-u1?R^,=m9cP-_NVtu?zrjMLQʰW-#.҆UMv2M vgZ"yYogMJAm#Z i_zύ[-A:+;^룥FRM :GY'AD55||ưT ;g1ь׊5>OMLMDښ9ge%e\2V"#|C$3hyVJc$e_bNv.[t~P_'*o]v:d 0'$fK]{9OʱxBca;Z9|8Ic4>Stc`j k#i!DO:wHSnM|<hV):'w4`OlRH``\uM4%Yڞ $'9 ٟ@Q <",tC*I2D޵6|' W ^hG1+$砤moIA$g o倓t-k"Z'C}RRׂIycLwmN8~dpTj–ŝgN&6kv_q°톌DX?e2Hۊj2kJ?X{XP `GJO0wnnߓRQ{q6KbjZ˅ϊ]HdZ= l˹e4#EiKZ\bJ8DfkYGcb'Kw׀Ӱk@9}Af4ߠс+ Q֞5G%_k5VLP \faE ^pND`XṚmOintŠ ϛṗ_8ʹHwQHɱ#E)Ѽd@H+I$4zoM-JCl2=6̙C M ]퉒GY?mY \DVua,>y [IMVl_Y*g* 誩VF2>Ѽx[JκqO\1,{.BEˀHՋ#J-|&P}f/%.HNREn ?.Y?0g?61vż^|IV[y?a>:gAQ:'9ג[C3:+LK.8cD-;`VLnܡ+P^{-~vk^m4΢"e ~~xηfCikwUy bvDհ=T,~g?C%ҽ9N aD%go[ 1 [ƳJ!7!nRˡ`>eߝc?8|)bkɥFr` 喛4/>A(:9[[K/ T!6 5yZofxMJԛ)t pKBݻ-tUZE{H%E:NGaZMo:w X =K!܋ja%e|zÏ16AsŚTy:*Ha:I`od[- 0nNϲĬ{DIF"9eUjQ,j |E_h%Z0 S^N<։ƶSʋ.JA3GHG'X cC۷ y V"tюda[piV<8 L PAwd&@o_򉛄~tlVAh&(ݲ6| g}}N[OmUVo1ŎJlhw`Ɂ[Rʒ%f=Z|Q}W`wL?|z;iJ*AY]bm0_ԫ\1h~=| ?y Coh`J.[RS5LzMMa#NHɉBQcBNb?Ri+V9u4PպVteGh5"hE'aVurYRF#)cHgmЋ PRm@&@_ f "VCuA 0y !)Tݪڝk{/?\.UI5:LхK1 QO# KD?δD [~Q2i '"rhcbSb][>8p :|eH:ތ Cv̎]312nS.iuv i bɐ-S ɧM}\bpáeH 'J ܝQv{<4ݍ0 'mV% _e n$:=j-//]po]um]30nkdU `J)`5 RX2=f_bD6?!X4)ſT%A## ,5IG,r"S[zB| U 4roD[kDa$SoC[ oI'g~SEjhg|ڲ\: VrI` yRDd W9UTBbpA?wn >Rd !sEmD蓟C٦°<{@J1͝g,3#wz&{- vW v6EAfY|[jP>& 5oYe@Bp7őh$T;w*e6O+򈺀q60U-rXfk1tȝ{j`.=+C0s~t 2`u {5e2Lx^`sle(j?=fs`ǻY)Fl_T%fuWx <%uLJZ~-]pD*~ '6*spOvzhopdX{*㉊qn_e=2P-KQx{2F5κ _gtg2x^; tT)\Z8D44[&.9,~VSͿY͚9U(O NCMNATs3c[\ >cWx*X{vv50_,>a1D `nPńGRݔ8x SS|X.^aYmk7 x~?}L/`m-'7xo쇵^N90&`YP\ Swqʇ`{(B$*XC ZPB6@-8 =0+@At! .+W^ϕj-s<+l&)w(^"VyJ6ZV p G\S2Jρtq";'~rL1U@#G9Z~ڳ7^^j-b>^}eĭO0nzNIib \!̑U+؂4RxV3zojUokR 엱YC,B:m0-wI/3RBzX:O)cP+ ,;.I fdʎ_s\XIhBIA ( {g;luQЪȫȻoׯQR;H_Alr7(ITIQvn8o C9艒K7jtSK]?hxB 6Rn (Lr=P+3Њs6Zj0s91ȶYTqN;PSZqTLR({EB{ hJ\nv)JC5U#h.ePĄB0\6d1okoχO*kfr6XL}oE|@Y~!jiI' o^3Y!u 5l 2|\s|gD."ts :2[*rp[4|?F'a^|%[$ mA̒΃V_;/!k,*̅:rKIL!_A25$(k>5o^]fDPg9Cvb6 uM l֡U[\Jd:"ho}8BA%_} y">(ajfv`GS0/̞[oMu"}ӀEHo!R p-jҴOu|ly? +j.jhh$DsRރ{n{< )}G Z?cxjҖo/lׁ  MMG9zE@|4;Ly]05leAٴ dJJGc]!BX6pJKB&<à55t r=|H-6߯2LKO罌[՝ĹѽT8w|'2x[PxcB Xx 6, ?tߪ3V-쇝a:]獽]s<*sΠF/q뷟N k1mKBѸۜy#%} x0H>^7E9˜.^zQFBCɦF|ᓀ,f'w f!z j#‰hLwpY!cv1oZ?:wzMf3Pz^][P5KX `}|_eC3 kKT NIgQ {qX%ڮ8d&}Objow"?F#V$X@ _Br 7YR_i6g)%TKIXSBnQc%B23Z(xOyAx',2PNɍȈn z=˄ub C#p:ݵf+p9B6\0> &N0|*|znBt1gLߤr"F7Ph k dH(~©RQ "2Df..źCÌuJD(u)j؜A7_Dչ>k>gÒ?` /G]F l+||A|FF=Sn0 +̏D[>q<.? '*_:wp]iZ_*1 ; 2Y HƊJH )@5e`A^L<1RßHsF[ @Cu`%b `5x z8|XFeX<\q QНEǎdH3lɺF"\ 5"_;j#6VcR9_3[rxۦ_qIY xA c ]Kr8=/Js|- ܥ-?>y]o9 1L>m _🅭kQp{[RL41kPßpDUiB @0w,*< b_Iƃ9!WB&N>oB߂dL8Y"Z .Y3 [:;gm?RiD)9wîUzCyuW>:v9Vł8qNRe_ dd` Iδ*S63B )_u;2>FuxuEFYm'#?KwRmLϡOɾz@! ^sydvjsd|EXd`) BBxIg6RKIȬ?Q m;h-Wrթn]m:U~RZʦ"L9\?(И} !k'fƴSOshmtdyyFʉYtgdcqBڪ: Cv[t,R"GaK xjݚuWs$P~?.[e*BIIMfKl =1tMwf?EV)D$3mLY-fZ&;@&H #o"RHlRl] JQ+# GzrAhB0MvgŃG;-f+Ωb&!H-:NLٟjdϨd}%j1 RxeJN{uN\9!0'*5+ 4Hb.YY]QY6bEF)cm;~n#? ]9KeTy{[3^7͜Gx2|97AẐ:+sݯS8)KHKד%7do"T 6f3T"'b*IkoLՠ-lP}YTf%U酯DTG 1:FA}%>|m1#ݵ8.R0ÝOK(R^"8U r5S/pMߦTC,&I[sX+LG=*Vɉ:Ys)Nn5o{Z ffPɖg\η_׏PSUI##8@ dZ[HSfo擶[eot|h-,7"$뛇kН'EPJ1\=&g+g0H2No P XdybIܨݸ2TN4|. /C鹯` 3L|b~C[6|1yۧuwQ벋~ߡzvY_&~7*-+yH~)tlk'ݜA3@bXG2۽ tZ&!@Ma:W6ʞ, &)IrhՎTFsMvX'EbY+6t1U#!֭¬xpd@:弨D!`N3LDtZ5\3n7$4]J{÷>1 CB^CvG *-=Êsq6X˸w&廷<H^u!NK 7~|BE^r[n})񓹬ҡ;¯3ѣD=n2O6^b+ x'A FO7bʵ@'v M*͓@N4;?=G1vxa/^+.RIuRA*C{Î 7jch]bv'h =#54XHIkߗ3R6T"=| ҅(WQRl7:wI0t={h=? J?t=O [zZ w-H}&z.`@Tq7:<(QGJ܉ۡ 0lܮQ*QsJ3 _SW~*p&ue,ga{ sYk٘4.P}~&> @~?P% ʶjqh3jb.#{AYnh(ђuJF^\ {oMfϹwQ⮇+R`M"eJM0bY],8!# ږ޶^O\ɫaxRTqgȪ]0D_v}:Q77 7zp]A }[l2 F#DM \Z::㳝=Ud"qB~lZ2""9B(|%in75yRݪb7)Q.<'& d" VJ^'shIwa<qv݅ Q}兌sn e nCdxE6)c&"ݔvߊXM[-ֆ6&Y}"q́]:F$h_= P9/ ᄏ8SV)&bE,a" i_B"J(Z[x" Vm=V/أt*UTb.ْRO){B=6cC` k [4[o)䕣{n~ؑF?\̘R@Td)PZɨ5YX 'azKWŬrҫ>@ mkH\nfW*ۀ R&L@gCed'sn[myΘ-; &mXs vA6bk҆j9XPX[E?Wvm7Fg;iWmI$WU/䴹6H^Ӭ~:ުy-N-58ú:C0FRz-\K?!Cg,#yDA'`B72@i>MB3?I*A<0IGk|fSNMhK7d>qףd' BeUd&~ f=Tao*4#٫'AviR _~HubxׂQXW-Cfj(=\aHM;TDƊd=sL[ӟ2+ANo~{u0t?SuWc ߵNєᑐR~䤲l ] OT^MQu~b}^,Djvّژcu2_{OD %}[E÷?pKs*@('Wg:(1o勐eBD3^@{9tqRΆQvG50ɢ9 2V1*7R1e(` #M%Z_|,!9!AxG~|7a{ӥBSu`#0@<7hʦA:` R@5X$Q?/0ov=}9%?kF> >b6b[:%kd/gA(- M'Vdr/c2]-2U6T-鉹E$جw m10ELOez5Ԟ%" WN)fLĽjd(,Jv,Rkjs2޵[>#@(JYfSO߽&}S1ҊcNn=ξa_$3w;`tmGv}Do\5YG Wށ_^>-0%uSPH srސml2L<#^D Nk| xFa(Ţ &O2ɲdpNtvU=>7ʴҍڔ mKۧQ" j?ZR~~eA\zRgj-:< DA7kp#HXҎ;Wx<7>ŊY:<`ASCF7KT1&)j¿lz=^qv/aM&6O.@xn( 9 <}'۟`$QSf,mfEde$cyQT E-;/9t-%f!+@C:*¾plwaH`u?]T=4RJMn)1^ v]^faP p˖ri2}ZIH%*t]Vb GHj LFeV8ٿǻm[5=9Ot\f`9lMgg[-nTLECrRpzB?DPRݖ}BW]rU%œぅݹ!*WTQqNju+qsuEk"ηnМμkqMpSsu3pM.u!Kf$% >,z^ʪ$ kc L+c::!K0 IDg_fEu5]ϻ4u`YF3t 2hPFJ4oH0×$ЉˬV(l -Mh1½%ދy#M?Py/{u2DZ>z(GS9w ɎJ R4!d m *zv8 où z:ik=[3ʱWLԩ&#;ҭx :ں dv |?YD Hѕm"3&.dhQFJ/Q)qa%tlG}Du.g50sm~SRh1^\/ 55ob)Y<62Hk:0v1XIs;ۍ(E_CpW{јP`L~QRZ?1͆.A1˺܆@<o cvuD$4]p?fQ> $/3W(˔oFqBBBh9E>_[@>1N~g'P6<0D a/x2ʊ*"ڨnꞆ*k}qB<ϻ~n.z{Zjyc䪍DuT4쁋Hyh jnhԣu%"%dY!L3%$N!PqvgjsY @FO+_l&:'~M+:CEJ~e{vH ~'-E1 =C FM{{VͼǛr5捒m}8wTY If"@ŲiQN1*{cѸ5# n`ݣ. %Oa-, _N2I*2n plc_1PiMJSF-l7HZov==S,ҟzQUo|y 0<1+b0{/WILJ޿Q$Bh p3=/kuR f1hQ|_1mdĻ :<~xB+oN&Wf3 ?}ؽ#$HTC*QE`y/Qt+t 1'YnP;-.85Ff;"fB%c\,0gMt^V asX!Vh]nWMl} 3/8`js?K5vxa0Tѵ7<JiP!% =bʟe|7E89ٱns\ EJ-?\S-}gr3d\4:Itu]5O,9ݠ vAiY @DECp{zR M.*SwgʻN{La;c*Ȼ907ط~QPv.t=v%j6;XylI?LfMo2h0AJ+GnDƝuEcpJ5enwaGm307atǍOY"*):`wځ峨mhV?$V]^ kKǀ 5 k|xt嘫!aPL:~+V)߶J㲯}72d9H²n]; 9Z{8~ wmeQ\} lX6pjݟunPY74ҌgVZVt~K9<f&@KNe((t/Pbv\0Ɔ ˪ Ľ u+ , Cn U#}xAdGK]-r}#+x) %]ۨCkB`{ 酻>{8 uDerʃׯ#>/q2MP6EߢhDݎ/t?ٖE~Fg|} s5 A}|, RݦT]rm_ O/1vpr}!p~Bt aS?cIMw=N6.*Ł[m27 NhF}C^|WQFQA!K] s]۳XG2p8iCzwїuJ; 7=爞3;YUNÑ-Us|>maMl$ je{'fD"Grxv~ 1@-Khy@6< 0hۨ5ɩL È: Q|J"yk6$Z2@Eٲ1~b=)w6`mFM*m&v|t|^R)# o ;#A qCcG{vbg7`Zdv꣮c5r$u8 ͊?E{1fv= sJA,9T[^PK5>1Wߢw.[N}(!k}zw 2y-7{iʏۼ]G=Eq!I ';7<; p (|Sw5) h|T8AeٮtOfxnc8`}ɢ7 (y) ajƃl"d67=^yMr^bMbL6`"fRęo`' tPП 1~sUVѢO){YdWl^0OQe1`JeQ/+L鴁ޫ}tg)&rJxD?0o?&=vJ $@x8u@PxjC,T+WR|_DB3))` Vl+?L3tj@w$;]wmϛ>ܭvG ͙_aLiEz^O,*EWy4h٨ N>Ĭ0qv"\?g )!+M/ xUpF P˗R4Ż͐5j[,(Q`gntc\қ舎[CTeH_s"H>r|Ah=8,g|κ!5䠥27R_*!忖1U( h5L4#ZP%iR67LF7┏Yo3 \S @+o|Ml4@K5G&?hPGZq~ݔlU9P5.^phXNiJjGxљxkʭZ tEdq"H'\{}_΃=46#/\ ޛK fwˏ%+dmE%&ZKA\tLKE3)fT57*bЩ2ڔppwxإD>J:?@HcW`2axځp>7Gp/imY^؇N ){)MaIͅ6E%˖c[c~-(Q@‘ܳNC35"Rw3Zd)!%FMOFI}6(-0 Y?g`b2S;O~AN)b?c[ʭ\txpۛ 8\՛H]_oo<+VqݝP,bjd;GJPK+jSgqT4[E-th)Z#Hemz5K{̷}9mzg}H6*ﵰ%L*D䠕ˆ^̀x!BnC}+qK2 7wcN0l QM$0mf;RgIH5|vZ3PãaӺ]d m.@p#>gȲގoa郦X/C/yBQ xKèIM{S-&P~9-BHՐк}0v U_,0ï07Z#o (üD1JlHW}i4 Tkc_/^<02-eDV("j{cMވkxK6иv`Kz|Х"v/c}:k^7 T)H;̳O{t]?S8 ˱WOhEZ]Sc{?Kx;=,!U8WVٖ$蘟"<-y_T3(l[KXw<Ԭ?ѫ[bimpcij;WdFaqJ]C./YL![#pb +deiȘ1.'5INkLc.6wwWS%e|=U-Z‰hde?:VQH"N+qKID :)_uIwLCfV{*cmۥt()m(}wϴ~)|#` Ji߾}׺g3p߃ q  2lJ] Mn0IU$ZyOjE@",EY'QOW!d,ռ֢SHTzrnl><> t^P>e]$`7>Fe1)Sͩkz ~Ԏ޲\My Wdbȅ ;Q*`%F-Ccbb&]I8t)j ܡssȓBeAdV?G]7<=@08Mq^zSN'5@DU9}q-Vx@eMV0~7sN!bֽD`RN N>gZS6SM ^ݣ=2eV"f2f[c4o̢C '/VNReUcgu!0؍GBE򄮍iĠZi=@m/>L8z e˭H㓔#}ޙ@vL#H2F} 4\uMukeSTۄjjh"Y[XhU`b j? K\0:cu˓?hG]]/K@{\'/F ~#ɉ ehҬ.:Q';/IU9Ke#yPs^b/'rqGd y/7\p'?nd) &#SONFUX Ze3Oddp >Š ƿ s JA?'+;h&*RZWϥfe3ݍ_\"G:O 29/1@mH"r- 21RvAe&Z9ns6P;in*6 \as.(=Czvy'YmDw4γDeF$]Oah#^}ͺ5uTe3;FIߥ Ѯq7)*{DLƬ)aiCs)>XR=x`F&[Sx҆УTlnK]:$Ȅ!1UmNߑam,7 ;S\]1Vk@Lj{E Ylr~ {z;x̙U 6֧H%rM9!< pŮö]Գ{krH fT "n$;c)P?(s0kNm\$Sv5"} ujk2g8=y(O[] ěY y`V鯕9OĆ%:ƘcaI4O;6}Z&ߢh76j/Z%@\xt^IH^z(Q1IH]ji3\ LZ|Rb%e)Wqԏ3pl`-fjݢ5uVyj:.):.&FYACɶ9 qIQnL$]OvCXF.t43K;hM{ $''$.f#;aKW!Q^l\CjVŔfFq2 q2ԧw'w'A146-_=DZXE&g ~\mvoUL;{tǵ [`q.OW[c /w =G..( n#n:i4 _U,L,LC[@Y/ҍzNUu&~KD"ҏ ѦWt_iRI@&EkZ\4xGgG*lw&#Ͳ-< i"|HIk`  X5r[ax?W=_pxrE } Izo7K#p&~9L'd)1௼B*sBoܚ,II+*^fHqb>z|îʱ_Gt8[K 4[6P&!nY?#ł ntmWd27xKisP= Y4G2ywF0_=8\zZdrgQa@9d&^1d %ao622ygWqb \ӇH9@clEklֶOj)unf0гؚd=AF8 _VPqlOq`Q3$lߑ=`lDXfwx&,h.5w ҈v[¶e\j2r)z,FsNMi̕|W]Tr~ 4,~j=(8],ϒ{OIq6P!Sy{[Vu?4dbm122}r^WڕFďR{DZ9QnzO#_}LcB{ \,o`(p⭐% >:m/kN!H(@+Vы x+j +T?^K8{Tq|.xQɑ{HeQ:"><{?æQT1/=E y#ݝH"&j")fNPDC^NiUz |{ח/~M^q2Y[q[3YW?Uՙa ^L8 o."oCn3*,nTږʇ!u^:]37 ]8$tmu`@ia7XϵdUWȬ'B&JyоܩdQ[ G~&iL9k+m@6LVbhu \a)8;+Rh$8WjĿws&EZ8فWp313Gv&i>y3seSl>K 0,>%E(ah)=Z:s;P76Rv?8/TGTyksLU6kLbg8-u߳K1O^O6,PBLW'QLo29S[4lW#K_-@U_"a7c?% i[\&Cs]w]s>W8Jvtl&VtpsU"-OPm(޷ -N6>lZ{ydaH 1JPfź.؛naEl*MSiWp )蒪BQ6;,2l#fWKCS0SYhJql:mZ&D]i( yW@s*{B ox2UVq^z>17+V PjkS#ncs5yr,;1 ]mIaZ8q9jv 0jzך:"4屉F]m&!5umK.Hk﷐*ץi ıbJ>GZI͇8Zii+B`A]&.u@n" 0}!?.{s㥟2O55{2T'k~_,dG4Lcޏs[DWYU*!mBnjhK#Fn50&;C\}5pĖ6uYp.' 2S3dP!|* )y7#(IE"j|?UU7P|+9|^2:5a?f؄TWK&B>ȿ ֤If0cJ5GG&ʮO7ΊAZ_575I'`Ke %<+Ŏb"\mESv)~BvCE wCsֶj1 rmD[%I^{Z^sLU'/T2 cA;{RywZdY>I Erzd'Qw_6}/νI>/ ҒIDlP^dTEY|\~h[Qc?^ jbOz>Eťoqޥknvn e3V̯n(EKdXb`̸seHuzEWM/ mmOp GEJ/VTDžϮ)WM`š4 ԗ֪VѶ \hpI7.'ABBG89$i./RwF*"s=ChR=w%stFs~=7k i ߈BMF?a `^/,kb>R JM+Nܫl(EtMԛ$gDgZ, {@aI; Ri D(^ѠL4S1iIf%2aJP=#bv_3PFSʔd@ ߱D=jĄ,u hx#hqM64C9Ϟqbђ ׎xBhbaWNjق}>ìo0~ 䍫QI8x'f3~h@fP4Q& N,8L"l@EipqK)AHRPLeUg!C:{/P bg^]`dsq(A1(Á6)dچBÎz.ҁ tHkV qo6{kP _jo}@EΤ[rd35a_#/A.D"#%esS\xfK.;!I2p2w2kY-F W[ȉ`k"7[^ĩ=NEmY0[,\q 3;h gcB]EC6/rœR+xAvFl<-}wV7jn*[4 :r@g!I#떎1+L_OՓo8T (&|a'%1[uԚ .o!^ҝ $^,<$leoVpu͗6C(!*LꚂȗ\}XI<$Sjw|؃ޯTD`rlMϔ{Rފkky/(ߏ_IC$@b|ʏ';'#ʱ,rU JFbR։a= 4,kKEa30⺷~V$%wP(}#0d>#oRv ʸ.YީAQ^{TKQ uш /HMzOX9(qқ1D(ahT]Pc+^Z} ͎rgOHf1bv-╎>'36 8R?)ȧ N]ܱdn:drəY\,iSBW>Q\D08@S>{.5Ӯ4qNSVT߃ϜQMQ)Mk[#\kYd 4T3DX%aA]/6Uc?g UC4(<襴>''PGka-y GgAy2e;DbO 6|a>WWmզoBK'/'MpM>`BdXrSf@8XؚFPTRA0R]H9J;)F] cBB(4^ q9TQfؙ#@@VA/so v~ȭ̑X7͈^%xI^%?* 8| ZWƾ~dK"TXCdS|]>nxXE2GпCPvy`4kT -CYvE QϽm2$AO4!wIzh1kO0)Ng?W(/%EnLeuuZ{*2\g$*Qw`bLS"mp aZ`~.3jW'VlfVVT?X[{8L:eޘ?ʛEd`ލ|pK)N,˨'bc|O! k;5C_ՠ ht'\  RO{}T557}&m.:4I c"zyzgwWeW/͵|r5Q?tzT#Xwۣ~ Ч饀5N~[Xqᧂx{?pd4AK},wFߩM5Z9=aϯIGeTr0Fg3lVVjU}NB B fL=Y բ#7n]uT6 1V˰"tr%w82=ϡnB|Zu/ a5 rf3qΚUU𥓀~ŋFf'=?unFW yHxv `ޓ ,$ ~R5BD 3Z\:TfěE WT-à [o KvmK18P3jKcl_VȻw`P/?pD&)zgL~_>p|u)rOrUo$u'#)ʌ?  Iݧor%؋Ά!qc¦zD2Ҩ%PM{9]S|c84}rLGKG%"*EU!Kg*֖!B*'qػ"xv=u|d_xt†Qac~w_jz=Ь az[#q9FcsLf#+[>fcW4ѦV = 4 n̥@ڴe" P Q*ȟVH`Y.,s KDU]a;DRs)t4[w0N G|WPWOr0Z4e H|oq/onFW«&P䤲ʌ̯8wh1QGBgNTxb23 "@GrpGzg 1eAw7"@.TJy ~.9}=Y}SNWD#c/]Bz+/xEJwK]( HeOOhL_3ZC1]?_6n1 ٮֻ:r*x%[U"8qc="z >I6\M-]p@H gPwH5HI9+c7IQ# ?1D}A_KR`hT4϶ H^ui:ni)2' ktIpŽA#Dz)T(A([k_ɳ#Y"B\S׊wtQaIl]Ã<O <b%hYOk'-4L MX4YClД\ϸX o6p@`K{4u:I)T]Y 5c2[5xrWHA:O}q$ 2 C?HyLJ(s+5 `lq_; QiFT4XٴLc{`cj8è:&E&|sE@ XXz2r|:AoDLJ#,o2fЫKͶaf,0`}V*ZzHRhf3xKGK"*ڂ&7WVnݷrZQtm}Pl*{Q]d>W's'ұ ǍH ,O#owmh qI螱6h ɲ'^`#i$ff;Rm VW\1Y`'͆1/v|wQƐ(ws=6"PEhAAF0(y%ORI-F]j3c{8Svuc{/!H~(@ lep{U@EG%-D/`puwAUIxZd+j퇳q]Aم[5_x*'9!p=d`C}6?Tk||G41/Bafm՟C}C9|VAk?tmMQa[i!ԯre0dw]0 ?f_b,'!Gs߂ч&1!iJWѤ#RĆUz<O6 }w1¶ΟĉkazA W<<HT`I% qsFLu63&^%7^ICi'}uӑe/a2(}! S|cQYhs!ҺHh~"k4uؤ7"ЦV$M#i#F,Z_ڳ`505zX>,/HPDj)wM K* fyHe05iŻ5h"\H6{E[^ӿB,g~!?&AZ d:í)]6@^{c 5Ë*&NK5`ԝƪ+AXGjj8Z(lgS'Z icQaL"!V/vrJ;o$<7Zh;Rcz[B +iKXx[8qZ k?.կ$?F@B3 ?֯OڵvNq;(X8z5+x68'u]Ҏ.d#nu<]]FC\6Kb\pfq9Ɗ.h>}Bx&JLF}DK-Е$^|줗[ɬ 讆>?{*Ad,5Q>=)VKMgD|;`m++,sGշw,P*_!;򔃽Bj`hZl+a@4yhz-W4*82ikR[ZYFzFo~ j).^;[\e0yAJ-Jb݌'R 1! &mxtj& HHMkr姾&0SA"sʎ!?}#rreւԀ)&u;Ц7f}NR\sE;ioc]_d`fU/@:6d@{nrX7mVe b88D-զMiS xR鍰_YKepKc>4Ci2H~RԂ(I޼%q߹EсZBC2qX>o"@ӽQi3{`{``CQ#&K\EH+c?)IjqH#" ^2—| ˋUNo(bglOjO;duTqp!d:e1)Q\9tPMՎkیқW S8 40xGgYSrcG9ꌐVj^t-}Y$] %r??V+wM vE02]_08^Ni4P-v@B38_RF0FՈX8֌FfEc|,M%۫T9*'F "]UdvU P4h4  >BK̛|x90q G9 1kqpsx*aEI@N7ud.݈b#nvPxu<–K1b5zxUD%s\bGe95ىɽt’j|^ӝ^/zrb4( 2+u]\ySwFI[$ynsn=laO7jqX:SȓD=2XYtPm-~@Zݎ Ǩl@wL.+;~l(QdfJ%{(kRpAePGD|4xFU'XB6ljW6}_LwF,ʬ}v[>&k@~4VFhT*<'X$XB\~# dӞVyqhlC^mh`pTZЍW-j`%"z3 @ɗ~/O[w~B 90͌ d!j@nԳ&LDOd>ɖ-=feF7:ke27~5Ybʠ౾f凪=!-QZ­򰯴 npJԭ+rbB{oQ'U>eɊ#}_`bĩ>oE ibD `Kd>EQ ڰTC\FOl CZZficj<'F|o^xO#R"9LmnhwFmHOү [6mpy)>֛v'Mʇ塥qXo0v101\h&7^F_,ks1n|]gxX?ycoN! x&a&p30L?'tHfqW e2+CyHh4|qGώm[\X bKޙ^߲0594o[Z,hȒă]%f$jZDd(z,1MȠcd5F ݴdͻp2x L;Y"&`4x'-wW%3qJڍ{5 >&-jzq,_e}-\i(ࢇ6QF**Hz|j }?6d٘Z[eEYDžƙ'F>9I.R_e/J]:B f 顆Y3vdI!/kX}tUYxWc)֋Gi=++x'?2JMs|Ipǔ'¹W+gU1['rAEs?8 <p&LPl >'PD1s.Voȕ_T-la2~%TyCPp$%[ &1 .X'67+ȘMuX+j=j\M˛cs>V믫6[Kȓq;[@6 `-.GՌ.|yC,XB)+a&Cd6 8x]r3ay!9 h%- s)/=7d>9C* 78n6jTQ7 m&;w 2֢^@{ ҉_;!$jD(YB`MJì֣6ܫ B uσ/ ]|q_b]:bHrqg6-6o8(A24+#ooF6le<@}̺fY/#Hwk<{w!dF]?Jd )k3eZU.-1Z660,LXkqܱ@(.'2n;Vgy8Fe:,4R_eIuᢨdLƥF!7 A2=} 2:4dj0;gI[<*qwԯ}Dο(cI;}Aje cpng T_w8,J Wz0~Ms(NE]h Zx+=*-%So|98#@E-m/:tUnY$Px&24LhI>4 o:nJ@ =[jEb`I`qo̦ DMG` y*8y7u=vGxK !66%ey,tFKXp^P!VpnVHn!LK2d9J(D]ֱF &sLpkP֣MOH~hmB @_OQ7%a᛹p ;bJ?=ّl?/a,4pOE E~yyT@3" ?Iv6/#{KFZnQ!*" ]كg&xUq z0Ts`Ҙ*gF؍آpuK8ހ=ª`ԂW6SB|S;cbv CF9l7X0%aX9"*zR5y FEzt;wLݯN,G?T&Tl@ÛV@rPfJY8 \Pn‘T2yc_S.ZQ"SĒ[i&]wѤNpXq$b ՚#Z!RmhNZ5מ7ԛ +f7'V c&W ̭[lpi鸎##1ABdmB%Kʷ7,qw{B3#; O4VuBTeji}ͽ˼m`,`Ƴ(>'9Bͫ'<M\GIhJ*|LL6j0dSkF׹qԪ`T% >H"wcMrۣ~t5U'-~04܊4x2T_wK)vyfTUU:7ϖW~NPi-DZ2سZE܀V]%׃gg(/ {}yy̥MZk QM+"CO*WW|WvwSIIՁ~Sᓍq.n+;ƏDƍeu)_:;Tzܒi7KM+֠74H+}3֞icQ2dqeMoVU tR{5n% Z4>n%?[idv@lZ7tƅGuݬKd]WU)A tPS5xܷ>2ۿzҌҬ"Z*PcKJ\ȯl$߼d^HSM Dg'k)ΆX? jEH˯y,gJs+#чdx]~ =8 N>l]ceo?aaC^8 H[ɼb"1\wO Pğzّ&l#iA>.} ېTŎA:Vn:=YF/ʷ~ }hU W%TabDCdq~hDGH2gdñ댳i'P *FœoŧٵQ؈}]!ԌS@_YpmqRk:>Rxrp =\^FYmՐDxrJ_]X#o16a]aB!(b8˪HEQѫрw]6!Dab?ҥJ r0Ŋ/~' ҖL6Fb/.mˌPIqC"LC\kۥ"{&YDDn[eK}0:K}@L[+IzfVWuoR8MR 2 %qϾ:Iާ5>1آAWPғhCDu3!Kqֻfj%eŜ8ntLj?\NT-> N.ۯ'397 6ʦp1L[T7j- owH4\7ޯ$ uȆUȹ7^l9F'D+6.#[WD9Rs*>ZX=O*43) =V*ZTmaNe ʃn.O$s#S膣o|~P)  <;KeJP< Ӑ%dNa|э!.NUb,{V3!9.Z?4U jwA҈181lc̈MiH.vt옂gKXWI~{7a4gIJO)*%uFgtFQر0#R(Fl,$[<lr/u,R<ֱa>JR\/ 8+lb 8JǢ2gvD \s&vpNluͅ?\jfy;jyd-b :Qd dx.# j|q>jYD$mu^V p_L+>) 8cXPFz]ḽlhdUʉ6fMaÝ} 0 ̀1]I>Mr4Zy9V۱j2}e֗e& FLZ5?=e\TtQ0S?dBVB—w؉[?XL1*Ku[9}>B-1<ɼ>e3}>=:ʻ5 uOj\]?9y`gC>uVKb1j>GVc p{ ׻ɆlGO2|VbJ0^1Кy(m`N]$,Xޛ~ g1faݜ+h\}kJk|;& -Ӳϔ<srIc<@G6d6*7ϻG%>CYu aXJ&gOUSnP]ڪ_,v*Ro't}ಱT MJrxȆ"\x(kHu;`Nw|v1-X/Vz0}rʓUs5to`[Dx3drVX,;o^.;r!8I+,%kTB5lNt\`'/37e-!s{SK+ RŎ,ZƘyqZN.sE'<:L,7 ~Xtߐ) 淋0|u7zQfK5 NWƳoo32?qEm(-|S' !l˧/ I)f;mjX dMl0=2a'y*3'\q'6'7ب]D[1 7lK؂7R4Y7DI*-ucR26ycx؎";Ajf!.8;ńXãݧcOR)5ǍSԢpb\W%F^rrWFNV 9/>67?+W:'#h]J NT}X5Mdba3AkbXG*E@kg-ass:<.&!"F9TpuخL 4hpズiTȆoNZXEfsi#ķׅU=qƿtvl"6idj-BVhObU8tBC,Lj믍<"cTeߔ([ј;eVԖ ֓h~' )< `UQEC@}7? "dqr7ykœx6_ "x\ GM?>>R5:Dͭ!/nxM:&RՊBׅ['vx㢰. 썱kK k٧Rq(sy:S5>o!ZsvpU:ZvuwY; lpXhpʕ$KyISMDEV3b~ $5=Pm}ld?1׭o\ &—!$s;So Fp-P\74)M!}+MN6FXPyp9D ^dKgKPc:V=?j2( 4۴r8W~9Ov0p !){A:HE;R;}A}_8?@jOQuJO^KRP9,a--CCC)) ?HF549 U+ûkؑ;Oe-4 ]Y'1x[X6{I i^t'Aʦѵ~1 ޣijrכèl$enOPo (^P-gh) 1g]uFE@K!)cXt:O;󹘓جq>Ta&xCKP`ꮦT9Ka^"`0gpwl eĕ F!!>H{YGF6֠$q۲TP+;p'ڽ"WA")"YX5DÓXX\bD36 mpٸQr:J=br娽?2 #JGܢE(>fP!Ol \ ĭp \h]TyKb,X)N0Ȃʧ"q'ځ0Lڣ&HUAMCQ;"xI`#9dxE(g k ]q_ ^ʛGg5lc1EWFß)Ԣ~(k ~ H滅lYo{MlP~ coe_Sy7/⎢^s P"UHTTwiLXټ:x?-}86L[5%+m=YK0zl_ちorucѳ^d!v$F>l$Ӡ\p+ƪsa4A,r#߆wxV-2j_0\LoZ!P %k%5oo%r1fև,r&q@}ηg%+ogJo2n,ҳDNJߑe,%ʚj“p< G/g G1X)'`ˑTAj(yDI 'j/rmK1gk(Q,17ZFG?<FWM7nܣe7rl?ȯL!LeH|J}B`Qi%<= gr-E86>ܳsSgAzo#6iMP"Jl304IPّ nec@RD6]a #\S\#1d\ RfZ/$A{#QwXs&ݜOpA &D[5G+SP%,.e_cߌ.O J(P,? U]^XYaIATUm:=񝦎S@Gbp'l9O]k)Crܡ,ad+鱗(IdBaNwFzP[Dh5Dި' T9 ~_QthOao=`,a=ab%iNՀ-wW8-D,`-#]Ywo a5*ʭL]{Y3G[bJ]׀008h) l~M2?ja}Q)ɶ[g\c'FuX761A|SIoȘЗz[?h">ћ4)hQfA,ZO:ިdoT5ǠNrYM,ܳ,l|br?wZ-8aݣƕ2S偲hȳėgcR=#@KT,G餆͡QQ_w $hp5U˙DaAZU{iJWc)nY V2S.7kH 6bO'Ҋ9E5<ϗL-nG^P{r}x泐+!y{j8CkȲ2ø|ҢwۻJZ-ƞ6Mx,2fXItj>20}V<2=1Y k *)[bBxpy)F´yv;  /)h`$̪9n̈#w ZSum /x"mF iɻH5^Ec/0Kf:y9ې+= AhI ޗѫ!* =t7dP3 U'10":l*Gٳ7ZX֗mnq(xTfKyp4*Hu7εȺ}YM/J_ꥍݮr:,#]vx91UCęutVmeBƐ6 Ndm ^Ǫ`xs*[˸&ɀJK6KCn`y7$bͪe/p9mc/~3\ԙD .c _oBӃLKsr?Cbf+_ܫ,->ޠM{C(޸)qVgVO;nQ͕xLi`0̼.g}.% .Q<%g0J >L m42M5hs+!ZMI!3l&]D Oam5a6J3#$80W+酓^^S5"$b*\U>oM߈@ Tl{_GF0$%L!̃i :@2!FӷV*YVDi$;aY+/%䡧:iEEڅT:$Pd}a5+6!3@ 4e[EFbBMn3%bj/+B`S>  J B..8-U',{B ao"MZ/.#-\mjNה+o]>3ޞv= A#>A[].Fp4'*D&qL!p:EIBWfU}*'- .ܯ1GT-2u8oҀ ~or v-;=5%rZyaK&K~YPD yG. hJr#Mu&Td@7DIRpqp ̃Hw/TQcv?Y[uji7bH?Y)¹6 m2q eͺ*|9{_7[ۨ)9XoboG2Eǎܮ"ʟI UQ2[u}&_/grT05 *,&tcKk{BYt/M7쥃s+j 5zKICN{öiږ +ima Ahy|]he[.ČZՃuFz+*RPe?ߴ9ss"qL⫡]UH8RKMNƊ_c2rӐyt V #$p+zx;ǁ}n`?F[-5^ .)[S6u`COvP|so0ʢq̺annr.+|9>Ȩ5&#p8ʹWnW D02\CeK| ukߎ8ZCIk\=`^)"Z)S1[/ Kb#q?<(¶ʹ?Ens!A??Ʌr"AK&$Kr\9BkHCNI!'=M9.;~۸ q? ZvyvP+{\'F҈rLlK\];ժ^΁3i!WAn?zbvZ;̭-um&q ra1?Z+-8j<}uϏҝ+q-=5 ;2QTLtߓ1*) :|EK?B:tgsj~jq쑢ng!"ੀMǪH|[Ex2ف6O5̖Rc=a.nk|ػ9P|y*7%C?\M? BRȞ#E+'¡V;Kfj#/f5g{?F9\;r=/ϙ۫v1Wzv+SHشdv|Fmll!TْCoC33gUFbCPҚmQBڐS6)2>lюt_IMFY€D٥QYRH_x) ԓ){wN;@ܷ]lj,?l>d :=Ob _$$#r ˹.:;vwDpшo 2r`1Iw {y\4k y" @+ߢ]uOmiurK+t (sDYZx#Ă?,&7vRQWCj : ;)KIk}Gzؗ5]^v-&7P:Oa (_*0T*+84tZ7WXBt~(ȓ8a@lGˢUM4̴$f +x/?x``r@#H6ۋxbXG "jW'?| pf3o4zj(ԱL=fl -84Kݠ"6\ost%_Bʗ@svn]@,أC]B1b7CWGkQ8=k āX fO;DIGt%bYA_)($1 =m xT|b2E N1[pL\(֫B݃iw-q9%)ǹyYϸ w-Iq`BϫNcdpOI]_ ~x?ekp:>sES(1bga$M8&UY 69 Kc'-p| 902׶\, iP+Vq-[E6RWߗ/>Ua*?5%7\/ؚC^3un҈|@:ZUgV\2N`N3-_3\Gǁ2`/$؄K9lPP`C\L A7VE`B>dEƧ`[ݕgK:06N`myԫ)@ Y(%c`zHK3FVOpXUJ,KaU#CWƠ+zp}lЌ6ST3hXpO$0'*aTP`f&.Ƅ9㺾_hޓ`aZ`N8AlM_x*)U[Sh|tȕƷnud+w%<p7i>,~.!oԭG!"ID)WF$MM EZ'ߐp~*( i8 HӺ?jX29l`*:zUbXL"c.Cִv$[bBt6&瀪iU up{%><-b=Vn<Au3zN!S`I3g@^jyH~/p`ilgi߻Oiȸ"pO-HE ^s`/?ap3a1=u70ʺ\$!a-KؒOn09_PB!Ζu6% Ѕӳ鱎/q.rBv'ՔԂ-8 [ 9ñ߹tfct[L%۱WM.a`0/嗨8mVsza=3뛷]0NPʿ V*@>Uq3s鞩f'XjZKlD2 {D_83V]$%Ġ>AN"Np?~h?Y;hZA2jMR=:f_ED]W SjCBGX|NM[-],)6muQgWR+)b%'^}Mi7nĭ|Gv 20yA2郹UWgѪ2_U+wd$- SJqv wO "GƯv3ܖ|e7a"VlsKm'x֮dRYlAT:[1*˘̚[mߐ,5870v?p v8d@w~j?6?Ll99ť*=HISl8xgN)<b(Զ 8Y:\0oJLD#!}&r[DƸARWl :y]*O ¢kFۢ5) '=Si=F2%f]Nd/1R0Ȝs69>*}~hڂ?6Nqy p.M[]Ebv`*-یaQli<*0]awR'ugNn93fpc`s]LnUOz( /SKO,ȞwLpJ7ouIS_^eoO -~] 3_6۹@i݋^X\K0@b4.cR~Q*|㱦^}2,d4pFL0wjDܲ^tLӂU{jǜN vx+r8a=8Ze]Wxz?GW3ˌY ըH}n4SQ6g 4]Bo7շ޴P-fe?m}Llկ'hgϊGa10".:$ʭFS.Iw'QFeʌzSDK1u8i ,/{?i0!Ҵ ~^dDM) N آ{l0Qd9]|Hk}Ex׸涑w/U*c2c\ b ϮXR g8.Ϫk.n60~ЊAߺPPjۉbw'FA &Uk`xhD9*]}. wٲUQTɭ`WXnG0;MX)_iQ,aZ*0o>P"P?>[^'{č䂵tqw F/$wJS,*CiIeVI^ѹZ.YD Jè\G,5 ?vrY:8d} et0wD9(*gTb=P}B@JrM*n.^Ξ75:NQbCCMopR7s%f/otfDX8&~0=SyWSWѽ/DӇ1IBik7+`j~u?nnodE)y rlmYJK❎h |fyQXUI"g M 5ih;{i wF6$Q[Id-[㲔s5w堵I^*_擁@p#7P-@:pВ%iIt2tUOncIJ`^F|Ha6Y k0KrNWOcF VӖFV]I`[H~#h-+]hycU1J}Ñ{H,گ |zX ɤz1dHcD7D``os)o@m(ƊľR=)ZG: N|I)dh}EbDKD{}̠T>"w>. eV~| fo7*hH],( [鱜 9(FR4&¯-b>/a0LތFmKyŜM9q±fq>NЀZZ+PqW? $*J7G+F`  *eL$.%;U8I/Svu3:PLrzCds΅Y`[dU㴐IެEI:lCs/! 6\A:VԩN?9{E,|7d &Td+h/v[˺V<`Ox\%V\cbbfot ŸvpLtRGCY~8Mb64dԍ&Q[-V0OeM|s'&o%ogzK.Rm{ŸlysU4/ (/.ܭ/}i|<1:Xg!dxSdUl@ЫHCDX>1b)e{Shi\l7=mkI:cfeɕ^ûĮ8[fFt͏[.{,8u Q͏Kkcgp;?CΰdJ&-1t qR0Ai1#wx']b"Vbu;)@+w_ՖKuF xrԢU:궾~XB box1Wp8I8ٷ$љ&\Uh7iRhb gqB>?G,@}viJTߓꠇg[yELsxm_a[Y`u;[3BeRICu> I?x[*&ʈoXȜ;'0h- 5#\i~viUP'l}[)e;q)dz9Ia8ORwDv9$-)ahBFTФL(b8M6d/Ii`VJI`*K9&gPMRe%hIV6?EG$N!b8LcּQN *Erß;>Fz\!YzFo2L(; Wpnr,V{cםg01d.׊ć[TTN:zjL|{m &?0F@|n#߲,־w/D!D&62~&OIաZemܟKT?O5z^hET.Z}zDwsl9zEm~ILF9$Z'H 0Z4oA2%\M*rF@$-߾SEti)щ#VS.~I%Gd os֚(uspIAH>?_<ԟే:H'HaolmZrl˷ ykncZp0:HBǦǟdg>;NkwcM%k85 9b6^x6^D~n nNKDf+2uhns'cY9ZtdwƨJVl EW[,JHt{w`Fs= -MDz嬠O \ +F+PO7#r_PiecՉ<}R;SPM Ase]aX+LWQ>J]3M0a|n<^ V78kUZi$fPP$Ah.iQ8?"rG}%P҇sw "R8 @A>k ePGzhbº)?HLTօOBz. >:Y{7RxG*HTmuR,(++ ;CǞB^W r['!b/F7p {]Jz0!==:)5>#|cAa #&Cz_5~X:zQO|CGY ս(X_i*j.Y5=Õ0 GN?J)[?xr=ּtlsYɢe`b (j\]&5.  'zAFsG$IE͋Lqڇx+%%嵲qc$`:t-`zYsԺ,dKO 1 칂aIϸbZfLzV $P3E/!_eJWI-~X e5ؕ}:+>5cY)02LOE/j=H ISf 8GHCH5(7fF7v-'P͖ʇ0aEִ' zS],qO&?cA%3hRs +<9~2mRx/p~]r6PshC2)Է5~_XfU˸yӰsX]da}8;PGIDFG=CdJT!VrO?%Hӱ;\a0tGdzuO[tqU"?9Oyo CֲcY oV@$ȝrx[y#jH{fQʽU-ɓe. LTq4=ϨXLUvǧ*6-L؆FNX-[mw4$vwƯT꿵˦kMۊֵEӄ,kBLD"8,'""X JbAį.z ֚\χpnCܮj"CmE OS#!,Oy$qR+O=rxOahx!Kb c`0oP f&.rڇ]|8:N=uj)q 1Sͼ.)VZDG#(D=N1B@YNc44WS07]Ole> n'fΎXv@7qgJeE fs*rG $ [.,Bݖ1G ڛyп^4RYSa@{nrWh3Iٜ,UN[h |B&28Z1KrlDYnΆ6VJo6$bdhf]68*uU:4RNw$\ړ7eD.gЈxgGEǀ#$w ΍\@Kƥ$d96,ubQnճ37<qc153V._։6^HLjll$ Y?8nւH+4jyOh/$+ӝl}u@nȢZ )dmn/(  >Uʿgl8`)@ن߱S p) K1P2,HB5^;>2x}Rkm:݂c%zk'q?ҹPG꣕EWF^Ԙpk7*9N:$ (w[{ШWPt)\ i~X XȧX hU_K_q/מ|AvU *c5APa!!fY/"h^r9x=Q&>"/^1=EJ.1-QىImaшi<"+ְŬTƛm.McrU G%srj#º>I=`0۞yBZ5`>c RwNvo,k(q!Nʅ±p۽w 6b;Lfvñci-5gg\VOGft;h2}+h@Ng3h"LpT:~vv8!Oꦃl!4Stק&>t < 6T!*V2g-%EvOk$U>±z/OB& ?τcDw#,sLcg&ą=}D&K?4R(?SH"a* cGOIa߿`døo{¤W\-E⎺LTRް,Ue?X.宺KO'DÍ"܌!fnt,d_(]iMK]JSaV(Fw6&)b[e1qywuret{z^QQ>k'.H"1C{+ťye8bad;5i~Ⱦ$Ƞ .JEhRI\B?Di~[DZO 'y(}h d. AW~Uoll 45s&Kw=eƵ'=@DrSC;rhE.I6BH/VC|*1ێ^r:SE% ?+)}h{*6iVIfgZl }策9hOI=<%y f MH+OmRjBیWSWGXuq2#PE#?}~r-w L,J=xbњ@eG:akܓkݠĭ:TQ2+i}+D'AA;cH ĥ:rKz## dP#1\g ?PE>eٝD_0WLω0E j$i e|qto 5:pH0\=rC*+VJl ז zs);{E6_i,|1^erny!nmE\mJۼ6ҵReƿ ˟" hu^8,M'ޯ#>wzY MNg,8 Eʿ&IEՒbkn/ R{{+]nؚ%SyES9qpΩh0܎V Ģ7ĝOn?%}e X|{U3Mb(2]&Ef#v??x78\êR|&C7qE,F#x7gJk?l$p', ɭ}* }Gak}hG 7m@ } (i8WaD-&v] 0H'A7:䑫#NdǏc"$ 2!ݽp -TY|vޟ'ƘAGA0)ob3US Յ,̎CjC,Tqs];J! * 0VKIA(6q^'[hjL;͍=m1ǣu)Sd,ӭP|#| Cj5AI2%TԱx6xtL ^ 9zBDW'~E`#3iMSJ5EׅV@C  D[89h2Sa K/eH.RP tT lĭu}u&f/˔%w;h[[Ulq9(J`ePr-G5>s ͬMW*n[ fNe73&CC[[=et:BjHz˽m, Ou@bAnͅIU-yOLVÂ^F_29'XFQ d[xRO]80&KmlGbf. 'd`g:'j%.+? v$t`p@EqMho0?eI}px2SI 8}[{DȊk^P>^\J ]dW³KcM}5{pt r:Hސ]XBvH62CA̿Am*5`/r~#sQsvW\]4  f2Vbpu ; h@ vo`">/M[ @Dmv6-oЦyi} rdIEK~s;AZ?8p@ l'-A0[?] 5wç>Y8LnUPiA;y0p |ZYKvB(1oI: ip`\Ɲ:Zo@6n3Hr,mO\=%iHplNxɅeV~8жPMmxRf$dhOӅǘ9]W>9b@ά R(T{iΊLXJ!ΙαD=C;z7TsR+* _۸lڊn PR,8tA-&s,>eK1 2 7@,>E(gt}5Wn1=h{ȍ5kq? L|5v2$ro,qz,ON ?]r[ӛ ǂH/qb zפ1L䮍@(LU|ɿ\Su2%Wк0q&ۍnvt 'J;oQJUbU16sV:tO_PƳkbqjꩌ/ ngV7Ù{ .ⶄkUP/ʱX㽑B3̯u[ApX~y=n HOIBrI+"ԇޝu;g, ܙ^kk9s5T׿:$/ 3!-%֧ˀܿqL'"G0rsM2hM[ Z=W(RuE,ZRo!*/<&*&կH5Uڑ̖Lw`,NLZEc[9ZW'Cs#1&\TFԽht@Fv]޿Yj vh]$S4PY *AQt\ $RdpF6vHHTwf6G@ s4`b *,.Ʃ 4*7}$ s7c~|rNV9_RkM v5.6o#ݢIԟnSL5`ЊwxufAH Y5D>ܢQcٮSAi\^M~(&{b!@Ri d p'ˋRk RſGj;QC&74 <SI/1Ws˲Ӕ&Muw=QƦe`1jI_3cy\ $Uo Vckߚ-2=P&Xezzusk1 +*26qPO$*5)kKxlYrmWi?b7J8ޑ,(SD49e ʤ˵iZYI3 $|d֛rs BJ%;/:4 l ϣRc #Æ3 pX=bk,9.*;%-K2@>Y&k1߭j<~ѩ,gu3=ӫ.˅߷Tqj=_/~ܝ"O>9'5N|wPEeghd(m--ewJ6VJ;\Dт|+42i\J*_JXc1~⒓uIFnUoL/¸~z8]ڮެϳwEH<zcᩍ=/\fn1l#ZJx.1aӁZv.`W|DO/pea) Uqko IT[aNI~s'Lu #&uN.nL/ ŰLb#!a r=.^}(˜ J$;>ГD'}ycR>PEڔsmi ݵ~})9܂|ڛ :nA-etqj$j\L.:Rs/Va.D V=!,E;q 2VWAU&Ūeßw}10Y׮.*$k \T5Sdxp4ô!lMCV D}%>(&7_Z4 Qp' ܍PĦ~q?Λ(=T`sZC<%<7^Y*73ڒ:2%t#}0{/ Υ)ౠ+& gĖUyX]5,‘)7sFBH]u.ѽ D % }@zM-9ӶrmFH&M4VdRw@Rp!4_eNa}DK "vqډ HV^->jJ'.fm׬.Qwϝb.WG ԉ %=Ow>Տ5,fY& p@4|6 ߹AqDm&(B;H+.4GXiq 3݈ǔfRDA9͚6߼e^v97_QM4ʾ0if(S 2$o 7l<<J! 8ȖEH.^'ܤFj*gt CMV{7 az[F&q7aᝪ_SnbB# ;1LưIL#w3W[fH*IR5^~,D6q"|" nZ|Y0LlȀE ?X=_4ݚ?9C;%U.nBv UtHbkĔgZCLg&2,V7VXUNCC8Vo /Ξ-=E. ,d0hFCsE}d;)iu|jfGSf}&xyL߅xL:w8X6Ϡ wb8㨆ݣc{k[?<7l˯LjKAmt~#ˠ! ^%F+=nr5F'fDgQ%B8}EECxr;&1(tȰ_Ú 87úO|C#EZvڑ`h \3pW}ӞUaq; Dbh:tݲ g 7JR%jA'4F]sMqM ^jVdu$ȩ9yKyuE1ٔ `̜Rn; T;`$P_Q$Wdo^1 (i.J>ᇍ*ƥdFE{;[y?6 ,HwGGAދmm; Z`!ԶJњm+[J npD?OK|C 9fe _hɏi~Q< Wkn7)sF}``G+<.θ76#.B-j>%kPI_E 3洓sSUM(N:DOIQ[:TSKaN|@7xC.7yeGe(A&1IZ'6cMlQw<-SsXNXzuX*BNh~$K.09]\ʳnh<%P?[~F蜌ڙ<&Fq^Iѐ|GZXwYkFuyB'ջco"BZRB϶c cť}>j@L`%Oįmi38XiA}gzY$OF%`e|ԝ KK.~D1kc0|A6#W\F 9E$ U ɜv]ɲc9bE[yJ(mZjugrp?JG{c۝q5E%om_-K n/W BNNOX1x u*3-0=Qm:#MPŪˋc jЃ.j @,e^g48{NuOP"U`u[, m~|ԒjF!{7r AӞs3~.i|F X^UHͺ6RE9T:D'!V"J^v Hc}]-OכI P}L 3o7ܨkMrVtL6ǡpԳiK E5'ٮHB#Fn.~ @gDCLjE`~!_Ϯn!.3@}b M'Z g"Au~{^[T v5FvMc%a_6Wmӽ_C57T&!)תCKFp%d[Vs8]l M{6˛]ցчMCzGr!bq{ $%H~+Ga4 ׵I3czQ/# [rDݶKEr]%y[Mzr2Ea6driDFDgcfy'og<0^#WG*,G>ÓMpBdD.,Cm8VPyCJݩ@}ܖ aF|v\w/- S'[|%X(e9$__t^'w[?((cW!.y)2gU"Wy(w!kڞБ@8M;a 4.㦳msl,z 7cÚbHrb5#a=~eo$c% >X@TB(,dl8X %0}ý!8AE@o1Y$E-5 nЇrfxQ=NZi10e60j] [4zK@kݫ]u٭š A&,ΌM/\e"Pټk}_͙CG+Ջ gnGzlPQa?.w*N>UMU%s:~-Ul0EBYԐzHߣhWxyP] me\ / .fQKo&IyMmVg? 5``9}f)g(H97tN">~g^Lgt^;M.&X6u=luH-@7fZs&og/*>7a't\$7m /'=8JA A6l o͋X 1{* z 4b -1&D- }DWm@IlDcCvuxGIR:Y8ghk8Aϔ]stv. S,̋߼*$  1=8v3qa}X4MtJj|un;6X *ye' B<"I5F\S&&+3szU>J8(外pytL*[~&9 ޹"=h2bP%O 7GB^j4wFcw2uB~K#搵ك>}% PR? FjCt׸꤆aӦjjedb-xJ gdmx'yL^t7*52ϨKG| amL뇶`;^[rT ip2A"`tS&E 'p0ZRX50dfs6)Cn %&ݜKݱCs<>"IRZ8OJၞ̀x ?IcjqRR/+GJ$CϢq6\J-H,.8s سE.=ޅb*i%.o9=A'>אMИú wyݚt!ecȡV8Jx]=}4SǺzX}J7e ij$,+9c%*)g݈^EVI ۝4jl~{U$߶TTIܻ8 8Y?p/-{ $yS:> F'7%©uY1c!,㻥{hI.#\7!pBYYs#v= 0Ȁ#|T|XnN`s경Qq7tTX TdP xQ׆yhGÀn\׾C2ZTa@"W!jjӦ5.@'xHh{A_$$Ɣ(Oz\- [#:,cS?Kؗ%6LS~p ['~F'\G1"kziۤFF`in̆' .?`AĭZ1T5dt;|IWdf&+RT-C fO  tޝ3ӷUpZq wQsX&)) ;[B.(=Vwiw{;_*!l[rM9!/My.fEI{a6A}Z7ty5G+%싂pKJk. Vs,lN18\Z<#}Nb0]B"26y'ӝ/5oR_M~2 k^dS<̅̽d-6/Db9Ez ,g4_pz[)gi`-&KP_{4KuđULw-D]e8qgԍjsZ:+5\&n5Ŧ!+Xf|K#Anۂ[km|̭_z@! }k} S=;rKZ_#*K}z76 boC~pm&.>Ayz/Aޞ1;n fϭCb-jHC^&ޣbUoV(6YErhXN yM[nvBw>Md uNެzX\oTǰoA">EU + sLJdR-q!sk2EDMWuT:1d ѵC W+ #|-q9W)p b7< cz8t4ne F}OhYf.xiyngX엍gzs#Q9ʼ/&;#i /ܣбr*T |1_P7<0Hc| [4L@?``*0sХR۰MY4F,vЭ.!BO=Z@>n*mImѭz^n,P!nv HZMPM&moUB4!F)ujkn5# ^FUD0>&;QwV$ϴv{z$?V&+j趂^!w ˵hb|Fh?mU$HmzkKT*X8 DWkX# slOkQ$ >/*^5]E|J_z T9XXrx`T~)R䕓E-Fu{dZFx.*=Ji-kD'%Y9`-CPlD_lO%4? urZnkjTٵ/E(, vutU,e#:D@un(@m ӳF7T4A+g]皛ufYK-_}̟4ȝ< -6 K-TA3>[ars#g)%~jKű;r*Nq<Z!ph6…*W84-J8 Q IB !bOA7?hpVCkуxԶAJ4x"UaUNZְSrm y3$E!3&XFD/h]3~ I= md%oo԰"ʊ+Y5?i$`uXq< LGkM5(QGo/X)3ap\q?9[b#6_ty?S_0D@7)tri?#ӡ,v֩YƻAi =Y"b6^x+Dsu20~Cp\1Io2qI>s\8{29{:1ASC 95Tls /WEYyXDp¬g k7U6!կ,6%}JO6G=R.+aB 7W?X݉CF#HǼNsW6k3fg *|t\89Wɂ6a#u?^H+3Ue@pgF2;3n=vQ>I v#/IZ#^+v@ +[J+RXo213lP0,1Xs,כl~٘tH48.Έ9d 5 3\}/BRa^v~CL|~ꕄdw&Z9L*"YԘ` Q~L"dP8t_̃,FJ'67_{?Ze8[z5EؙpJ|Ae3o 6yFn?@V"`D9!E3d4opsUց 8b\DD 6?݋Tخ4 (aPۺk%N[Dal[WwcA.SS l6. zF #\f+nzZcmDn8$Z H7AxaՋVz;Q|cDkQtA`muB~`bW]2 BJyw I3a,.CL̀^J&2H~V[B;#v N ˓heղm$f2_|m*U[zmE2Yx0>$ۊzW-=YHdsz#>]­8} ?>޺Imߣ48@ ^JQS6Sg5bŊ(&Ф=UcM#Nae+&EL`W) r|MXdo:0CdkmO&|*7 [/Qc;#PX\WIL pYWi`l꓎ DX2.2Bn `byv8AE0LUV|!tw+w/҆q qgzQjҩޜ^H*FhJlBS$S̜wc_4, uKUƂZ/r V<.{9\bfPິGl~ϵWcacd8z!o"/G×ZK&eO8xX$H|+ |ɢչ!|Dz #8f BͰ$א 9,s}{8Vrʐ*Bm'QD/7ن7ZL7]>"4EK,BE>xhsĥFI!txT>r.܏T W.OwP!B՞Xp.CY젋t3;Be㵬|ALE d1&| eLcB@>dՂeloo`s1eAO.aّdַi9F}kt&VKE;l©kX"["n"k+9/6wnyz8ެpmA*K\ULff%D('Yڃn)`t,zg!_,=bc0`O?P]sis6mB{Gy3g /< _S|7CGШH|a?f>2V){b\yI˖KLiVcĩX &_' H-&/YLkݣ "#Ƨւ Gy(~aLڪl~؏0Q b^,y^ -NC9 4/F_n^j`dp$-0gCp"3C{Ceu(=&D 9CbvFCzlO"cT6lhO`͜qrMd5` ‘_C݇:L/G=' C(npRfmzM 39m7#Ea/l#?RrH`d!.,-oXGR3-r6Upr~Kwt#hߚ^~UTTU|*s]1_Pj`RPsUޘ DUD{Jy|E;HQI %^}U#H[viRs8fSjH+n [W!A{W[DRXSfی u:PDxZJበ>F.vegw^~̄wrc˨CFoSg얋ۨ/9GwZx_aګcfO9{z "qgIIЅ[)VobɰFŘ[д{ܡ]bن>4 Xtrp5nVwj&ZPl2*[JAcDhkVTOݞSើ;zVH"L?*ɶC"ۗ34OmNר5?Ĺ5RqWqՄ'eN(Svv'/z,}wc^NE :{u! ^(y[*jM3IkMY ĥj{[\b6wR%5THj@?~PtBRi3$ R&Q)W+56~*ܧq vH0.w}fV52]"$Nh|Pe݅$ ' c.\=ܽңKM7]qY[*i6H{7Ж_U 0Ay`$P9(}N($noD6P8鶋&(V9 sO!$.:v[, ׭rLē;qZS ;anуO\/?L,sB)^~9CE!L={ΚXw_s[es0;McZaf+iR-Roaj(Z Woi-jF 2Pɷ<.S| H`E]T̞zݲ² w]wFp3-~O YDk?o#yj)$ѐefkQFaHA3eYPx);cW'_+w93([GgQ>O/tKήYrA8z* S {QaH򀀸`H.+OsM] Dm|'vSDeW d+ַ?' TAiMbȣƭc<@fe $4:NQc$5KޠiW&nE#7`3j{2 R0KaƃaIP*$EBuVO؟.4'A4FVddwNDUC"{U%p $K ]K3N9'KSu1g(f!:% o J+I3uQՅoz12!~ -KW$\_1u{{:-çJeO.G@دFF8\9otnst83D=c>>>5@,7L o:XлMRδD2VCLl˿ ̮lNɭ\8H'Hoq'"6oL9~qg01F2A j Ҫ&q+pWZE}wLjC )Їo!i'n QEQG(387lUd02=,y /JIgX itf}E*îB?;"FйT9ejW͜TQjk*(e:.|`sLƇ*>/ff_܄+d@J|_.1d^̊Դrƭg'ZE"fpM&m2NBW<2Fk,:~` PM0}GV6_%4V QQ Lao縫7 $qgLjk?kN끺^Iz{h*.!r0ЉrKF5v;aV}ۭ* Dž8!Rd+4kP/zihJ, H\ V]63 [}M~= ~FQ[QkWnT"4>OxW"(o[5dv[YX>ckD[1RE*['Kʦ2sKdN-/É*zEM,I H`+Wh0/83scBr !*3'EN͕fF{k}Pܐ,KG)[s9Yyma jVE77jR (&ӭ3b񓙊yf7'ם=__0eelv4OWʢ*m,*yLkdO?;c*l,Z@E jED@avd^)^ I#U992 LStj q5_KAxxb!RFFH|Uy3wɰnB9:lٱW~t^5u) 8.-|_#Zր\l+h*)˃L&]Bfk">$+[th ʫK 8F360J[Xz3"w##)E'4:?v: c8%EkZ .rX(+ ݀;G/>NW  Dk1qJɲóЄh[5Qi ,ƔLޥgc%1]QP 7;MoJdR'tr8m"=AjɃz&Өk-L$Z:62z#89}Xxr[O ̈́sz䰛͎@B]a6Ig4W+Cәà\!s>V>t[kJ%xNj2Y[8}gTqt 2>t"?r;_N="a&Z@X2DC@$zO4ݕ(}z bؑm6w2K.)7ߍA 93 Hp7jg)Sh$ݝ(؁bve a>GZ/NYq(-?0˫Qҹ|S qeC>u0[<9q?O]t1%nH 쫁uH&a_ (ۚB$?g*ksos@'߈+!o']]z}j^ Bfhn^/=SuC|Y&&7 _Ə\O,ίQ^tZd~&fa8:\/Sݑ%B R!*%X 4UN[nFќ,yz8pox C2?Jh97C&F4"T@ @/(+zd %E4D`XNA "(hXG&mpmӓ'#'+-|C)t ?2.iyJAm ׆7l C4޳ݯvRFXk>IiGlש&'WӔѤ1ށ,[7`S Fݘ`p%[ _:~.qdJ>MNMzͻ:~V߬l]tpPsM8in-cw9(m$Ɛsz䳼]m Y=#ǩaciOw]tK,Zm*jD\1_"MZm!:gNS *EѾhAҖ5?'OCR0)"nh[Q{gibWY^qqI_Ѐ6vf\ V_ܰH\m6N5ze~.{`Jj~ %\> Kybٺ7QTW Oa+_,{8c+S5Xm5Գ ޶:)Ė6k@Z0qwy=i7dA{Ry^ }o=aj)Z-wvܑL@?F[v`u{WkVS(PX9F36+|8Xen EŊ<6pdiuIS)S=!}]7㮠1[Co96e@N7M M : x5(-FOE ͻ/P+pk86]'3G^=OSu!UoUK "hيHXZ%T\\Z&lPFꀒ}&ϧ5,Q+c;M .b ʂcj-tW.4,*c8l :]at, 6uVra@nzP^M\LPmEx[!8=2(*tCvAǴ4D 'o s qg۩f^h܅*4њnbFo(5 ɶ]/wVZx!f|a {zW;/~2TE*mHd= ?p40O4M.UmpE{/+{u(YZ6мKPWK1j RIٰ@oX̹o_yٙ9$v4jJXI?!m-WA)ظWF8{ý0"r|zAynl"^nU񉉔[xҖQ02O鎴`,IM`LöFRofzk#l<(M_8#{F=5}穠PE,>glM&u{:O}axTl]S17yCCJp[Ib pXΏ |4oҠnt8pCw5 5kNޓ6?|)X5 w:b|~ s2F{'9gt|F{cI-ǀ?QqldBP՚̬lķ<Ϗ  gojiIhdLs,OqE"13S h pP6Hw!sd~(;jtGz, Α%f jB*I&z, Eaß"l L]zf?oai˵Uͨ:m* sC~XVȬ,{-glS=E3^م7朞K$L b6O8K{B&Ѽ#Ra`'oD.wH4|.(WsɰoIOԹԯp7٦x,̨0>->#Žχ9[?3O^@{{aQtZVY"4d{e)S3[0^W ss&("\VJ:&ᓕ*/5RP%ROzf =sbd ^6.ąRJ7 }Y .D`HUT&ǚ7dƒ`_ʫF56om>h~1ܼ AK![~qyz'Wam8Cnl!i SunOY}?vesOy4x{݂`Z̻'#mBe:ס\g`PxC@ưK6T|yex9 F?2(LNMM 1>YvwޅxaY絛^-ҩ.jp(]3 ^7`ui.kwvyřj_2;ܢ):xviJTM^ *xˑIykcU'x TމYcuײ!(>"xc-V&Y|Z*+ ==]ܼ[hv@,y5D~}.;|6h0FYGk:]?PE~Q ,HvhqR1.v0,xYkiO =hDLԐޜDDO#DJ<\^-Sz "v_i(]qzEUۺ+7F*q[]B۶e(f~&2 ۹H*̟@fop`Hͦ>My+R/€b[tm%z/n'fIE]4wN`p})#~B|vGnWIo:7@Q(Gx}?mH+odWe̐V*"Ji *Unaxn( Ev3i'BC"[nl7>W373rցSY\)_N) 3|]؃ԥsEym}Aqq}A%P&;ߍZUpkxEEcxY# dzh΄Yyu&I6GuZ 'MY@|gYGJk{$UĜ|[{_O,q,.\̈-j]Y[GQHZl+4h> kK+d?1["|2hC/v->zEn1W|ցgO|h{Z[.Xv]g@Q^xQ͆eDwVHW6D;ӝY=vil(CGW[&r'}|ȔB qCyyh5X4r .gW}CY0RG/gϦ-O?w-ȋ(^B={G{rI9Hutɫzk>]$l7<0R*Ls1bQj^U<?13`a+Myot3z8y%m@>\ /Wbc?YSXed6 FBq\i/#tkƃPmcK.aC;b/@A88w n?B#Y rB[6?Kȧ:BXRbӺ&5"N !d9BNEP+eБtK[?Zݟ8a g Ĉ,QPC@Ae=v=E6(e6K~aiD&w],( M/L)%5uWsЄ'qQ|K˂NHH[͡%څfzC,|>UQ[Cq}%Eq iUޡAZm}\d3OsyOi3j"IDg ͚i䙸.ʲ-˹9Î=@ZaIZ6M .F/cHmsoHӂP:,DhPwV7BN30F$(.9`| s1Ңu.ow`?^ }~Zh\*u뀋uL <-AᲯ( @/x#j HS: Ol<\ %1q!$̝xȊ"Nޭ}Y͞h-Sc3>ܝZSnM,(XPE#yAs~>sEm;Ξc^봘fCsV3ȤTՁ| 7t&JoHDJec8ՒvKLI堠 u٫oJR?;(&i96.}8VQKϏTܲpC{.Yaʊ;~MWےM1'k8:yU׵4u z#R7_Z$fx(9΁J< w9ɬ&LY?!v.2.ߥD:DE>=V)׷$YU e1a]!t%_fko'(ЉQZ-C.&L|+,g?y7Рz aSCsw5жct𾊜u(ˌx-H m3l.N>iYIєpfc"_aӻ^NBW%EsЭ|a=KEáJMo☁=@%~I'[x$aa1(9cDYYٮ$/Je 3D*{zs=;س߸8K gEkJUZˣތEDve g.KeCM@QUb?sȼYǭRYԫ *r,(WWD,0>N}kD2/K]+:蜥w ^Uakډ•/Y 3Ěr+i }G\ D` êbn9S.c#HPF~;*QaYĩ/4טԫDeG,u4*VZڲ&ݓDtD]DVHo##DAUDS]έ:#Z~([Ie/563?uR7 ^ !ޞ֋qŔD{u(ʦA" S Kƴp~gLWtA{,:5MiYM>B' >dZe } "NI~t8d%){=9VԚ}?YHg+]$zNaxD1VZ^mTJdhWk!44f|YX1t".,B;b&@,18Kc+[Sa^4~ ;bh_w$ZFϒaeӦmm3kz=4AO/𶄻 SsF?UoĚl  <ƁL=^Τ {(q0.rF.c«@yr {¶ *p1ȯ5FG fcc,bҴ <Ҙܛ5;2BkyOYNJT-X©[IPTdv#FcF1p]tyQNԡJ"f7nL7\XZ|;90ለC_RΖwt ffٺ-zD^L,"Sb"Y.6hX}Xz;DXݖ=+w<րfs6dp<,݋^Ƨ@>2ۧUFfYU#-fmKZ߾^vw4tB3Zkc嘦eL[-B'yvivJk%h |Dƭ/ 2vO@ոV!"#SucT06O;VM5'GcSA/wOB&<2c8GOY"{Ra*hm4;ч%TLEX808(|5D?dM4Orpr^e\~tW%+z,WfJǩdEP끞*(>ɑ \c[7v{ q¢Y2 +jF< g CuC ӫ+]E|[QZV$%] I6ֿXDPfa3?gJ8λpCEfG΋*$SpQaCl8;[ Cf~K) e>oH>A/Aj[b)ni4=fj8)x ,4j$;oΞkk^fKF?୒ H;eAo؅qe R:ҋT`JJ UȲZkf>)?:M!4 gv؁xV6(ZfLڃ< )qj94ڊX ,vK 46[S Wx{~u:MJ;I)ػ{7`n-P=> iH (wE$s%‹ fAoD԰Nآ$쨀㻕1eC`+X}ﻸQ,[5Sy܌5{PlןPy%a=V?y V-lymGlGrXԬ3b6b+| '\k/cJWAE' ܨ+5bh8U,r[??JY3OWC;ͅv*X܌s-yᕯ̳}UWMlp(#A BAg.o/֬ՈLm7i|j5gT1*3NūĚ)IӖ̞W/#!> !%|%uu6w%W+ϑA}tvLAWCg!+uEꓼO"=dX5.XFB '㱓FYmb+rd&P=6xjV /ֵ0eѵ!85, znE]GLE$Q >)}Y^h:!.NL"4<%FI4ٝ,tU8_ދk 'LP[eH4[s!(٠](6V]>Fr@kiBGi$/ڍ^rSSOҰ&mH.CQ ɎF46FIN[&j NLa~Gs]Ewp{*f*A}zi~HWFݱxS;F$S`\_ MxIoLK g]Ap,SHT0al'QVߕ5a4M}|jPҚ>Y.ʥów]rI㣃EJm;Ӵ5s*BoSLWmcWc T=>1Y GR3 V.5l>!5+97sNLHD%ݓ)]9b(I"E% rPvzvĞxo}sTP ) yTOA(iϹ wwɾ)ZLyވ>znǨ#n;Oʗ6JP&`x1_z3ߙPa) a'XpI\\+fO/0Rtɟ}O@0wπ0W%[Ni޸?wac5 \ AK#MFҶ9h4:rdj^4"84)CRGq|^ΡIEm=U7}_~M%f6}$oқDhod .lVU+׊?d#aM*k:V5׷V%b%U_r^}XCk"{z =ŕv|gpn߸9I*@t&h5VA{Wί^c N9czA9TL}`fTX[d>C~1Hp]~oJ@$AԆŒp,Q*.%kyӮS_Ʋs;thD+2SQ~%A"qn0-6W9&ƸL,JMbQOuM=^? McAf/MfpPPv\(v6^?c~39n2$dgX2% YX\" tzsvT5 Nxx59ADrr#;bq.'Okω@TܗJ6%${buC| wS=0_4G/`ɠ:rvZ֯))2~󸰃mzw nLvțA^Sw;҇RAW#+50t[ V 66vY'4B,\/Eu-ˀ4SV 6EC3ʎpg]6n <^?tOhU 'zzVRA㢚CQxs&~2߷z FժuE;>{)3;$];ֶ`+|GjhE>H%瑛s,'6?Gʟhvu}&5' #8p9:tJG'Rl".˹@\ "=kҥ)C7>LṽFhٌ* % uIm}>mj#{Mqm7 g3V6ˡcQkwۊ~83S'A|I7f]famxP#'W0-+Gͪ[ hͩ,G,G"OLeL}8hhULsqhg s8FQĂȑ F7{IfrG)]M+O7K* N И -VNL.lC_RuO,Un#&H"\y6@`hֺ_.&'gr^)fY5DJ5\=TP3 =2T"1~Mdٮ-xyAHLO |Zufm E)e:|?GsUۃ 8mE`iRe-?ڋԚ㔟QS|VN_>G>yXXECR#Pv[^X8@ mBTimi(lw`KsW~˃[NPdG^'W"8!'Mlj}%3~aT\ G el Q,+fNBX`^n01=gO-[aW}z,N!ʒw$^ *r7j 亮JQg,U?$V8A1ôZMF% !RP%撍rjT\ڄV1ِc3E\]9ħ\1NQ%k | Wێaf0aޖǁٝ#hkqkAA}P'+xu*!wy:MméO N2kET] ฃKB:4 wL"% vJKLְ]f,eG rDq ~91$+07z%qG玚uUZ㷅2qJsfw,E\a&ciHsHTr FGV~ۅaUwƒcz.>?[-n TGr0< dmIFb7Z%̣TH˔7IT3Q 9OU :ޏ+;a3SU; ]p_cb6ao,4a4'U&dž{i&8p rәQl6.*GއdyN+|2+O.ݜRM;XP sJZŒL]9!SJ=\Hab ;%5*.A}M"MSYe;V9J?QKe&:4seF+X{T͟$U ϊ˗jT{mH/6fDnF;1k1Zt&_4EmP"dx/Ffx+=8̭o*=?ɱQoB/Mc#|I-PH _.WZZ5H3b?hJwe?BǓgUnGψ}))k/yW4` =(‡ᵆ:*j+e&Yu[׶ŀ_s%l%W ϑƠqT/:aVT;wf~-Y`ԫ`7[0U)/-R)uTwwSy A!WҞwEqyk*w20 NtS;:1ڍKi3sbκhH$GI0u,Jә\5 qᕫ5TqvUHcOB /{ok=2^lո!v#o]]4NL  6Gln|k U÷G߬3/ P]޹gG3;l#Pf@:G{U2iXS@#7ԡ\Ĭ헜#,4-~—. Ewi*x_^{my☧[5*t) ]=b6Oju!_L{c-f 4->^H~]f""US[T̷@F2㥡ʡ|qw=\[J#;-F%xx_Y՞SF2F~P[мv2M)0$DvCyUf7=5}2"q$kU~[Fسc1eȝ/7v3{ ^>P*3s!r=Du'$ZhT ʳ_OR!x(w c\D.]]!ȒZ1am[K{H.b:xmPCq5ӀMsah.#aCo.W)|̋~P c^BZρղ3Tw LE׽{ _^ @Vf%Fg͒ٮ,".J +K>A/z܌#8 U U 0nhnd_> YO9^zv=4O ]bnG'*.J3cs4ԁ ,W0g16<<#P /#":p>)x3 i]9hR:_Tk $N]{ 32#_$V>N4!-}3@zBgB@;NqM<%\7%>yݑ+/kB+>aț+{mn΍xi;`o( B/oܳ ]c?4'-3YP3A-}H!ذl4fg?tQ~f ܞַ-vŠ +<XSK ;*Y+et޵}7M>7B͙*Xعϣ2*?|6EfP[" *PwxkԚR1e% *ҚFm$Τ  c 5øHtSndb|¢DZ#;]YQT`X<_y7r S3s#*B-ƍ5\q׳ 9lYqikw_$7ihLmݡ|bjpH(ԩpVINN;@r?k~M{ @m($zIosˊ4 xX?倦HSN Z"'r6Onzu=J~DqN+Yi݌4~ PQ٫FW7yr?O#l[YyF| 3JR/WzwgãR[1 Ɂsi {Rpc^se72WdiV13ZFh1i<:F]ʱlkz &2Y\hE#.khtj|k"̯]{bv,RFbH푂קy屦NpݩOS8hVtBX͋NZi-. Ȏ%zI+]ǭ1D@!IQgQjx\EhN #yȂ> mv`7L8 AQhpZPc8`Sew-s6'2EIZS1+ЄD'3;].7R-VjI_CF#cJnb|%$&YS3Կ̪&UfG(Z? h4RKR҂*U7 $6L5!gpJIE`'WaObNљSf $bxJhC"~5G$:̕eUIh=zmiUÎhVm{_u?NvTOd!^nw\#VyK|:n %'#v|"^߀(֡- nIS7o+g Wz)6-2Ѝ-uTy`&`Z ۚA+U+M뼤d';ٍJ6s|gϔ$1 0H_Rh\P 0mY޵;vg鷫USg ]0\RI:YwoIW $490rr(7,ѳ3]`333]_$Ml/FN^C^9yj]'hb[Ǥ;Ws2Yyr$p1J$W|`6Ivlu-Lde!+m4(6|j+T[9%d|oآ] i1}عIrW)a;NA*gfT'HQ/awN"ywWﲤs046f'*U=x.B7uvPw6SHj3ZoGh:濴z5]YkT(iԦ(0k]bErpB r! D}} 5ǿcUGeQ]ƁxM=1 确2 QfXUiu;Q?h+̿K>vg5G_ FRx (YNܿn~D)xB,Xi!OQ >o"YŬ *形s!8yK}s kVq`s5G,.>sžw30c]DVF0`U'!S7Mm`" )tFO0-F?>:2 Q"tٜZMq5#]p2[=X#7afha.dbA uqnz 3p(:1~exl϶ێ/Q?wI\VWGU-"U .n,ρS@j?9Q4Ҁ| cח:F&D1T'}'HVYGzN֫=51alv8XU98lNK%'?qn`AQHz|K$|,zw]=LڂP\dpȲ^A0dLɾzc|,t"OD뤱q4tR} ol䖃C'[KjEAsOK}5=[ K谸fk6COdbH g^ڧZDuaQ ۡ}QCädM_cIl4zWwZMƅHCR Qt̕a2K+V}!bZ#tf[r5}p5\Ab_9E?<)f`*rQ;>L^{0hi-X߬:+*^EZ ڐ$͜BJO_CRHp_Br_ #-X|N4@7C_9d%x$YH0=WIمVauu]΁á .Lkb{gʞ x-螪\|ν)b±y@vE8)7lqI.~ܿѡz+!n_fuO5o^abY`4Cm&ʎYiIQuB0 ;¢1nFf5ΌžX,^I/B,)tę2Kkd3$S&ʻfqdQSo<}fKrAA ɾIR5a:+xPK1'Zܥ銡 TѪJ$yx.KsedH nc{v|Θ~C'tWb^+N]5mʰ3tYo0Lp,C)s0̎ϡ[ȠY3Րc MpU݁y < o(OP_Zi(qTf_ϯ*t+ݎloL1S]F(,Ե; A@bYo*zIR~Oj! N _&յ)CoΙ5/I\[Dٛ)b+pTT}5[pSX.ճfPX5u"n3/\r/HěB9-I_1{gDGg` vxh) D4)6q+Xc/oRsIET-QF%AJa] ŊAdCOQk<|$,^1ֽ$z,u)'XM(fB=6IqY3idpFJ?2.pTj{lT7gWlSŏ`#890^SkNòt9ޛT <2^K߫a1I_I&RʃKzK\ _FҔlwގen/r? 5u(d@3 V+RV-qռXU^?x_1?KP{Plۀ%DD"d6 [Q5%qzmF26_ҺKx-#Tε!雝>,1QhS;}DVҞ@'D{F>T l)ex (V{$ĐFʘB@[`Xcs%r|&A.Ax3탡 VNؖ)2\EueG¶Dzny]-c\I]I+s(euZXxLž}TsR̺>Gu&(&|X25I;z 52i44ndS3lYͥxKot.mvoi) զW?2bX\%?deYc'{!.2i-Ub PDɣ,4t4P6L+Oǫ$%X=M#X86}Ahi:LY~ ?fPGfKx*.9H\yc-/=y0RKB*8CU=xFuQ-vȵC~r|+STi؀6Pk-PvUNq=Ar.e'ť%\p6MAQKj XqVXs >sgf!Pz+(kH#~!g:q}zx̍8~2+;&hX 坙}bPۥu [8@AP?1B8"2GTB]LA8L0\7n!vҠ;|_fRuHMnXgL)CR>e (b[I)Fn|=;k+.84:͵Ìp$,왥tƮx#!/P=J`ʥ,fٟ??9M]0H6#E4w|!sD*9C( xPaXdfjZA&c0&gVFΌkhqN UxBNG_yU[2y{'7=WzDnDn͐nQ?.faj٭tD$EKk<2'&$kk.ƫN;OI%)cdb/㬛B/ Z}Abap%مgJsg QU +w "CMm$FtP\>ȓszE$[” +7}tx.٭0S.UۊNԭG=2I5"o[(.Bt}%]c*>0R/}qI,Z pM꿈bH"ĩ+ZyZ@+SڕZɒSTA4[vcv` ꬶpWȽJqgņr;j$kq]ܻ$7D F)m`4b{Iȕ*uvdDl5Ҷ02@PJCF32_Xl!z^(:i@e7L9إכ), 1 A&Le˞uG }<&`=t{`+QQjDyUzu;H?08ˀ(K贬" gH.;*%[=p[qY쌖,{"4s,Ӭ!R6o`fC7g BH辧"e;)D^]S?0̊ʱP{ P6s-1<枇!:yo/2`F6Mchg :^wS:n$EM%t4ǣ6!ī0/Y?ߌ@A/JIvDl 2K4 ;2]L1 _َ ygOkBky& ĥ 9ұ69d ?0 vEa_wZ>-K;,T>.+?..d|l1Q̷ mHfS bN(0XQ埶tgm5Vg,.nqѤ_vi9t 9 ܁pW#86j3ӥ 8 8W&3.t&ClNPvj)>L $i_yAY-"SЅl6)k5&Jt CnkhM}|%ĀK` ;#T:] y/.' #Hz/l= "#]ѻʉDFJ}#_[G,nWO,}'$QN4bFaFH:]b`q5-ԟD {ןԬ13#%hK"SXWeS }4`;'.J!-ҩc25!gs`&CyI !.D$2i֟9_nLMN-.Ķ-sF'l $Sj\_!s(§|Q"gPx,_[qoTD"TJ(vϵ7xT^8 5%z0~}(vT8Iz|`&̫Z^ݩy(uY*1& ̓+^.`bG`)B'(os+T`h+.~9R0C z8m&70R&)RI]7)6,'^E:1od`CGF>X+z>~6Ld͉’39hdE70@Kڪs ةBTP6vr (TB}܎))]LAQ^(.avcJG"A/\J `!.N.tj *tWRnYn%e/U7u"U޴U*]hpmԪ%~ċhZ۱{CMjŔ*`^F" ?dLlZ*oj5ڔX-"݁dC66ӡ0}GfsLbGj6OW%ݺ W?$1TegURsHN8H]Uo^K~:+&v/i)L_;y|~ߤ{+z6Ew!C4 JGB2D,)`(9s$*eU";qW1ՠnYBR@;0{@'O-3\ M.v҄(zIf@ul(an?3.T pKb$gp.)˕q҅zw:=U)g,iE#1N!Km8n2߼ nVl6_/z\kX`W;Y *d7q) [.`CؘWC3nt򉌗j!3>*fzZٳ!U#ҐeMѶ&/y~Aa11 LltL^u'>"4IV(BӴue0~sx ڗx/1ۺ0aLLὕJn5xX aFRrS+ צa.P[H`LS4͉agV(>DV:k ۰/H -D(?ls_iXu֫)Y wqud&:~X#+!Sm)Lx~0=7* xy4Mt`]qut} h[c]|2}Qdk5p>#z?cgK[ý_N:J=$-G['S6qkn $G"`O4Xlg({riu`C8=etٯs}/ꝉZ3) HnP);QfdVϬLTN^" 4kO`x&Go׾A44vM(b(H:)1LE#!Ւ?,#`1797k#,MJޔ4דHi**潔> Tx:\:h{vtwkEo=b|H F"Ѵ韀u>o0$Tkrfd37@aqQ d|Be-{G=%esP1[`L^ĝa1aASeзW *Nք=4׶؎7 pkIzug{-6ødvV@]"z%$ʊ,v‚H[2C)u@g O?3yVBk$Ӡ;8[8[^Y[ /ipJF3l1$c3Z6I뵞R^.A{uri؅nʂܯFavqeB;4!ќc;=n-M{EX[P4Pn1R}.\㚔)1!0n oQH6܏(jMOTn$.dY}p+b? 6 4|7I\5beyHR@Oib=ahq ğ[Ngiyey mR,r?PYm&HqڌUZn @iÉ8\q֞wVQAftpR3 {߁ i5Ԭf#_GN(-_E@ڲܪ: fm'3wSWR[9qk/3O?{[.A ,Z o8 Pn+ISco9zHJڇ:x9Sя60kR@0q=^yRm;{G_A{\w uGk%YPoM$fNhM2ѨXV3\%VUަT6me &3m=,ӰXY 7.Fa=0V ^&w";0qt"20+ڕ1U:ҩ:,=I)G_r Kr".zp%d<#0.NAfMiIHOTv`5s06tDf\14.6 Ktȷ /Qt˰Ѻ3GrD.\ ^%zf S] ߉\5GB7W)Q|cڡ\9;2޺&TAXAKD+BcaN'˅alP>TbtS(1̬A&Ij$ͧ_ΙpgOx"!]NDÙ&Oyp1.OӎvK!-XQy!Źn)U:PjM"<"k[[R7S/*1~(mt(Pd݄8̊]bj4J胇M'(~}EC6.Ӫ%JcA%to ͶBG֦{yd.KbUB6cO!]P.|%wٺ u'ѪL$,nL$lytCoSH:CJP:͉E;0xNv| WAGinm'k?jp׎PqJƙYOh*E|w:SAo#lQ,Rˇz3.18E..v J_!dyZI^Eb޷ 'Y󪭋J߁ WY J+Rd˲Ҏ$sKd^eD&Ξf滶&:"\WYPg)@pvfݙ]+hr"g.˾Q]p:VqmCVEa >P mXJyEU)ViO %fx 0H멦lM1ň YT^#I ҙ j k qyK+Gg]{0 0ĩ.sģt~?LMӷ5| ?)EP[3*/pAT*4ki\/8 0.7q1#;̇;~㜋Uo8 $̧s_Dokw`.{v]P@|+h{R0L9Tcl0IA-NjT@Tt)%G>.K˴VsQYȉ$,hՀ2 . & _S vkhBܗ^`nws҂7Zz1]~ɵ+2ʚkb޴'-2.OT(ūNlj=r6v*beF{7"xjuK|skzN_|I~ŷz->W&)lBPIa0H%7rd,"#O 7sVfAQ![5}XR_qcl׺XT*<574@|Vݖf1b5c?mLm8_WwiQliǛRdo78ĕT%1&b|Fۮ_DF(^c( 7Lx.^_ * PBdi‰Ihz4,kShЀa~ȉ1kJnW1‹oGby5"wa Y4^V̚y+k*c;;Y*!`l$ @Eh̸:6R+)8+#n{z?'_`@Z Z+}F`v6v&ȓ29Ä'JG<4V$ÅMY1|E>5%-܂'́ABQC"(L'%+-+۴yYLcgy zрk $< kASA<͐UN_!l+mĦA6dڜ,6fxe@J ١1ou&u&ig>O7_P&RHgl/vKnn]Qb)!867X.~ ^Q4rV  _\y3q3u8tps\Ѭn1BHz wnUC+.:*(ܻy\w >W].kšT N/MJ+Hٍ . =%ɉ%FKx):nְW=Qר/V+yn,dB q?-p5 {0s0ڣMx>051bt^xYM@b&k;YDdihgj&d:v^m߮g l L[^?RkzjI '?`q#bD cHJ}2x,QO\@ k* 3h2u}liWrP͡J !X=X~LN%^j*g,|#24~G @E~EpSGƾdim 'N^e, F~?m0Rs] N7Jeťuk Cr艜RÆXiXZ $a4+ioLɸ􇘦F<69-VR9 >*81ǖe;grGlKZ~ 9LơF#{'ʥwc$rbP "ݸcD|w&DS[ f&$P&8=F%rl]2y؝;ּ==MwWfw@Ga$|oxH[R-3@[wa80=tMvͥk w Ck'C:˱ n4 aݨY}^.WDo*Jyac5>nѳd>$xh(BYO~I_ 'NF).$hL-i*#71\`Bd<훻"?{sX|~hůUP^pR&q&d<%eF~l 9uY LoɌ@Ij}/ r. f)Ey8@d#Aq |-ɴi` ط^7zK lP_<*׫.N3lcKּ(-,o$ύ\jU8#F3o#Yz9BDtuN$-6 Euf@.c~B62E0yVH'hknU rk548i]# W+{Sa)A6L5.:G@7C3h넕I"D=b} ysuxF~xN'M쾴g\2gm'.hzT>'=PppGbV׆xg!*VurGGk&<<5\<@Xb^}&J'x| Dnbn.99N`h{¿zMxG2٤;q(zߙTQMⰉMf*F.IUH,DЉ/dFm+h(;گiKD%.vj[4\|$lT2Uֺ-MrOo1ť^1S[~.=\__վ%9|ÆaXA?q3(R~B\AP{2/^@ R&6>CtXb@ 9zꂽ>׃E#WB%UYO,#w:yЫ2M 8f7:IxpSt^+Mn+;ϕUQ{/.~IQWʴs2"f]Q490{51o'lВ63q}}qgL 1¬jCQոt+6߈EQΪd3dMHZ#Jz啖 g+揃;aㅜ6> fzm(;aQ'nn}Cu < 3iKH(ljK_\>\!:i1IY[n+wH.O~{iApɋylW\e..7#5ieםJ5ó>nv0/ [sЬ|1=`fA}Ju upRl^ۦEjqtx)oC7 ‰Ċ`:ў˖; gkV/vٙþI0s*r-ꆮO2,ZjKgb:PX4}?R#nPi%瑛n/NqC0JYEJb{R7iհoгX@ #= |ulbfh/d~,2_{~.,IbA~SPϛa8ڼR}P_i(5*4an:P~8zOV E"O7i!Lu}%lQ h-RYrM~}t,e2r=1?Cȉf }/H&ܞ^GW?2Ib3&IY xP֦Z;cZ}yNBl%9 q]x4RET,2JWNZc y&soE:B1Cz3!E֎y&n)b?OVp=ڏ9kݪX*ap>;VNKqT@ c!xwGz9}Tm =0o鰦rs3p|WU3|F^3 @B7RʽШ^5Ut>g]"RZ0v`ƭ@M#×䣞zXΘ ?35ͨrGlV'[s @&1Mh]v QE=Znpo#C5a*ꎕ(eNR/ kS-) ̩FzzO^r?h`̏GǤY'ΥDhlʈlkӬr5qFhi7,$ t$1s Dh֏Lz}-Zp GC3|*ߐnvBaHv6cϵWw4Uq5yW*dDlN8(ھs{?Ic>g7yeNis% AOr?K zC98@:zLA˖"LD"#}AgiGxC87/¸/e]RQ6q{>n}ù6ឌۡ.+N@ |HDMZro}} tr`F_UO3ךCB(I ;]l_;;w8g}%tAc6-+0ϦAThdJ=x_A`@G1R|4AM{jtVT*| NRm\[43А*7|.O&! E,xG&qŬ)peQ"M`D8y-?Eja9,Q錢ŤRѡ?xA˄ lb@n ÜyV3hY0I7P~Jx5f>#d? "ӤC"ItGQq W^|ϘLdJH /@bJwΫU)7er,f6_޼^ G2Wn{V䮱=v@mQ!:TxR(16>+b!R%ߘ7љцJe_7E5/a8.8! Ӥ$cQ;{{/4ّJT_S0Gܾ -w*_@mi%1efs>^n!⻇/N.>2XSFS* ʉ##9гz)4^%zkOh TXp3-Nt&afvOUZ̤9f簇L5/qWyAzcLy8; Yh 6mG(I$]pңZԔkY3zl&wنwtCfu%/ecm>ƪx@Crie L?;ݼFKWt meŽqĸϐr8*Rctá-M Rblf9[.ł<>J@T@4ar^ĉ]WƏ1 [L_?wv:3tߋYPb7 8Йq\_덬գ"Ͻ@yg?c";4Sq/JϾoJnmr0i+Qe]'RԆ_=y[VZ{Fz_ugna5Q!jo$j2yv._(0Vc߽mzceZWY>SVlbZ㹢9%qB ECSȇ4 ȟrF}h8RnF^ y!s M}}w :m8;~VթsiwP>;"4)`za ;l|} qQmW^F BdmZE<1q1'`>iZ>L^rs;DoPXh&`*e*l sL+߰ƚRG{+"Ͳ0Ǯo(KJ_? $Y }ő|rdA!~`h to ;4]^4}Y ϫܺ#$b*y{K(JCTQȍcvHMQBӌ{22FW P%\AnZ .>*fnGc$RdݛZo*q$?=A XUq1G&CS;twNG3ܰ]Vgs1br$\S2 l^_/x\; * PT` H*yɈ"4^zsRp LNgav*ODPęZlN{;vwS=;vLFL7G_l\ښRb9UWBvJW=W%Tc^ѻWY攖DPq<''˫t\ꕍx+o̎M%:4ތ2n2saybV[:I|80>DJL RKgٙN<6@{,I6qh2?߇“iH `{W0reɍй:ٜ, eL)Pe3UECkcb/ړB XNtQ۱q3B`w :9C|Dlriձ GЇj.x5]&*y_,4fO\Bo$90F(_]Wi:(7 M8 f*fgh9'pcɁu%z0j t'"R,\J鎐@ىyl_KPr`% 9a l岵z”\mo.RYQ=%y[c֧w s\kgzB`Hhu1[ғXpGPI+KSjs^; (=Jqp* cIa(lLt*d5:z A2;W`h(,BBuKD@H`(v0O#T5O0[x~jE|nvZ ~V5^O?T.xٲKhsXNMXn t~qpjY,}!cO'D'kvMnl\,Ѭ$/ˣPTh?bvM? fu9i'=S@,bd1@^ݼ;2nF>Z0!Tp:h 3h+A"̋h ЗM!b%1 TQ#Dz-'툄po]Ay$%+ |Gnw:W_XxauϷ \GrV HI2>K{P&CIKD9,v4 Mf 3^i ;,d` cpT@6;+#x_<AQzjWhKg$@hnѸ(!ҤTH}9:=jtAꐖn3h&T3p. +ż;JtJǩy$Z?Zpy-e8qudlTvjl!Yro17_-D@Z D` A^>)lp8Q.L;ic }Me֯I"11jm:P jV’qxu+~0͌/O_>9[ L,V==v], gP:*J:9]=&ȫl58,ŬŮڦ U? `i7)B HnXοNfY,6 ̣diw*5 v|\^Mu#aӾ w='D,>@*CI[]*RݗOWɔCq,ߚP?C+SLRz{L \PK#݈fҎ&z0X/gPj!Zu!~0eDzRF˻ڭү5*3*Nk]9s6w`gNφ}^mru]F]e쉤)Vgd;c9+S:PT`TlsYɫZVJt61h ko6U%"9M#Dג=:`T_#-w43بKˆ#=|N'e;39%&Rš7Н"}CʌTHttw +p/V+cZUۘcZoťlW b6N|;\RMJ# Y 4&}oF#d_Us|Ř_OQM't5&8ՐV vƓL$?m`:D8qMqŤa30:?Kxv8 7dum3|ai\v vS#I_]yg^Th*ƆҀE47˺jj5%RW}mӻV?428+ADx81BҁVٷJH폪&4k QT&njqF\ٛ&BU!|gQkMm:{.[ʌg2cSuȐYof2*p y\NF^<Vǻ:x˚ƻ %2[Yk~YD흑Ŀ95GճfQDM ϳ}tg mص" EV/!#.jƋbϿ@Yk8ē+ kC[~V?!+=i$ehj%S`mU_ϣK~`y&L=Redp <R)ىw~za'`" |lR)uZpLA)9Ao˱bӥY&WKh(҅)dQFDENx\ 6P{XD"L:G!"8 tagwnT\ V~iJ.^$䙛v.]h) N|(K/RPLPk2|l ruKm] cfnʯ!WVxbc=8F <# sEe{4fY䕀@?f:6RM+p uTZ9vڙ7^#D <~֨w_n J hP4ez#AP?4I?cjy©c U#^k?n,p\`f) ZLrw$ȵd _R0n gG5W]x3,1jRmk8埚M)7ϯFX5P?+Ö*U={=+MWyc +3XLmr lHrO)8"50Y 6 >H >( :eXE \O\`(sIMv'm*&'\6 &g!SK6 ('&TRՎ%2 S-f61K:Y팔NDMBdߗ$y`%/MQucE{s0cAֈA* } B@%STґl;KfҾ].Jekj,cnI7l+Hĸիp>Ziqy hP@Nc4]]K}?YTSsBF@lf-kZƪx7}5%+g|Ou2.V9Ӽ[scL{o}% `_l6#BlkJ^F|WO'H m\O4qwQt\MA6>i Kǀ ЫQs8%\r~?JFDcaWe* 7,6m 6y_#I}k$жT9j0̿Cdg_weT%{4k\d s>eU " O3II۞C&/p:X*oߔO;t*!@ǜ3à^5i}\?9vI!o:V76TAw٢:JʘuUx&]Ŏ=8?YQ^  4-H=ԁ jN/N oqlz%q bȖ /Nic'ý ${^~+9s { Ofj.C@)&;N&nbK(/^F4a OHy"gYkQ#$_G]뼋S4W?9K{wܱEoWtGϾ t:~•~,FOr6zb [˹Q]=IAII3\JSY[qu@Ϫhj&;Z)c# 넌;$7%B:/dЕ75Cٍ(ba4|EsjYldW7KygU/)dd@y/4Ъ- q, /qW Q]&3P-&8*YBC@g'YBKxbabvrpW:0bWwg(A.R#~ӟx$˩yRA 7}WFiOvlRZRǐld1?.75q]l ~3_K+@}S,Po {tG HR.>r;&}M*0x;*fy3xueaXDfRQڋ[ƵT1|;rh2U1zpɥ?F"aϲ-~}՘"񝍤$ v*p_op6Xr~J W\ lP[i ohL:"pgLe+a*>ԩ@AĤ 1H&٥9[|{Eu`PAi-R%^t F -"Ӷ5J=}0yrѥ@g+Ђ Y&ַ;lL}gRb'[sb!UV b6OGmqIT'=![Aq#Lp,Wt.<#+Sw62}`2*rOUFD'ƱTGY MەypO;8ntg!-;Նka(Ba޳*֟@ 7Et*v6i:t &?ٱ`74:6E}tM"}__d잃Uv| ZoiZ&\ G;9/IcFX|]K)L ]wZ i,JDGmȧqfr _QI)(Oh a1cȸc4`WJ]P&\Ibq1~ t^k{^鮚 n Y' i2RR e_kJ9}Nwۢ _L|Ȑ3UZ*Z>N;i0a)qT=t"rUYjؿjp/ͭQAu9$I 1GDXٱup}(nnD59Ї%ԓuNj9o Ľ%jYnmuI*6| ysF9ې'a۟vBS<ȆZ20vǹ#N7iͽˆmr(Ue8M:0KIOڝ 'a.>.-/*pB[ԎCyZ4͍B0I߭)M7JK?R9")߻C2ǡ>i'8Q͔+Jd!eWɴ;3=kqΈ^S5|U$D*uf4jgWUbMNԫ;u {>KRZXJ9 DLNa 9`F v/?1f~zÆ(T-(a#xx1pVaC(3qfޗ%; /7v _y$3D㢸|ñz#uOyFj%;rT̬27جcG..#d /eK26i$'M-2oFΚ'If6/HLQn݆"P5>Ą *<*-KD-"z^/-u{yKhG'K^amj쯱ηRm|bϓ + y<:j'V:mYfxϯQl*I53bRs>_KSZ2ތf,= >M-eXO#ۧMl*$~va$|̇Ix dt^ ɿJuԺ͠?ڐ9Ʈ栞zhȊfaT WHMUwx{k03Pg0Uʇb0d0Q+}od8pf-<2SX&D3 4&Ư,L'LzX#6[})_+,3G=<(㉈oԣ3YA5ͧ)5r5l?lc.>@B5Z1vIVȢɱ[Q^mLHg]{7iW]$6@uhA`>YM_BV.eHzJ/ǠS1ʀ׊"rg7֢'kSRSKn,Qmp-~`vXb 5B$6 CM)ox7m,Gk?ƤWJJ?LS[oC6_PNuf3zf ,ljMwl_ҡN+Hfٙks3&mq`ʫ]({F'=ãYhx kx@! ?T_)ɣP#0W-]HW@YKQ9ɨ] kY:wٻ_$WƵ7x̞{L˧Σ )Y>ǻ\mڬ0 `}>^ƹ5exzJ[x|fg\s6( ЇǀPZ6|_zHMy8,llIvk\-oH1UC,'/ъh^r6ev/o/]lH@ױ׷`!3G^ґ'9y.r%|:R|Zcoo"gY'˱^%> 'P"|iЉS(h v$]iq6tՃS v +<!ֆW ==1*ϼh e5V(a3Q|X^b ;-^1F-N >'"[|D`Y\-~: 1<@q@Gjנe9i6];䜩1COLF<>_&ExEQ[76@Mv{!G@7t }%F{4<{frPVF&03 .VC]6Dإ@"sJ2ٳ+D+<KID![UtT{'S0嬎zeJrs "N ?1ܹ_B'Eiwzq2<ڠQ~ҰJsctB\fK{m0iE"4V_AڤBWߚ6WQhʵnT0z@1'6n Ȗf֠f$s)H"eߦMiG.THCxY6~ml|>SMgx =@:; \㾒E8h#IhdO7aOٱP!0j? _IL.{KB4a;xh̙'&D)=P},aVO+}Ak1&T9EuEűHG"{6u9x0'A ;1MĩoihR<^d&ʁ'Uʕ強(]~7vyMr>̐Fŕ3gͩ.2|~GqŊ}gr xРd2pJRNs;P!,N]Ļ3?rGgBGdX >NIe=­eAJFе}Q/Kcx)%t9z- "Z@uT6*bS !2OQBƹVHCK-D̬ic ]{H?v;`) t?upafliTceٺ4^d-@`(i;ZE%$ ɬG:ԣ'§/H ]Mh5W~@X84{휐qθ{o"g0UBDS\z 9jIr4 ܩ;jnICt]F= ZE<~#hB_wrKva Z:r/ތqAIhzF3Xkc.b(hU4o;L g`fc6L/ %Ә2v@6+Y+έk1?lVh]+`y2ҤC%>@9b_m`CsǑ٫Ag!Vbbn*ȺOhύ:b۸V(ý$RM4\PTԆ)Gѻ\ cE}RBˌMmݨa|G+TV@OTBqiG9]\qϸ['M&`ʚ2E-? ^?nP6A!zdʟj\R+ zvW^ 9jZJXkm~6=}Œ{[CQݹ/e 17Q̍KEp,,RhA~#@m= 7y^kr*ӊhα V8 S=b}]M}:1T&)1 9P v*dk u+ř{go+ nvPܷHA:e)~;^H0q0_Pꟍ9vATu@#o;pbQI8Bm%t;Yh*"o3x318+GSyVd1C6w3\Ѧ^HMZeH;Qt2oc+1\`q1lN%{$ajdCgʲN`EqIoB"eZ(Qv.w$2S=W7z[}G+bpbľaZSSk oS?j-s2<Wjrph kFrM]f (Fg/\ƬQaov~ z,9xM/ęL*&<1 uJUn~N(g![`8̍ e`ZEk03nudO0V.)p \ tku ܂fC Obe䮯%?#!JbT] {p=}P;qm+ xĞk 'j&:tͪøh{ @IPE?›O.0ʇ*MI8r O>5I9%>I)&6Vqnߢ_O![{I?[ ,sk4Ө: Ml` hWG\~%MYZ!u[!l!sBgv,Ypȍr0hPp$0n ?C||{*d|?L_U$DADIHBx m<ʇGs#`ːakN8^$ .Z&YdEVJs!eJ 9Z#oHajQ.ͿɣRf(N,ybWh8!lb0TMSG}g݆%ԲhܲX%phYZily7Q~kC5"+dD4G6n}˹OAjQ/_x3e Ŏ3칫zlooWF0tw6{gř s.B/̉\h)T4򂲠e+UVq]!{C\i8'ċ疤hltWs"[@or4mwİ$hϥ 5/䢏\rwM(XA;HjI}'K^ ºMZ\yQ윱Tnal!Ki{m0B]=GLpjn۟tU?ous}2C;K"G>QI"LjBa .tk5U URthEGGi—qh~N|Cޙ:Pݟx_Gp,ҟ+_wU}⢝A5M6/0IY ;"a?Io4;ƚ֮;)\G&<.0*B[(,uE B V&mPB>w׆&Ͼ0u zI DER$R'1=ncp/ANpFtY_fPTU4Dn,+òR70*hE=z1sw\g1-g󊔬LƬ4O("ow)cBb}Af&ţcӆn EU֩lRqP! mM3__ U+ /^*`]RԑQCJ5&_7lMdPy ^ 9A 6 :e:Zn( a -THh`=ZWTdICb&^oV@~n\MPز6^ݽz'Ә^Bch M! BƆj*#1`T p\-ej7 jauЮ&vT㏎h`m}GPݴgQ؋Q7zhl]~ f q q5B`J^T!70d ";̖?Dls*͙wؗe+І#z&}RiP}$j'lQ7rL4׭LKnGKm(LdT4=Gi ΪݨǪ,ۂeѶ3C*fߣ=H;am0zQwx}sHL Sn߁ ~kL4fpV<]]%H#fw>P)qXW(${qŗu)?F^*t*SMeAzcQBYNsZ-sހ]ʞKAۜ Xo%Ţq,>L#{xҗ`c9_B@J+W]s=^Of=@vny %?gq\y>('o֖N|u+nrBw&l71T Xٜ} "m4~fv.OLP|@ɪ[jZ]fΔitc^w`7Aff"Q=Q+*o9Y*Qqx~/m: %_Քj1UԉRq®RP^h$C1tCűl%Aح)BfT{2>3ZfϹ}O[&n L)K( 8CIYcZZ?7acg8Aw A/EI?W `(TӖGzE/n&H8%5+ג/ KN/ (nk%$!ؗeFUԯ,R/9T+~ܣ+ܿ<SIGMpAk(|h ̳#*ru&q`)xĵ AF86Z<!'@<bpJpɭ=ں}6-HRv^4j&BdsTӆҘԭarϋ" >q~@$OF3y#6*?f4e* 1AZcމWé HͅM"MW4Y S'~'1$m)2ÃX,F``ixQcWy%$5zrmfY>ë^c&nE*c&<ISϫP<ď"u~Xg+*JcVtm@x=-!'폋 LR \Ht- 2]q?$?YoW3[Գ|VagQ(g(F@`)/Pt~t%uwk|ֻCt$uV2Bg$C# VhDݧ~Snyۍ WK҂4j'm݅4̯̄1QV{ɴ;5(=Bx;k _ӫ2͋k R%Dв3Tԋ+kSbIXjbE,;1)?$Kͫr [."4ş+"6axF:^YxH ]/8GC/[*F%yݵ721U^}J'ipK5RdadIbtʰu؄ 6QOQs<˞# EB|'&2KAۘҥ2^t]vQV=iDF7T W,qq_J+^:j*=,}u}w[4g{ͻwk4SM'W.,l{&?-渣PAw=2XA7Sđr:-`=¬Li+ڻvnBpτ<[B!xW>pָ]?2|7 Tԭ*$Y!yM}/_ ʢ>i6XXo Yo5(.r rYq~,Z?$'X]:#\RŧS ahek8/fa~1/أhfه;P{'|] ( gV)GT_\wE%jy&;:$ 098g{bZ.7Tb;8VxNЕ%qG@$ cF M*S2y)gFgbHE$Fo,{Z>ILH HTX![bo-c'\_SwAwӀrt~2\f(r$0\I 6r-בN h[5=}%f"ZK7A_-4Yud&lu>sg-qܚ!Dv]T!1N&X86/OVٖF8ј|@_~G,~pP,ĭcSG!äX]}(}OADž ]w0h}l.(r/#Jǖ֮"@h\3Ɯuwv3'6 $jU?l;&'Q{%sBT]jB<=C:=4 ;p܁9eI}Yc7gqwN*Ak~'(JF(kN`H74q(&E5q,7 J'HhmpCJ(')PuĚrק,Ǩ 6'TkV7@y>q"m cV}UDK`X{xdUygFP<x{f(Oi_d'e53drM '!x.M֫"3IPP_8b̃A?VY=>B bSۻ./3(L A99K(R\=!:i}TttDrj6'd$n`yʜE.KҺjDM tf쓙=w{# N\#.*EJccy;cg"g[ɺ8ά^]QV,2-Ķ])l}$wz+ޅ Q/wm42\lhSB_YUHv5Z^b_jj#!OQXY=μ G{C=6hv2@J 」\|ssD~pX]* fմ.SUz~EQ׆ND;_1+վH}-uc=QXW(3'+zFҏ:"NNe!liwZY<1 IGV_Gbp\cVr+r`a!gի;eG>\#) ^xYZ!*cCPjCđ 6x- }GHK]d'Ow<}CE1(xɎ<&W9;#~GQJ7kRÎߣW|&ԫ`9)mmm~T@[iMp#vI;>򩖩<:Fx;PѭmGԚ,l-tœʩBL݁## {"ՃVY>c<9`)|. 5'rH)wz-0  ˚ V`{0d䱡,ŅB ,a.m'V~;4Qq\x4XUP2Q!\uOWsɀտ@}r jYi~.]Z~;_w72PZ/<>>%/+e:uby >=J&F ?L&ZJxݢ\_q[/C$ʶNǽ LID֪a9fz+֝24r,*y^@@~hv߫pӥ,\È4%LGiIoʻ(1zbcf:^Ψ*(*ѯ9V]PC6sڝ& AcNGl~MƒDdΌe9O`eдu'$Nz?{gG>>|9p\A@Kh,f`fW f\z:7p;^0obב !@;5)? ѿf̈́2rCಁA؇typ =}6g V.re7KF7!Jyq$JS 5Y tCٓ&DkòZU;ffT4\ӏ%uLQз_(^m : J03/vR_cWs>U7]P̊ў[YK #rx!x#ԞF*U Y +)Б UEzW_8\@?w=9C \74u(WhӔC!É"r~vbm/2Cd' m#tOSNYs;" (M'n 8VHX=|jc-r3.WtiВ:aU9$`Tء@kSGn=\"6I.O>3]doY}Z_sm957JRNs_+7੷3v3@-u)&J#9JB$LCO ?"kHd":#G_mTq`p""gXjX󶶵9j zg44t\ec-s&/{j3ZBb MA!/+0}ơd(y + B6O&.y>~W٤Uꬭ$ĚUG`kh:V+MTyB: Vvܺ˧ŭ_5ydlwES܀$i 䬵%HH,K>jMlV߱2G`,f/;L_cȰZnahe;SJ~gp&LjQ]HƸvKeGhExTADePAj3I$T͓ 2UmPgrNQ욞N%P+YX=v \jΰ+C+Kք̝s`#P11 xvI5l z6g ig.oL,tG3z:6g O`*'O2|g3fcN!ԱQuH {OzAQe;#xBEŽ@qk!PC&@'HD/L~72ֹh_#'';]9oo ';YsgSϸT|A>alyrj>;8+lBEk k1!^y5PFNU.7b_yΪ~5ZU? :} Y֕E0 .!rx)c$n̈EUW6}zC֘Y j`C/,^G8-/fW.bɜD=)HyDIkA,Ko3r1Vy2hv*DnuǐD$78D\uoWt"KI%=O\V;DqUs^J\@BM8;Ei 1#w )#PF1>#mTJM۞BG:"n]qub%$H:ƫcUd@aNSK;Vr (1Z w|yh&a`R}clۢJ?@1%ސ-m(¦$f̅O,-ܜ jfa1^.zij1:L Tl7T"J~2b!=j/Zd`'W'U88osܲLft )\G)+ >&* sfh^uFv*({=OjۥS}j~VLai`@k7waէ-,k*AX"ȃ >%לVSbC12x}i ^7ZQڍCn/F6@D#%w7 cш^rļ])%U5.3LxT*1[rcJI>;nx Z4//n/S>$ zq0-~:BlZ P-NnoY n| a_JID^.T<6pYfFHxɼ'tDP,GJ6)} ۢ~ >E-Cj؎C2Qwsܝh ]Q8 V.#nةh,LpM"ԉQK/ z ݫ+Xc-M` 鼨 {IǸ{gQR o2lY:5-Y@mdCTI @zPpp,UE) lD!lqdʕ (w++EPat9KP1V$)ڨͱ'tX2D4]h[b il\u1Rwfp<`@.p]tYwz2+_ؒ, ?EE}j^C7UNu=%ACY#ꊪ/{ލ@ ہ-91a%6/:`XЅ VjZb2E AɼV+>r*%#޸  $2O ?4eb ĠߟrB5!:V+)e kU2G%uӚզhd7V:}4`R#dӿ{g‹kVGy#$ad{ hXo%*ϫ':cX;Q$n^j,8œTOJg(f=i2\)+ %T3e#2ƮG1eG^Jw3Ҍy|r`Q'9QWCDθ 27([j7FVbИ/Ąqפ&[E,Pedhd{ޙ_x!~%%&QkA \ E '15 e P- i>Ih6!$.uYx:IRcxl ]d- 9XmqifM^>|[y~,ӏg< JwmԸݚ6 @PefU ESfrsT1*Yٵ94v3e9LQrcjY#M!^%v$$^ A޶h%5O`6]aFҼ hs/cTْڋFJ5xھTBgdS(4Ⴣ:D&iuGŸ$_!W;s$3Cɬ*ٰwz["D+>vD!1lug̳ۚR5<䞃<6Ƣ{]qg@ vCzQBǃvSG׷7U N5FyJYTKݚ5 _,^j\lYhwotKEw,GM!h~th`I?l)"%4bX )T'/k^L[evbHbYNYVJڬj\gȴj!j4r>'8)d8wcU)ڗ i{H~"*RbSUN"p4ZN+VKm@e>;qnc Rӿ!DCD P<*cJmOGV.PWlڛN3N&oX2 -UO0 dRaR"'¶g.bWJw2|3.A@ʇޔ>K3+CKr B/|ȌK>Moֳlv(qV'jucQã`Y0~iIdʽbaI;3<+^N.ŌWCjR ]2Z:@XGrJ[" =X a;O@OU [[WCf = qL8-) !k92NGXFe|/@ \;;%-daiFa%tc8je'eոQgAhX`JKVBTN-O~y7CsI1#ţZLso"Cf%I^V/ ^uJv5/V=:Q*dJ_S/TJۂbl>5N-[n>' ^+B$?n\Ev&'ꇥoŵ3(N@śLiIPHB_!s hF}̲)Бu~5M۬׸% |e@{y5 8Ò;NR%'?qX[ ,ci/݈@?2x4Me q8Hz(vݺ mi.(NmLY"{`WkwXC3Sg$3\3T`)) )bN88l;~}O$-|;ۮG' s\F  *B4dG J9JL#\!sn)˰^H@0#A 9,,5Fj߻k:lj}BEG:eEp ]T5tfTt wMĻDY[hV5.i s5"Vm9]]ObVn A@uAIG7HKY/rKtcvt@mnšUXUACfZ*Il3ܠ/c-T4WKHj7@ÿTYOy--_튫pd:D@6Q*Yl[MK6XiJy_nngʪ+$Ao~5sei=f /VU7-( O S [쒗ո|漅[$<5"I `dQb,4*r(RYgGlV }?<kɅᙜ|ܢRWW'52δ|Wr-GJ@#;7@^x-x&by7;('MQBp$hA *Fdi3 -4Jᪧꪥ$?oyH0xq@'ʗ5**橂f18K b/S0΄'#˳F s_*5Ĕƺ雼?gJmC\ h>I$_)F*/A hg)vhD 꼠ç?n24cx•eG͖:eA<:yNud'8^=p8/JΧhmhZ{о]63o/˿#0grcJqv,,RrC]~IJ`~tW=<"Xlg#ML ʺ [&K1wm%rjrlK\7W!x' ޶INzCNIt3O5 mw,憽;94S *)cߢjEWebx <,)b|yW|}dWBsz::7ўv8DְA] sG.W N{(c)fpV"rX7.? QY> K/>2u^{X'QR.g#o75^^0gҼIpxGF :S6n4,ŅC3%{E" xGgx+ޒQ봡5Um]zRsqS״ :"F TЕI0UMP=ξ{I{(kEzҷ̅GMZ$D)Tku߻S‹i~I*&ti/ruDUaS񊍪+'_CݏvÇ9 2/SZIu\g 5ɲdV _В;Xh12Sq,Vt+&{幀 %e@fP+#zFK^2 7TY>ݵb).Xs띋s|u-("~ E4r_HSWVYMtLw/@4Eo{КWlnJGM) <2?R.x Mݝar4UR>F:M_zɂX"QD0.e@Uw} a3 cs,ZKAfE.l3N3' FVRT/˃k=T͘e3S͝b >"Qo+Hc^ʏұRR<!Twk͓S_gTh3Iz"^fW_0+4 ȺKז v߀:u"8pEJ ,kå қGId]+_jfJ߰mQLQټ`Ǔg90*v|"'^ֵ7ң^f"cGh? ["SثJzN308*s| {HTs(Z\`0s38:y3 ȚWTl^jjhRlxK\)?0f71k D.Ƥ_ߣN ;Txu)ItSinR \afNDH`+HYM@ݧ;]W%A n`QרXlM퐶;=t,Me*xfY $zSr/! >p|,A%6!a%[f;QˆUiXځ .1œ^~P2R1 .|" ĭ(5= nDV+lTp A<74o 4G>/PR*ʞt^Wճ5*QW~N9@/H4 9$.rֶDyWu4ӝUnKNk#ɮe~ʌ*rvQ_YBW) h% w*Hn3P^J!V⪁nd /کG| '@>PDr2a^Z g3Y&,BD]c{iz9FD3 Nr x/2w͖  eK>=¡ǝz^6 znzEv¶u>aGφt)͂s*(ϰTLgWB~[Oo?6OԑƐ(Gu]_ED<4qU%;C})4#bg|6=4IR:æ(mw%޵e=EV5ťynKVՄߙl:-JXBVlG!rm4,WrU|빸"szxP0QN=H0H_ u+ɀL>VlG \ 䏉[cSQѾBktEYy|Zk5KD~Z!&79U1Xmҥ&hU;+eԛ~q G;mqItg[3"*-^9S" L&5]r۹_?e4WƌO㫗tՉ/$ڦmpY ab53+M\n:~[C85>nțm;I|Գ_@w я⑭B SȜ~7QGaJ3~>=Ю=#̘+iPjSoK#h(=u+իF9([n` :RԂ y .S)nWq^Sy\B6e(}7z| õ̴QM+kr ]+ʘih=(MkHxm ,&C䢳ݭ60\3ƙ ʙؤRޅ6״*,6)/K o܆ ЬK9,щT[m{£&E_xˬ34L4vpTYyٿ[۾Wgٱ,t }L4oB9͜'񱉛PZ+!1v.yP+M teLA5gt8S۸e7 &s5iJZ*K"&lS$ɓsr.If(G!*/gy_E_S\ux.Ascej^:, P6ZY^P\Fnswgb:">]cz)FJ-7$\e3, "0;fvd Ap;8jXmS2ϵ%|ovIie+y2WxOlA#zꆔ4a(‚6p7?h|RJGKfVߜ:8T-!f4xFBgKve# |w?(R.o6ܜ#R ׍R ?YSVNq$Nq2'RƌTe}/}o} VaVO<_T{YTs^tBK3q4~3DC>"mHN`Ra- T0Z8R]6 U(SFy(øwAs88* blXbYx8VZ@_=ytHo+SsԽP!K ) g<]>%~lhV{y E< kE))m3cIer|x.CBxXE++d̀o{ń)h PLC䰽2z6hKVWj fX^4%ɒ =9 neԗFHV PG{-nR)MKkEqp`/YyU=ꎚf(]zSM+fsB3A/~rd#LF^SL+@^[IѰ8!CUӜ!9MQ^1[ā{q){.('aܑhSj.ʸVR0ԄYS^ͷ4[˔:+yJ$s5S~=O: el|514tE[Ec&w$.eh L7c?rŀi;'۲3=WNw^%7dѹs3JX}9P^ohz kaKƭzqoǔp/ "2ӻi,N]s@Dn6.jNZGIDLn 1 4v9ɰ(tT{t? ocZ՗A %io8KS.e֑PC31 8 epBrg;PbiN'οC8q%i6RGΈGc_eҞdNuЏQ8}S=RKmfp4C Nנ U:C%x?1c xLzׂ Iα%jα*)7Ph=jjM{p& hdwUNh0>H6uF5,<2qggDÈ3g=B6BdZ@UpabcC_+#8J%%&t^_DcU,Յ68>0uǗ{h4\iHҦy}\IaGwjP8cIx-FA6_YzDo|l$:GU:H*K]3LI%|q]YAdlrTUhhSUbO5n.]_Ti^u5Uso*/Lid]on8dc=Q=>0o(.(sAOH"oA-/8.9I4=g7UL"|'(ij+!?ڐ妇QQ01kkO1hlo utBaJ{pjHXIF]^2)gFWΓ!Gz,VS¡aЎK :}/>2'A&Rev DVqZ]2 {o=G<[yXAE&~0BMOcFB?<Qۚ]m27-%wޏfǨl(#N쬚.".֪?{VUӬ ˩1S}fEӦsCnW8gl( DK%dk-P̈UM $SQR7%I*AQ%05׹k۩}#w>>Qatj* e2flhthrԳ*k5DM۴]x);8׏@-&sEx]tSߙrd e&'wރip8pG)+Iح]TBh:mf?P" Q+e@7 oYmyt6V={T]t2r`j)`%F(73?xf$O`j=VEw ;CƗOθ[B4z{J .zB p4qa5S-3ʮsIUIT2jlI@|p+ņ-zO r•D\~V+bZ'"on;5yX)6(1e9$APC>yiUlڪ)-P.bdA~`.[{)bȣR1qۋj lU Rf#6 t c[3C"z s,e_m1VJ ; iI E7W2IMw֪M/Zn wUqTm¾M[bxB]ߡvyy`MP` ֣L%ZwO:,Wdp=]x.2@JT &;z ?~4Qb`hQVF +<u6-{Aͱv7)z+Ph')mJA.2!qLTW=&탩mlyq-{ qb'կԲl,pTk;ىq[cXs+;9-NaE22I-R\"N\&䛻 ^Ӓ=퍥Joljfd7̪^ te^TNVMq߉bl^XʟЧ<ª4^J+pSO6@ -!ҞQLWhuxL+[KovI>#kԤK+q^$n\Pb`3(||rÇ`:h$brl79c %ܫ-?,EH{%b'Sf`;4$oCzȁeDAiIC=C8uZ*]&>n67Mt;:OVbsOTbMȇ"1q Tedx},p멒y)f[XX9'Eݛ۾\rՠ "9Th:->sMb.Dzr; xJƃ^2L3~u!,n7 %/Ϯx>}TE&1}>ޏ(;ࠪ|c3nY͑c{|g sQc\Q~" *Υg'5ӢKsccOk'OWb}vٚk|CZzK j@^!!lR-}zKÛoD{]]8kA@ yn : v&CjJ1("K=[ ~1F=8T3 Ε@048.q&*V¡t9}x df5??`M*Kp]Z뙞cZ՝+(EDӕJs0?GeGȧR4s` es{Š[L )!ޡF'2pΊA z9vك${`$J8;!Aqa' ͷ &/e4ۤ/k (o|ó5LmQ- uKP'6xz V&86_fMe.܊{ؠQţ bV j"|`EUGzP-MK?r}{;\kޚ-u>X TZԈܯi}JýV#k2'Άυ"s1lR;X|[8ys$T IXU B VXxj$(F :1'Ql[OF'}\y"%)5#T1vPp?qr6. M_Pn|\vPZ>oN V8qqXﯾF"uP0tSsl/{;n`gT$Q9N}Dar1z+j@#a w*}bcy]s;u2ݤ*;GY_%wISv~{H `;i9hxb#*$K51|4*a4:)ڝQ-Ֆ͕!NKV剿I3# szLVY\9<[sέ@=#).43wdEQ?c _ l`Gw+7ZNPrz`.|6d FYV tfy"/VXaJ\eNCq%MJB?M27}D4ݥ {_?Xq|(+aOkY|8KaTU-f(^R9wHܮ{OF^ ?pتW zh{Y =RtWu;09dt˞uƏ.9 P"=aI>Ԏ?֑zAWԒHFΏ.#b_*qě3Y{LWuE6ByBP7!R]u蜬ݿrFAD4ny|A?$U-BᄀLoY&v.HxKz:r5Ή F`ZNW.%NBw/w-no%P0 ;;T6Q{n]]O\:pDc Q?Y5wKYs`-|YM^ɏr{dF0F)#{7IG Iڜ5}eF\V6TN%R$8@ @3.,PB m,1aHpב$;L*k,ƯVd4֖(y5(η~b8TW@@_uK/ #b+a$w*%! _':QZTD fO @zVgD(!r:pQ lj].^;߱7P⤝-uz㕆Kd&h)$86($^&9^vD΅ ^G8H%yHgg}HkIQo_u9 }yz;/e6LnYFflRM]p"§|M Ϋ7Vb&3麟K6%[9f5Rƺ -N1?gՏ-l<_[փ!Xt,뭜`;;0 |4*t!Q֫DN+%+s9^gي68LlE\$1|FҫBH w>L{!soN TqV뉄捯Q{LaCeGM- 7C4m>[)/|J;4N[>.uF (?"@i3lXM=ZOfep6'eulғ`J2pnj+qAG3a l-TcDja]4(!_,Tu𐐗.v=4psU nϣ< ﵢFqޭ<[aGh&*Z&6b:b)B &䨧~BXOy(!D6NS1gdwv(5Y[i-7\g%jjrӥ.9z/ vM*P8{]@iv/#}yh]Eh/0= TǥJ3X15vw܆8/K%o;| L6{|t|"P}3ό]2lYv(C nk"Ec )n1>\z&6Iޢ isE(p-QgE%=g9oi P"D͒ ck8"b6˞1孙#TM/q󅻤ào-@Ml=EYoSIBe3zW%s*s&Uhv!SHLjz /ҪxdS}RKi>}NB>m $ΛCV3YcwmC}t889&?[\y2EV)~9jT׍v3x{r.&%p,Ұ:ѣM!IK$Q a/ľ)RJ t)  hRج܊`]{;ǰs]_:;Ch{g Z2چA*+(,ƲJ3TK0nPAuޛ|RBu:h_#ULR)ӥ❋~s:${,T'lJӄDH&D,ɠ^1m︧1p HU~Fvy#Ѥ65*pҚЃM'0Mt_V\sXd7߫v}Ox Hۋb iz$bcS}IBIb3f:mm՟BMT7P $ AU0׺݃ז$7n/WQ*&(,A`qz " w 'Lf,I)z?G7>!Tv湪:xP\D skvPBpvm(ܖhn+FLDBAMe ZP[XzٵaT2# &,2|nhBR#O}qN 1j$`ݓ4՛PӄpBrqO"$;5\4sk!NAM=5yjO>anTkhpM`& uXD"o9rzvsf0lJ-?ma͚֡{{`cgxala'>Jw"зjFUM pr)4]d!(=y/]z١a!Lmwm~U)_=)K#r*g? }߲=<@S]0)Bh&7jVqb0LYP꾖rs<5 w,[۔#F[a<-8qPɳ_PU0.op~Z0Vt¬E:uGkv]0C ,l7g<ՙ#y`Es*«IM.Xvy.=}MAnGs 1y2^>wsj@xBb>K6'N>6(ԗG+(zk~H~ֵ>[S +t{N+Ik|VIfI{$]e&z4*ՊI]-4$~[۰ʨgT?GV_>ސO>0 ua-6__ Xl9sҳ1v<кŠ̕1ZAA[tȑF[î95 hR<F *ɂO#C2FFAUrp>:ٿFDkUux>B`& f3F䶧:RZD$hG:y9TMßp[c0 #z?ʂ4 sFH62,ȒObc=Ź `[a>ۿlj) #֯~3\;i؁9g+d;Ph*)ZvFQU="S.7G}\ol"N/Omq P/TE:f6u!"f4'^}Ƣ֖U{c#+sn> \WޯGVSg//B,^472Vj}9l?~:Z-7O/$҈؂ ȱMtW0W۱zny:g5n*5&\:04kg ӔS`$~.m30ʸ]Ho'ʥ<:#I,mYfCNG"s:.ܳ!Rͤ6A Oגڨi98{f5ޙ9VcEkBJih;8FG7љ=cN/@gee;fȧCb *O!4 >`"3ٹ+E.7y}coB 9ٍo\KdI|ZFDn?B"9S6=WIlwR5d=VA!9^NKTYj44:5DܼvТnˉ,Ц&t h0&RxCG ע PUw_!AXMSz@UkO$u:y$C ic[C‹j-R"N6ՙ@&"n5jO\Do+dgƵu`L`fo8!#$?rS`U@|KWtEm v A N e8!Lo&Y V4)K/1zJ*!b3X&xEANh 5Xf:MlUw,FU$36[O GA,v=4Rʃ"b?.~SPCӯGhbŮmqWJu_y5"G~qJ"2l.;ǑJ]C[I iY<קjR'W%!JՖ\~Ms.NH/1ڽ zcmvU 5)<5YB%}>lg%db4Wj[π;9Ϫ&U|T`ac3C{]p^3h=m6Ey1;Ú~o,o}}歳gQ޲:c\@$5H:]i.چu(F u钦[r(MpUR WڦFT80Am7{ Df8_%aL} kL}&;|=aUʁڋLbSPШg;kZ2aFsXftda<Qrʭ:a'ߙܛn pK%3aP;gZ{)M (q(c6. U^/![C"eAfOeX&O8PfS!܉2[zR xue{" W˗ J 3tՌK^QHVKT&ڰex/E+WA+3aØ 䍲 ?p)B WJ,$$F.h4ԠtQ%Ɍ]1m _@}֗9[IM%6ޤߟZTU|D"Gl_l0 t1>\FH|;a$ GmIZT SFv!MW͂MVmи qtKnk8B_NͥbA1ީ. Y*YA\I9ʣn3/zD@3OC O񇗻:"=6mn|l !,A,|q 노9J8GO$syOw?ZU K ^!99{W ͤMF cy[&hJXN#fSOj55vs _3! (:q~f68N(-0Ǯ3/4 T]p}ixPjGFӌ|xyr śĹ="0K#b=ԴjCM蘪H"aXNybN#6PG|RNP%eIxZ^t ]pU쨻L|ðΠ3+|<`?vMK/q^u1L007݄Ƌf=Ϲ-*qwGR3W8MZhBYuIo/-P2X( l!]uHӘk(b!KW4BX\M)̈O';+ p9т&~WIZjvGG]e-2yMKǼXtUۇϏ}LUPkw9qd7vYqigm A zOwH ߄a>{thԔ'vx\/PcI> Z#n1/!fVduɪ&{!qGHYQ*BXI*8~;8o ͺefY}?=` NTIJ6]i:JA4gVs (JvX4>\]SuĽ A|ctW5?ر֥a I B=Bo:Px,Rs1w!i,l@\G<.(9ia"Zn K $>*3=y(E|uu[ͼsf~(dR\@Rn_J˓=0][Jo1JwVX PAS@I*J}J9IUp9q2݋58Oݑ#`תkzfK_i{{!SߌK%:7M%-Cw8]ȣ4;N.N"KAAiLI5D/2ԛ n嫉QmDR(]3U+ !n8*9gs t#nH$-6p8]]s&!^_I,&rU ,3W1ҒdՍu%97?vRx<@hL-z#ODQrK1;I\}s4(hemكj2LHTk֜fw <[vZN#>{A@_Lf~l+}7HmBnE#;Cgѕ +\["@[5Upsko6S&#r 2aB2 )&*!œiu^*䏉ӧY8m2i+_Ҹ_Wa^?J*Wm%ܰZ6pZTOBcdt=}rSaHa#GHgO#mzdžrbczSSAkec<"M֢g M<::~buĨ{*@5_S7?&B$BoLYWqD~j-<##zh%k㌆9^>~(i~hLj#2Ó.쁀qh6[<ضxuYxK%{wZ59UPگިZD߿WVq?Zy뼛8G0c˾/[7$-7mQHE~%g(]qDKft#HQ뿢R勚wPH'7BgޑA.j@7FaaJ Mt3F!$w%{t? '$'(!k yU%=dg9&s;54mD黟|uP2eñi3tJ06Ea[ H#ߞ׹p%su(t@ ޷cEhY$!/rnp YXXk^z0-s\= G-0˥xf%l_9Fِ?d7f]aMd2ez'6n ]{ĥ6BZqp5 qTmrAȆ•;J  !f+5la׌8&5{m# 5{nuԫmxU<du(y޸K^敾o_ L=M`_N,_>P0.qlqaOMs3nPx5,FI.b' H|{rNqDn^>"uN:ftWk^ sˤ/Ꮦn7R،xwɵuׅڛxe0anWu/%~k!4Ԟ }&m!~^~Z""!11uv<;s,lfikF3Tm4G }5羲oE8@ GfrwhJsPaɚΝ`JFXvmk6,J>- y -rBsÑW$#xE _ežQl.;WC CWk BF42Bq`SX5Xd&Y՛}T6;Y&y*ɞ,W,9zw,OL)>;|&wٹP]h5["-ڞy0Z& \6EQ'YXB<8t]MJasTnZȉ 4䖳je?'.ֿ$` r]tV(R 2xb_>hw" HmI8߬8v ]}7Dje|yu9j,T,23.DŽ8 v*8 @F[1S|hT҉̰ w_V0 E |Cap*9X½:G@_5rbXS,^myȺPS4GYfAbχdz(NGFWSta3{|͛a9;>h$?MU_{C8B?VSC td`̭V6]93ҹVLE0\l1${DŽ}}Xc\ X&wm,QShfU^=ؙbbdíPތ~wSE`j8 ]SF{K[j|;2AK!%Kʹ.9RNJ?~;p;wRsTϪCQ2wk6!DyHVBH#qsT3i9eM4Px3I Cĸ(L!dDU4f6 |TS',oVS $WUh.#6SᠽqEr<ANOT 4*nHaP};Rù8X&Tk/ G d)Vӡ^XG ?D;y<:nAQ3:,VeDS^hpq=ԈM&m l'ǬdˋuD{Ƴ <&4&ͤN7_ڧ]ȮeCsseسjY&#QObFXr9@sazQe<{ 3_EBBB8|=49y gY0U"e0W"\B$[ܗkvq5ռߤ$+@ƽc(NS%d:=D-â8 & ǶM>h/%n$3!Q!CilV{fs$q 鷳8P;D1 ;GA?9MN_;FS!'w!==py BbDd7aICk"aɀwUqhvJւHg ƏBfo[΢7 32?JxdB,'-`m!80h׎FswFT0D3LM.Vw><.=?$ uzpl,ua qdճ-'Q@iɚTHnGd*n-zjwBOsJ'PR FG_̠qP,U) e%EiO@gHѣCq'wQfѢ% ռԌD]u‚$׻k6Gtu WD74NwZ` TBzθ.R.ba6ڔԗCWʗt5>[r1BwÜ*'ə' l(p'Q\Se34\ lSCFm3,M,ӖiZf> QaD,f/e'O4oOvo,ۯ&Ǚ^ F\ۛN=KL__=sҽ#hN|-^0?mH&vj݅Vs*ί9pʤ{eZ!cw wHaǀgSOt6Mf7Ll vD.y$\KpCRVϴ$W]bҎBm?Ȫ\`0:QK%4Þ萯EMGOzfT!wM2Kis0`߮wg0 b0Kj$ "MOQ!r v;(Su9jvSªeڟ6wL4_ڸJ؋5sCQ1^J+-0.(To0?mWyMܢ'j]t]ZbyݧSwTK7Ena}!Ȓg!֖ͨAn 9񄮶U|KHfS+VG.ַ?ǯ{q's)R[4ii"eM -Kyrw,(+-nGhub`|NyF{yvIW۝L:]}fj pk ;0f{s3Dw$~ )^ q{2/vRH!f_BMCLM^_ >-\G .V+5  Mvq-.x1|1r|a݃fPK?Rp8C~sj` =2c|.rv+yޭǚY_V#P8^7GPΰT_M).{hW&SXןf+-܇L?$ ϒϷ,4X"]3$ ~f 9ڞ0N1l~#9^? A1 h{Jnmg#Xer;)WuݍCYsE UE4d\y̬Z85O|r=az$ (^U<[~y\#Z&$Er%RTbn2D(D蔧kd3Tp֮K&o8z.c[UJkk:/{﹎jR~jd{k{׹H^G@2jl;#ӓJgj!Aj~[5+(9s]8EhrptUO7PNUUSĜWڲSJ*N&j|*ȼ0͔̾CB9뛜 E#Z g& ,7a;|Jf=Y~ዲ*U9Φ 1V8Ӯ\V3Di+!Rx[iOn hҔֲd(U'ʖkrMf?75+gE)] -) kݥ-V#[ވ|4Lc"I $=OR*2뮊QZ8[K\ |jLW:'"a'-yl 217TE[%:_Z5ա>ihòfuq7re%#O`ffi 0P,.0rY Y)Ľ"R^#/ ra <%FV$~rF nkZ'C/{ʥ4z O/ac8g HyMDQ::˿wR$4yEFaCKt;1>?-|-Dע\/g0]X8YxE[f/̞H,֦.F]6ݓC\GҾ!mn5#+MT?ĨHϮ~z[~q̑WO n8+B傅 sŢ/GZ=Y:z%qur1L$43}⩽ z%qc̍E5T_]qvSNLfuSưwC[TpSHߺvI*@)M ~&Xh?\s('S2uiK?e)6d"@_9Z qH Qj+T{n{Ƙ/HOf_S~-N8lԔT8t/*i..ެ&-BN=JC_eP(w`[DY4@k+%-/%q_X(b#oZqՋThKny*~A`#_0 ʡ+BX|G͙6T #aS)ݠ "'2ww?.189*&+$MzVYgE6910i)e^ m*i`+ʷeW,'Ϝo~$ a|QA4 }4@(߱ƒ/ksJ(< !ת #$^gXO2 q=j <ãJj蕠  m)pl   QsaL$&6-$voɁJ-l6I*5sd;,'9\D)o{ӔI'*r ›@\ !kř{-˺[D+-^7E_T/`:.P ܔDRn~*BrҽPlf0>yG:j1hn[IF7G̤r3!jF;Lr*H y3Sl{fD޼wwν<7P'tCb*V0tIׯ%%nvc@={.3`W.]D+]dO,KvuE{E`Abk7i;}QŜ`AMa|D83NV^=-``}t ILb݌.Bk S<1!5?/a{w}/DU+7ë \ #%6RNk3A⡪G$bVhr(oA8eW-G$IIb@>h:TH;W tg>|R3=uM܃znVO;ţ,̀D^œqW[%Nr 'Y."V}}˒C|Me=9np,ʾ7 0ǎIzfYk^{sspQ9~=X E;B O"v (] ri]D:P5Cydso.:ܱ8L6-1lƽW%0pLgܸچ<]S lStd6%w9 &a76>.lqIE`k rDrT~22 %'P56*v^#R>^ZQbm i(e+ί?z$"3Ho1 R:N /‹6K3PYt}7]tP㹤JP!~f rS:0 %iCKUxTg$z>;衱f0қF(6d؄jC{SÚ؝n!.2 x~L2l& q7r;V-7=zfKc1ط^zZ_GeiAuvOѭϱV&Rq\3HRҾ r2>R3!:DS}OInOMJBFڔ8`*bX@E#")k ZwD2<әJ}ͧr62u>5|GJ :2ϱ'K>+4 IBj1hB8}ɻ‘ xV0 #WmСO(k@ؿ|0ôڱhlП̒̊6mOg0\ ݈ 9D&e`eMw[CkWsM蹭#Ҍ7Lrw]1KkmH"b{Y2H};hU״;@okp{]*p- lHB.d9} 2Dۆv@sg=(r3GhbkSK]c]y {՘-սeI>%CLTydYxcZTBe"̓rhg8^ 1{O*gwqUb(t&^.,䷻X 6W ,ѭU}LFdSdgjڳ;tݿ,2vb$ HUԳ^KagLCjah]|-XA#:m2K1nhl4)G#`Kxe8$E,x*6ǸE(Zh&ûgeՁ3 *QA[+:;UΖaCCUH6ΚRֿ JR2M|dG٧lO 7jF: 0j״5CYOY]}8$Cb9#{^j O0`x!5}Nv)g 푣" cpb  mW=39b=bFat0ؗ#i#;M5d>ܸVϒSG:6T 7V 6}$DĽ/Pۭ $FD9sjpil:%z0wuƦ} }ň[6By}RV,CqA K.sw bc jw5CFWwkq!KwzڹޥF !UvHwdItwu;_W⃛Q ZFb{rsj}'+8'-*گ`ZݿHw!S#?.GYhREh(F1cϕ0xo$o0>mF wsk^j|ȱw/P¨M(7mRuA^GEa- 2o]ڷ3)M(*,܍.j ̿`7+#= fӗj:Q50Od+}sorvlyrpFLA8EKnr1#5m.Qۥ}.԰bzh>MH{m3? ˴iO9sP6Yx+9"89WCIޕ>#0 cNVuKOLzTLVtfO+i36d݄[ɞwP&BU2`a '[ f6f)nBJR)n[;VMno &Kk)KGXnO!ai ALjW^9FQn"ЦUR=B4!:;=Gۃ_N- Qs)#@3lN :r]q)&5[h7|S(nοw7Do)rDE%w7"Ed\u} qs؄a Zo+bUz4қAyFdTs LnpYLRlYG LSŃ}ZL~F"媑56 EKe)0[a ~LqBզG !íA=J@uPP 3ATTuT'f򫍥 tÙB_06Y{_] Yc0CYP/ ֱl4Ơ ,e@z1n F'ӧTW(;6ȲlLXK"0jl{_=#n ɰ'"paHJ8&~EZ 3U733WƳ'g{\&Uai_IJFzK9\˴3dӖʶPG_<9-Vŝ" "2R.jKa&덑ޒ NozC mBh3i,F;~0_uMH%3`0.9JuGfE4;aIZ1nHbeC0%v"Mz@1sl"cF %Wa}/'l6EQ[b+]|`ֽQKBVq&) c{bչĺPg4fs*ZqƑH(ܚ՜8`E2"эJ/ TA ˤɋ<&5T I`SJ+ QN5>w ^% g>|*6?>LM@ ÀB]1D% ĩcwFڢSlY"%܅iZ4q@Ҝ0Vޒ.EnS"csMfbѵt߅8-!fLؗߍ9@y|xꣁ7ή}|XmZA}ti 9V ij~Wmycb%V;j)@zx+ּƅ*-ϞRME1#I\I  OdO \Йa?k: 'ݲ᩿`m[EhʒQ,|+|4gKLwFg3 U=L<_v EW /c&b A5.I%$H&Khn}ycڥڃ&X ̖A,9w_R Y߳G3pAf4ў=tLwUJ |5ZaJ(sݛQ&#*jÀg cAKƣ_YUܐQ>@~( CF# =]Щz¬M=6%_+V?+l~lv/-5θkln?P]JQ%!uFg?jOE |Oc1F,k};m>G>L^ˊtNi+nEzdac;A̧ѵ`AfqUd|PmUhMH\jn: y'ubYhiy/@{b NDN[j냎3Et8;eag7އu`J".) &_\3]KK @E{]"BO|v+d[K&ChԘȽ3:jv øs^ P?MN‚_C,ǦР3 ?rLpfcd6Ceݨo-(PF)>??,['MV /wؖU+mY:Nng>Oh4D.3WP6LR | \76Z'8KB+=(HÍl ,wXr_i ({bz*2$L"f!l34#b!&6䌆ezƖ͉%ĨX}?ˋydI bZc VL0x潌rrNt6|0.rDҊ,x> :)MT% k-q2gJ!}Nަ[2vg#ClCײݷbZdA w֬T-f Մpy {DHD-*G"+1;^ mqdb {Yw(C<7_Kq#f pfk= pj敩4-BFU˧ T{td?֝rzkzxǭY˝ے)b@Z|2[)c'Pi=.?INp4''<|@ސw ?̶}'LYHˉݳz7ڞ crqX8c f0ꧽ 8ysLr-s:LfD;X]Ė_ $K2?CfDwodb!&dڬ,$:9CDUkASAȚԴu. ̈́kikښKTUDJplgyY^^|)BmA .k1??hPDJ%.spb)rFfwl+ASn*MxLK91vIY3*yp.8A;\ʋ7akϗו%7?ej5VDLɞnk[ ~oe4y(h|j|b&_ePP>9e^/b59 ˦bDE{Qꀷ4u:A7G&B;f}cvI ^㣰=_dCx|L;0i ё蓙Lǥ%XJeqLm$s#V^<1bS?&+:3U:=e Sɀȅrw>Se'L3s/aÅ!msZ*=SA^mUS}=Z$}74C~L2nF$Jvrc pQ/> ?N얩K'Ɋ8_|?78i7bvi!\zrѸ 28qpj)؂sqA|ƌ;ij8~/PJT#vo,jmk6OQX[aQW֜^#Uw Q@I0J2h+GOMgFװ_ f)baV In3hӇ/ ä}o9IKϺ%#ږ<ܪ˶W,QA!Yr%aԦ>%<ÙH6en~ '3l^Z6#~zS./j_gO p,hDeԺdM9d WT /$<z2Ryݳi쵟)<"}?y),#K^kju=Ǭ4D&se*g LփOg*1^jnMmϒ>u\]Eg$lGb>x{3Q*PSNUD gH/ :8/AJ ?/ߑkn!:dX@w?x"2G(s j0 c=qyt%>EE=dNOz??wgăڻ4JWJCފEf:t0/uGALm/9|>,##..J8No讴)#H}7'YUc欧kEP=5d6i\FllE~90NS Rp"tՐp큝 Y=jQ3ِ$1}h`8o 6 A&֬^n[Lb8j~I1%O~VĪv١* Nvrv\kzܴ탓A;Ph63}}QA&3mܿh$ hSUgU&X<-w!N1Ed.]u&pA{jՑy Ş.N7= 5Z I3z~|MmNG~}vSXOI 9RK7m \ HEsN)oDMCvH2|'i+A N:.,ưl&h<@J䚩'Y`i!X]}2)?R&t ~fEȤX]V)_eZ,QY|Y,3uQvFF[7NC;̞QB Fƨ?j!3>N K:ŽsE]W!7( ҙV֬" X0PC̿eʂ],{:NN`HaUjK=TSM?}F$˅!^Zk im鱢Qχv7ᣖUWs;siv=j_IiS!E\zbDϒ<.O+Z+^&*XlJq2XF]fاK`ômLY&"S9E\7-d)_7Y9wl3OZ/]$ś-J(,zq=qYo躺 W78beGpcV9aB]5{7cDUNi%f Ֆ+<^t?^_k}Ew˛NGMchAK06?jQ`,BI("4sj-UaA m)N473>9bSv~-ߥ2"7:pי6k ZDCPzޤǢX?QDF[2ph:Tϫ.z_>V} f^FDp9d-&a9L~՗TmRq(,SW=leIq梿B.@#Ǽc WS㌏tg{'`YULbvީ2y.g5 k9>gP +^G:a9*v^:FM{BSѶ90D 48$l dQGH_tj?lRNq!{O"{\GMv(3(D*ǡ%BǕ#$UIAR:DU &wVϲ:\+Dnd7FY+n]PDʖZ3%]IwQ[dmkvf6*4LpvVg}nK{R2= ,p`9ʕrӿ WH&X$@ӇK|A[]MhEeRᒃ~?/Ƭ+u<}T0c7@]NRWfr e9?V0DW̱W rN7xog);Pq0f$,&.i N _@ieٿLCW}`^(id}] ]'}G%3-?ź*hCbZ~N׊6Y݌.XܭNcfv]~ʫv>qiLB58@ 'WŻLu䡻Sh@qAby#2| >_nƎ{/ނĒX@1!&p䁢p*mD `Ĕ+$A(kD0G-#VCD‱#fe2w3 /e˿p,D݅5)GܹEQMmzf@@nr@~HЂ"C&^ +Οn3Zc9}b jnϕҼE&\LLnIw13#O%749X֧.?oL"LMdk,-ZuE8ċL u[srTܛRli-'a͋yGRk|g@tN3oD1H ]7' a13f̛*T)p4_ޕr~w'N߭^o`<2 JȪL-?2Tr[\cZHVzÇFt]OÿGi8){g뫥b9iwBP[SP}5rʳuwAS{Bҳn{* 8h5*?L:GfFMifGNC.=S],'hfEoUz ڍwO4}-چJ ư?6q<m"Q_n#w%b0!Ը(l9O˲f6C)K' k2L^RGct,#GWaAE-%L: cQΉhi쬽{cS;=Gevfky>\p-u +[28K.R29/B{iIg nL0j$Z!j52Eh/ރV|HYVg; v DY-}q&ŵyz$4+o ֝[*)i j:b;.7{G M3Bʮ--Vk<&A#ɘK|uTD~Z4Z Mh !M=G%-7/t\} ^#H7o^*u3N#0yU]^zue Q6.~a\$B,0T1Ng|T!ȑL$ 2;CJAg4cѷ4m/k;ٵI`ޠN6lmFYkOa>-g%Cw)gxS&#k926l1%,YCaW>f.N4Lpmz@<'…]b8Nz /8!Tt23y.X6t-p\TĀ$^W9gi*doVҐ#?'oNnWsj 6NRsV7;!v!p Gc u-A,XIOΥ  )F畇Sh>xM$t-GMOt&FnĀǣ#QvsF~!/,\nM5Oen vg}x0%ض⤐W'( ODrٸ74 Ӳ[⾅mw;vPY$X͢qa{W#| d(8|3Vl$<qhp簥y|f@D椽 Гœu34X*f_2~c-7AL=}C315IIb>LA^K#%==BA&ؖfk>[ϜaTO@]_vK$`0p)P/8] ]DtYիFMZ@0Hl~ 8I|76K~&gLaĦ~~ii0Un_Jkӑx"q=1x FQhPWI1FuVДd13Ζ%ϠpI/CiBrUf[#$/_4@5Ѹ= j2 t@Ƒq\+ n]8~V)z(HD#C;Q'Zr*:6#^SG9mM]ڤCJ7P?矍[u=FFzYO*OǰsLUfGZF7rd^ B:1&VqҪ ?7tm詤/"v.#1'OB1Dd ϓ= ~x)Pkȱ[NҔ~Ϲ]L#Er<=ŝB(0u"F4zh=.+k=G5?: p/6d!ޭ-p+y VV϶p^bItE@ КZƾ\q`fnCE$_4*]JɕJى}wXBe YO4@ Ğ|hy_ `KK۠6/ғ&Qjvo0Cg/>H()-–>1ȏԳ;v!ZvPbugiJ@&`sG*17&-(2d/t=|=^1Eg?k\]42[ᇷj;jS z9m㲵 hc'G+3ł"P@ Rr(wPf^~~J\őIU`ds%pU1\KaaTBJV#6.E:|OM5@*0, B+:ՌtL\ @kϮH\YB&}5Ӂ:MGȽO `Xg "#,XrvvFZrWsdMTq,lcVwjⵆeZkzm̜ʹZ۞_#qtz`ю gC'[K듖S*}ۃ4'Uf!G`QA2aQ>伪:`.56V,x'd80c #4Lx ؁y%IaTvLxئq_jƶˌS*_bF 7B#5#/)o0"Q!#wU-nӨyw!oV:׮ֽowHtk6HЇ 6 6䫦u3t) aF5e?@w2`؎?rW; +tx {cUu;;bEPDQ/Ks|8]y[ f1OV'}=6|?|p

I_ۉȬ*P&;L<;h>)cv"56(6 $)O4e;9PpK俈`;(A~pjpjWh_p܋YQ.彖%a߂UTIuHyYM8[]R@뿪ZDf>tEa^D|jY \Wu?j a-& "2RzZb'Ol*l`!d(eoCfx. lټ Ǔ hȔP'Q=VD}Qb He/ϊBdXg'>>L+fPtwx}.YBW{lnVRxp%[JX$e1n}qsw'!Ifb}|}c lЉe.xT4"΀b{]=e. u+R} Rd(1IK<( Hw )XXn1Zm"d=5VMnhhb_\ AJbEP!A YE}j?Szc )0z C$nam̋ H`%~Yq=Ug/97d̬21+x((n~02#j^Em(;Nk)WCU?G_-VPH*EB_^?~uҵ|#Pm>PM]Sxڏu#w_LkQ#cFnJÇUZ[jJD 5q|y.dB$/( i8N$,DXޑb^Uj{$[mI~)P7N5b3jlW4G:Fv.x2'$DP8S \jeomzޕ 4:*l xAဈ2NN|fd51jI~BP(,(y +;R9uoe VFBClE*PRj9H<"Z-ѝTN\4 0,WZYG]J/Y[ |56`lp9uK tL{06 }hNp`$&_?;6KF326]juQ]1*6?]՝} ;2ݤOʐ՞o&o^ M. ^5();$di>} >yNlٷlK&ҩ༁3{O"b"5O@'B#QL2GwC"#/MHa(^jPoz%/fwZ{Oej F+-&"Pv|jiix/9!'ڌ|N! Xr̕xTnscgh'MdC+`k#Zix!44v! XSfO/Nv͛!2:?ԿwH*1κv]@~8鷟D쵳gx޼UT;$ò>mJ&79 =4%ԡ TR,Ԭ>@ׇs5֧z}"bDvl)R[V7W'^7cq8fu{̂{{PL`x1={Y#e23-ػ7̠f\ړPPRE:6HB:O]ڌQpҋa9И6FGN%?}caHaӌkV5=gf_OqbX1YU"-9ifm)#~%m@yg@p"ÇxeHb%*_si*ovF,I+@;ިш:J/0J^!v4т>Z̵j;yvD1"ң%iOjs@vi}R7ǨWc˜R ?[L8b}d= hzi0|_zl|1g[rp). TX4pijB{`OF!y1wFbWO,?|tJ vyRg$8k[9R耵I[>QV"wsA0UǝjwdyަA.=4z"ٽ (E(~𣛐:!g+tǂ 7aɩ͟zF[3\<0&qkE]+3E;?ɒZq )9rQ{l~ Z1+j'2L0=46Gnd``8wb{Hf"*W}͝6[EjCWݑLwvY,oE8v ϪVg>=e[ *NPܗKG[Y7s7MJ~+W@M C"C5"Pۊw7$['WM.8< ZHό Ħ,>^׬L= 9fijXUl AYcT`X^mWJj-틉 ?;yIϧ{%M(Y9x| ̮cTCAgZa$ DK ]fa& fBӕc^eġ]BgUÇ慀!ʄ{ÒvJ8>3Dr%JFjnZΪx2 7Nw \Iɇ5|_Fɮ̹UC'd 6a2l"6s'CLK=*>r׈kZ`[7C[*9ivɠ`<~Ԇf WREvwRjp#")kgI*ԿhL}NteKJQx˅Vth~;/=t(YWLKXi+ 12ghT&V2Fd44tc<7H݃rXŧG巁AM${t@ n+R4GSIv0{S0i1q:92ՊN |0t\xM1h:cXmH ;tk&t0U ৪0VQchwqL\M>4r_MmMݜrׯsgm$EU6>`Oult׋|F`~FlL]}ew5U(lc)xduձRَMG * [n~*x? GcPhVO~y=_CͱjW|\9dٱQ-'slU(*aXHdLsN R}~#'t%i6eMǞߘ]q74(yw 6g$r\@(`i`.8Sbvʮ܃f+yJI XE B|{S*RyV耕{V?ÿZoҩ߬e&cn]|$Ұ 01%ASOR]?ӢN{8Ivl@yv4Nq'{0{vqͩqyu"\/W(M-Jߪ]KȘ ~ A۞7SɱPg6e%CMaݒ3uD|yy%6ˀVFE6%*VUTߌlB?/xQT h=W,4T f1OB2vkh+Qxj}!Rfw;@+^ DֽzEw/-oM0H>I[p0`q?8Sԣ$'O뻁;RrD_A\5X}~_zQԨoxWubz$ʄ1XCtfa%n'!niHyH[ &q BzyA5ՠ|!1sr^k02/(+EVH~syb7{ K3gDӖ(?~u';BYEKoF5X'$*]OoB/G6K=/X9\JÍ? vOScVOL.Tf^ (<0֒I[9; R Y֢GV$;Z/D fvxnϤlDyb) )uLH2FI f( p߀/8Gv6\L)8) pذ/3}ޖ²̦u6דᙰf5!Ӥ8cC~Tw:HɧpbR&_97\[RҌc/y%qڪ>)/I;82#}m//Sgȸٔ'd:JjةK XšX1[6όe'qr{שhڞO^{(}V 4+Ч,(K+)ncf@߰=m~:ۋ|ӛ!*,YjfP(xVHSx?>- l(8wq^}ZxĆ=HSobtZsP9%CHo0Tʺ*=TPr 8^H5j;yGo2o[ܙ31^a0kg[5/,0vͺj%l¬`YO -+cf4Q/Gz)ho0ǟ,(hG =Fe==%@~8O Kzp%a#8e| 08 br; dG"igxѵףpD&*Aj04Ę,6 ]Q((F0YxB?g$&$MoM>!]@E8XZ7JkTBYm{$0d".GJ868RǶ\ ~771GX\ J9{름kpt #;8eX7} _Tݛ(7B,'^P7m4~A`b"F_JFB42㧧<`nOMYBj;M:WE-dHO`m`48 E'{IKRM8mgi(YgZmL9&1g7T,pAAc(T#g(Tq+Td7}V^,a@\F+9 eh =UomR8?Krrb?lSdWQ2+=R DSw}3G|c'`5JyQ$=K,U^1n`L֘^ňW͔H(K\L\j&d)dzSe֔ R,'m7JkrfqV^@P!p{籣̕e[ω NlЙw,g!F'T4MyT✶):{ 8$6=b Wӹ)y /e۷es8,pQɢ L_{tfoZ:Z@nқ*Eh³rTHzްp|\O GbmqzK)s.9|peot\_"X:moQSnOLqh;@a:V qDtU!lSq-x寇ےo7( 7~19g0N uREuhJ}< ] <=࿜٥gb| ^ЌxtGF\`ݷ̼E`prtfBΥqk1 X40YL.W}p_n=Q?%E [ϋ p J AC"p雚-p dMq9{3~^g3)lE;n/ps{R%m<\/ MbQ=H~Ro({52aOԡOY\]Jj!eyvr# :oRNe[GW4&aPOk8l)s\&-$Zkm1j8hS؎-$[ؓN<8b9EPS>w= ^Gx'ه|ʳ:L6W/{9{0\Lڣfú=L$#&_T,<hM1W~dZs?t p!?YFR u"_zJh~G"sY)?IFrpvĀYil k b􅥶}!9PK\"8*XU?r+ x$`;nIQ0Ro8bn%F>=0ݪ]GNmK!}W_6lo90LDֲ. [x6k$qtSyт\&QRa a-QW @J/Q@SoA\&0AZb[o҉J18Htc!Q4^){D(8g@7şdJz@8QBEN y>}boc4wc`N%7w?s|@\_}EeٿjO")OG!pyuNj$K>>筪'}B)!.1/7`*P/7q򫒣^ ֭ߓgMW <[, 6\9ͣs@e¾wd,܌z߽ӁxďZVz?-A P? O6X]U?&@ӴBorH")-YlL%|g11mq R s P$sH;sbW@NE>BzvE/(FrtfB !woz!t@wCBDEzψ\4QK9Pmlq3 tN¼]J J 55kΥQL,HX"cP`Z$R^aN_ϴC0L=Kߺ \'ӿOu5Ưa'=c'x&m43V"XIDd+=Dhɞ Yol4ޒ2E0tF:fLjmp>lݣZ[wUTΗ*p4U[mb>OP\dH2wM'`oe]eIk7_, )Y\c:^!uCS r_͐z]Iƻ 'F.me: #'R:\S,<3٤Vhjܡ"뒺APQXD=ߐHjbAF J" kc]ZzG aЇ܈BNs=i?T >Z{I/L< F>Kٮy:\|2)( X^Y)]7xVҴ#j:KO%hH&+Á1v(iq@b)T9 AB R| 3Ir"-צKƬM›JwE"kmB%U==g-7x#tUc@>(wF,O集XyL~u!pmqǢIqj6`y[ l Ll:ם`˔s{HxuNNi?9.% 8bRiރDLX𷯓΄6B)0XC,`*;Y"Ls?0'4-=#Ƞ#P`~Z:ݫVnݩoq_DB%qj^$nq6j/h56(EU1}K|hYn#C oFQHd3P@1cjv^M6D30$u .%ZgV3Cn{]4m}7lJAޘTUuˍE_?gl:emI]l#mFЈK-cXjbS#Ǝwp JXE)cIQū`לF&]bT>rÒ}ӆSƮ62JCkf lUDC[ؼLF{ƥ;x/SXYFT:mͣj"LXqz8p߸*kr+bٶ g0{z@g!z:l\ճ Ѳtc,O1փg ~΄H`fyMHҦ2( yf<d 8oZ X^; n.uT\'몚w1bbqh*8H;҄ ?`W<`p {O >/뉠2Wq[uI(vabN7TtY\hÖ˰"Ӻ;_a>SF,ugDQ& 76mZj -kP0`j7ZNe$ zJ#:9dT7-Dԛ &E%ijZ<< obֆ\#jODdaMD\,s?^[ 846Eiqp`ϭrseIþ }| i-I ;xDE=Vy>iV0Ֆ]{JO&mt83ty!.`D)*7,ճyr'Fϑ*Єvnf`Bp.>qW{V'WH;wo͒٩C'?0Zf8P Qj KcVCj=p)/+z3'=B@Y}eB]ʤȀԛ2fG.d̥ ۺ0%s̟~{̥? sN]h`zUXHiڿ-]@"\ gTXMUPpS[/2{]wq3/+U4@fpBa62 Bq PQJ Scٿ>Rs7%*w=L3-Y҄:/`ȷX*t&ul9 eãx;{kD ̫)Y-iB< pӲ*]Vw{sے眎'CJq[~ a_>!r$EѴs"ݣU'ernl_>G8Y, hQ%yTyxh n㯦1e9У kh/. he'3B`)l+5.SRyŸ =Fc&U+,=lXD#8ᤢG: NȇZC:vQshr>v]fk<4=k p+2mdIvRBmWO3/85J1jH_{sO3 VDߡ!=M$e9 5LH/)3<8|u X#vok\>et/3oaĪƞ7 {2ަ0%fpی0El0H 3 E#k]Z+a4q9g(B Q>]EVrnB{5xX"L/7˜_-'S>k$AϬj0I/Ϳ# t޼v7*0)En_}4Ik.^ГnP,,9$1ǐ X ʸ(ܦIrUK[ 4گ#{>gH띯W^>}Ҩo@\]s3ӱo;G<u.2誳il'_#o 9l5"bHG_=O>'*]n<5}+8j{eea,3uN{Dq?JL5 r6;rw<0;/tDE歿ǿ;t:I7^Wbu~ ED}V<@AJ t-[k9kRUČeu s2*6ɰܡz[O؎liW/zm]GY1VdmRsv^*i >rň.B3 pW3 c'ndڌzL48כl.Sૃ>Į8/)ZZ=>;1kY!7,^!)E7v%U&{;)L:8KEf4z[M>3ԟSn|1 yhO;ыAģzbHxфoEE yfa& !bAj +K.nc}cȪR%QYYayUuٶtfS{Ⱦ?m#őisΧ4I5n^Aہ]̨%ֳ)|EF LuurdyMK,I٪}E'gӱ+r9Vտ[R io25ғY9#Nz\?$zHѠBkgӰmM&o*ฤ:xif= N}Bu"R=1F#(G8:lR Q}i+@8bRF"F[QYωt SNwbaUr/d!% w3ƻN*Ge[1?RZt{k&J:H(8R 䛏e{8RSU~ CpvUZr2 :sqM8c r !tmjo یt o=2uɛᇷG,?aS k!س-XJ {eg8[rMEt{^+QJ6;B y=wfmXOǗȚG}R4׶2Z; F+\e.j747j X"1&{5-QN񢲀1ym61tKny$~JȾN ۿ7w T(ml*9b&U;nZ&㓩ɴ/!0RᳮUh}Glv^Ԥ35=Ѻt5B5@ß7$!xndBAEEm76 L$4g )9pߛ9 L1*Nx& V&L,)}x?}dYM7QE#úB &ٷ^E(4Zu!à{Zr4R؊(),/v ow عF`$-M_7(Zz2kjcL jWo]) cY-Ou]UoP;[FrgGgfUdxzA[P  Y]4>lG^!?ckLeHGjCA) >1J{)6vy v-MDuY`(;X'^/4oiϙ#G{S(?T/<-⪫fOZR׊vϔ[qɰ+?UQv`8i]CzI֏+_~CAHI&+DV6;~,>5Pw쳰=OS:ҵN%Z >&{hS>Ͽ` #qkЙm_߃?mLRudx`7Z_Ȑ뿜?oFI oUW#yyʦ-s|t^%9l'Hz,|Kb!OP-˾e|5TcMhSFmP?YтC#;];Lӧg*E'"B"x9nJ /ʸljℚ*8T-^^-8ۭ#hlYLQ}8z__;9]*Ұ>CnMJmnyzmrSA<1$fN}bi.݉ql/fR.EݩZk$A^(!)!3-5fh'/oR`~ n Fܲ|Y0JJC,{*GFоo"v6}GkJٔtpp-U%vwP܆?(X#W6W O.T&48D HSräщ=O`+ w gƓM4p䉨0ERl|a 5TˮI7?}Umɭ}`~v%Gm SER:rtoINkEfd@̓?Y2m{ccQoQN8P+G׼2Lws5NpX k1{6RG [Jҏe% Q3 'ꖔA Daa88ŏ0qszj3;r/]Z1*<|L_'f&q3Se-H9W0طG<;-2vQ|lkc8˼HM`hfFZ'I8 ɝ^ 3Tf-lOŦaR̳>ڌ ЂfDeBxF  ܥ| M6>yrvG/PCO 6Q0oYO^#Y) |qA2V>#? sr>kh1~7`}y)1U0"f #/"S x+p6#Zԩ7 OB: NӧhlBTn&1 K{Im!|+bռ, a7޲>EVFwhtdׇTN0cA_ W9ÿG #\㞉P$Tu.p#>@OʺA 5y^ `یs5..` ̍ZQWŨ|lwF:pwWv"Ll~EGD[aH_vmZ:C&VKIl~/O—aC)cQzy~X(=F=T`=,hC M^Re7YX4.N9޵$ n8\ꮶ %Fv`t38POe |AF8rb-_\] 3T 8\fd_R`9V]~E}5KKt߆U \{V~oRobWq6 -8C&|h!+G-W~U%*Knw{=dDmd d#c*p]#.P&dpLSX{5c'@!a/7kb禥ڐdGUS>=Ŧ .aqͣh=UF~L Z m~~KyThuJz ml) t=EЕX8eX) 0~Q9) f| -6]#~#YH_׀ 4D C2&)vwHU5uASޯ|п"ʃF_#oe1R;$ŪΞȻ$P2 {wx"m%r6xynDflmficsۭoFcֈ%1I-VuS>:ۗ_~)<%pL c{+:S M) <z@P!n%&?gL/8ssɲj D#ΤAM̟DEmjX're\+%Srxvʘ@5v8~.7xm`nw#*kQ7JrC{6o-6Rul&~kׯ F-bbaaw_4w6J;;VZ6*8jsaVkGwnZOJ a}}y#`* 6f`_VGQkw6} 1 Rj-Go#*UpfWޕpJѱT&äɪVPT"aKy./y^ԾSށ B͎3W`dj2,%(Y,kQy5\ e:5SPbՆ2r>z7DHdQ+e:љHO8H4q9"qeS/৻ -DJ#qo\!4A=&)JӸؕa.6fከ>+ð-}W ^q1T"3b! VkvϨpLT夀Wt* M_}A+F:؃N AЀT $0p2M n{|")TVtD;ڻA+M m! _BfQM/Gݑ?Jrd8t{KI;Q C=|_+2D=Ր ST>,X=bt 0%կ~;Y1i㡏;߄\+h"Yyyg~^x&F@S\[2y$yaA͞X|Sd&){|!}"{en-W4_&қa%sKHZGQ.YUP;g+Oʐ̝$]gHph" *qfӔz^V9ppp6$P 2:!z#0UUl'VJ@*({x>a)?˻}fz$+Oq$~ `ll vlċϕ6 ks.IH7~,^qq<<ܱҞNF9W1!ls9;> I[_>kr5>C*riybWfw3VHiQ=COֻ|=+Y';Z'.FPY) _/f^D,,fI-9f1\Hb/kOAD/0" 3k0Is@i4l|4B@JߢkGשyZsb_bQ261,"W6DZT'he!L~[2Hß,$^p,%h[wk zHՆp3SkaӻFKM^Y/aF~ SGz_ʃ˸%+SzC-㼀,le0gF>+F%!M2 "|ݴXR06N7}' z1N68PSB3`XAsD"*B,-j%V2WeO5U }7xU#7_ut\` uգY!Hv5>>c*)/N)becfK>:5;{w݅fa^Ǵ̫P[Mr.E*!B0 qN!vju?bUsw%3s*t!Mj1#ÙNOz< u3uwXz7_[ P'h/ ]pRa/Q ۨJC'=1MIyKȧQ&߳vRtv`@ζ⣵FXHbH;iZ &SQ.b_}6ZDG t=y:fSF`1 Hgj-3m vdJ-XL$E| ,%cW]\0g#؈b p 0+*UBF0^PYO'̿x1l{ _5iGpb](u߭bqͭ4?|vGheg7f7bx)n# KO!rX "b1T *dRG9ҕŬRgdM:ku'46ی8 1H ΃4N6uW͍oo5c"ӎ1!8"REX+E3TۢP nv^Ƽ9[Bׁ-laK2ӯ+3&Ub虤?Jj%+toڜrժoO$<$BU u<Pk&>ac^ui= JjSxZѼ8}ˏOp > V慺UJC,6+M -8(/[(.hhw܌l V*(⤝yS THErP fϧr"VJi:*FXUf`L&^RY=}#;j K=j6hu;L"¯966\?U?&2&2ύ4a`KVj{Rcv>֩r?m\`w.qkqy)aN6ўFWLX813 %dHƻ6[2 n 'fpQLlWߌ郥(5[087}V~€rTN~f23<ũAiE/tHyeQ)#ћ-Wb0j?؟B(hьɿ b=50UܢՓٝwqbɎWjટ @X8CcuS17|ά;qԪ2/Jރ}g*+k7%@pGZ&w8ωbD|Nm(V!yTSd!Yi!Xf'a(cgPYئ^2I#zgɜC{IܝmwOOgFj+~>VjoIS.˽'zèyTP{@F mG dzx]+I3ո q6f50H---U¦$!J }+LghAr>ziyy1 G;HWlqIk:@(K]L.7MfMYkf^;gPvA#9-R+X̘>~Mr,R=T;ࣆCЙ+GPF_"8i4vu /C1 :/A{B.TR"djot1,R0s S`7hN'WeE'M<+ q_{|o[jFTVr>QX.e,jh ^Ec3+H8 JHPwr#_]N5m ޠΣMR].fJaԞn%Z JbthI}In <|Kv]<]-i 5E?Br8z7tӓJᴜ4 -o*|ׂwVu2Q4Wmw46Y^AiYD},Ʌ*SUN: (@Z݆x"0sqT)Y`2I-P{coIZ{X .h_ &֊u8={Sz6@v#{5Ja·56Y v?X&N~8 huF9t74ТJUcY۷zͯQ6 t,4PZ@+Z&3 gP}0dǐ4I{BDj/iQ5@gORdqk+ mˆcsp hG%qy*og*gU**kjgE453jKt+p\g9bWa;t``sCy폸ӱ yq8k~{r]1$O t[{U8 &{DiI0Xu9a/~?oBFś1A#Sξ ٟxO-('[&pl Q;v?뒾[W0||//"c˙KD >sA7|u*\<<^D+m,ŕMD -YZ;# y@ wҼ*lz}^}b+_xv;9үQHV U-4,Ep-Z/|q6ʓt_e8]8߄A9ϺcK"\9KoƼA' vPvs(Wѝ:jZ7pl?b$fK{\(RH!ͦ?Qdd& jQe9"̚y\Zן;^/o#kHJwr,1c~69?ENXÀKr8QxV!1 Q%.,3@[*hl#=[>1'B3^x^]L:zoCcjO.׍22&_S>BseOhaOBa]~Sf6"]棉+ ~X yn{*tVp+R^:(r Hд=<%dpx!B#4GuJ"Yyu%˹ͿBN.~ԧqXjtGnGy/ ȚĶw*N]%ee0N[BvjpB&=d.L=/ kDm<ұZ:@C.v>lEw>=+:'G l%iܒ|)C@8RGp99Qni(Z9I_=a4`e\F Rm1JEKu[X%w4̔WC?Q3 :711Φw&k$5lӈ[0siuOA?c+r&k{I \;^~eцwVxeF{ҘQ{%Xb,!?DpJ@u2JВp̺J^Nx>^x%'Xe{$wq$GeɎ^ԏmhsvZrT o{PID&rc$0,3u9gKR_ mjy8tƍ-s'ߔQL,SYj9B/©A: -_#At" QO><Ӻ* |1MdN兏3aL13j U x~pVb,k5샫Jc"ү(H>'GWmdWXVzс`YleWK:P/Ԫog[/1D9@_#Y (Jz gN"/zվ 1?|4Z1u$b:\…jMv @SK S }P9VPECY' %P\ 'd8?A/MYC#L|d1q4WIC 7* Bb$7$( H㮉*(՘W{rM ] KϹݏu9=&P`4E$S2/C-DIK?PT%,&VN>1y xu;`A O欜r1cQ.ۄa*+%=Ilo%A^u fpEuYdi̸l .st 6[T2=mAH:NeXi f-@T#^-r|5S2WTԪZŢ>-+{)) V ]ޮ4 QO&䠚[w{$^3 jk*9Mn*fP-/$-z45uH$BItA/g΂:+-ƕOR~=D^]++7Trw$Ymh @N ť"̃s4?QA9;|DXLL;O5Z_ Qd\}Bg;Z8~`.̨_y¥A" wݎU7HD!rSAO</]jv%Q4B,ۭ oB!\,'S2jqh"zs|p//ڻ+%?=NG^Ykt:Ѣbط̯`ğ ;>"My~:BWL5yύD~39o,^Ai!ԅPI$t?QO0o tnmKW^ŞJ&elOsB/9Dl2/FFҚryRǡmW_S>Rcg[+G~g @SmMPT56:#-/@S #P!zFkɣd?(D1Fwri2E04BE36xz>9`aE#ؠq9RS:d7r;`RS;tP-!xh 2|;VTfPlc#][<ܙ%k-x#R xD&heOs+I4,=ۣ)zZ^oTG0eLGBiF鋾v{e̳)h/ap[PgjG. `=rBI_i |e(~4od8P%U5:m$8]gac8åԯ>r7$6S*Lr~'/$2(o9SK%խ9lY6~!0^=hE1Jƚ~Ru V&YK)0[Dӽ$#C(LP&dBh{,]'%)Qp'MOW+t7K듖!e P|GN;o=(Fy$y:+JUE7aN'Sd>V_EҺb»bqdj2/ bP;qK+>fȦzJuFV%/]1<7Id'QWkƄ<",01^B6Q}Ȳ$-b:dX)}&ĠKO{-1%8E_猗ɤ? ȎBur@fz*)w_jـ^*ZBnjaLxcܯ5f 8z 4u>Y? qk2O2zڜ GZ 8?W'RT\,0 ׇ造]zli,KOmH }|&sr-0$.Іtu#yKaTTs>2S[.KL[+[sJ$1{1{~Yo1?g9A7d`8B0GYe`7ri Qs}؞VX h9wneSКjvpU3=];F^w^tnsv'K4pX~dVdGˍijHب)C*8?+=TPnvIK\V80DJY?`,Lr i-~}&@j~ l&-%N|bOCXF^Y@ZфP\ oIԜ(&uA;-aȶGlGT<ਿ)v̷9ѻM5VEOXX -2zd_٭b/sRUBc\*r18g.B+q]OzdrSwUwOO?I1HevN#br.6"2HRwZ0hm*Gn5XFbtgm {؂gY&V7.%ݸÅ;`c@ق).swB#$} 8:sC#ld"Oƪh(-qvʩ"N-NK]p':twڽ#fdҏ$B%IC# 5C3A˙zT"_/뇝0_ w0!y2v1ռH>Ҁ]vdV1(yH{U )9 -:F)&rLV[>\_ন/9w#YXI͗狮bV弓LTk\}]B :F4Q}Wx*&ֶ['ULVͨS ?*VÆU\D]jyS3oyP`uט.&(0̠XlSz nfu2[E+] zOch? |+!SB?y{Gf*sVd8x-`i0ckNm6?:g\Y'/k[V]P͈؜&.4 cGSƇs'gp!mjr8 [lWÕ++ʟE')j[wTZ 3+Z*G; _z7&HV$rSiaIh$ zx(s}< 0K(MuzH}C>[=I20~Ji#xe %cVcv~nЊ=2;[ctѫL7&~\(DyrHrVu#a^A=BRPqQTz=*`w%a "Åk )umhl.'RyH4$#⚎<$rsӸ#&BΕ|JLC8F4w(Gh?u98٢UF%XxqDeЁd1X]x$$jj́MXL]ˎrc.ͧmc$h\|i ej)l'_ב ѰAojVdPT=7oDגkݐ.S/sN҉KʼVar)F.T`̘]n%QZrЬ[JՍt}.IE93~;EMh~F9Ti "):{ni U9-L$tDyhY kQc}( .k n,KY5y>c| :9%jABvkKPҁL9ĂDS-A=}]B(@ۚ[ie÷ *(/7c{l['ء\[i{SQy p5J 뉉!tJjBbQHB /h ~ e J(6{(6LOq)A#jl>o3LŀYqK/0"@R4ЊӭdQJsP<҈7J>.]z}ͽg= =.<HwUKî:L .Azsq*7c:_eu>RCQwmֲυZ U)A !FƾTMZ~AZPqMC0QJ*<,c6əZ<#J1P-鸜#'.Ap!kk|SSU\Xqt~x#j60"9%,b9tNAK`4#"ֶ\EZsV@T^ha}y'3攌 WnfOC㡘3*;rgLSn wGr!p$#XAN!JDM9WPIl$ )ۗv}F)_k-U p>wSI8 a: qB-\i95yhjK-,R8OC&M9aϿ+.M*cZ aU' /da@@|XaJ%'"3)| _ ,YNd p<5wNἏe?$ A#>7'B7Y#UP8Ve=Fn!v,k$⵾d3? 3(PPBr3]-)uN].2ǚd|$r5f07Q3`&1H_J7PàEXSLG~-pL¯^`(F!ǀ~#/uN IoE\yDNE$լ%l 4%9_Mo ] oҼ`6xݦXn6 YZ6aZif"@2{~"x!yK?{at1A|M]\74 ht8l:ܫ?߁aI+?.,xh  J VlM.:^G!xvQd:_4w~Vav9p+oT\ Pg٘zH>wO94ͪ$Tc#Z.LP^sX02 z4_uɿKu fw=rO}J*$P&g/rT`p )Q 8kJpTAe:5䅃R/]; cA衯` : GGK3 \N4Oo!X;5 3 &S\7Obx4`q8QcMlٟe o4ʰj|[?3f.,#'{lb~W4;'5F$X~!w4<G4A_}"^2Hu.l^SA9̹i~bܗ :v2*UTΜ$tr^_ ݓV0*׸5}-qxn#da7d+BqO )S-5f>gk P2;+q{2^l@qOnKݽvxHt5;lP6ZH2TLkČe#"%}y (u쁄E1Gʦ( hHѓ9(BR}9{LKFQIW):

N.Ӽ(٪حޛ>:sŬ?[[9)2cUHPon2Y{=6T]/,5MRHi>~I@21uaN?jZS, I7ik5]k U]?$z!q(N LBy_Aې״A*;+B0&7i˳\ ׷AT7FGD,wk.C*`'3[FJ G6^>'jLp*mp*ZU9ZnH$wI} _'+SWQA7=k96CM"JiCu)CgECsobMH8'ë Dng,0sұ$?Vhɝ!7կ W.[7aGd]#n]WRUEFەT *"60o|0PlyݣU)@b)\ !o ~DBy CȈĜ{wX')$2-^b e>~ Mzz`سl6Y %]KPOxX˗_s: `{ɘ6/Pa"ו1]S1VX,U\oȭVgTav`;L>FXHxXTw(MGTEM D0n*v~r1l>>x0֊GvAURB/bi|F h ndzVOtNhngMOMHѵbNj?8C> A .*z -{kyÅTǥs{?t  ɏ@N&?' Qʂ xIn+'FDWDH|EISgPRI CQ0T$Y󅥟Tg%W~=Voh]G\!-갌Ȑ1VT=Y;F5SNROo2Cոn@Òv󟙑KH]… vEv*.=XC){|b:q eyc-3s !fG8+^/Cȴp?Igx^2 4QmatSİ{ǎ+m)!o/=P., xp%9 1G D':.!UaHl}m\5)=YU,QAI[D IkhM} DcDZ_K -0F{36Do.ޣϰTu~ ja eSbT󟴵;`Uϖ7(D1$2Oqrݫc*o*ȃP@DX}W8QLat̽T#~vђ9^ r;4c+HLlڧvkbbV/;01?Qh11hw0r$V!^]#4aTz N:3X"KS]rQY};/LHd#ב/5 |`=&S G_>V(YwkИsEzF엳bƒ}˾D2eJኼ{syFFw|q-f0M .Q:~sE43w6| 7trm11s1du[DBo\sQZ b2nc7~+dOp~˂]ۥSOݔ`dVՔʽˑY+ubPʎuYk;[nFz@7,xI U\;2SSK+6l7$fU?si*x՞U_rlesG tcM9;A/|>M!;gHL]ahqH/#R%!>iooĪܔ&p)=¬.&x1eϣ?7![f=MڨG6AB۫mX.+!-y݆-*/5ϫk|AI:c|J^νq j51%ViI?~@P]O\w &l(^6^xnUNF8>+0h{9ٽa2E<`maLzΟ(%;%{j!aR|)E*WE^( cPP!\^Hn0G\G)HvqʤX_s|~\i&>z`ç:dc܁΅^ǀfKGx$>JEU $op@D"8ulS8yLv{Y6ޡ%Fz-v]%ӽn+muh4ŹN8U ?چybC5Eecj~Wԫ9L^4 VYpG}C4H7P>85jEBͨxPXƵ~@5N|ŗ&̐lĨϼx9x4Uɒ6{HZ&񚋲߹;}e^ϒ;[ gܬ >s UB`jq./,QMy!5oDӣ=R>d"J:QUXw^]#=ơ+48OQr#8gh Ec9O{4D`=HbA}AoWnFwhr^<&tܒv ܶVZ] };fk{ZHs*A6TmYi'i}JyOj/ Ʋ3M]l^|:ɸ^a4up?|I+A PU3..]*;2j?ʦϢ,eLU,|[l Y:,\}\bXZhdE$Y~}Sc<+$O<41U;tF.iqXr1(hGNsq#*;1WlXu|H6bLMcvlNĈti̘FA1.c&ॵpk錤'JHbFl%! ݏ) u u3-@'J׋՝YfdWH 2X ̺rJ.Y_ Cb5լ, ->8,nWGPt<*@O"0,lr k X>Ek<3ssG~M6ִ$HCt[&Ҟ'/}hBՓ?@/ < 8Z ^ql{ؐEHxf*2 8Q|1K, wntgS'GlWB<:`P,q],VBBKFy`nÝ-Xm{Bx)w(u|ǘ^N-}#Y"#Oyњ4k-啀!s{n)WTpde&-}K5fZx!\jkeQg p? c.(ksL6)BvFע"@xҹkTƁE#CT}M㫬b^V, Vp<;%)M:ݖWƇ\zBŀ*E{:U%g 4dD}lș׋5dZ";6V x R#L>=|pS/Y/Ǽ +]M]]K<eu@_EtϋZ=aPY pck[.х*5-뢳LJ^!CS pm@aYξ9'G  {c/mC{v*o!㫖I)c{>pe-5]Yܻ(`& mrϙ1kpg7x}sCHܽѻ"Id5L[ÏaniH:>):#T5ȤV4@z"O3ۜԾԖO=wL_MP![T,2\ >[ߑ?{!(^sӭY1l &s;'3$\졝*LVd7[eo|>*#}(h-~Z5?v+۷V#)es1]ߺ%X}9wizws\ލ^gO[V.Y4DpCX;#0Mjqq ꑣ]㐠'Z-L?oz%=)2ڨpsقI:{W}ʡ*@ ݗ-䣔{J+E瓍2h[AKdv.$׫ fELR.payԘ-T KU)s Q;SMv<\P>_^>9R/B~oEl{A,h 8 u*JH?F-mxH{$a[\w%u=1ࣟOҾE7XC+aB3ІIcj\ 2 ԑr>k6`㷫8ʾ)%ԅD4 1DJ,02̬S1c5N\xٟЯGxT§ @("f3 u+u~] MwvIQC3Kࢷ>ǥ@=Ei 9[NUUev)*6,ԔHtOsBv>G=l Y i<uZ9νq+ ~c]OYߞ5h | EH$IMydl)q}R z;|˴-#`'oܮX+E': F "g&^G>$};Tβ>;#G({G/<Q.69/eא4T# 3מz{5ҫX-2o %cC[<~bIbUcIEZ.BTk[*+rt1A۝9$ M$FrvCx:j8}3nG~Bԩw5!@A-w1>q^9KD{ƴ.ڿp[ZxbS`"\}c^Qo47a02c*Nن펅SC_YN%8~MG]I#1[`w#dQMM™Ma NZ"d,Sd Yz 8`(Yb1= Q{Հu0126[QRG4gԷq#L:Dp7v_nӓ~WޫȬ c1<T ~DZhG>~X' hD.b*6j!A`Ifݾ^X JM MX36cjoy vziq&nc6Nji#†:) I\v" 9/0-c[n}*Q́U۪ռ]⩈dcPZWR%-5a(%GJ*T ƈ~!B 9B68ZM6,Ws]("we'q))8/Ȝ%1) N_iu%_}o8 C\X?Q@umiְv,VgelTj3*bG_Bhj0{nwN6_ݚ#Xo^3Hpw-ki2;ԉ1R<:ZN.zF̡Cʃ* f+ }"@Qb4 SNk"Yϑԡˤt־P$.`yڋQZb&G2n^2Ct$ey8 Թ,>k+ؾŹЂ/܏l~p"PWaS]/sz.7´937 =OO;ݻn/PƷt$yY'OT2BNu+Fw{V{ >pGӶ\} qXnO.6"$;__ .cC-%BBb6;E21n|L]&b' Q{Kc21OAy5)J 2Ȏ=_wIhΉ9v. 8+m!^B@Nj _zj޲,B6y>rAD`{ 3 E_9W 3m]9o,L 4qլ`﷊9 !_?QOO=}c? =B!(qXf"y VA@ўmC:"$L{ggB)M*Bŝ=Zq9 1`//Y VL]n)(Kk.NP.\(z'> mcx72QdU_W=v?. ع \d2m@ue[NrPNa[ #eWKj ~&g"23BC?"$ PZ}BIXcbk¤SmOwܖ\FGvYK$_wJ̫^g]mALt׷EC&CVC~Tc'H22; Z(I밃{*;dWWa>h@ʙh@lu+HYdI12N[L 'aٖ'@w@3$B gwYA]}HfHHU9v#~Ty2JظuS9p⃟=.ꏧ*PՌ!N glyvX{Vdjxe!N{OGvo$ KY0̯z [qͪ0zBW}O$9f~iyw.ԿSCfڎwf deݦ.ҨX?+ChA15+1Q~C0G;]vWe$u{gnB2"3C4zOWvˬ?gTP-;|l,WTZB\6;Ƙ *Ub-q` j:C<u%hmI"T3xbRThWC Ӯ{Xc"nSz dqgXJ‡$2|HΞxd%L[|g,7HUCVJ;G5޶;Vw+ ]Ҍ-lsI֔ˏZos:tUEjF8M[7 iD1R1]E*Ѝܕ|NސꥺDny$g`nħ<ƍ i&V颉)f2q"~$8rgJY^yA*sYpd)N7ȏn=' /"`%y¨M^*pTr?Le_sIz|o<): Z}ѣȪf"ZF4!٨n!8CM:Ntc2+4*,5e_Xu+çKRkE>?obB&Lp${#tlT1Cdtv?3K H==⶿D*2v|8.+o?rLM ta%,3+۔hy4|5:%v@=bYmj#+ S%ԾҘ/n\XAsA؅b&٦rj˥%kW!Rϡ7Wpf]iJ#Q&rd_@H=LO@?qqYmD7iFvPYNJxE+y7 u)lG22d"m~TܢCmtBxT̽JHvea@lD[i(>8q~_F'x (i'D NP\˭@of/e|2"!"AByBg_@F LVмލkuCځsCmҙB T[$HhWȲE4c| h+=T(2[fKy.#qӹkwgˎCn!A׌.O9'qEgW>(PoQPGF{]Fhͥc M)lKϋߏQm}9mqðGNp;b̓/,DJ1Tk[wq@LӐt!4CY^01lJBt3 s;&@q)b*Ie쪔fB('SFHMNp$YrH#(/R j56 V-G3"K~k9 p8@ =|;d"|UOm@BXDL nIAT{›cg0c$Qe8ݞNộZ2E- aO¸;'51B ssgJlS:—l-B-XhX19h+ inķXq8 q90C'!^ +3gkMAHNvQXe*cT sGi.<91u<}Z\$թ.v*F*'S֥Lmv:֡hnd`_ň˽Ϯo@q~PnpPq!dq/Mhu`z໚Jhܞ0ry,YΫS*|~.ZAE{>0ҞDY05̌ "]Plk> xBV6s:4#\N!F­CPu YbZ[ l2ux;R(%S,JpJrPN~R'ILЖIcc|C >fhJ (zrA}زS*g:xjx$r)xې>gd}PmbP5aA@J0_P[ߧ.ꗞwug6<dJT#_# IL:Jߡ)AQ3qmR4@Uc#>0oC߸tS^+n\QG3/Ta.'8TpMєi`ܱd&4p;!tbD@گ7$3\,ȁRɑ**$W"@P KK)^BC,6/+ȳYoD gZ<` NK/Z0r :,76|P8 a;8{ǺQBYTNdn("O;MbÅj"yh0 ZrB$j7Zf)H8q@Z.E+?fe8sB@,z>-QXQbzx̀dtcwCl 2c w*KAP<# rMW E72i$ )^'-:WiQG,@UЏb&s}ye94&X!dg̀sqT%n* (%iz$žah|+L"Bјt ,Ir;lvJ]/&s&0oy>:*bqCG1R8Xg` TQ|hҝڣy>\;2ͺ>;yZG+P-:Z2roK<`El[(eӺ]'X!*Fqyk'g+8cs)bΨ[h&q܃%U\Dft_zE;w>En4:2et_ͦzU.zvrq=Qwar#ȹ¸ŹP Ԃj?ܿTX:F5Czob +A VXi7qyPU;z`͡EP:(vR@{9. _F9phI6?v/zr#Co9^ێijKbkU;n9Eӫ1Nl<䖑٥K.byp-^)([ 9,9^ oKk=ŀ>ħ?ZIܫÒpԶSm(04Ѥ(<@L\(.;6q40sda= = !Z2,]gW^2cFmj! 0I(Zd2. ^̼5κBSW . UI;Y m}N^Z1ӿ <œA97 w,7 J /Wͮī hphz">;DP<F×BD$.<'`{)c1(>#l_1t1o3Ic0`ԽG t܆oGA՜{~9Tj[P[@I[p FL0}"H2m1{FK:0b5XMfZ }5}IfRQFL '9 pUtiXj;,iCi96 N3lpbYhr+|O“:jȾ;'>^ЩXeJ$ a ]Ӆ7jfX6Ѳ9$ +:@yFQ7Y8_ f87JWפgnOWgQ^Ap2#+!NCCMx,xtЂ8g?MiQ`柼Ͽ_Tf~U)0Ǭ +>S NHM/70>qdoYEO%`^ 3~*.4"}mFH}=KG(eU$ޠ ٗR g8e-*rQFJB%=-kPW㳻Kes~dTSlʲjG /Wϸz$ 5O.37w?l5PǞf&IEl^T|9̥ׯ;) er1ăA]s:PR9& p܍!BV}b0Jy pE4b8I4,P|HexYA_acb!4g ⶳcT߀OGk䊾m1YwU /"iDɠw5` Y%k!O5k#bV=So98+s#fE2rȮ#*rv@",߫.9Nlo0EG{1^'ҝ^Q.<Lֻ:Ɨ1HS>apMWbw(QK:NxTi vU=FBk,0Ţ$ȥ~\"-B rOC#T+%y*+C,F@[338X+<0~#xņH6( .e,=pcPːÌs}/mI|[8;gPTjѸ{\81z,{]N> *xvVQ>Vv+8'o+g o]0R7~gx0D!cw)nDFB]p( ՕyRyJ 8cѪT)i.,{[U ]ٚ4 LXu5|JAdR=KqMr w5MfY1p|O(D\m=e!iQZ{p#3pe)4ixq4ݾJBaԨ~g,X]dh* 7hHWj z8)&U]ZbyY[zW? ;C"^PYn瓅Les J~Odf  AX?#iv>[)0) ˧&4J){2hPȗHп!K9&&`]g[WRR%^hkMkحѲh&XDoXxZ=׉*<a7HQP"{aOT[\t&٘#.8ѣY2 }@ӆc :pd[qmck an:|,kаQk߾RtET )|q|_,"ᛒu,3:65u /$ a'89( iFtex!)> - ;X-k(]Oů/U#.Rnπ{Ğ1ZkFGS"{ymn({f =*'݉>tOz8ы٩c7vDDX};tcJR'jɸ%7O$0۟s loѺ.5'dMy`2~b T̻; Mt-WD /fq_T`n,KdӪg=-{"gDhDnh:뚨 v:kK/LoV+w0D"S:FHFzGwH!e; W3LVwļD-zH&sB/X<3K&zh|ܐEѣ&I gľF0YUTwhWs(&'r}/_M 5^Do4ς#P{N{Ugc,TB/#Hk|)gpGQڀ _SYa;SQVΆwU Fӿz,HSMLn˶ngPEn7 MY4EX&ˮͲ^0Qvegbl ߪ]zlOrr-J4pC>c6S 莾桎,6A ./jj־@QPd=&ζd}jxdXeu?].+@t<)ܹKp;M?\7u1OQ AHh_h B 95NQ! ]Gb8HZZHá#B<5#$Mnd>cqN8 ־ՠ?UI0yT\'8_3JЌ3^2CI^"ɚΖj1{7+y&H (j%pSPq|#Iwjw?68Z;n'fG\' ̌\NSIHG?cA̤ǗϤ7{xvn'N.sBO^jNh ـuY!עFc kpY| Q G؏5h?^53lh,}MQ{c8ݛ)HF~pcHs.[C)@54Mjaq$ORטZnޑ@[.H76 t N bB1oVR`vO Xg; :ڜ_mHJ^!IPhgIiG>C1kbkLT^Y4|n#%mGH8O>?;7cA}:dXFfߴ SHQc8T6 [DĹG5iԭP@6 0d[ Bk1OމGٜ;Co-xuMW!Kq0r˜KniȑaL,= kd+16$ZQ[۱;rq*d wK?¿w{bkwϖY, /x}2Sm2MO}AHH&3:H{xդ$1ct0h޲󜜁u5b7%`. #)*>JiR͞N}{Z4N5wׅ{Ap79?ޛLCQitINbX _B(!vm\06GT{`_{^M_HTlc-KnY{fN4*wJ .zDsC@~$/GG rWc <ٖ4ï=퓳qݚջ^1Ajc>=LJ78鼛oWIC!M4׆BPC=z FG8J>F - ׼&<͍: JǑg;|,>\͝ _;EVDiYJLEPkbe7i LԖS֭``F$tg vJLvzf+o}] '݄e.u`"dC-@]U@i{V:-1appՖWNXFYzu) s/: : Q,mȈV=à,`Ku8ȟ}\e4Eި7{O(|Kv1R~J\bGi8SF36_0/=SݤV͉Swûq3*:aAk+R:4v0n7*eBtyͬ:[q#(##NOY3_.rI)<)}Sr)F(`*&0%9ڃϙu_ }Si}i1=aA37y⌶ ܢ,}_döOћHǺ5fi瑱>6FѰnn٧4^JXaa8v/B@ MU\D3B嶠Dzelʆ\Udc'4kh{ѿ4&! QtqˎPF05O@*Ҡ&/&cz!K>*$=޲GvwYvJ0Ժ꒑h6PA8~lt%4X8'5>\5h٭@A=ZK*X%dAȵ}/3B|e5`ZE{&-8=[LdEU ,: Cً<;[zC:'{q`I8":Cq,@ӿS uɏP~hZe ;q4G7x koJp4an[tHPqhG0ߠKd#-Yh\SS}?e!dQJv.yu,@P.;ueӠiQ,}^Isk|~_ii7x5XanE~&"Pސ \F3>s,W(3$cR}RR&k{PNȱ=c{-2DAk+\[@ Iu>I9tJ# +r |*rqScӻDE6(^;Q2mHXtsN0QKQH6uFbuۅW |?^$ #\KJUb+Ю %~0t|];cԧUFT4A#zھI}L?o>"Fer㚀}.Zf+%bCž1[: x^e& ^SՏnbu9X_ɨB#IU^]XCW_-HȢ `oO~˖!ZOxMһ-03ѭއ&.RpxoU%D (?h]rϥhUSap_~ə*p0ć<]3aI5kwn< Tnc^F<:CZwA ~:γhH^ѭ]51NvENmPbkjtqk`I.YgKV^v#^-+[HFIpM>ۚ.#Yh~jKGғ2"%˂JHڼn4ZApMNR`98Hġl1YGR^.Ѧ]Ie!վUCKe{2*uޢGJlԙ&C[K 퇡3EZ9m]g(<- GDB_&c9mM A)]UHwo2gā"ȿem$BvSdA!z}aAlՀ$MP4K])`ZQY;RUo[QMn^6q JygVSFrLO9- XWY=k;o=NЪ wϻ А.Nכǝi1\Vf`VTWC r9 ' 6p|q2&~pzPzFʊgwQ3Ȋ% |f}_Jr'%qeF+QWI+W$!5ٶ'6F_pYQ^& h,kRv =YZF1L fS0B̢`w- Xahofv{s/sTWtl@®lQ&TP7,qgݳ6./뫯Y.)B4DYI]۟GI bNðtZ(!O?}.;g3?:}C9H5bvRB_VBBzrm[S6uI_5 HD~4` T ?Gڌ^ȝtHB #&ciq!hwat`l>?=x${J]H"_$5M=S22]]D'#G(̧arU7i aַ}Z;j-Np"OfRRwM澔8 ZAo8MlH7&;D4܂ͦdh0$z&2:)S,GC Q~+/rQ =5'$& ;Dd#a&srWnj zz m-),] :XfAų8O ~&AQڋr>뙀5Ab>6^y`:ִB}@rGa>b}{ܕ&awHOthPd\1W0RC/dw>,vߟ6"V&@ .k`fo-4ԇd*Ⱦ+#c#]"$7pw3WX,ʥfiL-aִ9$Р.&{ ~|PTtIռa`@;\QPԌ=udYHjh!6H*P`,y?{m(ώ4uŠv݀ɶ=LC;s#1~7N[ Gm\ty 0Nh^4➽vn <@=ko9ũq{El?~ʤ{P1o#}~yD&~;mww*)8uuڮ@P ?cJDƤM5a$ߒϼ *mzy1 6{8⤖d5&FFӏ ^t?`ɓnܶ8w_.Ny2E_4%g wE<-Yla 8q2/s:`JzlHRǰ P"/ GZIAo|UzbKN/"yO )tv z~@o/7B79nDbzYr=pLN'Hםr1 RLŐ,F2Lj)oIΙ9hLK4zQ] HI/SqK-2LPRPDa&)5mh؄ސFwrfM?^y :O:kZ?asdв>qOfeB( S6ҩFP4w@ptF u"xhX$l>% Vz-8|(1xI+{"?H pm*%MK0*Q%xy\3;6X^2| f/JXǓ].$7iHh~ףPghb˶~1T9'I4ͥ贑XIϫ^=,:iw]ztccti1ƿ둹DC}<-KASG!4<~-]KRF]N}3JKaOi4*4vpoQk!HG ^G^[ua`m>3ew[h_|Jܡ[LWrB'5"z9ܒx8(>)`r˯| IޅGD0U{/;ym ^zGdV (P2",gZŴ<>d2:"ld+8)%hsWLj)p<\>^1wϾΨqr4 c` H>z zϹZ/0ćacMXx[ UΏ,_dh(!p rR<樍,^^R )t:S9rcx?_*:i۩e)cɊh ,+JIT;Ҷ$qU>tt,YiǞmfp0v&t2P^p6gmL( ٞH%H,*ѼkvT j]~tIe^"vϼJ5@3r7yp/yqE"E-4yq8Uv(l fk'L߫|{β%i,ui+Dُ-ޞxk3T6Av|;^ Nj"y4^V8#3cah2'0wSÜ ׂD,䯫&L"#bȀ/ 684R'dFdGZuGh ͉=m09YǖV/^b3zpGC_z3S0c5T[n]ijK`ȤGH%|P#*TnP΀'}7BZMDɎWoN eM 8cWsWا}!ؗ+ \nMԖS;\]vT4#G6tܤtJ6HpiqE Ԝ 05`TjlzV~j )Jvȶ' CҎR SPIR9\uMDAs"N5%.rBm"I|b &E8Ȭe*ej(H`=o ID!߶~8q U4ׁ1]n䶆 `GfnPiFr 3$G97g,UyVlԢ)4m(ę*Mna&!Xf^) z:e@ioImlKʫY7Չ_pc@r7]c33qMC? ZLЂUTVGK$׽TW$~U0u99 /ܤI#}a[?><=+:0J 6~kr[=aOC'Ȉ]j6i@Yh,0"ս5nae.Ni!66\ S5nM X|MCaiFS-EFBek]=l к:tNkľȂ[$J3︠TaPm|0ja9YC˱H, U`s.ZqQaM\S"aNpK1wBjvEoj&_<4Ɯ[(尭'4gV Wy5vD1 FՌ5AdSƖ9~t Z%'+7h nBQޤzEۖEΩ4 kQzP_GN : KhcPpg?4zQ"@`s5nW 'Bȷ=;,& N'O,j y#?HM53=X*+ھ^ auǾ(O+4KI9VTlp^({轠 {6Bvk9î[\@Yo,lpud~^+ro'`sj g4I</ v0 wߑK-o<1_}W,ŶnZd((#D k4$2%sF MujQp 84)i5h&)esrP-B6%JCLzu1L*yF{F"K0GTݙȂMq$0sXxee@xxG;&e<j Fշ!ω𝒔 a(Nj.Yaa"pM&?um [Q3:N;R7 ?ً}!-[6He0;)]>lO:Qenp80?_~<#ee sO~/ #kfJ:Q)xR}Z|g\/<Ą6_'!QFWU;brf=uP270w~T$fopj"xrY+# ;z9yGڷ=TTBYgoxvو6W4<w/ R\D? 4_'~< hQy,1?E5؍c12Ѝ4U dIfKQSez;#d6ECl{S[lPG@*:~CW 悽Pv|רe.cZ)\OX{?h"H~S9갷mlݕ%j.pԹOi5BA)YU+ 6cBr4!!tP/c&oF/Y.M8S/ ]t?<0R0IexcRřcc#Թ=g &_'K;g;Dvkz#3]T4OtTNwBC΄ S nu)R Pt?6*x"rm:e{$D{I\8UAHxP7v/W(xg.SۗO?UkRL&QtKցx4O˧}?Q=t @*N'Igߪ@l U\$pWn@&WRʘ_m!~#T"]^?3>3RmJvQ莜NNͺ`$.`|>'HKJ6 ÈPg^}C,v ehOܛ!"] j9]<Lw N%5JX}ج++Ќf0ɓ0vFQkoQ'c!-~Rݕ8wң5iA2lN>oo'NT@Ou6 IG[0+luݦ6ӻ]n3LjpG։3:F"-Љ+UJ,Qq[ql3vD" ~:4-aqXfi_WE&.xLA9%p6˶LQN ږ_$OLIe`czM]oܴ\6q1Z-|KnzY_öW]^#'-Ąf <eNg%آ \쵼X*GPD4g=y N(Wy6aLדξ, S?EUUDŽ1H YG\ĺ~zTy9= *Xe| 쾙߸=YveWN:$L"rZ0Ho4=%~<>I YSl!LG +~ו;.CH>$95 rEDy+ uua o#ꢐ z|7QChﷲmD/l"ko5m҇(M*줚̏pw#*P*[UC= PƔ)6$a3ZZG''Ck4ٜy^9OL& \Zc1SĴ)M/&O7&JۅBGfXqe9Y.uR0§EKAhvÔid[sC` _q2EO- ҡ@f9!:hx l8a*{ 2׼' `^ +o¬˴^[vyAۭ/ؗ,ϲZˇcUbiLU< J CW|=&ק~Vu/@~ml՟m|Ss o;$`dm&q$"¤\D =;:Z}GTD= $~՜Ԗ5XXZ*\{(d:%r\/8^Kx*yFFW=J_|_UԨ͏V%]9%d{AMzR _a^= zjފ3,#3,k`#عWb0 WOXiXZnzY ]]h́\h݅Üs~66N?mj6иBs$}"*29|e %`&x`\6B:VB;\e?:.CΛ=\{bhPG`RIzgs|P2UX j^CRȁRs&gx?#!Atqt8C =ːF{&/˽R0'VFEgvVٰTWL\T2(>kq\~#Ғ6ܚУmDmP Ǻ֥#i≒=Z=y4B DVKJ#RDeaB+q><3bwaكXۤ6 x~Nꆚ hv͊HF]441 \ YkdxFL/zC 1N^d8G:< c$p镙āW[CQ݃zXIWvaDM~yCS܅iuhJHMU@>$!5R4ۀ)F@lf3L ^ׂ cJE+݉s@tIQwuX3]FN r:$u^*U}ׄ`(;ׅYTnK(#q 'ەMRge*5~x&P9J#W}jvW%NvB'&!`,ꆝULhq Ѳ F37y$6N2$1Qr :0橢F5BR_+5v4zژǂ$c{[H1eO@@TCJh\NH:H:(#KU32־Ir+cьM7N=SnbۭDݜ"oxBj[ ,dTX@9*"]f(5\u0ΐ DE5ϑT^Oĺ„)se Bb@ҚSFofXG kHKɸĜ~!JIt77xixdd^,b%*GbL, \ޥ/M;J%l ޏԱjT|Lb쩡!Ax')֝Te'^&sB0ڴxĠDzF<Οm2KUBAUZO׌qI /x(5%"ls@Uc\Xe;G |v-#=9\l NG!din}>:+=<4t$ ( xbq Y163_KDw[w. ixay}Nw}_+@2t7Cz@;SY88mSyʋB9_Vji3IORuW[1NTf-#6>ab&F?`֛>O|dYkK4EM4y=s8< jWMg;׶GP#)Yxjչ|+RrC7K:zyU^U5|ƣ85mi:@|-Yy/̇WC ԫ!]&J $02oc%BJ dxc=U`祹=K|dŒb͡h,i\dN! bbpwg kmInb> [ }u^j,!{x=&+8ArH:+pK' d~HQ" -a,4}e< y)"la7C!ǗkQop'V,c&K@;|dm+2G˗:{] 1vKKcPL複3k Qα)\) aP{9PQ}ZMznja=Qy2JMca1l:[, ''=7^d:Eik8bk:V'2*m8Xw&Ʋ&fA9K#iJg!h'k8"#+o#wn#,[7/I3.@oE4ȯkb73Y}c~~We$ӯ:M":u_a 3g+ 9Ap֞.;4CF~APS}.k;lo7uV?0 TU-#P#g9(| n9bY4hO៎Lp|/.^:] Iė :ɳX{AdP:XdY+]9dFGj,BOԆ; 6slbT4`>̣z|X첊,auU&d>h7M'HKNƼ`qUnxeƅySz4Pa㬧\9\蛏o@5vd!zf0 "TS?< TX_o'<;Gh*nf,(LЭqt;ER5\)_Ho5p`> |t5BZR[eO, _)U,Og_T+>y5]m>Z8qi|;;O$O=8SAw65@%BcT\I.>@S vh< I>;[O3lL;bjIc5/)+:R5" abTHybdqz4ceI#RL!s&Npcf+ZŒ83ީyӰHd#&be-VoO\JgQ'#7@ʎ6k>W PEtmaNCncw؊LnTOn6HJ~4%1x2"ޥ?Eq'pB|6OPAQN"¾2m=+þ92f2] jh hvYh׼%?U5~U7Qz@|ub&X::K +*vjR !׋!daU&x1of.f.5#.+:x C]isw~]d8, }˧BR+4|}n>Ĭ-ֽoy+.$Y T^|"oBe#'Z6PQ1q:Q^(/1B |;@dz)9i6JrLMSm>R6sC;6C2Ýj`j6}GVS!M@-2ŨrHLyױ A$ih}{=6Կ[;7Enj"9An)m/MJI/+и^K`5smr-Hަ`YCs0"1dvɿ[46EC2hH߫Itl6o$|M0RJȜi7 ;^mg6М#F"WwE!^x1~]9 8EZ 8қWѝ"ބU[v=4|*Oր ݖ?{bfzrf>KH!Z]nɝoy! =-Ns;nn"AM\DlK qB椯S<&p:zLw?KADh^RER556;>Amٸ.:{:k8C# EqW+:Ԝ(0R:>@QُӿUIC|L9T V&sՏdO4[}1n(WA<&Ώ[ (b<Zf,* F\H[¿ev_Fsؠmo-Yl~5a߈J& ٫NhYYXcҲcTeuncYPO5]oh ^mڎh%Gf/{Ѫ-HxIݑ.3@ Y8~X>8Jҩ)F "݌G4 K6D.+:حVHEcf$6 o( HcNZ\B9]72%Pz߱0p[U=if:-IcP.B3-UB\'40n_2B S8Qy)]m[ҤqswU] '' Ze-HNI.J/|3[sjX5٣-(VkS>0TioIQUȎ@w*ݺTDͰX]R>>o෪Pvw +{y ocɽ|Ğp=sN:*o`ޖ,{6֏49=[TIu+6p^>ҊYk,"e"8/Cu\쇨el,[?j[b_2E|#5!Koyk_Խ3+a=\<Ϥl(9MvO}d(An }O<# o>\t3h£4 QDAK.2*k-Ht?J N[5u=|ݷ%G F6]B.rtvJ5a4nc1 Lw%OsQO/<Xw+#T6 d*DgScsIANfdjz* A5`m 2T"UgA";$Zl$Wq>T]=3gr!M5$ ".19mh~^8^8Cb\U;[M{hLԽ5 zu,^n4hW-2J@SJa{)5?NQ |w0kj AP6![pZQT3E@<T2!˷>xC0\ǤN+- ?z]_'skKȫ&/?|GjqUTθγ[nj'0(~<,?ݕ K((WKQ*}zx 0ՏO;k+0<6P ,ڞl S+mw*o-mSRK&Iq)my,3*SmD;u'iwG)Qelk 5]rN2.(h $Vkk=mHV޵n5#Kh=3?qɯS%mQ6`dbux C Y%Bv4=Fj*ά}7Qy A:PX59 5E[=PEP\b8-.<АL$M(9$j `y' oJ)IOYJXn$ қćYj(ڿ]%&7b8*4 Bc4x}mS$GԠ!?w45n[?,/s;5U^s,XJOJfV5Y|Ӻ`Z].sbD Ya &74Slག_NI8%4;:ԇ n f@-D򧊤;9岻9ݰ:6Xf:SP[;p[97rr,w*\>_ŏr'!Oe1Vp5;L'DB9&w8-ko(V򋝏S@;!m8JgAhiHd 8Qwa,yc-6Y$N.t;bZ ),A`Eb%봴ރXt,#|4-N3췞[Jew 1CK[pٟ𷚺)۸ЈO`%mTPEC=VamfaĤwK֏E@[[S]VȔƑBX d5ĵ+(/1ύ:B1t)~?/Xh[ӈs_; &0T@4PK<1\c{JP =!鍴HЯ^Mbjd'wg"<#>K'od1/^ߗ=lKڹ944?DCH7@^Js~3Wn]+WRh/xA n3IrΚWN5D5s qkrD^= r2֣ iV_MNe6򙶓+:9+_m |N&]z$Uiy̗Ĕ2ULmZOI`O b"MNuːJz_)L3&>]+6mOWf.0au۳N9ŜNJl` wmlV;w%{x q 0J.ע/$ ~i5h"ĵ+p*ŶZ6z1參Bp &50Cu!w&fXdYs2pG4#j.8NϱϧN|u$,+.?w[*;]G*C#Z6uz&KUj*${5=b'jFP&U@0 9dG󄮲/{zy4?Nad \'(<7\SҊbdY&O-4UnrDMݧ< 2;utÜ̩,~7 ?YQhx9_e $;(a^ Q 7Lemt+9wSWY>kY=VVn< ;  1: )䄄L"]jD=jڤM>|?!3c69s6aE͏^ɩ,rW-/fP ޢ:-≾/ϔ; xtpi4v7Ko0ҧc[~x%[pJ|2^{G1@ٔhQASě"7_ZO~Y(h<^WvkRYc:h]oܛ5 Z,Ys'B#Z&cI1"r:~T }8nEc𫁲Bc_qҢ%&exE !:ৼ3,$WN zhD8vnugkQd޹3/]{bӰF9U`nxZSILu' ݉HcP_$JwCnkߞRkdTHr>|H~#n ^o2LuLjh0+>yr_$;pMΈ10wTTFaw4@oz6Q̐^/to^ZeZ覐tH5u#s}P'\m<+"\oQ z.WW%C1$ Mp/ɯ=_~1[އ|up=wI|/̰ =W^ gK<J$('/g4Xlf |@!4ʛkf<{RӀ ^0/?Gn$IKW>7'ݩ#=|i%_-^FIM]Ѷ, ^[^JW`+quRdJa#:7DNSn!^R_ɕ&Yc#5Iv.?ry)NVܦi|n6Fγ lǙwȎI]ƿCK:7}+vHI\Bo2Fs{' >ꭆ#ןM3Ra^h̸(ξ(S?ѢvL{ru!@8V_sh  [_NoZjp#GDXP7o#mx "mvVc}& vڂ"5n 2 :F&RhMՈ-"ޘ4}jؕWڌؽdጢ\ ~h88xWG=,˯ TM$HCaf +ɶ$vC?}8IgP:;7Qx} ‰ž~LXE} |2 J<K#G'~ l/AqazBCt<ڙ9am{dӥV'J90y\cv vkl'yfndöѯ{52[l.Q+a <*rHhj]UOR>̈8vL;]f㜭V݅ߣ#!EjT{g-72:2ĴqJŝJOiczBbFt:NQSS$[6k -h* KM*ԲU)vf<".lXWiaa߆{0 畘R4,TOV,ΔUJBCOi"@ W[K`5_?}Fjg Yٻ:Znn't fex]d9` p0nT>|FE7⥴KLcxpvKd55IJBrM-iّIcx]%G& !ec8̣tmMj[3-д.x (62ftCCHx2S3âԵoZ0scq+2N1N2"}7O)%,dYzD^C+ˬiytM\_( S/vm J6Iȃ"橃 n"X>&4홊^ڈZlbkR'aO6= 4Fefrp^ȷю7xAƿߎDpXZ+HнoEURf3Ƹki?|&?d6}/B*a@$7%0Js 1sgFQn3-t{XiGQAW1t ԁ<:}A` )V(x3˵=ltwã]9*z- Eq.j#+Z%˸86NfyMMxz;1ѴܓӠD*׬UWʟJ~=]zy*s׋8T ptLʞ&H[C-5%W`( af@`zG贳FJYޗpKrASV V<ּ_4onǺF^ϑfCk J|aOD ě8nrgک rBX.4C mV#wgnn4*wIgK~bf}= '8h.;/0UM?cvY˫s2%CtM }VaؽdGLTfLԽG|NG_I|"UfH``?'Q)RAO q̈H(0enLςXwj!^ =ذ2gUuʼք B?W5iI Rg $ϯ|?[pg07~!!g$g=jO'%[1kBLI/am^Jh6 zRam[,{3Qky(Uxg1p(bdďEp٨OCx5eeh\0_޺p$# ޖ9"_x.|5|a8 5} Eyj*\ia|+%-6qOJ~#|7ɆcrMRhDmPϢDs_gZmYLGӥ +Xyq ұ<=Xj/g(h8|嚴W5iJzh\B+g"V]% mv'䃫cT)vw/,2{?qUbRIPVi66;F/h136l_FGw(*N Gsd\ R7s[ CEí%;ZJ|ɮə5YiMw@OFamw~ 9K xXc IzJ,=EUzJ}ѝg1w֢%AO Sg&; rӼno(`}k^֚VGHdIYjJ5"o5ϊDk`amЩ q)90nA%:z5#讆}$q|?0ڎRu[Jn^' |Tr ɇ28s%VqRT@wU͆3e&>2'Į$M0 Mk‘fOǥ" )H,iWՅdg*(J ~҈VX@ut83ZU,H+LH׈YoJpΧ>3*s;Q/!EDp7G!J{H5M۾Ylő)̌KxL,sSRd*±VZZH(fA;+8 m446õ~w~6 ])KhqwI%SSMڄJ>xbÜ΅&i #^g7aLTj@8 };Iڏ ^ζhrapKՃL..Lba]6v1Rae .dϱA9gTB)sLZބ;$q-l=Ev8ZɋsgphOru+;v/`|f@Y jaYT%L\L)SgJ^yiF#&`Qa?P9X|_x7Ҝ]4Scfe4~%AVΰFA A\XIq˿`VepRȉ1ٸڇI~iLO9\us\̠‚{jlbyXlVhxg$BgZ+l?HCIΛ$ O|Jֽnɸ簶|m4s0l(޲룣&}R3LKg'\\&'}*\bI)!s+?֢4#HrfI yb1=6rpdc0TQӷd a|v/+s1%>9/A}TWI=%ԜFgHY!:|&Z )ZG9M[D 2;:a[cq)QdLqbqYI[Ud9Jh֊[ YC֎z2>lG"J"M8zOx쁉/w08bBmU;URڕ*֥o_!8Bxs^ T ՞ݳ~pisʒ9/ow52])\3\hB8.\r8ԋXy7tȐLN * TYϥ`|#9l䍷w㪄zxy`B&즌U/^l,W6?O;>R,v[ N^QڲkW9n H"y, 0u 6HdTflZ[h]L#DsѝcxP?HyOF^oCpw`&IG[ЋvFtj( 1f:+ MږEa3g^a~n ,VDdhxYaGb7,Azu+Qd2nF:y-{؊V{MXjz_YB6N] +k5R _*XdÎ"ɕ~L!|i]I^Z]tI A^?6gHļEr^*48~cڈN}2Yg!9mFE!,/Pt̍f>Fx SF5/Z95Uf5 ": IdTuyg_ 4k<.Pv1IE[ov,bE@51^ Te KbeÞ렂h*rqp/ ܨ ̎z{7PfRY=a sǵ:}H*՗.z.Ux{d/ ZGvDc^%eGRuJ=,A@&qp@>5zjB"4y46WHw1iGF{'# kw* L& _ZjNUk"$Y5P7wUN 5\i5~qvȕ!,nwKqG+21g8hOC,}:fݜ=C^ >u$-~M815d&nApVxX[ca2Dy\|fg:SsQv8jK2%&@)3.fn뢍rއEM}pA&#/ʊGkKpɼeٔRZt@IA¢h KtzGq-âQO66Gm4`~+w){z rvy N"ds¨Q@w_\`a$`Z `bwU4]Ðab0g=+?=XG&|v #?^l< mQHCՈ ?(~F~0m"t51F\SrsrMEBB&"DԻm:v3J6CBvTfoL8/[H #}J*{:{Da3 ؍ ܨe>O MJ2%8G<<9\s ,k0}F\W /j;taC˙wmϦpRIX5ȡ*G^G\ޮ,Do,m읉#1XnǕ@>FԮ Oy @jOvRdŏb>UgZy%H ]CsalRy{X8\KK{^ ,otM[1bU޲ 2e/ Q#3u)0GxiWi'ЬzvE)USצ[@=2e1S]. -vtЛKs ~N6la1~p^bl:t\N >fnɨ\x[(upjJ d޻vXi9\5? ~1rJ&.Z=?)tj{OiVX2QL .f[8!||~R0(0n6k{wZ{,k~DpQ^5‘KCBvoS&{jp6ևr[iE~6i! :x)souBqsG)d!pf报5,*- n+=ir6iIVgDf#;MӹN۠}VYdD8 JBv-42reap,M8bQV,)pPo7QI6fADHPX,1^(`lr"i{e?ပop|Х*.vN?נ{E H+uhoW`%tIdH!jqLm,}b}܋"+qI5_`QKD2qt8FS =o8D%0 ׭<7z1R@6C Mc5q#ceSs[s(R npOG,qv 2\f X{AAMdj%_?+/"]x܌25}լ)?r&Rtl~'+~Tؾf?D$w#1mRWz 'EݍpħMx#v.۴Lz\y AG>,J ' #J!r|$\@I)ɭ3n9(s*cyڨ6`d=e|w fP!iːxgj?*f)9MP6sd Ba`"c{gtJQUty~+zRD2+s^:WY}i Bن:, ŠT6@mq(pval54&,Z%R'3SRCFਣAe|-TGƹ(#߃2$+St0|4:oVF!`HFJ+k LmG sWWY_bԐD=YHVQhM4R.IͥdHS<[&xͶ{aύd*dzL%i%FkP?]KxIkț 8 Р~?W ͽ;%$[94PgÙ6(hd<-ZOmj&BHgb5]<5QDbXi{{ 1 )n69$9 p%Ymaka쫖8nlS2Vv=95f,[jWMa!OҦ њ~'#}?b{9 Л *>0!q{%NLGKMj4yH!.lR Lbi# O_s*|S&+GS.Zc7}3ᾂ$ _䩉(^l4FJ!p6[LQ:٥֗ݨbgX|Lt͌liEa܎;ڍ#ѕQ,ϧ9 ձ'ѵ tu%rQUl&C,"kɩ 0#Ζ:-DU.]23xTri]$\?g4^hѮe72->rdj˻qp M॓p4 {)bsf X9`;AJjyKCV2BumָA[uB!AzAKo۷hVxqVg]: ҢJ~=9GH$F; vOLwm\r-!P9 XnrM$yO+LZ:̄`7z51$Yóz--QQ,Ԩ"\ i?Ȝ[Pm9Rg@2*;Ų8iUxZ+:j0 wesGHɝ~ q-K͂l%e& .^BzD2T4(pG9` Th ͫE^A@b7&XoGBڰ8r Rzx"ֶ:b2(o{& ە IRANgI\F1'pb)Cd=w](Ŧ3ʬI!dF6 mֿ02p\ |8 g'e ؗ)c32pC-c; ?9z!"h)t!ߧ1:"3+ ,0Gj6g$OZU(|ϗǞϮ!YJPϘ==MoԸЩd9LDNcI?O_NT 0w~l.hs1|5e IHGQ:Ϻ^0 ݶlmFx-pwSoV-jFY:3#*#OaDh+J@CarWY@oڷ e@y3Zr_Qn Z~[y&'6h@a*ޮ4-tMt˾hvH!Ro}&sNV)mv{ЇqGs -D%04QΗ'}m=MjfR dH"V+4x ?9Dj򟜔JVp9[? w *+gˏ#jȹFݨ`d9 1:V_}0P#W6_ZnC)f# ݖY)E/$5e31Ru&I:* p)qɚypq\;ta@-wͧjJj]1&hƽc&Vj [:E,i@|DBjgk^xw/ HѮzS Xuɝ-:ֿXVo = (6Bu:YΨ=pU'* t0 r|l+pvkHc]_G0g"Ԃ3 9GW>gmX(QTt)  `?_/}{=81/'*д151ut85<\jҠʂ3 V6D\iܖQ$Ux^`EJݴ*2]/ wU_ݲbODsu;Yt]l v6,X{VLC`7l*De,5I2; cv B{WhLrb݃aЗ5"E,lXmʇuԾ fS$ΫkwC*cCH9-̶F\ͩW,F1m4*wCfGgy!ۚL"[Q_cҟ]|8 >՛P^V%\'Nj}K5 K *;VI@cH-"`{- f^/;]ѻS53<|r(?Cs|>{".0ipCifQ u##16x E-=xlOY:엧fFsD=ݨ|5w$?€?WfɜA~m %W'廡;+L&% j<&'ޞ3dZ`7P]l.t,6*pmK&UIҫ"Sȯ=qxJA Jۣ!OLeWlş]Ngb֮,XqooYl&}h8[QQj)0~#|Y_ǣD vwyp!C2%S۸hc?\RG}ݖMqfCΊ4P} -M-(mۨvD ,֪ wj:~o9|'v?2NțF8(6'E[YcvB dMâAË۝'^\~)권[ds4:HCV2fvj7ej@Dx6b7ːIiɤBn ` 8~'z qx|A[wy15S+d&{15_#U|wM3Cf^ɼ)Xz sؖZ4ːBu$,UuS z)U/OTsA|U2 FT[jEz<*dHNgTr_O#3^o CCGr8&߁N ngOW̍}pvT0fHnFPid@!Mg.z"}1K2 b73阻 71qL+^c#1bUbVYeۘ`h2;v*Ikћzlt\j%[5'vN`Ű M ^FiIR !!Qhuj4tt7oʓW"sK*y5jSy4_'?8T#A>XH%\N ]žS=v\_>zPZ2~LPs F-$JodQr%>?| Ċ,-\1ޜA8'vZy:˿3[0ٸbiXHnEVf}j(5~{pM~x#{"{''hh2( +8o VdGwLwyt^[ &]M"ލ'E~DvYDn=AaP!f /P1_GAou3 ._?#I{fs_Lg6CcNtMo33()E!?}~52OaPw/pn ~X`m, `{,*̂d*uΌˌL <[+I{dKJYyM]ib{0cvnK8n3?#tgrXw'˷eu}E_KKX˚f\Kj7#il1kJ\︟0]+ tD W OMѓWPk8(F3(ٟ)v<^M^ZZt!j-ix-Pr>V1=8W_Yf¹VM:q6Yul83-٬7*E:[]Yfڡɪ²6mU'18׾A41dd JcYQ\@WJDa *:^EWiJA2\b\=m̂ &!ASݸsUa*H\ja)9X:5z`h谊=C+h [yuuR0Wy1g Da0ȴ)[o`hBXtytU6?' 8rv&}-dBt*tgKwBgW¶9j ̑|#J2q=.Q”0Ŝ_`ĹCj(*Hq_&~ײkOB^xڡa=S0-a {&s6zhVzg5^zbk.hʼn$DO=aYW{S܉"nCvgE:\C?~4VD:W+QҜw+`τ{rEy՞ ҏ>xk(dW u7TOEh@ xnk'4ԳWng{҈VURҿ,} *hi<$Xf᳗#95o}Suۉ .kqxt |Ьx^y0g|W, n\sیNA|^<RY~Oz%'A~A[ GF]_􈅴4Z7xp [Vuxɘ8j|2((u@/,T==>ݶp>oCLt_$42Aa3&(au$(Yd ]r,]Fn_oa=&1ڦÅ!ev ԩQbXbB$1]#Ÿ&752eA EӅvN2֣ZC2 x$7~σ'J:XM]H>%ˬ⺁$4}n[!Yp~{463iCy!8yzy)OuA7|]ʱ9^c :0,v#hz+Vzżs"Aw9;MKx5!CTgaz: ˣ,Z_?ݱG{p㈚R3y_!N眾ԌsCYtΩA,DRhS *dw$ʫȘjG26aClѦp.sV1FJJ8>9HH'q`SY 9{8Yjo1M\&+{w؅g<~X\ij`o%_Q6'H鈶3$fRjcD+Z8ıCjL@4>MzrKS,#@O2SIWCW^ 4':zaQJ~B'ה+ H Sl۶;E ϕPj & [9EWuJ=5-agvY2@]>)DRQHUwkuv'h$Sh!mѨ0fnR:$Gj"{zdNM^c+y:WkԩNJ(G#Gt}pQ '8O |Mt ,Lk-U6/am]8@](HSx}nC/\~- Ř"ZE@3/Qs^-v QZK~o:fD5YݩY)7PW`B \%l<4*W V$L^*=`Ua*Bl(tYt vƏ\0HzٵT'TY'&yFf׿Io0bk뿫+<ɦqBN5ʓ}>X‚;a0ߢ/#|{:N}K۲ Б&w$˞Q,}껎7SĊW7$:V8-׫,!)|l(YaqqXaOgOb#9nWWKq}ѦLq<0}7Xm(KG(5Y%D3C^ГifpZЇ/މl1k] Wwu IBf)6[5c s5'C |+ ORq`ӥ.'(,|٬02w\MV`:6mzsil_vrpSx! !@7̃FAd$F^m%ڷ7/ظ;qK<} Q48k}R%Pb1laH@~u-}@'CaR6kӘwqKKyHAG.0-Ff:Б>[Y u}@0sWҿL)Qƛ9pZKƌLi`@ _g\?c]t3Ε￷`HfE66QeetXG!eYBD+4R{;z ]]l`ʖ PK5/lpm'xb5j$zd\[GqJJ␽OR/~ES&cm{?3 m"oW:Brddc[9n߻D-i,%A•g ˌ|M!W9he[P#Jos3%А{HwWY5Ʈ\"nG?w [$п2 r75: ]ZqoGN-^yUQ ବW.]ȭ*x:N^>^f^Sy$_]P1 }瀞{b*A,oZPR }`lRQSaSMdS/_2sM/RsQGeJ,SZyOK+a3fMl{ޖ._>%f-j4v{Vd و5YB.HP|*幂823$"0 hm$>^LmIFsSD)Ns̃aL~ a[xWᓝ,YMBU9Cvm^nRa7ȨTkxsiY,-r~0"1ќ|܊YXpU3 A2Oij\ ~ЫY|}=ј7RݛfEtb7A( 9 eR9ǧ #mN6m;]ķ -"ڞ "c}j$ۃ0-kGUulS/`o1F2qU̾@s%MJ&:TOL7sP禇BX!=6jf"ZWW%ck]d7>%eF3+A$p7bQ/%ݞX<"XU~@9y2.fvFK/In in)"zX/:t27~<jDXo֞O|u(c*;y|+"_Q%%B=ђʞv;JR H 22ib8/R+V}3ԩoq, ?jV*_s|r1V@)PGl?]5 <6nW9|}H&ĨbzokwφR~ʛ8hRMegT'I(-onocg*:Di3_:\%XBkxΊ᭻/vYxnKmCz!J4=9dbCvcۧk5:tP-#"ND?<7 ?Ô%R&VnI[R[ 2FҚ^Jh+SiqZoEm|j g8 ʛ rp!&$<Dɍ(@nA%9-XqW5EOxİ}u3FXP!9Zr㷓<#ǀ"%J/8|֛~f##{Su|Fd)y 7}O>jC*ܳ[46U8 au1_Nͷ,=:a8m2Co}|<`@#ێ쇸!L#@Mq׀a+o^%~4PB1|ܺ1НؑEYYJPΩ&ME==ȡhF#dJs47Y%SY fL%#:$3<(!|jOw<78Wk?|bHff\vT}ht uZr6dK˴ Q0-//D2/Vg}ChF{0xs@N&%˴<${gOkWaӱ*He"4;6.3;kQJRk PR{h7}k%x]M9OMP{:iHKiHG*}4JiM^GSX~#9?;[@*~j<ձ8 tbaf..Y!SBg٬㖩{YUe:<%mL٦u&GCl]/)5F)kp#T$#Oƽ$Ek$iQIVAjB>j.x!GK0O5@;^)Ft~J~n9?pa3<Vb~NᇳlE" B;@ ߓQ sMeS1!5dG>'DP8Q8kI(i>]&!F(:2C(NB__;/@djoU3+O+rMAT]+Zhd + eH#VWξ׎eXAH%cZ ~^өZP(} _^r8PӑٙʛcG%gvʹҎhא™DC([2de kXI5P F 8pnWA?X6H֙m]P.{V_ݥ'il+pCn7t /o4Lki&AEl?csHm R^]5a"υ^z5kC =SmBv+]AVUVmFj:Xx@$, (3ZGV[1S"fɢRfv@@}ˌ-JyUclϮ1yRBJ|lSms: %>~/ȱ,$U%/H/QM*H!YB@RcA FaBU>Ҳxf&,T<YUyr 68ݒF O? v T_GwoX2Xw{;ڞY^(0fmD羼JIqfb*IWz?`bȐG g$r53&6RJ?]KȾRks( hP!Nξm5B#n**<8TPXk؇TLD6 { $t9, T6_!@|פ2Ttۈ'XQ(q* 0IupןKIjkKr*y%md#(SGPMY|i-@%k2$c $49ǂG;Ty6(^" :!^ZUs~ffUS?L;? ח'3/Ua6żeH(xcMI+%/O<${[ rRϬMŖG5TٴQ:Ubg('@T?Hg/D@Wt-$+E(cOO2E >yF ?*tE>+-a(9}YFԭkvNK-k75V/&w^KWБp3<=ͳeaNױ@B9δ $Lk.2 Pck4,:"Ck;/z}k d z-Z\ DiU2 [&eQ(idY|/W2Ko,ܺVRW QWu oF7v%_ӹdt@b/H(gBWՉEy^F)0AuO3$;^Tv}%{OB6١:jy$a7KEܘ1dM4V2mnC;iyg&L6%Tr~ljM>( _C,QT#83y]DfӍ)_ Vl=Q)cYsݜDH ,C4SiИu5 :#j=^2p1bōķ^co0y\-QqVP[vKhiB؊P= l^]E35{T,[OTaYHnvSyQ27q5A?KcGj0kN[#j#D=vWqY 6Wr@7J zi;?]Mv'S}Ϝs  *Na1?xmCKMcH,Q 됶JMzp2ǵj5 w-R5Ifh=/pD7^I8^uTe_t}-&]{O/-)N85I* (w0샦%MKA4f֟z`#G*h~%d wLf2eE^Ls sJ676M*E2 ]f y3 /}4PY?h dџ^MiWvA+F> ? j'n%:!~E}"_dqԏbiIBx.9. 5QF/UtsIX9A,x#!p&zapwd51vi ;#u=sXHᴧ.5 V7,#DBqh"Ȣ=m4  8(wBJu[q 4+xV_{i*Ϧ5EdŸ-B-uѓr[m3Ҽp(+hDB4%~,&.f]~Djr0K$R*e߿ȝ|kԯb!ƗOL&3s]nt?1E^)A'#ǀЯ-f`e t=hSƞG5q=q$og?4x+JU͏dJ ?p_މT3r.x.Q]5{MEr%Kʩ(ͨH֝Q' 1Lo~OF`79()3g9g"dh0ڽ-6 |kI6?bVzAPDi<{]lp!Lp1ۡZdoIc^+LN }1Å@=:5 V9AwxQAsXKAl5TS?Uvha:pǣbSrp4"9?A-1, σplLc(py]YJrtk^,\hWũl3v"0eY+xg;k`HFZrI`YL9Dy>? }܉YA˜d 5 ~e4U=WطνRtUX9^jN3?R*j0bB^J& }Tt>O G͊ #jslJbsT8CVvR`ycGKEV^:/t%xVcErٚ%khlT2F@oS?"v a9e2Yۂ1J:n|5#n@@vy:PTi($ډXs9 d0* ־" 92R5Ŋ4xَ!c'D#Gɚ$UU)XP!Vt/r QihĹB(|W$) i rC8PZ܄YJ0ʪvLh zrvǰv2Ȗ+*V؛_ nVҧZcr-SL9%3GD5**qrAd{XZ@sW=L7>M]eyfs:aנHߡŅŠHA 3?j`,]Xh2n-o~QTf|fG10)ZPq}j~ }L~7כMq/#N5=j) __1X2W^'_A5Nn%Co/Bm#U2#N'.kyҬwzۖѮUL.@!.&4~"ϴKk ku"Pɗo )pqvc] !ks5j ]4?>5Hm,vJjWLšC,QK۽WP8֍5D3?w\'"ɵ݊ߤe %<z;7kp'ę\pbt">c5z0agG e Q;.y*̷9>ZqKHfBn8;VΟ~2%ANѯu+ 4R c^ɀ޴ ghҼIib٬34J5r[< !+Dxsab7(ְ85Fe'\}KNfPyxW7rqؐk>d&3+PwˋlxQj?v;:|}L9ʅ r! yuUu[˙1 3gW]U2Y dkAiTWN73)Y:df OaS,Kt jcp E= LCOyۻ?5⮯;bKH(m^Xka5rUjk/S4 0n>A~XCMF;u'7-3@e==3ڻ [Ã-/HH؇JEzEBLo~W^EG&W q-D)4F! ^*Nx %5"Lfdz_h3jn VhۥQS1nPwohY>myqE*Zb* t4z"`cs 8*#Yרu)aeDʔ9995ei<95.%J!Is\!|d~)1pf{nQO+Pmep/ q9lsD; #3;1+UIfM )Xe{Z7,*C-65rϜƒeP^ø|3N`L 997_ie82LWN(Ci4]ƭJ>8rnMbgmv 's sj3֕ 6J!͌B8w10 sٿ‰ğ]2('1ˆ"ӫ)Y4^>]ifl$CAH)"Ahǝqj[hVZ{CJiUuz {w 7X9C KV]+V}UF[< x Q@䁂 i\p -?kԐ&c ~-m$ ; t7wpm9eG1΍d: m,Twt7\IZ)ks18ۜŏv-AhL6$uiqDqp6Ǎm2\AJyZ;:1QȒƎgk1}\'#GsWvVM[VxB皂dVSGN-I?|QCS;d̺tthK5ʶQ;DK7$'{F}"V}g}akQtgF LSjo#! r_+ũQ:Q?BO^aY5}xxa1+K=VqKť`ѹ] .?0vh+XgYh% X*o"?[OwKYu(]mk?32`[J OlmAn}>Q+,1$."w5ĸH&c:>0ei58i~LTIqkcPj !9- bh 1D e)):6yr\h1+AkCLtdY#.*t8N&uT2>6~Hn]t=3Vڈp:'VF|VMglfVG+͠X3-W ѓĨ|hSjnk,7O=lHj[$Cwƫ䣍^6?φjqSG n ## oewڜSq |Jy2- 3lfU !#_zdXDٖ3OSj:\^﫢:ZΘѧVډŬW{!vuv=Q3U'YWTpi^}~ mF(;$‡Jᙐ3WE*ȥPV8!1=G_;93ŏ7+Y?v3мjyil"_yt^ [?ĕtp4hY^޿ "_YNACq@۵ >=7'V W[/28fpZ i"?̐TރQZ0*sՌXC$vqvK]0?pC s~2m$'>hp^BS(Pvh$׻?ggxFAC-;tT&mY17D.+N'0>?EO.%XS0dBO7U)De 9\`%/pFO`5nbE9Aslʾ9(STQSB9Q }w3oK]wAUi[w_R9۱x,.pnE ̞͵Nݕ + p,iR`*[ l*g?cr}Qn/}Tϖ hάwݎS7ԅ;!n4Nޅ=CFw">⧄,zjL.}4Je@`9%T{&ϊ*D,2km?oyTX-fqnKɠGYk_˓T¯2*~ *h:BxO3T 7%,]D\[)p@^:$kR<3|[NpC,GeU(rwh+P,ӱVe=Ÿav{ cY n/Ɓ#m37.ܶSuC-n-GgNis_+i!M){FA;;(n_jh<%,v5Z6Y:uF&S{=7S3X7Oũh5*NBrB: @)P'y @uڋ>,m)L?v->7'8ȍꝥy\d13ƶ1X@; ﻀ[*&r@ia:N I"4 8`(a(;_813`LK_ڲ|21 6kΦVlnmR0-My6[rgeIhtQ[8SYKXg3?q=-!)x%2FLKp&CX`Hk+MJqWQB`lcgw&q ?l9 E Wx J+a<{Y}l,<&SF%+5IT? .-o ~A<SѮ9~pXjs.myuv/;X2̥oqZ1uScxFGcGNjbWS6vҨY_!qFz Px ړCW5(};w˱af9B:ʹ3 .wp :'Ve@ 1=@aQ24nTsN뼴qǽ5z ")E7s%AD7_h|\oRpZQ\i=" o o^m{'uF=fƶ"hJ2#Eu>cAo+S8 ɺs$^p3/fHZzEꛚנ?# O;;FpM#~Ǻ#.&wRy #מ9Xz\Yo_*Ӏ GDd4:@p ''brύ}4A䧅Ш jl:t 9;#[,ҥFwn'\3N(`/RA( O$r29 ⇺Ӂ'؀/ $5[!I${4!Ώ˩\\zJ8Gk4yI=tQtqbc&[`}-fΆ3;7Ұ$;88ݖG:s.:?WUϋ4X~:?N)eLƬFdMAXúJ FLhFW3)-91t] x02:8[(W4|3@_h\9+;RA=-uқ GԅBď*'43QS~/_I@6r$l.6Y$xm82*,HŽDb![^LNi!C~A"hoF(Gu W-]hR@vFŢj>ÃntuDlZ!u!a!ˊN  `%|OJԘ^5_tZ#5yzRQk\(J,Mj|؃KG[G\aZ4+Rc.~5VHr)YXّ(B- M%*cn/J6$lL|%ƉyMr)تe*nˍMQ/5|4L q_\&tkR&>}LL~?g7׏|{D4T7sV ܶmLOlbRU]}9CbĿ ,aDYt@dlf{f+p@eR]`SD垜^vIY2 WGoz b“ x/f\f,󲔼KJüZ;!}_4rFNxZۀz*0B)OՆHՓ;#H&C! R{IWg}U}̳<'h|_{[]ExdnEBy@*l[J/"+#;;sRC 'UIjFV{]%졜RW^Фn7ٹ̷:N _(F-_W @0,?"H4 ūR=5?f˛op>G`'[uˣ⚓ DTTx1b`&WN%Zm{Mѻi;ʞ12|{IY0+hs,be?sI'21P%?e\$ A-c[z0.PJ{$րRXݝRM+]SrZҥѤBf|߁پ-QSR\,ߙ]zy2p׏sJo{4\ȨVaAL{hyއfa\L#Gw\<2fW^EDxh-Û}˟S)5`(e㧐ݲXxYg+LXzIlOΩIg(ԡ%ΟAV}:dž=xMIǻl)Zc;VY qQ9bZ󿁃 `U(/yTHN'eƩ].ɥ9nJӗhzAkbd.l;␚.ji T:3INmOM[:tλwGDh, ~yp.\c|D//R|5K!f?n ).5PD5Z!? zNntj|n-M[* d-<vኇVB`B7Ť P1#J~9s3,HWqxpat=veB>MM`8Dx XЀ<#BjLJ24 ]RGN9c|D&-q Lg۰8\ q̂?+`$:5/{:흈3Imʧ N=I=vƴ8{D_)5P0zlFU')h K,;űG޻~wahIX~yҮ+_9mچ;K2DOmHA~&[t|iG+#JiJvGY{A jLsȼVNSrzBU@ (:{ }Jxs&Ԭ3M$ DpcbRo@L*,-1ZDn6 ۼ[VG6jr XȉϴF a}rq+QJ[Lsx|`qB[ɨ. ;U 'akLlbث~E` a1_C4)kF"In(<"."=7K8 )OcC8pǯҦ,X,uQzJ) 5Mm;m @\T,^f<+ܸ7#lϠ/٩W~-=a XDoSQbÀm:Nis^RYt iP> Gj<{MV˓qF7E, Fq5\`*V9"8O+agi #S4o>*GnQp43zO1 vϲĩ WvnZcTJT7*n˘D|zoLbJ_ nGu#Iћ,wbUGxf7{@;JP3+^JȫSfO"xKIXvj:Q%\@uMlg`rW=&NƔ^HW)^i7rѶ{.qTKlQjl‰G}P\QmeIRǗ)Tc,re簻=D!c``GtXG6!~SB؆ֶ!y+ю Sa~ P c π;]q6ܓ<,\FeԜgl7j8{?ᶭE eOJ#]qW[nW!k2œsgpBBH(;˙PWO -L\ .EGv8L`Y]7iYߢ` ybQ):TrK6fun-vka$Ю hcs֚4m[~Z>`M\Y[$$o-v2jc̸N+Rq*#|p> Ӕme(!& `PݸHC@2Yh _PeCx.npdS0S^o `7FAZܴߞSb$k昈4 Qm{Sw@_9Oi3 |BCnS:o]lֻ; BZ'ӏ_ib,E9]^ VS 7djPC ty3Z!{ PkRv[l%"eK?X6 }g@8ZvA 94G F魷mEl0Bq&fJ)`ׁ?#o9? 2,S!w=u?Cn&9Aj>y\6R\og2wҭm0Q!Kް;c4L Q x>|'ɷ?s'_;<{S^pƅ[ʎ⮁QI/w9 Ɩmd4+um4aB+VEhRUX+j"m6*P^WXO-Cǰ6(U@/GY$(] /̤BUWø$tc0ߟcZC;S?hb}mv~7ԃVB6aj^ Ckb"ʋfI15uyΤTEیִ= F+޴!tKjLB11Vߞy&Ê26׹trY9qioXVb2|ٙeX2IT/J~?=- %<,+g+GCe.9!B pL┆1#`|0lj8XGs3>k3P7)q"'۫ :̣'ݥKj]3PNn/̕@X0,S(x)Ԧ`)AL86E"!tr d[li4*|x+ytG=- q?`yX]l&` DxdO=5[Oۍ9(nD o%#U~Q$ڶ]Ai2;_ʽjm/\uPdX'Z棃6w-H`AmM@3-Bb+#U M7/ !Uhhr,#RGv(hɍt o#K Yݛ3, [q= :U!0<)mgBN ɒD|R)i0iA=CfwdJݶ+]87MNpJ=i2 Ez1"'=ߕwzt? je:r3ih-]VבK$(5E4Yg~STح z(tX2D%K/;3cW jV,~;g:_D68#B&ڋÑXI`^B Ub =K3k"WOך&l ./Q&Zկe=$cڠn}XɣedO^{yCNjt3>ƙ0e`ؚH1Q083 o,X>gU`gloX2MN͒5/nT (Pm BLLD?{jNg.^߫ʣH[Ģ(VAM]&bm|/S>Ics]YFGI u5JK/I+0 /,%D?t66JKrј]2 .? BIK&$"oGW (6!0 LȜ1pFӘՎ]~K@ vzK@Lw,=mTXH 3"t7Mh]DoiS"Bcڬ&6ygюD'V-mN`\KHOvvj1 h+^/r'6^j*7tC{3X+CW ABدq7c+ ~v"FGW-6ysPG=fCB]i4|=`3_b 0 U*eiƝM~'ٙn60.Z#ٯ T,>t >o/(65LcLga)9;-Q.L@givhrc#X~"+^yŃÚ||H9d[%&Y7fZH}%Od Ie]|wv(7- exǩ3fʇn!ۇB+ٮa,<7iڿ#45~Al:rM2*<ޥ=x8syv.M.oA";Y߁B}ZqK<Pm4ttʦ|ǣW4f'p `V۴7'inŗ4wf4k{ MQQ/YAK_z1g?Ǭ"Mx 2>uT Tb\xW8&"MzT2 QT]Q9P1 k$Yy%7R!1@D+c+9]ֽ-@PTȣFղV[4_u ^dľi6:vp}AIZ/iY0cTa6@ܘ@0RaZkT 1[;IH |Yi}ϼzVTgֱ5"Ϯ6-tnjCf)g0! ^h`R/S/#n@g31[8upe|뾾wӪf eIu4Uaҙwb"͒ 쩧ytD#PުTųϲ,0 !mE @R Yp,Q>dϽ2trBT Ҩ eU8PLKD`^ל9kTOS506yZ~?B;7ig-mr}7y^-R5Ovbe+s=qcʮtGTҔhe[6cPecNT(1|8Z|aKPzgr E~ݷ~$ ÜKRAp/"O!-$XM%]JfăWDO]@ڇޣMLf0!q"rS{W&iB_G/f2d8RĔ+l 돿m+@~Hc:95hAyx'B72֞5ޤ?s6֠(0Ntqfc°lT@[Ǭ&,5M p6jy<4'qPWԡxyCOI yY4T9BngCp'ߔۚnu(7)_ϫy \&2fҹ=է{AqYa_"B,8xs[&4hb!WNj[|?#CSAI0ڹizw:O*> ҈BuUt@>`.O5ģm8Nsws$s`);:'rƦii FcS?2`!7g{9}e7K؆>ng$Q fayd]SRiejA%/A/{%̌JPŰn7cvf*~s^J`lbvo31J"Q NjGNonʔ[XӹfA ҋMةrSͨ`NC#tXg4Y x^O; gh;7$DTk}s28,\_6{uHգu܏W}x!89pH fvo@{T4o]`] >ذǞ==ZҏKԹ.!jDU'hBpK B\y \mRi;ԠzOlAY(d^>Xͯmpū>Xa @.9Bۑ{Cl̐ vǍPAؚ*ݮe7"7G.(~J#5Y9/C!!rpn?D}Љbkܝ#|!G9æTrњ0^DF +9Ƞfp|~,VH] +y+|jW*GgHg Ts!Jyq(yn8&5<(+:suUQ ,hk"VVVN)AT{O ?ň ˶GI2VMłGQB;@<%xrF^$[) I{~¦tp)^5hIAEP]D]zNv4iEaZ VdaQ~mK]VMHY}FQx~nC5N~xs`-uuh_B] q #H`^Lv󯸐\̸yħS# ԛاK[N |qȄwu97(\^ q;6i/X_sdΦ]fċ'nm0ꀌrqk}.^VK~C^`1[qe^lii/Mh@.Xjxu3fB$U[S%T}oYw9Oc"Q{ߏq2@?BL'\KbQJn#"?Yv}?AڋT#yn 륣k퀮$e=Z{SWca,١EK'M+|E NKR< PZ#{w$"O[)¢U ߆U0U-$IXϱpjsڈGM#CpD%𝬦j5{d[_>=o2Y?btॿNs,KVevGE *~T@=ڽ# @ZV$@IBfy B@7ׯ$UX$oE!J|GTl~֓\; rvb01ӳǂVR37&TU(0J;l! -r &!`S"s ʓ%U-WE'RR) ĂNN]k=E Oi3LrUwȫ.Z{@}f /O'P_sn3rž4F`3[U|ZO?U;|c)+&I{3Q+ Y C1~ڈ%`;n3yD_Cr zC[ 8C}vqbΚfOʿlA~ 2U2@XFNu;,氟.KHg h9հ>]dĝhy!E HҶp;h΀,0|gM6.85ɍxTE1}8xžs*(S Jj&uy vĵi 9%}n Sx8dۏo?rj !QȫxD1|@zʨ-[0Q\DA!$(D@&rI,s"2/,m]!ߟU3 &YǠ.ݝ"ܳtfo ݄Bz$DPU¶ _L xð+ XT,jN[D< a5̴ܱ=:J=_bpX%|W8,!A[lfJz˜W`]&˜ ^7gږp6 45֛[ŧӻ-|[R T%:a2~#B]> &<}ȇ,tޯm-/Hv<5,ij҅R0VpOY}cwJ6$`ϒ7+qNˑ|NK➒{ZL9lhȵ4+Aߡ:8p$: @BHi>"inyi #`hOș2ZA蠛L98l_!@CWIpMHy]n"ԉ8\zdt>вy{m%~?7jUw_O"lVeBؑ4ߺ_dN8B)#kk``+\JVV]Bxam@m :sȲ0j7 /nk%|. ZE;d<[{~ H7ql;6>S98ȼbj1]Y-19[*&3LL  9Fe#Nʇ$=eeT·4?Oms~Bs#{1HM%X\hIbjv:*tx|B1qI躪^Y 6]ȪEBPKsqV4l,~Ҹ͞Z _䐒/%:I2txfH+R&Ip_OnAX`)b@gp`g:qTOz;E%i_9QlXI^2ESf,w?D2@./3t+`~!7laO(FY"׹8hՍtҕi$Tkn-2LkRV(gpgYX7+;4i8ٮj!Bj$)_ԳhhAN}6NݓzC"3ML(+u ;F&p5*}@Ej~͝f/=O3-QF靏]w5bd."]y3`쮏$p/]:rẒI!~/*9Vv]q``fhUyD-gvw-wFf鲡v" r;Qt }뙇Ӵύ`W*[iG+[,E"YW#U\9B:vߪ~{]?0'(E/ty믞w^7JQz"M̃bnd/i8qO5^ԇe[>Y>v#4D,JʟaALun W}+0}nA}y@Hd8C~LJV]e,jg=i4%rl+ɝKcMx|h's5׍n'RLJGQx`Jr,oP?U )7rl$E7#9Bc\~QWUrF 1`Dݲo,͗,%AҏQӆFr ~E.4n?3Fs0Z6{os7. /1F$`p3t U?;~9(omݍɘ|\>`}1?k^A{!s+;VJcg4.&B @4R# Dף`Q Pb(>.Mn' 4.3Z, 1P,e4ss?U;qZWl9WTSn4Nܨ5W] R ؞R>j7g7PNH;W6ONFWT .UËr۴]o8II$#Ёrd9DCcK#=Ugfx O')}ӟwZ1CrUqFp65^xHl'̿S}{BP(LAt"oLl=RQ(c9HmPA ?' TZp5I:'% W"W=#&#u*ijF4:4b[VZP/%Zb)3{Չ *tgsj y_zQ|tgyN` /I<8Ӭ}naO&}. 3 "#k枺l(!n;Pǵ6:ik%e^*XgXݑ8x2y"˿ٻoLSw'oï>,R;3:uūf XwO^Rӏ,s/fxyԋok SCQOAfĭ=#;Eói?;:><]<d9Rp!Jpg+Nkˌ]eBp64 cWyBd$r-ӗ5\ZUɯL ^\>zsF7]X<ǡoؖ&sb CF}";ʦXQς6vqcqРjVf8ep\ QxhxA85}`% LWjܮ)SҴXD7l՚^oi}-3}c\.?@x[7]0[ӥ78  MJ4*2*(F`=W`5 f?_Er%T3V НSV?fkG2& / &+BQɊ%2LRc;dn/t:QoZ鑵 m/UN/ɕ!J"&9ޭ|ބ| i/+?60!/ "0r, ^S1ÙD>~)7"uzT~a0ހfq"ïuDhEBk^Q=bxs{ʾԕԩLVOIsRˉwV(5Uh|aVGt@G@}mFߎt?:>o QnaBGkF!1f[I!{s0@Ļ)'NVZThxZk^-1̗z IM"Xk:>Lq5W$AxH|։R"K>"yp0 ( +B X5>ސ jϥqf|)|jZ OYlw\3+S1{T`FF+2=lc͒f"Jo ziuׇO[<Fm E{3~ȄzTņ^ğ*sF 2^ RÎQ\;czU ,a$k~JZ'aP 0*; u$;tLX<±(aa<}^-ϼu|#c;c{>e[H}%)eȻF:O‹@T MP߭̎5wA޴yn%K1[jBei\~/>>4lvvKm*U2hL&( P̓H`wX M̈R(6 8#%UXq=i֖]' !hLCĴFбs˳jZjD8ԋ x9l7֔DVҫ>o{-/ Hwft A'R.-wwԒPup:AH8ѿOV,b<98DIK4w pUE(F", LZ̆F,d.xntPMy1#gjŁ2hQN4Ě nrl#Ii(d-Q¨5>2w8϶&Q:!*$0Y<3O5M<][x,KY>"F h_@LjqNFy&nA4م6wRRoe*&cH2;l_Hӝ3GQD@ՌGO۸.MH9 x Uh\|"$$cPnYܞCZYU˾.R^O`TL&u^U-P.6cҪwvLz'I=ޭȗ[ ͦmcA3f4( %ya?_ XL ] W3 >G&ƴ鹰o/``uq,D\JEW$.X۽&՜Z6}:&*JUKzφO  ᷞMp@r~qЉe6vLT8=y.ISw1dI OFڑ5Cc=]~=J]鮳@r$ߪ5[uaeb)+f+ØSo`g(V5c 0Aݟ꘎XiѤ<+qV~x~!X?:L-tEohIxV>y@wizAkLb@j͈Ok _oa"i b7]L0YXZKA"]'cȬ)fL*a-03q/Ny 5eM,KA x~!A'q{#ڼeO/8o4re{sik!s4?'B<(ҰaɾGu{C?4$6V̭9@ &ګ!i ٕ[F'ZwDvE&p^p4O),5>R$M%B&1TѰi{X^^ aZy01c?b-8x`eb Mͬy?Ηi>ܻs`<"$zaP{9s+_G"Ӗo+6 BÅ$@ StKz[2RlQ+W_%Odd>G,lwϟ |!ۗuVZC_31J2lL~f8aor `P\%-|)b,5`hNoA^7 (l-yO3aTzԠ@*×7o'a Dm}C;y蹫OnWy$B=Jux*@SEu/]FEZ>'W^1r{Z أZ/&'"b9'Tg.²WV3#mG 3Fo;tHJGjrۂhAEbgrqmsbuŷN^ګ%vN+B5u~@W|uJ:6;cd2@H (~h ';<Ċg O5|̕M !R·qmҍqf+[ a_HJYd7|qcLv0n< iH =Ϩd\'CdNmPwf1Bz­ oAtPݚy*ڭaTMe" TJRÃWˬ"3+ 1huRhYf.Qhj%)ƘkbR._}$vk]o"86l/Hp57=H!y]R:h\j%u}΁s 項}g2dMYWv̾ǚiU~@i\ -O{=D4Ki%- bS*"ea޹[><>0@ `*'-DA1쫎WKc%!C]2ϪHSaiU0JgX6n"y hI* K{U@u[PpڻY%R#tXk8Yc'Y_ׯ$7>g!?UFHLiU8؅ vӤO;E*X"܋Ru.e ϗ;ҧNОq' U5D;=DN=kponNc?h]OE6gF{WT +@&pcq%ЂT@;O-N7vW1|?(l"9xWLROOď <M#| 31XDMt+_(xv6Rx'a傣&ua)Yţn;X177Y;X=4~+q|Q[ IXR18QOco,3 WPaNkhx=7}s1`Bm&; VOmK!;]B]tw{)I1 }!17g٧!lΜh>B Ĩ9@(c#Ϡ<[|{僃a:1l qSnR>s4Re-~CM`(#_MBS"^M{51Z$ +(cĺu@97hHF{\vJp U(9ڐ_HFC[po!Ձr.}5@t}Ns=/ _ t fKKG$`>å_曆aA}Ɲ?7 #kF/-r(At!n 57deԶ⛛~/PeSJ SĘ)*IRMZXR"L?!Dqԙq>_Ҕg8*ymXU0d_LW#PX;Sf~ӆScA6JVTg"h [6'?ZsW`JOCψBېU6h6Xhzqە7`mnb&]XdI(On6 6?dTPN^<߷܄䊅HJ4D.\:)j^hmzRs% *.[Yz׉(mh$eN{:/ Pmy`v:s6G0À"2r OZ.XTB)b* cID[ߛ`8)ikr$,Lc*! \FjFtHT * 6R|h<fQ:XQ@9/T Hj>X:3 r0T;¦A{ 1>lUe>;6~o!k.bP,%ɝYnm@G@ufk4t?2T\* l$8TǗEm*K`y%~h3Ԟ0`?;*SI(zw bnYŷg]1!00%Xv%%es[GƓ79LJ]*5OlSDRT@jZ;h-w &kZtMmZU<&ex @TG(*l`,)%%޻Dhmoֺ[:> ){e\,q\c!{)2s- x ]@5q-)-нu _pͼbZˌUF_|NKݴ7:2)荙&n!];3ճqȲCL|7mҎit)a$qR?c[;Ē@G_/0\ı,6'h7Pދpv.(˛8dNc%DӲSח0PF_Z~.Zg˵|s ʞڙ}~7/i7, *"0HVq9/JVVYފ> r-9T7|:KdeI-OBZJ?]b |IR5+d~Růku(Ԯ6$AK+d\͉F(z*Ѱh' SK!ID.:khh<3 s^(]wE؛gkz /PsNPZe;|dɹ׏.1yowB>,u4oJoC-Tv}hR 65::`cTcvhSy).k) u qriL}#jHR('d҃xŶ06@ O2՜% ީ{2!$ ,:k9.my:^bSYё{ QlH1;{1qy`뱏m͜%Ъ2,A8 ðk6L{C1mS#\2 X[hypKt< feLu XW׈×N3,~ pS#vw}+a\ (}'}3NI73,)mMn~*I"E%˱Cv%µuQɑl\hͮ.ijs!L HmaRqls l#Pk"LԩDG0SR`qiO6xj!&~.kUߔN:qW 9(c?Xvq0f@f?O( D>Y}8~o({ycLm܆RVaKc:>ƓGS?B 5kZC9D$]L=t b@My/vN!$jp&D)BM80r``["hՋp3 YC*^Ѯ$(),#D[S<r< O~i(H1HVR 'ɚmzJ}EA![ i0y2A#.}X|zWLWh ~5{e27u QÊ.;k{OʄreZ+C}ΠU%$*=itH "]eל=܌ȦRYUĝzgpVɫeAjxGe-^*[ Ԉ-U D_w2Zf9k鳗q */ ͼ"VV1#,ug!2$J.0 `bDjWi\i/ƹق@>ٺd_"97cs9T'9p2}XKi٭o+*5Kqj2 4r) ځ ͶEUS3 lC@Dp%wy;qrI8ZXDdOQyDx Y' C'&W2M gtjL{3jk+e|PgccWC52@j~πU@fBT/2eEzG#%{>7&Rqj͏g&h1q_CKS`LK=1j k&v6Gdhݎ]1'JG9C׷N%ҏ&Vq4lgFBq(Z>C} ?Zͫx7NvoY -H>+333^L?O|$-1̸,/0[6YOŒ!GeQ&z-U'cc8e~o$֩ xx÷z^65" cv\k>89N;AѹOyd o췞㽉I.F床"4 #Yբ y_:_(W+rj sÁXJ"'B 1b3{gX OhUk0K_`SB} xhCuD.ұls~ܬ 7g^Z:wr-$okzLC]ɍ(H[b$:l/R2zR6:I :yOoIYoԖ!HuajPK٩7}`"nbYÜՁַq-Xߐ/Hs]d SJF;PK rϔ3r}MBYHI_׻MzZd$7.D խ#;$(\]+43_L2\l L!KQw:AFT38"<5w.tF Xvˇ<HZy)%,HLn!& JH9]?-ж(:C*z!WMf\@'N $h@w= YynuLt/QXzx0 _·}: A }~ZLtHdIβnq@lmɉ8q錤DEx9Edch~"|NAsX2SŻE7iYW#Nʷj-M|c; ,.^e˱EoDO.Fq0/r`R U0DwE"Fދ&XV>nqа.I/+Qv̗ ]Ly] 2Ar,bjsYS F#83ˆH[$NJ/se+^Fgr39=}ݚ[D1smzKDG DZ%k[ĽsY?1znsMBaUZ'5*̆٤p"i*"S1Eg&/F Ć/_W{0t-\s;Ϝ13~t< 3'fg٭njUgpb_~ (;wwٞX5b 9JT.@aqi2ȑk Q5sKu/яҶ}J"&tj-vf|d(pˍ*QE8*- i𷥬9Q\t|Gbn kzzʊ Z\뢻еW0x_1Q9;Qӧ̫t׵w8;a Ӑy+`puq' @OZg @Ph+ U+)/aD50R5;Tj.!q.m`-Le[>(jCۋnyJPZ}Wpwcne f,j@ACSNϊу܎|^KMxx o' :I^>)..9~`+u*/FGhC-ZJkҢ I.}0Iye[?(U_P&%9 tuī\@ϫ=dhsT&:i/Xa$˸|Y t|+Bd5PoXJ ML+(408SdUQ?GI|낡r=ZVL%9yivQVd]JYKږ,HȬSLvո[[+ 00EB%$qY'@ څ? *xˑfzq%HAT*(ׅ,һ_%ɥC>6<au|cGO ,scF/|LOG5g$ݩ~5]25Vu90>w K]+1\<՛&M>nEC/6? bn tVMID8^ k -b"yjyޤo1}c $QgǨ9Eߔ:>ݩu "pPƷ?40ՠg2.)M>Ree#Jz$p c[$:,)!KnS<.q:1p޾3MB)VG4b٘NU+hH{\mnjQRYy,ŧUSGB!'r6Ll :ַC% [}'gL[In(IȆ\m 3Xjr›а73&R6r[$Wʑ9*XgODLG|e(Sg'zB:[Z:]e`3_E$ВaMnT]s@(H_M__zF9_ Y8Y[(4DYyE^A1 ʀ]6A W_< E*)OEQ@i9{99ʛ귦f^˟' >=yc  ɳm]ύR]o #@Xy=aCKBہon]s==Nh ;>[B7WNtU'!&M?L | 9}v$XB0A.f*Mx;n!75(RIͼK h9Ɖpw͸ETOp9}xXn%( A|{W}}mS op4^ykF@dl\F_mR|_ep|foorwip=EglۣVUOc!حΎjx| h`۩1W<Ux+@}W .klaYX?j^(`&i[U5_ L׭(8wKnfkF- N #KOuJPUx6a#Og_]Y}0)`_D⢀cN}Ehw`gWWBh42csu"MBxsH/ΒJ+zbFVtP`>{dS/K; Oq xcTUBd6<{`!bmb] 9vOevNX0y0X :_!qw$ l\ 4ZjIv XuX:VҞt_LCY\T8vCW7t\y;?"D+,};sG)UxMؤE+9"MC=d~F#_O1EIp!2,@?#쐡$^wT`{y)ji2`tJ 9@b5 Ti8%7S4)V~l0\t @4nSFl~wguャHw\W~U2LzN9SaaJBbۓ_S7VF)JǞ'H sR{֑ۃGQPiJȽ=Œ1ieOl,DO}6#/'[=AӿYxWz=bzEBYbpW`.x* WϔHuA ,Qݒ_m~<Kf+W'6r9>Ä8ʼn䛴sWih%4keZMfZK%NX/cR$|Oa5-rޫ{ 8P9@zq=[C%/Xw:ӑoo$IU38wpGW@!.޸,9v ˓tgoԣyry* o|&JlC;ŨuPh5ۙM?cߘhrRUޝ6ɰa1Д L5Qٟu_.ֿeٍ9W):X5H<]sIZ1~7>]I#TGĮvoT[,y !>+[& Q1ML~zHKqOfcK漙QdqYZ?DkxgA5Ucp/mhȫ&ۇr KZBQI#D( *?L_* @(i='e|1xUsf,Y7Kɚ)u۱2S?$s6k'2O8ѰRƎ?+̦Y2OI|k++,$ Tfޣυ?#*Ϻe]9 Al>XN~eC}VNabHpݪ79Y$s\"bI*&J+BiN2(Cj6=W!WQ|6 oDW W:pYHt]pzZoN4J!I(A2xz4kwN$w3:C>Q'T0=bM-k@z "x3/a@kEoɽE 94ggF5lF!֥qxDX;; NeM$u1 _-c@yq :f)Dq^/ȂdBퟟA^/{Yl) sq@;2_M+-C/&t^ryWR'uE%Pl PZrJrBIbJMV141^xѤ<+:̼4c̵#rV'7uɳU1A8J-b}C&^cP,W7ރ9%Ҩ9;2館+rۖrTq3335a*碅\1d7t_fj%Ek #H;4mt â}9̗_??! }y:唇tOEuY|@erNw?5܃D)5, Do4jw? uߢW^֡(`Sn܅g8;" mvs5\zOxpnaQObɠ=MWDQ TnLZ nwؿO87tě v/-h[bh6 +R=4yX+…$;+ +"hUZ5Qf/Uep5P9i]H5C7J> 6lT= b]^Zs=G܉:=|>wDPf9qsm5O.B ٷce`YhCqEN1W2HkZ"t[c~Je)N9 ҭzPWxD6@RG{T.fڻI`sFKޤ!Y"h%&lVN{, ]VJ Չ93;͙P(mF;ITͮtufF_+l[ݛ}|tܾ&̃k{&m6%V`^F 񾺦5a ̮N +Qr)`=1|p !Vtl1 T%l0xLz+1g?(r+-Ex{|wpN4 ja\xzB\dVyblcL0 a1~5C`LgΜ%!|Նb2m 9J4cx_Oɪ8-MN3@T-ǁ.'6>6H7sT^q{yq]D*L{iXÌ SAͦ K+ûx% .֛z9u23 O#'۲gSmX%i-g5i~:oPS{a[͜==!"Ǖڠ]Lqhcsщ`N2+;j5w(Dj*,!ʇk_GBݑ|V7'$đPGǡ.B"z>Mz@= 쁥 \6:a@}EI%v u{I4uŜIp.rf TM- #(N|}~C&frE Z>aGBز9&hJm58"ᇚY k mhu[^Z:u-N?_-IdgԏW4<}tSj^_DZN3xſB1щΫA,Hw/!ir}쯦UB"u6j739 9iHނRz+ꭠi"o5T~eЌ]B#aRSY3t @ޅ)8ў*Ns Gxa)( , ߤ9m(pXv'R*c* &@[% R~)MNz7v:돗cnyDHDh 66x7G:܎zK}V{C6y$RZi,MNr$Jo "XA#C'ƿcϫ #XM|ϢGmoG:9^ Q~}DډJLn~=eՙ"63 V[:S l?j{m՗KaV ?jנež oVOæj{S\@\gzC\, 0sCeUPg#mSZf4Qn#"iVF{Ѵ%$و߬%̢deN@5͖sw\ȶв.ACr1MD=?u"21f= kfloY5ReZm&w>zbTɷ9 n5ﮄi󠯸0si6ڢ>7'$$;Xޅ䳆!BAo"tDdӉ`/߾=ju";ޜ, |?b>m?-G*\rJ#twfW9A[M/3n!;Pr]#17}"=LǪ0uHxUٿ{WhRm_$d^yд0m*rnrO<>Tw,v)"Cv5U+ 4{֘Ї%Ĉz8:q~ml_b^(5K2}/QV0dV hbNbꎘ-5i ۽DhJT_' F&ˑ ]ʵ+dqF`p՞u(>i=I̽u`{B1,{Mgw6x4Ku=cUu6r!3?%Aqef`3y@dZf' J\[S!m4'BrUsWn}F69Mf"[dU5UsxWOŁlÔ';gg'?Zx,>9Vz6&(=׉ Ò֏zRƎH[[߾r-Ӝ}CmYD!0QJ2#!8~xu ineTڭlD}/ Jlq\,\e,%5 ^_{ GbS)|~|~4,.M܏jk[E = \խҸW-QS YP}ߚ92&ZXFD;C/R(;`ʦao܀"gmls{݇hF8mw83ἩI}8Ħt?`9=jvUre̬y z~`!̂ĩ΀,*FWS`1*M{92p\S9U(@-7mgY&4)W?nAۍBmÙ+aUnj;re kem sVƀ"O>`VdYx2f{+2rN |aɃ@T%:i8^ғaX4嶵5cXwVB}~zhp S6)J (`"T-gUj0nsZ]5Y{I[y;~h9.ذ~a4?F=3hkYbۆr^e%%ެwIb>z^|kRTtL/jk.3L\JNiÎX4R`w 5


d)_Ak~  cYPuy ;Jxv~0CSp^f5[Br'[5eB0Gy\k r wz'yvx Aӟ7ےCx߾䲈+L\Ӽ2ͨBNb,KE@9]9*n9%IO(5~zz#C(`Hvk)teddsiv!orJl3%ͪ|c͵XK$sHIdzj#'gye~&JB& xe|=ll<<ϻsʡ%aMuG.H-2M3[oCTױ;/?Q8]6u4 g 3=[w{[fk%!< p'O\feCdY1@s } ZğxOD]lQ9%ƅ\^$\vyz6U8DA߃=9bk_^)^7.raнjPߢڠ阸k`/k[1MM }m2UFi=8iD7t$<"s^VsфJ JZ]'5E )"+mVB `Y}VjQ p|WD`Py%9t~ܥwrI}o@{6ŃOWTo(C#w:?gw}`t[m*9͋ ].b[㍈"?8]5/'feLbީ ^eUbL BWoY'x$4_vh#oW{I4JN,U Flu$OW[9"Aw)#ά<,M:eM-ElD.Aow3Tsw4҂2Tֹ=HњTɆN%exgntuSnkO/!s).cb(Ox2<:E)~auWΊ _J (y=%^N\b5gZNР dC*ˎq%fp?4 $H=DEr;Xƙ{HGqJfiA1J@4<9>8n}/^R*o(N Tܚ\C7dRZ=h9 okʢeGk3MaMyNz`y:?ϰ%UY^]+- oa\qV}3׸"T0۾΄Aֈ#rL|QeX14 ZIBȩ*=F* )]09Yn%aPfY24+]ˋ)96=bgot  !F} i;zɮ Ec4&Ղ&moPvh_>t@"Kg@<7Zw"$ c 2 jj5|y댝z_72&i*lvAy*3/qzD5Aإ؁ -}+ϵhXq H{H+"4[Ygfcg{×랐K(vr `$7J'ĩ>h:&o`K]Txe-gX$m,υvmA 2ƹ {8MW}U }(Ԫk (J29&=MѬ*4);An|XhR@Ӂ O:^9s9k %C 1F.PW򑤪;^w/-G_jSEjx-rc(kjf .N,,d SĔ-JyU EE{1WDdZDQm57(5<$oncKod=e,U)3uP[.ЏC :,9)L3rpqe# 41+7ގ'<[j"LHYvO2L`:~cՔvк q_=.d" E4! 8m ^Bq(hUzA}"ݑ[wR*ͨ.^`2Æy9uaV\+9|%6-<[aqUWjIHh*TK U4aj=dkxq{+J&ogib\4Q5\ъ -մ+XNcP1Ԋ H0A5i1見ة[Bv6&TTﮣ (-0cAl}eU͋%_o3[M0s_0|RF9a|gp?B`>[G!ՙ`3W 6[UW^ƮoN2XiNF6}h^R|~/|;9VF !4} 'd*3rf\Fn6v+˾x@xRxz75 2ۭ 9z.;gǖ)gB]*FȥQr1hܪ#h!Cpw#^ڐ䗇auǺMĴLS{[_G0BC8Kw/0zcکYJq ) 똽VEo3 ip^KBdSjF6^ HJi`W&Zr(znep,*Zm~4VnK%ltnAo) vcV,)n3꠨gcJs>3ho0֢q D;hG0ĻdB< "8{(| _6ʤFTk:P|- iF~z}Tw.[sV00*z3{a6sf{ Cқ[0^ƣ9‹8t}xjQTNJl{ H }J>I'$wJ[w4:rz4տȞW:qbO8P7QUm>ȏ@ԧf ?Y໷L}g63}A<3{_ɮ~JZṔ< Suf `:+kwO5Рqxn2)9M ;eAx/ ޭUA|lY8&HZZ._\cw=Gh_;LxSV*c5MYkxTADnc5oP8ϑ[I5LQ7hT61"-/Z)qbMt$k?Sl65:av~5BdXj5~b!Tъ)R?:"*pR=Dp;h}N;uL0L3ԡE8V uuKfަGͩB H8C|7/{Q>_ٯklx"8BVJͥ G8=%. Rdjtkpٛ<[b"yShHCN-@F <46 #-3[և@UHՐT>+N$6}ߡt60Ez8y(U!#:br$ ȼkjeժczX'xGN/7S-ƒj--li Bց1zsտEtHR=dfJ{QCΰ鎗F ڱ*eq6{wrB0/z͐eУ \*' HWˏz{LZ_RTqVll+5&rL YwAg%AVxaAښb5wW ߇:QyNEt,>qYuA ; HOjRwWTek'e}99Ι |kt;# 5F2?/;'MZ(VqZX uu6qp!>&ukY9V ?-VO8:5UQ 3ŧЫyl9Pל\@$a յ?]I8Ȉ 11|9KnI䢈HR>f 4Oȕ9.֑}YM5~ҋz.(@L*uHrzثZ5mz%D_X3c.X((@!QR4pKcp\@W]`QLGf U\GxHkcjKl=ܬ2nZO?o .=0efzqF' ;9TEc&ߎ _ 7B1Yza ֘pFfM!8Iri'{#'e=59eeۑ>V%+sn}p_S`^;uV*' ;GACҘ/zt-yPRTF3qnfrx]WEh~cls޲~ǘ ԇ#}3hЀ*C jsp)%U׷-EIJg5ĚGT!Q  .rknSLp;5i0먻׋_=s$35gHPqh6W19I7{>Hm?,t>L6FށRpIA'Zd,ظB8N?jL;iRX_`m ,rOFBČ*?7|g vr9Gџ. 6n A$iB0(Sm@:9oΌd :P:Zhi/[.OA&z* AM RK9DY]bޕ,/ )E`c6׫  Z蜥qð]w"[͛-}$7ةy4KH\k㫱OooPc#!FRtNj|/o-e~4` z6%5:iјM l (ln!أ'TUG4HIW֧(v:I"KY ׄr<4kӾg(m}1W=#@#NHI21:dx+KSܒƅ ,bq*bkH|q{rXJq%VQkZuzV@`|fvk˱h#q[׭"Y.@ Fs{p1B {Rqh t5BK-Oo"b~"dEMTe"u.ǡD  '|&椁 .#VJHo80 ~[DtS˟#d@hغUM2yqB\scfC%4(l$WW3SDL0N|]QW nA{o N˼+~uY  80wGe2j(osQ'XFkP\r_Hy#gjқ7L+,G]yHyMӆ~:j“U jdf}Rvޔ7VTH04Db _`2qnC*N͘W#c"ZT3# ^]WQ<ӝbו;L}$,ocPk1i&7_`Y=sʅ!byfZ<^l 6^zow@bcCL 40M6[+'ܿ&/jb̃^}ED|$F/'@v暉;҇T90¥klD ;%GpXjɒKfB|7K;_p_UeC4񷋷 ᅲ7 ~5'K> a7ˑhsE%r>1`YTAUjZ ~_K#eU `{$9o?8ڙ>f:t.nK@ % ~"*tj^rRү*mP~O)MY cߡ5X( m9Gh7\RoBk_}.K}ON1nbE9\(KquXd5^&s}An_&cXMz@w.e*OgmTtvzS# ͤ H֙ܶY "x2^uFgг+q4撈[ԃN&p)`lO·1cR-lȽ 3)aV|0~:'a3ru4\_2CuZ?e-&r8b\G'Pk>/Q~1[+wsMt0 6U`6 L3Tfhc^*TS#kV)**wtef 5)_b*~&^@Z?m\7) &: C!ǡkPYX{(D[GePM[O0xrBH B 0ndփD?c2 jf)EKyνi]-Pu=|.eYO XȐd`MzPL,9UɎM3R/&Ofދ3AénL 9wqT`Tsja(}RxE/C;W.Fu{4IiJ[@:QGX-2hX PBF8M_+b؎)r - }qV?o! <\Vzz{t$йtꅿ5ڄXC"(vVȓ}*;~~bt8yS11ɮm/.ZMٳX,C" /+='dvjqᦊbyɌ]!655lA~S4ߤ =*ѺYU_0Eà׈ Pm$Z[#Rzd=̵nqb []-W Ǿ Ş,AKJhWpG.CUY0M˄U*sOpP~_QOڄ:YC"(* =-i륤ltUzDIYv0!hUIRZ|M'l"fM7$39A.tM b>zsQ-2GNO}]T:#E 8#|y8r܆^wҖ*s7[`!}yUA=KX)LS [&ټԌ>M]nuL@kŒ@L6j]xt5 _:muTN.v <ڻT[dMVT`CɍUFW`!3K1XKꔜ&E2L>eBބJH<(lJ\$|QG`ܰ? n|m@EL' r0̾ansP$b#V{9|#հeύjX-¡iґM.^AJ[2'Џ=6bI/#jJP\w&!H,Wشއ%zJg/HN8 lVo"jnhFE ƺ_BT AS S&^d{]|=aC' td54VmSdCj< 2Y4eT!!9N_EY!)C S]ayo'cѨ9XދO涶lڢΘI$ )oIjOLO/Gf2iA= Bq Sv{ڙJ{>P$-bUP,$;͖Z*B4N:_No;S.Q"mq(fq iW”1rVgQw5tnɔo<:|G0hPɥXD7aG"tj$D8kڎg¾qiX 0=r<y%>;tp 4 E|yTC_3M:b=f.v$-9 ! ˲|X$q7|* [,[ӒB'ai˻ɴr Bx;:C0P~;\ C5&Xhd_ 3E'_(g1`XP[.!C'eGl X JKɮV隻<@*8X }T³y;Ǔ4F}H0T:*.!JO3 Zs"wUW]~+PHך%BFi!/ljDeBB)A@drfMcq笉P\W'hntT0Idk'ҏBXثK5D}cl'Z@-o1G1 nf\C79:n_ۦR/O F-銃xVZxjR:7W1k(9Y{7l9 F{d;\rGz&`MY=N0Qʶk]*]?Xᎈ鰽o F}y 7Hn/%_9#|˞ ||ЗD.= rHI1G"uYM@GאƇ_*C'.JRc}" fK-)mʘ~6zJWSDo>&|6!{c2+ 1su(` $ Wń9'ϡcԌC ><*7x&D4հ} D#ug.pq`'iĴp8 9ت9+>ji] ؂N(e (H_84)Oege>θA 00џ0?mGLI4F㨠ԖHb6t$jB%,)MiȈӃ&($[> pu0,%H02PY|8vOOX.H 3iS q$G*X;#Pg|Y#۝lyq'?6QrI-.ĉؚ>)af\PN)1Zq0Y7-kbZٴ`amcPZ|p :!Ru .8zf<8eipnu 9d.6wT xhM'8QRMLy( R'!km7cCADkn]^,K,}Py&{ɩ$7fb^rtۙj:J5X(%c\Oi7yJFZ]ʾgT,P!?8ԟ5>ynBȌ"4Wݼw[.K.1VNTI~Bf)B  ̈mSyS I!LlyS.=b:踡[rB[o0) Uv ;GJqFhPɾz/)!}tY6j㍙T@ 68HVFٔScS5Z&-fpe҉J#e<(C t+RT.z?oԬH~Cr{R|$@v> nN:{G9W-)qfJzC0 q4*O[ s %erU.rFFZoqwYN0u\uWk̠"M6a2{C[>dqLߨqǜ^0D#u- {iFhpɑ8]_g!ٸJsL?5ML ѥp_),ik떰'@o4E3kT3Ͳ01TZkCiQf\95*(J iZM>S# \SrHk7I jT=}E7͘Qp7v-?,`FulQ(l._W.b7;dVtms^)bB mrU5n|?!sNZ3v)4Ϲ=l6/[L)s Hfa*Yl dq! hwʳu (=V! A*"J+L\pY.BKET\s DKquN̈^[ۂPDď@J %Km ț/BVy, 9H[_;9 2PAL (n?ZG25 a7c).pS1J%M]l@b+"tķMG T mi-l} 47V7L6Ftul5hE*x(s}5.^R*Y{w}=5z`l`B'vvt:3i/;\ϬQ ^'cU܋57MUf>Em;yTdk6HX]VJCnjFPudkY樻!H\ʤg~yఊd:f#D@pzws09e~PZkv;<2m2rqh?))K>_[zgIfoF5wcaIKj#9BFKD| g$>Bt)yPBS.]a˻ֿnQGZ_-|{)*bT""4b7^Uyb+ū?[:`N5' uO'DTnQÈ5~OJ_gF>G6~B>SZ0SaLp /4@?M,%"@qxGKcP-1Ύ)*pƷ}BEI4b q?C& j 7Ga̫?+e\+̳Eh\jU&߽3B& R#ف30R,ؿC0;oS(^zt[nO@H-ѝ2@&7lnp=rB~^''JClHV.c>զus?@B#N^kďlADw 2~ vƞzMDnnjWp-wt,eK0P7Ԏ@F>LAPZl܄&dD~*s=vʱ5MP/_bjK`_smg/}_H@1T`LȴR+2&'|`[2ubwoC=8^ d'J9J*3OLxA).ƶ\t_XJ~Nm=rM Mk?U&$< ׊ O|^"M8,V]'@( w" ttxk#ɐx^wa)෾e7ZUS.\RQ#渌5Xw°E+AUKW)hfCV hP#<J olD/_/4xh0Gf~\j%lyiqNx`_<;qXb6!u[[6AˤJ͍ -U쭝 YA6/qdS !NUL 6HE{c/OM7X=pPh oAk=BOt)ш/l9NG=Rvc9%EJ BXϞ9Y"'_k/o3L)apjz1bSR2]ٝL "{ הJ\3A#j=Qۦ 9evAlCnIRJѿC\B cbJ0[׳oƫa[$)1 ҕ0sՀkiR)בo >&jE}_\%%XNcxxzHP웉uJ9ܯwf\f*8'K(l"㢉p)!i"[z˭Ǣ\ W燋T07;'_ct}-kUIB;h$(ڑDpR΅uh7[ O>dB$=6mfCA} zN(pwfkOm%Y$' :(Q*Rps11ާSd5P g( T̒VY.Zv"do; ֈ%f}Y&JrRXl)*,AJK? &(W[^Q0Vz1W|\J %&Y%Es+ RU29p~+]txpR} zs"lf{fYpGPr^PEY*8] ? ψ]y ҒԒ;̩TOyc'h<,#kJ0{䇢ko9|!ޞNX_޼X\#ϸS,7*%UMZZDd Y#lRυ9#^F[$q4)SN|Ǔl~<'A7A5YGjesmÿC/r\{ω̙Oy4״/@cɇl^BF5>M+DYs ~wE1 RVY)yЉJAED>tK#vt0vE}\8Hͯ'ɛ~GN@ըvZ-.XLG@[YQwrr;\HkM+5:?C0A NUNN8\'E״ CUm̀vQ }ʈf FŤL-H?3+ FnTeMyQQ٬ B2bm G9e<\?mMCTƐZM slPMzx}ì$Ep#OEdoGvV+s x60};B2/HBRVy y1H(Xu쭡=fdۘfF6Ү/D V7^rT8,;a-/>:sX ~L* %Ikk!8>޾ 3q2.Ԝu,M?%'SGTsu%SB@6(*YC.z5]#96n-#ydT:!qYʂ0 NHg٭HNt׹&5r?/F&HIʪB̦²vq҅QhF?m|,dLCqa[Dghm |_p4ƑXE6\~NեԦhg&ϥJ6 3 l0o}Z27wםlBlC >zYQ^maG(2GJoqw>2[*R5txc@^*}ŪS} ގ?% Lnje{tFd: wOItkUvos>_@)HC-~NVuM٨c5(S`yD鵁|\醁h ҷخ@?Ts(F'uּT<1R+ʢ0BL\zS:.X4ԽwKrG%A-auM2X)/@5ٴWVB5LVY+`!.XR HK0'ݦM@-T&7?;^k7Ȱ^ ژn;SZ/1|0e"*-RIv\0]"Hdj0W m\`C̴~b.U`Wsk'4 3v.ޥz@F6(KIOYM[=EF;T㖸%"s^(DlK\r/'660Ud}:ĵ\#tY3ndaN-!T5K]rHn`uvj- xNS gfa#S |B]Ae2&5gRsr~?Ъfzljzf^6Tz1 C+dA#~f8ozLNb e>[Z)X#8P.yɚH 誘'/p.fZ7 ApPh3xq38#$s$+GMMVaiOSeiJjWiELI(aS)3<3\ȥb[)d&8rh_mav$=oB˪v,]9ֽx9LկD$/ZiC89/URad+dKj ^.Iv:(f$n= }Gnc.,Snx[>pݭL}+]OgffnN*A{j;Xdn\EC¥ޢoÈ0W6RmVIWvMZ^tm3bEnh'#n`1VSfソ b+_™}Xz%0+5*ʪܵŭt*s SƲfI6!}Ǎ8tD )b0jt0wvӨ}@ v?R`q%vW`nqT ?J9 KV?̛ipãŇ7n1 h hҷN! MF坧RuQ#.bP .Mp?o淜 Ji0ǸSx./qLp[m_dލY Fk&xǿ.Tz"1F*ft^JBov͈?b$Pۅi0$g7o*3v8?\# WwQ$=nS8$J݌i}hy)EH`Y|,ʎA|]@yi;:;,AXPK)}r[ָpI}s(ng88ᇒ}`1y}Dž\, "x6Xg؋tݝVcYXŒ0sB"|8ǧ R}$ jWOqD\)ȅ}|x\' Hmc.d >hxpjQ7=O"kxL oOUOP+QRbRb8m/ gj^=~Y~3;qK-?l&QYWѕȽ 4SPcÖDyחCy@4vpilya:rпQeŁb2dfEʪSC2 61b%=iXix\T$ئAbʿ-PIKBq>z1^*÷_Yg^̲*~B}] {MX+a ofuSL^P 9y p*"/*#NDsu!I4YD;^Á `U<J5JgRnl uB(ɎFngN!c3[xldO˪;6K6΂~nAc|Y\\o?vv]hx;č2\>LMakJOݑbv7O5([]Pp#:Rn S'rex,ٱ=@}#yu\ީR%ioƃd:3)֨uJ·TBa=/S*3F[As+.%jpDHN82 Tq5PywP㼇V+&ĞR١}jM\%xP5zzBg+@wZ5b˞5]"l4"T196{#j 1A}C!U㢥 0?ߠU0IW"4 Agt+YCc>PF#9`S)7xƪ^E7~ M5&6ᵣ@.r^G9N˂!2QWڧFvZj'Ӽ&y$VE(3sgB6Go3/j ":z' ʚ!LIGgmΉhFLΣ=FIfz;753]R1,n~CC3n9y<),Kgf9d:͇̅ *+[E]:8{7wU~ XUA}_JI6 b|U+B]wˇ=/,:ViP}G?F͜ٸ z?U, DU8$Va6'fN h0UqyEɫ!7^AZ{? ueA3~sCɵi( TRXzQL³Yum`lV9;ʎ3br}Qy$:p3K]Iʎ)7}! "Wd__0ei!} ޷Ј>KĿw7  ΃mDG3s6JkR~v9b7 xW䬗B c3El fWa|#"XqTt!2j$APO̍0fi?`D xrx<ޙ{ǤI80rPCpC oJJi z{%Zڍ]尐d<elQ=eR5)|)V9`H 8TNa6J%_՘U 5 &v5bjE#ĤLhts-Yz!k16U)+GmhȧץHk-z1֐= N?y tf;T2D-_fɘz@[@h 9ga~OA\ Xs3Ej ڻVl#1l}m۬C}brƄ+Tu LBߞ5vqc,DwfYK76ÒjX,׌)A[9>vbΊGw\7),ѻľS %j db)d4AEP daBW)Ƀ !BCN/n!{Vj9i #Ed\|3<@ku1Aj >~D{"b k }={dv=)(,;& rzAD`/y9oWF=UkCF}GO]tOjR\;[YP}"7{Z ,(| d2("j#1*njdg1˂Ģf’F_^۞/R"6s'd$.{TըxQcTpBPUD,Jr'}ߋ`l 鼷{Z}|αxXiHcsg.XDmqO%{p>Ѫ_ @4Dpv1AeFj ׶ګD&ϑiύ͊/WtQpTˆ ~ ް/:n\S7YqQB7)tXZj_%-`#G3WB/dcHgQUT<=;F3Ad20,Ϊn->n%ك]67't&3p>WzETݸ#AV]XeC49Zr_@/]1?{G_dynF jU.jm&EW3O;n_+cHqK Zֿ3Wt7(;>H3wS'6Gi1&OC]Dt]x|N^(@Ե1Z؄(t"ţ^;aO]C֕zsY|8]\P7@'T.`iSj$}A̓QGkr`~U~jqm*0O9 }`,VvyfHӎ3N%W],5ͬۜ-Hc1mws2]g%{%5miȀj;x*%LQ/{=ZvW H0H}R|(G砭|2+X*IgS*('BU׼-S' w ϨVo!'+6QjNB]x0b}}5Q)3Ufdn { q' 5%՘Ovܨ \.5=9pT 73/NT05#ÜKw^Q<8ŐۜQ%t~lNLfRb 鋖By;R/J5|NAaobi way_SMIj\bvۖ~xH -eJCf>#mc!Lsw^G&20 Ԍn9wAh_-*/ `Gؗ8b3UqZU۠t?M9\Baw~wEq^|p 6a԰ڂn0Lk ZO hu Vu?)EU+hƛ=>&O.U/IYk  :jRXXp81.AAQA/H:8 l8)UnU(E< ,8o0-w3Tc݃N\WںP]'nG7n` `w*R@"w{5#cXt9ԯsZP!F_>a]Ŵ"|۷|-oRcLPճK\:̱W~7))zSt# ٚNn ˥=# Q\nbbMV+w1r2>W8; r"$χѷ'̭1w&zծdžUPK𒿋pG.׋>̲_Cy4:sA2'˧۞r`ϒ\deVJucLm/ Hd$m F鈃M%`ָQ`\H\2|g똊PCdDҀЖIyל!}k>AOF1Ay+ZΔޙ,_vy v?^R#t i|_F"`˳\~CF|6~wH݉ġ6|!S%(iiJh  rr׎{{Y+ys=DB<=16p bh\J3$vx;]K7~tPٯh 0\6vR_.>W *X'PO0.'X 6_ ez'K;KuhPjs*ۛGI!P &R#~LXAy(9 (62g#ܚ!,8 h΁cA)P%'I|`۞mcJI5=bW0EA1e|hDSiBCӲ2|nk3NEep*ʼ aN08-iR{2 =Y2"_W/Zbku뻊2l$S.-DbHk<)|8Z>CYy?eu})Urc:.)Dp:c=LcVƒΊŔOFY@Mu CҹV-PbV"w7E&QZ@`w|U5}qk' \0!XVD@p)"ca5:TVߌϿʕ@[hZjNA7'P<6D $TxI3lʘB;V/ )dcָrS8Ms 'nֺy\yO0YnH W[~ݚJ5גh=ՖToc+ }3Oq1_XF W{mvDwcH.ma8QRXS V粖9*?+I߲gRy $e v\`ޟϡ:Rf #䇰 aQRbW ni,#ܽ!-"cU={=۽_2:᳿"M bun!t-aFQ&ڂOKZI8Ύy[0l.*}r xLc}x.c\Z;qN v9%Yf% sK1O?-4Vv#cPV˶ekW`Nӓsƴ\#:ދ*:lw"n~J䒎G9K dIzH8,JGiye4PߵC`0پ'ߙKfn Rc7:7@.\J,>;1 }6)-ѤS+A'`5sa ܤa/``O`WzNQW \]܋^฾-V %x)18A![ @|ՠ+C)n"bBWEGr6 *4HTL'VHÙ4lJ@E] 0>ޘnY:,o{ai$F&à! 7VšBxT#ƘG A$ HGCKtUG2]y gmڈi:>e4WeE6ޮ7 $ 9WEX.(/ t5':uKmDڎ3߭vHbUn ?SC̫j54!W:!3Nl(̘8鴾>{l}Ru-2Db $a{ &W+ SNx) G]Vl-hQJ }n HxE/<FHK|\ wC@iKdR\xg?fKmx̳zgkc\/_FŒ *F Pe#jܜTO6 3qEB=ym`EڳqTx+J?8  ()>3: ]kj|6oWΎ##%J+bpq9(Ԏ%7ߊt9KqXvվ Zp%aMK7b+gH8m6#V?JWsHCm:? h7wWN:I58qql#hҒb1xRwkdJ{>H_@ڕș^'&灨sMv Mj/R#DUp)>:iR1 ys;/^N)>LpIf62au ^ )}< A N-1iG:Ʒ#ˠIKVA~'6JFnI`Y$#PPȓT @GIj%*/sY_LcS=`]j1s7Tu44I>m #4~xFoUx}AVЌ!8î1|`@ıy[`5ou _J;ٵh9zRݗ*`D;x ÿE̫>S+rx ߅t=]aSӍH-hl7G-xd[z`Dg'E5(?(ނRyEܦ\ S_ y/tv i(?@Ƒ$_C-WbNRd r[/7Mx'yŖTdȠ'svJ~~DQ1#^?Ri!mYY9Bmb Td87G?~y1'˱g 7w`H S&Xp^!1ot>@g|Wm:>1uԩw>bnT#Y"Η+xXUC1vmcZ>F_G(7">^)*~[Mxe4Ss%KeӦo׮0qgb᎙vgw!U<G:~@87% b1߆'EQـ|~`M)Y&!;Aq#]Q),9֦: Z燎 |jyb@{=j1@\Jv^O2' Pk2[7twNj8Ϥzy;yD*Jc>$W#w,JF~(f\*>q- o~v"jΫ_9qZ㮆  MQkoeQZT‡ëg#X1]ɇjv!b-}WZ",EU;JΨN Y ehj*CxAD[e{8.u\&t}K) r ;FIHlB)vx!?S%[EzEro4'5vvWӇ08hf.Goh2wUnvzbkTUcm:MUtGWVgQ;VeXA{n-TOAɀq,ZWsF]=Z'׭O@W0{iZ ﵾ:$2ӂ\zdRx/y'R b*axdalK_ۅg=Sp.[S~FBU d]*S#&ȱ z{̥>۰e>S fȊ#hxIS\Kt欴[N _Vn).0Mzca̭|SvZ}ZOM$Q@fcvZn v ~O.d<ùz\q1vko#X]tBrv֬]AZK@+eɊVdPBN\uN_xeSpk_^ &HB}P_iĮV:%CU0hsC?d.2bMLxK;D2 X<#)4^dnF S? ʶ /U#$qRLԟ~8nQTpBPE捤$ܥ0arڤ>.UB頶]}-;‚9*fKXUUO[@6\0@ؔCgձc{}L/8(Y&oZ1A5T*^9>TbPc3TtsqJR/ШPX͏c-?fADt9pIMtmpݪa3WvɄ"F=%K^X3PxE\%k<88kT܅k$xͫ-X!S9=ry'#o 5$Sj(Y ^a{Pl-儖3͙C\" @ mc"]xNvCèĨi 6O)u:|m+O@W(mVhcAg3fVZ=.BX硎(<CTK׉(dZJYZm](SY붷g$ΖT/!Q=swR8!K!{% UxsCȳUwWeKM.٨s | %ٚ^K/cIg^-8Z5kΉn& xqC|GVĢ́9<9W`t`oZ 3ҍOi%YT?,jh~ӑ\}6Gtu>'Nq7'/HLW SZ%CV(͝cS E+ϣ1+ͬfD|;{Y|K} JlX$upt m% \3#8[')z8_yad1b-=B^ Mr)|Tj@8jRhR|Ai{.Mi ouFaނt=QN+zL:0No=H$naLrsDeOqCQMD%01r:;;0=UH@J7@!@ *wu:@)^Y-@\X2KGLo2[ tJPq$f oL8Y&@D'Zu =,䂠bQCi<d lПHY,!)lX֤T}wmʈS!MpH\0n`0ԟ$5CJG8 @08fDkWhH6,Nr +3ɬ{lN~'EnSʎ?A[Lx$߀xb!b)l AUW[[ʧedb6%/.2LEg+IF53Biq C)PLM(/a3/|U*hϛQfv洚[l7$,[2[q,t]q\z18zӀs˄\e|!u Ywv?+Z6|eIy8Q˵D> U-n UOE[aWgЄ]P2 fAѣG<ūg-T6鵟=L^֋HX Ke@|Ʈ0OڽdoyճJ<|CDyaIyψ'WdБ"`J\̚9*)7 &Ȇk9(RYӁm ۑ1;i%|9y!Q'4rn\1zѩ3^eh}xL* ۶uK,FvjTBӳF1ձws$z"\+Óơ̈G>ݱlYU[0!(兮̭elx(U#𩧉񕺪}6 GZh8jhjIV"NQW#A?27\H()󙍟!2N@EڸWI:F6bʽ땄tu`該d(a ]zxg@ǝːǁnQ07=9cEҢwL0yKw ɭWtC&㉇Wо*J^ΡOhv6= ·fc[U}$#M9x$WJ|0]wb.{2B8 "A]j R>y>@f; _5\6r tM.^,8-Smޖ]!|E #{0:I3\V0J^a./n2j#H=RvGY긝S_ks"suT@<iۛޓW$%7P]lDCeL) TDC3Xm6>0`4aţӒx]h //ƦOhXgptyxq-jh@H`v*p/wh*A?$46iqЏbݏ{_yxC/i!G؛{P<~Ϧ[sy')Ut T﹛o>zs(zMLfSe،w^OfCwqFjj*O2AriMg%o"QVM)Z0+Wt(=Wd*dYb) a*c'-qCVp8,k icalZ~xIl50,h 7sx{)+x !-ho$0Do o ]Chy#GC2Dy3|\Y H!%r~N8ۙ)_#%82Sn鯨6g hl_C[C7`b1o_g 1@F]JS5Us<ҔKy8uJlR.aN7|'-'U'o.E uF3̓ <N쏺r x~ OHw;?rw~ʙ"}cvI>Q[!Sq Y|0pr\ / *p0m^cH! Ȝj2x n S7iw<*f3s/i,,K`|x9n8o[>Xf>+4\a H) %}|T\A3 XՏidIZĕc|TO+-iS{/A!u8k`~;TkaU8R L4Sc?N&yCc$N!GdM)MM(/Xo*e%{Vz`(1ǐ7ڴ|UqUm,=mt w6 +LDPO*DPFښxPjbKƎҲ{W3=-I6q}(Rz|W?FV[SYvCّ4C"TmoHǠH>{ v5uJ*J1J_B)=־, 3I`3 n;tx (8*@xZlߪS(9nU 㳜<۝Y9"XmUf !;%T>z6F!. 6<Y:G+PJ ld;uƧB.-;g?G{՟GMfd Q_G m;`L[|+ܳy) Jo!*\j&Bj(pvt?("I3oUVwD=Q㱽F≥/m6ח5VQv֥g~LX87z(ǮA+GON!:_X|:hؿv4AGl%eMjO"#Kْ_-e9Uo SQ %r4m&h.PMcHN8\MzGJ[\b`q) Enui(b8 K-SƙZήJ@+8Dq\irKrVqdiсkT1~Q ZscP!詷j7iڑ|oy||[JJP$o֠_R>x\~ {XICw/{p`{IӧoP–s/O:oGW뾒roϤY)ӏݲ=>uj֪肅3 o쥱VE}@(nGJόL"WGD>`9('ZtS dZ=6ݜ[a~R:d%U ӽpߨ!N6zU) CN|a \dZo" ˣ瑌HnR_pG"KHij[`Bp9S) 6I1 (KA/!PD4_ap晇YƩ= \ؙ5Ȭ-D5?YYHA><|6Ȉ.n܇dkqOB;IX# !ekde-Rqw9}v @Xs\X;c9O tq#F.>UCj٨LG+9YE4mOj'ih< z -5`8#GlAѥdwӎUsZ`hD]<f^RKb߿:i߷b-Ʌc,+:|xSjZ^3IJQ>` b r:Q xj,$=P&YjE `A鴯{e,Wj&Uj4sדּ4L&8f!Bmuֵ}\3h Xx,YreM}->=8=XRJB"IS}n-pQn_ՐK,d)u.˚dMUet"^+}1u(QX뼴=Jπ)ZTy {7(eNI`vC,~{_*뇸I )o~C}/2!]>xhwkQd~(+y4 #aډЎa7D"/K*4D!Kt.\ OI=d2 ݹl1ArJlQBP)^_څ;faUG?S,Vhn!R!鮾0]h񸣩t>o]5@ )뷭:Z^1ח-@n  ]gESqs^;kV5y\PUIgF2ñ~.>Zm4fG) 1m#y >{}}"Tjeg&hS]K8;/*F Yۧʮ߬pg>b{]<`qŝ=ZE@w~-i:YXDq";RnD? {zbvwER*sAe(5\[OLءNסε7xm)ޑ( ąἂ ;eQQY4fcI5 12(\Uh0>jNo "\V/ DSRGZ\i Arʾĝo@^9/blg_\{'j4(2bq@lRWN8M];O[ɸX-ndˀ hgB6M򰖻fVk)ld-yنyݴDE0Jwol悑I:DL}Žwj#^Ƶ4WQ,0=ϟg/wHz[ /I"ʬ{gJ WГ7ca$bIccxDL9ey_rƃ!$ȇZ#T&6-:.u{A V6veuU3T'*F"z0.yK  b54ѩ5#-^ l**:.շEPE;Or5>< W<%2F+-;lAT]JPB^ݕD['jE_&)~ɭc)6.X}ׅߐR$gAFu88۵'Q0sde]?hs Cl}˲x Vp:OFǰ]Nctc,̸0հ;(rLU{ǘ-@Ca:L404x(%ץl\:j24A1Dm ţTɽƊQ`˘$g`K : h un}*ەr30pp63 STy S| %=2].l5]lAɩQQЕ:8W0.y+: ItFgCڬ>So'&%7Um4]!]hӴE,;qDilOŅ-ts_b's-&ޛqz(}C0F= qP'Ȑ\(ӱ b!,\xU qp]4>,++M&k7ڙHz8sfq&,6+9(SKȔUL%e$>W ,GfW3X"q.?Be-'W A zc8+$OEB}Rel߮~^=P适'PaI4q? ͲVݺ+HHg2EY0;՗Q1w:ڤyzr?<&Y(Y-ވo1fUnp-銀 ":D76`t~kIV)*aVTCq Ijua0^)Ґ3)7`9=c^7ЏGYhuW*zpC2/-7m0w/ VQ$ |,weBtiAJ]s 0Aq "r? A ui~bWzRf/tsIJ_$c?B\Iptv#E3r ơ}+I_X*&HIݿ6tU)r?WQiQ&%"ޝI(DxǍi֟Ls_{~nGŎ;F ywfi^ Ψ萠EtƗ"*J`84߅u3Tꐎc" ^+.14SIiv;K.|sǦ]]cc}PfS]t#Jt#" @m*i Ŏȱe4J|5J,~; /@##AH2&2So_s4]c/ꊙҲA93BĵCв3JsOq+Ғc7/֞ux$$%֭k _SNꈟsD'▅#l01Y ŁT"sHOVG^i#./|YK2+G<:|Y\ڦ @S{}ȓӌEGi7x:[}JL?)m -3y؃`Kj@X)W?M%SLZ, )ѴC̚ZNJsE6"qfUMc7Cȳ=.{itPLnh:.)P)W,8j>e#EhT,y 9a!6Тθy`yKpkxBh,r<,y-܎wǨ[wz{s2ZvU% qr]SY)iRYlhvߞJ@eyEB2$b&aYfzO:`v"Y &،`N{)~3䞺X/}Nޜ@t^ +lw70[JtKā6I?dmr[4lafvJu `}0qi.c.,6ie+Dʱ19&OD[cXozp=$zVaIK!&V),stI8*gKZ02ߔÉ9pqA4K Blۆ rinz]&ܒ yT_ҮLfhk++\Vh6zV_~b"l*4@ͩx yϻº$,LycKTOů2 (4_1 D܇l[[ `7S6OĴ1@mLggOW0 &`nѤ }CQn`x=\OW2WPTHXi6?pe%Uw?%QIV;@E;~FRU>p^a2_>$M΀w ˫}-N-L@_[,_v9#Xk^P;rWЩzgJq2eB|ͬ 7w`$sE!29N$? C4:jԀޕć#&@g) 궴bȲG77jbXKf:PD5V rPmSԏdZAš^]@_jԅgri%aDG-v|q*~ OMmtmK;GgHm\pR`>M@6jϚsc[lUo+3Zd8@ lnP>2 zRY ~e~`=S#>}۷2c@!>d~Fh-WMjct~d>:U@Ǟ=# /_%2^~陵V,HOkXiމl,gS0r֑[ &NqCQР#҄kL{N" fOl]/Bhh'+"KSMKֻAllXgqki&>yb6,߮H*%f UL*xuSY(-5j!ȳpEŹT`ۺe.w$996g > 8>>1Ak;?R%bxgCV؈$Iw c3b;UNLޖQ]*VRj|pWs= SKYiV1E٩G)V?RHӌ"$_-luM#éTzpU &YFU@5|H@hauSO%OXP]E{كEXG#uIH$1s󰽜yJ oe&Un {b UM%qᚲdEOGBpLsL"?(q΍JB~Ɔ#@>VNtİQS=1߲Z-L F8C8^BRu7ҸSI7M0:ԑɭVgu))쾕l@ $C1ڻ2yX gC vW'eqJ%EANS3okmsw7#TB/M.2$V>b^9B2JÅ`gQ,ymǸDdE`3:. >pY22sUȾS9a()T7@Ɏ27 dN850,sdf`,Ğ2ꌝü~ZtM/6LfB_X20&fOP1jE ϨEf`AEf^vxi8w.?jhP-QjAmmi+MʓԜa]u+^ҚUwFxwhr(Kd8hRD#"ȿu=qыb :Yݮ){=1󻭛WV福 : U.*IuO) QmrZe<Ģ_NgXC5A ۣ9<#*eLl#L2m:iE%E;όWX=->$y 61v YD 8; Ga"*&=Y}K1 /1c$6aSfy(XҔPoyLc$[PtUA8#9#{R'p =?gkg9~'|y3q(@rĆ+(=K|^u,nЯeXM!ƎݲG쉘B4#?}Lez›͓8uR}Kfd<V_0-}iꂚ4_PKAfL҇ը ;xAY V!r}KRR$! g#6'JBs+? &׍٫{m`TmRdZI _^Wo^YA9󛗑/|]& nB O504 `gf P%Ș@w 8~ϕ PKjғE.S7^w?EeEKmR-˖QqԈn */}N.]8 ,'Ɇ+<pj ݩYbSE}KƠUS*2K= - rD /wy Aۻ+~zLNUQH m~ȣ[{[pX.Yf,7X*I]pxlY<D6_mo8mpbn A9m6>^WU:9n-B;V_E;֪p.0EbEUUtz(;#탴X 0ewR+կ@7OJO)"3)\ղHfd;gleN#U0sX_@EQo$XOp!CQI!M"3bUtG#HO^#9]:6o=:CCƃJBgI%6U^k] GTLi{:3V6+t|~x8J~y`]dԏqa&s!6$sL9hb/RG5b@$$4 'hÚ;$'4: {'2m<=;<}w;1'^f]O*76끔c '7 pr*C--J]Y+ fn~+޹&e8[UPd"?]Y; <mD(9JƪL*i I5cЛR "Й&đ*XgHSk (#A{_dyw#KPm^m^SwJQ bGoe_B#/c4[?ῶt95VT00*S$|cڸmy݊+ :z`sH )YqkC:˾{fq^ *|e׬ 6`IM`mWavt;yvkm,3&R 1T!ЫC26p?R6ݡ 0>T:(3 c[)lZgcTyFZ&viNȱӞfݍ |cՆVDQBR~M5 {Fj)ȰuuT*q7b~%=i/MQسTHUiq]!'f :vCPRHr=3`-( P D?&BMf^3n7[ o97Zw Gw-{7/}zvVx=g,l?Ի01l~;ev(?=EM!Kbמ~4TtBs@׀sA9SIlTTіrvX! b }sE*c(W}*c(π.r'dMlT6Il "۟r%` !f w\n.+i3qRLJMJC`jo %B`Ur&.Iɧ 0"+l{}Iq0\yqW? _D-*ɷ81<|sF c>prMEbc^2PbeY,AXY_lףot|Yp! /g,J B,wIN h1c5:=4-v{D:l' *%nIդ.F0.ln8 ](UG)BDB k G,3IP"2\̵h\l4QJ/VL0<a.޳Bxg†dy2=IF"p ^< JؑEFC&?zǼCX6X5;(/ ]wf(W-. EgvPoV';q|&zBiβ˜GpUiRme .5(8kROA4EX c渰wϸ.~;)CƀR_'Ԣ*j>7ӂRTsF S NJn<$}SC.ewn6`4ZixDQ7>^恋zRC^zЃ1b#@~ pxh-I }zNyf4wrMwͧH*5?f+^OLR'oe+#t'r97=;s\2yw]H .{ٹlj|< ?eC'KAA*6k}P]xrw;ȢL?=`UM>*D /zY9OIQXʐ|T`{&Xjh)AR|5sz:p˸pp?iJ}:I<Q&ߵwD)=˴r!}@W 7y${3\VՆ8^ڈYf DXf|<F,H13ϯC)ol`t籓`| #L.oe$r"rNbϸS̞b23%]ênJUj+3iMu 'xM$T]NX\x_"!N ֵwe'Z7MRYctrՃ<9׫A>.:gi 'f"gdzYkfS@.4cj)>J#ysa9}qPRSPC1es4FGM/޹]bl򲢐ZQ{+XߴSEʍE0#U NUhXA95OF BAQIۍzRnZș"hWE9QUizo6tͫY>MiGZ}Zdˠﱦ/YL5,x!Ug\i9 udd~rT ^MPx#mPü aB/_Tz=D0ǭ| Q"-b{ UMSDk6+@*)TyÂiZjD+DF;u\-ٛvWub>8~C,xMi'r {I&~YT>6ypTֱ7;=ȷEjcȵNJ(&P& IsKiէ '11{qnO"YKdH5 =Ya_Jp-1((q]H௨(08]3F/aS {+-S7D f.h6VB8icP.+p 'X$SS]<'o$B :lHYznW1q{mO lɯʣ;lOҵx ǰ$ɺ*Z!:fV7gX4+o^QaU5.QQb-ǵ1mG3m8=C^FO>^o {:o<7K@So/囄IJ9qZwSÒhR)\ݗ 婁Otm 1٨% bsWH"q׃8:hSڈ]oW1xDKR+c$9P&t:u@^/AV7{lJxؽb,e5qB:sp@bʲRBcWJJɜt9%&QK\a%L67j;X&@0&KdMdfVٝ"ڍB 9J5ؗ ؐ΍*wRP Es}5 %[?9 [)VE\,M$XgsBS ֕G&j' \?kuF(FC-M 7LR1+aR&CQn.j%hA 1Wn;z{9؛ۺ=X㏬{'W>JҪ*E9,"Wa?m!a{PmҟQ43!yI߾(c3R^O~]E*c䀿`qKm._6pH\,#lu;uFz\* ڒ^F_had̴qnht-^ TiP?eAtvŋKbYYSs z0•h*\Fn9!A:teITM6' 8 X1V>] r(4#Ț~ӵH ˹\ *6۬bcc= ECtiugٚmI]Mf/8:QH%h,.g [eStJuT\Cz ھ^~Y? 00imt`%T$4fH%4A{jY lfJ1s]EmճdJMAEQVz(;:ie֞!I#k\-YI*BBC5ģu#<%E5-@U'lJQ 5Z0˝"7 *ֽQ:Gcs8O1Eu߭"d_GQ(ܗ?&+$6a*dQ{Uχ畦BDh6Oz,:I@4,fD3TX8{ Y$ꎱfTL-Lv> ]Tv&r{A|+aV/`  A]zy %9uع$P;_F)$-@9E`:#q*~91*abW%C<G-RFgAfVO+/qFEF35B 3;pQ1:j!v咝{IΜ/3%y, ib}w-k{VGs{pگU`O_M;sWfꦎCphU?8w|4pNWYA)%GVoEK(GtK‹TyqlK#6׳n_dJgO" <ayEG24D/zvK.qz=ec(8(PdWqB.ԛ=x鴦L!se0PKQi /j C=O(x"'6wp^I[an41Rp ܿ} (B;;@?2L'T'@'IȲ%*)ո"S)!P!{oN=+eJTiRUݵcy3vC@tՀ^E|v׏iQ*m~ i!'M_T19뚪xX`>[ms?[X6JW 1f),m򥫷"kOcsS4R`uaA<.""V׆IFj`Z)iT¹HNMtGۀ:*?CξKԆFЂ f^$PR&D )2-dE%>#>T맭Bqy1>#jlBk=2OG3k'{| c)ؐU9`O&MfMSJ:ˑRe k4-e$ޤ Y`ϡkc+"N8NZlw~vC"^z~ )5d?)2 vd[.KHZF42L.o-(8yуKuhĄ~D3x'RJ,Dk .⺋zK@`K%uxsP9 gcw.yb VK~lHv@r{TAm9Mx~sP==f_ Kчbrdg[8kZ ^IKcQ\3{<d,Zi8'C=/1qÔ22s}mCA6rcv~{{ k3{z C]˶omgk@5<8Ø_/iSį`(>G}U^nq $E5l981)("5((W~ܕ ؼY}Y[_x4P=AC7U@Fz ~nz O۲lؕ [sܐA>~֠ɣt:{ fM#Q\`;x$.)h(\`)Pԕ&#& *m37uG<_6oaEt_%.%yK2 iuTצ[r֮mT:#AY,Ij?|T=Sl &s-EL=}>G?J^΃1^;$'\{v7ak"iqHdzy#4_ B.nU?R~Vqxz(# U iJ gg)#`Hw/{M eqwjzG4x&- #tC JGLVGi>ߺġ,Gqbݿ3~Ẇ8]$3]מ%K_ gZm2rԠִ&,H`F@_%B+쏒 d4_uC{87--M`<3Ƒt70n \BՋ#3`[-LPN7Z'8MVw8 wiH@c?5dq c>t n[i+٠=_*=%^q&`gcqϻq? 5;7C\k0F )(quFyT^'(-q#pG$ c|ܢ,su&|/e-Brm̢K"IRy'PѪC-F{_!nI/Ả@807rN{& l~|FfKbƢ@ItV۩fi-ck -O?%o}4ͥ&bO2j>8B*pRpqRcsecp5P7,@pɞe7_&Յ:8]1o!ƌ#GE.d蝉EYf+TEn@vGT7ZN DʄMZ`xe]^wP<AYzx%qS׸\,Ӊ5h\ ޡ.) BGw^K7@pF@$VTbep*OW,=?_g3]9Afְ JA gG*? jn'D 3?Uo?>r2f5$E Z[.^1Q~穄[hv&tA2l+*.9޷/5Go3?}+(T2z>' @c, 銩\pP&&ÂC '\Q~WJ(KdPVyVfncսTPOnTBu7E3>)Wō֏oeڋm ٥ 87vcӧb}%m4VsɡLbqfU_ا}{&!eV< iȵTǎ,_8naLVZS`l'Чz%d@odӟdNxf^1mb*Uv_,.dµV TV6 Qp4Io|⎓O ii^Á{;I+: |na|fX^s7qW@j'] .bfR'ꅔc6{A1ꝢR)SxY;@VUYEpeW۾Y?B%aFݏ~$Z恙p$nNx'Ul$1 & P&!.TGu_Wk, @bS.rqȖΩdlĘGMywb{ Wc&M%v@_し-ݍ3?8ʢ0 {`k7bhAsg 6zvqߐ'tims\xsrI`İ\^9KzIchz##؄nW # Ka+T8bz%:ӣRMpؐDTS?joo[g?J7pY7r@8@r4K[*9Bw)S%bO jCk9 Chg (|N{^CXj3]qifX*PEE*v03&vVpHG 1ľYls Z4?(k0z?dqox'"**;{2i9y;,?on F)UyyxȦ^]1x%N =vQrW$x][}fG0p-H^CZOǽ*d5{;G `9PǿޟLxUNQa4 A0Go BʡYwͲ1ȇК!3XtjpqtdPJ˄/˦,? +6\?i0or8N yk{[ !Z{e~eN7&|Yx(Xx%S%0S4o)X8ᬓ]*ek{)"mgMC;Ry@d d6Tr_,=q o6_q,^tَ&NyȈ%.w d"MUT)g asgBY\ hR_VČ5" 17)sh~!9}5VHYoK.L ^=β9d/t+61ygxuz~ܯ"FsVH WY Ww~¥e>՜ر:%}wC&IjfQpÇ"89UO/Ϗxw+<(j!LocJh+}6xƛ ^0:Еj}IP-C?آN.L8ZU~KfsrD6w*~vͫ 70'U wÿ~wV5y9% G>Ξ{  Є;U4h[zVMlqϋARul&ݮItG:IkkJKI/TO_NitYKG[3j%Wչ%T-:Bp˹_ˇ0 ]D|\^ 5ZϢXZwgJ_ѾQ9&\J|b HЌjO.8kF .澨1w^XnK3_XޝNCd&MbYX3ͅ֐|?tJ|i;k5HULP|ɦG+%,?nh?o9"WY9O`񄣷%CMcɸzݡͬ d).O՗?hp X* m}8k\fgKa{SW-O*9|_,4N#5804U"D*GT ˠEX˴"@Od&48ʘA(Rc@Mg=,F]*kn8?K ˌĔqv' cng^¾t+طd }L< zt7\{P*[m] 1K-Ԅ=mhr 6E([qESwA:@<1ݞ?p. -zV&>/&Jy/t#v1'bTf1Nwu0;G~c%F#Q?Vm4qlWTcaclxc3X7H4ڃݐ5ē^9K/}Vx /'$:*-Uه~@cf/5>B-wT+۱UՕp lQ 4&LsV}pDX]$5 V~D TV}w`R w׼o~?(SK„DKBd3GNpȫR{bѾ%TSe 6֦ZKu֍d,sP6.GIeݰdڵQD"hjS #_ct.Xc1Dv^ :T!J#רX=fTǽA`.qAVotP ,:a BC-Oh@oUHX#~Kݠ%uR?Ҩ We§krSݳx2^S[MM%] N5bPn^7lՕʊ\%R!XYo91,iJ 6 Ej:UrhwX>]m^Z1WTB2E)Dq @PAu[(?D-d? 2in\]X 9R$#<%x֮ 8(wNrQ jg2Vo~d3[BD6},T !7DLT:Q8QRH^B@r1㷷03zf±-ZGgUrIgSwM<1j7p!E,uQP-r&hi}ņxtb:1S+. <;Nʔg# N <9|qs {peq i.6We{58an- -|C p@_S=KjxdQ˼b~WpPWt~i!XBNת~Lx4މI@B+2=feʘ/ kQ³t_kyŧ= { QUSL_ IO]7i߶|@MƆw]4{Q;W<I7*}-I ଧj Y^v*cs= 178 0jyPwQ0QnE1 / Kn1h @J:-uHkfP{ґvv\fSO\v%7LNSJx dq5 sBGu%xu "UA4UNoj@:pZ[rTXC^U%\X&z|S"BCej="12uvm5JzPn8V5ښ6<]ԨhHOEsO7!t9 byeF]}gⵇdO/kgLZ)#IQa"r6Ө$/C+0/]N44͋E?g\ز~8W_swU0 GAjJ[SQU=K~.<0T?_y(P4v]cɣ(t?d9~hLJv_I?h@:x"TcO˸a=Hy18 e _g(u9H)8p>[Z~uJ fs/7%Bg0m[c턏rYq#D`Ek*ҫP[aFcjt}!Xza\Fi.Lyy۳b^](b7*,o#{NFa Pj\;LAd;{^.^ ?l?yG([=`]=,`kڂnm q_"H 5lI.yA.e}+2|ɞM9Y:zTq 8 ,dޅMqh!]Ao}g ԸdL ;hU, B#D6\6,Ån/OMhl糀r'&9x^^k=4CuC0l $[?#r`@])ީ~jݤ7Ugʢ{$&WTzfrs_+Rfz>1Q D+ ^A]܇*X Q*A?{YOo¢"2n)@/h}nGe.)Yk@0EoN.7aW{)]DR&h+lnh»AD+^ؓTZr3?lSjjS񦥿E~i Օ 2tz SI BC3L׸B=cGݵUYDxIf]3 & ~QO呂 l?m5&gjTѳ*B:൙Tau930&+=/EP48NlWͭcvKd ܚ4n|HN|6J%Nٱ{c}mLP^z̷ݒh>N+3Ej3B*ӥzv擇N:ڿUkהkt24O@Jea~oa9aJ~AL\Aci|Io+ñV&:t;8=yl*߶Q~2̃ҊNw9> B+.MlЕ%nobD[/'(wcPoc E|ECcb~LDF0:W\qbq6upbWu|]"."( ^ /w,,sNxs˺+A`!lskBQ}Ȟ|'Mh*m( 7"ҳ<,ꝉOM>|N5+_[ %C|v}CRBTOŚ1gxx{xp"-s0k|_S+ x]Feچge>~4nBct"x7#=d\IAѮ'fmRY:MsO]!Ty5WPo[UE2Q r.KxVsQ"X \aL@)iͩvKb X*ȾT(5Χ 1CG*F\gv#UmjF^9^/Y'; G) ҘO DeW%W+#`W=u= B99h!ޣg)Js32#{I6ꁀߙBuccF3s;de9"E(lղai>ۮ1LJHsɘbɬ|d!Uoc6, /ެ |L?_MUȘc5Dg mqGAHq'>c3mR-&셻!dZؤuL;Nش +N%a83<;t{zG%R͛dޫxa?͠!a *R J8oU{YqzH(MX|`TDMDz2&8X XC(NǠl-ynrCFaR \dqd  Oz|( GcgѢ X p1!Iy֨-MMl6+6IY?dUs)8#Ls9˂^(Ald*&n+(ʏ\cqε |.m͜cM4v/nc#4,oEY.[[ e|(KfFsw 4TگhʕjO/vd6|" KU@ -X3b?CG.B̷U}4uo)Ά`5iUB*o^lLמP8L<NVW=S4qtj@.d'ꍈja"P; ;(ܶk]''`(K od^6ɍߺC{y<+ 2&>Rc6pVJ+P+@׬u/ 8?±dʿ`sbT)aMS$(o;D"^A e˕ow |I9h&RApaG%B](~&wpn Y,Rʩv:^,Ɇӭ'& 97HaB%fZD0<䖶y4@q"nnS`}2 ɻv &'|cb߬MrHuCrClQsWlxb'G+ yjEI<[,2H? _vsj!^;!N{])>ex.wS]R̫߸kf<-ǤYv@_тX bCc,UCa$ō!Ly샍Q$)\W {> 4^!_%fR?r5[ј6_3bڗO3bi~X|ƿGO"v[D ًOu%QJQYN8`J^Ў!ƒe] {>LG7V$lp$OzLKc7@6O"&ѳ"{xͰw,Y'K"Aɪ2RB 4?0]\y+S^?Ңwʬ=jv67@ԕc^I1:L.8nik(MjQ3ޑ-'aFa4#|) Y h$-NǿZM`@.vXQU4w)Dl dfVq-Ԑ9"ahY l=n%E(C+P#λm ON*}ΦJ\+pC׻[DK6iE};Eyn7j1U&y2ej|/˷7N/Z^vg #Ch/U5B1{<'YW@F&iXHᛏVFO/y~-L_@>Jٍ|.a=ez#9*)⭮5]Yd0a#Lߌ,4Q~P l}ˇ 6+2A 1F6⠑suXn[#^wD&Ukk7`*Z]cD{F@"zi!3G ^x JtV~"w^qG dWb!2UU9<7Xy(tLT oA~wwe=!I41-lႦ'}ͻKA.iS\$_h$ƑC;{kpyc h|&j/P%lޖDfQ7Lŧ@rR=WWOFc:T)BФ?YRC8"%ӽWՉ>-I'`hbS%ox3p\ ]smX(nYLqa~^~F _30Zi^:箎FZϪv+$XFd6)9P͞P{x_-h@9 2*]S5tn%h|ݷN%Dkh^L[b8f.>0" /2/D RT)xxt?R53X8.\gNjjzS&,uJD{V{%N?* ~ iFu2&]yuz(xX8PRkN9XRN6,L :Fc wWh4W#fxڟ]λ(QXB#KMӘuaK9=7;Yp7>c@孆OͲ9`J:Q<[ aPSp\sq d =C"Òuhգ;vI7l]DJd hr>/RTcwք~/d+}Dk F|聾fuRТB&f2bex??FkUh9&4}):)Kpx;P-o9@Ʋ*ӉZtg.̭˝uDC!gPxe26erf1g e֠X CB`R"ϛ*ɠ Xhcx!lcnh/e2q*EE>ݭ:-^ ' c$sStC'>)C1ȝaWVOyaɥ9c ˁCz}RMqv NaT@T9v'ZY-c~>x2k&**c\Q|l~PJr_uysMql>qFm@( ;OCƀ3[̦nڬpĎ=NNSxoVK^W)S1\ׂ9a9e4 E3 H7<`J vbc |H4zU*3 !xd)Ew~e⣓x[^_WTYdnޭ#pFr${:ER1dS["WW !|A_\#(?i2-Y ~Edsm?vc"Vޑ.9yp#c'"Xv nzj∩YFfk[q 7L"L qW\QFӭ %zUQ{<ׄCkEoaXQaorIڟ1ީ2Ɋh{IVroyjPc=n ĖP\Tix!DqQ:pS}墇A B`Gxkwi0&x1Kv̶cy"Lk|ll;w\e& V*90a01&0pIϏ憽O( 6^w#K@e: -h˓cZP߅ x[I'MV.(m.;8Sюõ>Q`Ut5eP'{#RHV͂UR^1oqH n`3!^UvǃaqX<A@! ᒓˏj{ [STuZY,izm3=VE[#;e_III&X6oأƘ0 A3fRtb%|y+#J>NFXw1t LT(bubn ?U22Jsku_Æж ˜+1Pلfʟ/pl]PYĪ5SώVij7kv~A^J1V\C]8þ*an.rTD-р=@:akd!D4$w10,|dateۃ׹v3ґO(5-,+?_X s,dmoS7+bjU]caxVR yLڧr-ǶWƃøW#kA}҅Ƀ5i<5ƒ(/![3}X^O$W@d; 5(QX̆޻[qC]K>(s1YlL0*Vduu+trjg&|av%Fo*Lo?Z~bEX[,r{7F a0c :LM^]-*Sg9L fT+P\"FX (=zR b| #e.v yAd$ ⟷s$\(onFۈyP4C.4(?.œJ.;Ab$)J[# =)ޗW>Ɵ׮Q]}iΒLfU@B †(7 XG6pgE ҐZF@kGp.g؈4)j[6nΛBN%5 =0ɚ& L?HѪBZ٩`7+F0.;m+ztY5Lt|H+~Y#X:Nb!]mD#3 D %ހr@.WcWTr$PW@GKF0 G Hef3wZ2mg}ccqxsHK\K$]g9BYżJs5,;A hYgEfi|T힤WG? ? +Wxv6hU>]e f1l+Ev!|{8sw Qicᯙ9F-FQG #Xe< (;1%A{@vfÉ}S-ݮ{lu M-mc] [8i).W&8]kt<-xӯ[ ߸Wp,FۯHJ$˧R -6tTƚ[Dh@!²{AĂ/݆gɀ1i-2+ؑ[/w{Rj3'kӒߊFdPYtaB \Xpp.›nܽW:ۦScuA ֕91$04<;wR.()1W'u.~g߹"U,a]& P_zsf:GCh`_Y1SLIoZMUm `dȢ8. A \@8;cQW>qR YUڛZK)F Hu@6,z^v Wox#iTkt\.0nDrH? ;y3xW>uIu>l1F Ѕ00Jɕ l!3V@i9V C}Db:Q*?ࢇ~&kU "Fp,8N Br1-Y t/=NS1:a*Rpf"%%=9="[S5_K<yA*ƿy?ki,}'@NSX-CKlRw.Ԩ&:*Z^r™G',C9 ᧷"<@­J Ψ+챴Y!| Ax?h0Y0uʢ1&۩h 2H%1B1L`+}Bvt?Apc [.oׇ:{#=ď][pvs,FjM8BnB5 YrUs%XFKm'%DWW60hYՀJxbM)5̠)#|-$+@#-/Nh$M-?  rWNDJx~\=ʺY|^-~v _DR?ƨ};oA޾X.@NzP}Yj3'hϬdN3`-p'4&{?0f k!L(hR. hhXB榷aN}}m'vqjmLsp3^f曤q*H{Lo҈7V!ǻ %nO&8t"򻠃 < U*yDŽ#J}p΃ vHg<I(['yEl.{S׶r2dv8λS"{a} tќM@RAr4:}{O GYW@C8Nؗw)ŰAdz6!xFd(KTN5a=7.y3B'l B:Ӏ-&\Hї|6\K~,(pS]lihT|nÕ}xJ7O"c>a PM=A Ս 4Q |G8R}{uҿzٲ!(/ۣ}*킯=zfIQwJO#s0WoשYm (zL*:zw$LBqΊ@v,!v`\ZY=\+ R6 = E<0LE걪EHGIS2+h%OuQ Rmme]b@AXTf`fԜQMs[қv~mh?tf+ndtV|0^Kj[I<ܟZĬSD wE>T],Tݤ!@2}XԿp044GTwCdE%JMm'&M3jA%uH=eiNU[obŒpAC\0ܠة#ڟ)d5c ؈:mQŌ*jʀ)E\{[(FV@68aޔ:1O7EOF9AQyR&.;.X \!q3YIZL8~@z/S1V6POx+bXzy$|!tae~A"f[6V[v~%CN|"ŀ:px|_KTq(4Piqp_J:9vyو8uR?WNC(mGsU?!ϳBLb)@3:6<4kcunFD?PgOF'fxDjʇ"`p1QbKc GY:XL]K,&ZT!IeU1r?uq>0VC1ۏm<1 [7pQqH.iώh&iwSu3S.ӯcE,A8PO?W O_bBJڃ8oDaexD|jMS `K-d~ K3ӳ7c:x܈'P+TE2yu F9mR@s҃١9%JnQyE:{ljf :0XY-¨ej8-=F"`hm͂1OJ8Ejx R#ppIMGĒ!9ezzG Վ#{,Jդ0[ t:Tӌ罣5` Z ~E5g{+ W Wu,ŮMoP{ 4覇퓴 T$S?<}ڼ6%~1s1¦蛗 B]@.^R8#6TUV\ 3;?m؉$j|^rcB趵fTS0քuF)|/)맔'.sS%-W #KQ;=!ҕ>r=xS>vc78 +\5P" ɐa?Z3&6Rh4(ɔJMȚ[YE e/X,7vD|X  3vSr);ηuO -腞ײFR+-qK"5\coD2j MBQT}M>X1 2!朂Dz2^ .hCr7@ у!QF]yq0KP#hs5bԺlTG2EFG&rTLP>6l+S9[x}ǧns3p _'Vyb,Ņpƛctp2M>3+H;51~"938[1D'3_JiOXcS]jii1r\(NK%<ٮZKgG9Y̧3?B ̂ܒ'@q j$MB3* DLV̂$fT<#ٔS 4޸޴|+dw26,7W:ݪucbWhnem tDtCu%x6V})őf+&%$6v-p[yD1 7F+# X;3ͥk{8J"n.odiKv15Pҭ 5\JHܘL5~橬VSg7h'mo>Ā $nXLdil@@#~,\8 k )VbOtԅkS_x\xtpTP)!R3qÜb->/ `\kiByU]QT6i?_0Yaqa C@Gre>ݿ{XӖHq_2)6 !4RODz3z^F58Ԗf3v42sW+/ŗ ^$nZ_Z0˻0!nB?f$x #NiVDo8ݪF%`ڀY~\֋'(pUp)UVh9}ʲ;p"IM~1cɜ%EpL+ڳV6]&Xt)HcA;/tB$ >,\Ј*秫^N:x ʴ6踛r2<Dх 0:wɍC%;h$ETc_( YOq#ޱ ^'4.z%ӿۮԲ?Ѩ&)Ƽ|&e\P ~.xt@=U~1B؎<&c-僥=VWCezR'% b1"LN)[XHh★[(ADˈru2N^˒MxF 9|;uaeʧ JZFIUj Zt>P=3"%f5A g4ǭľ"\MH+v g=LD=YaqDŠN[A Ji:ܚ] /#+I &;X]dt Sz|OΩ7b'#,)xA#<&#oR-, Dn$RQC CM#Tnl!Up,}W-Y'߅ѿ݃A@  bygͱ [Rvz &7ǧfn@;cT}:YQpk%?qy2Ppΰ7XEU)- _5I=rJQ;VbŸ#ߚN0k#"UǸB2݃ح[Ցi˻A],] X-V-ɇ|rp%v:ۻ?#):V֮p"sRk?]k} 33䪉-ըA?Nx!u~Ϙ FL9-R?be+H\Žk.Q@y luhڷξsh).K 42?m 2C$"ts*+)y0v#c( 3 X?Cw<$+WkY  :JzُEm8qZT,/`Q-Т[:_o NvakNLaqt)%=8oi2*BK]@i#2a;,<WVNbd` y9";N؟`4 ~S{ 'wOtfEOYGGˊd 㦮SOW3꒜[\߼R[-HIurhI e_:54!x*FvyL35;W3bT&DeelbIoB ݾMdEE9lK߀<}/£{6Ɵ7N>oa 1a q'fԮ=#bT*VZoőP -Kju[uBĸ/4,Yޫ*_mCFxH,_B  l])Kft±$n83|N=1RާwV3EpE&(̣zѭQz^]r/@WS6K6;4юRNdL LQ-Uz^g!yd<,f\B mݿZy "2 :bJG7=!޼̍| ņVϧwEb@iN7j#㳞X-[1̳/Qddw!5<Yf€>Aڰ]rLjv[j!bn}FHHHk*B}p7%BִE!jAu)@MD2߶xn3}BQ4{uCtv $;}V⦀'s/Qn@@eZ'9 zqjV7v3{BEx4E9'g?XsUUPsLUh.M1T2[H0{0֩5|mSE>BᵏMG>niF<_ JE&j.;.xK9Q^RǶWªK@ւ?Ƀi"/7vHL&)BfLou-kHW.Ngy}i2.):ް-\$m<)0|;w?'l+mPK%=Y|sP.GM`%B} MxdK ODCJjcn5D {<Xfh$?j%l"!kx5^T;k(-vLx[b= =͋'O+C{ YNkϔ۞v1!Rvv1g򩅒=lSc&RӰ^"Hm3}XʲD8;ռ)zX|yi(s7 (ɟ}[ر1%<*けzE0T(ZvU&Gti)}Ўm<Cxu0f+ǻ -]}H[Z_QտGb:IS襁bO$Fv]ITd,TA%}И]Z1aAskgNo rs:7?/9=~qȜG_PɚwS6*=N̚rKmvW<oU;MSU< ٬8͏]ElBi $G[-^Z N1 |C5.bq˗ }6#!!d =E.M1è*[X~QM$BJ^te.b[+wF% ifxKWdLc3"O"N u<.ZLlʰOUȅ 7YكP~%!v3gEpq~þ$|9o6e~سTT vwOxxWSYam)q@QZ7\|6 ={Ț d &89W9fHvj<ئ en5?l!6vCpcieh攒 ]uyt|g/w.KJu&~g@O͘(j|> |: 1ZX I$■SiIjlr ,G4c@(}喠&n,F o$1FKhCevNy&dt9|@hRd!\Lc3M F=r\a8K@q9*+->$¶I_}mN\Ep]La~$ *ٔZkrnMMl͕z46 +U_F6I"BZ.`rUg9Xn?a^/U3ѪqXaȕ%Q7J}-'^I,[@tq &aI  CpA QD!ߺH/tC)4;T-:.y"*a @L kbtT~e$HnP/U|K*PGwcNe0iUѵ~"_vseL~ sc:b=󄎏mt]tTxB  -碖@sR{M*|щpBNx@mz.j/(יhE4U,q9f:4=ʡR7*qtyYN Vz]~qlR6gGar̆<Vθ{G`{# [>E%oOG鳜+P< #jw^e L>u+j$zkA%6fFy7vgC`x "x)B}K&a5œ2~rĖ/E>bTt^5c" ݼMUq g݃;i%,GjPFbϟ&,&G(_ ` 'גn߅Mj;)={M@h.DW*<(T@5#) }'ϖ+4^UYmvxdf\r9a9Z2nCn>7ĕDJ}^VS WTja?+BUɺRwd񞊔{[\&Q`}عPnk4hXn .U}]ݺrdg@Q;EwN6/P`J1Dja6?2i},ˑ;t<͡'wk.MG1,X."JC /kciTE{΋7{&SJc%&H} murcxH$팀|aE8n`qWTE~)1XF|!`'7˟m tbXk$gHpxBMnX"I7@Ң1vPl~b6]XHa5}ܧ*~j@=K!%1#xv :"ÓOw\}~B0dlNʽB`F˃ߝ>EsO͋ ,Ԍ T~3Ng{9UifTDgU:V=f xlY%z}!9{7_\9y{՜ p~XX*@emk (ƶj&m$T 7d?tKU~j;j}0lOSV`,;m$(F3KBRZC kxͤrһx{2oi:]aP250򼛤AAYWHx=b&Oz>ɑms[3BR;q, ,r%-6\LJK@ X)lיa)pm"kp Am^siH8%Um(Nfvֈu!w.0}4I,іN=mO8VMq1($@pӢ^Җ2 OKYs_Kh"n<jBoW;FW/yo҈w)%y㭲ȗ7Lc (Kl !iI>ԎƂIb@@yMMxh:_E$Ո.]h,&A)T7۳%]=ڷf* #xOV\P ߔoWhlT}roU67y#m\.Zه-sy!Rˊv!"xC1+Ցt?J,P_B߹t1a>~n6nk Ys Iܡsp4 zj2<Ã5W3ݒ[uP |,"QU^d_[3BȽo3cԕ.w;NWނs_K: w{Z 0@/Rji L%b^>frK7_H]"a1?V !6q!- K&-"‹;RF}u2M-5"/MO̎_8S1G炛q&9\ Ⱥz=h(8< A ׭==ӋlEC/`Ӊ5KyOYE[&BIr=FM=\PS]#+aRԐZeeCn:!A 5YKnVoc7¡q >s3Bz"*p2 C4mR|L5--9J6PP8_u x?Fw:E#ڜf"dIfO L* }tj@Xg~,xbUofRJȵ*Gs.R6j Rz- BZ<.™WNMD[%$dQp'2ĝI`;#Vw&`Gd33s}f)ޞwlIwڀ<-Rzx/֘77mwZ_AUZlfcw}}Xl /M>*)OZ"KOM{ZkLȪ ~1RlCOs}4,U~FC*FU4S*C#Ew]j&^\E@`:xI`%/?r ٥ 5'6$I[qpmpw#TYV\#2E]P.rP&3֝٨ia7+rG\!mp*櫺kfs:#L"Y,LiL?mtM3s/4\Q]ˑ܎v7ag#t4ySZh=4zd93' cjhܪܭqp~n? 8a1uW Ⱥ,^6r>W-)ZM98wGݒ!jX(B}.$:=0;;L`&v)/j&l-Q&1CU\/j@nr b6gF (>9.oBPH1ͦݜyBmp6ouϬw-^BlO~ZZ:NgDWc"`,2wz0R :<ݗOܾI{tQZ7 ߞk;JkU$٦UqDZ-26g^+{DшCc<]y1 _/4jQJg'7[cs4̘y銠ǡB|5Wcu_ls+WֿKJgܡ*/Ix74j`Y/ {9y<c]fȎb%,$LԔ:e~ 5o1eǢ dCӧ wsiZRIVܙf'P꿞tTF' YMB5o>=.]d[Dû, m#8C(]%"0ngZ3ެ.T{kk缎njY&-ma+a-w zi~/=q!5S7NƮo[w[!A N;AAZ|ECbp pX' uV/Zd%8U9wE GꆥeDQy@e~ ϟ&s+KeKY/ƫHhaES!| 2"}9_TuL\NZ}PʥLD =quB(paT~ Gܸd\srQCA0N7MAtԦx']!9ޯYH:#{n>AƧz_)fR÷>j|zMo>o-] z|8s%`@`\~?7/P'7r8\?B;c+r>M[;z}`ASQlyLwM9qm` g7o - pꈊ$8 @B؝o>?9OtGDQ=B|,KtUh|7^S𵯾n蓴zA2 O?Lu103AQ+fWa4:Gl в|NTʒ QEً՜t|#!!1Ua]V]FIز9LۑN$I63rۑޞ %3 g3*p휾oJ 7( J+:6c5@)KOr5ti,wE`AOXHe|s84mPV3 +2၌Z p)OUWN5ObSgRzkk@]T7NKؚ+ٮntgEճ1Ҥ^8U0^|mS_cfTLWbq\/+uqQY:eW9k@v$W`WpaI`_ϼ .eլB ߓí"BxE/AQ^m' />?,c~&IwrOp'͉1r`:~0~X8='z!S6Vk nS5T{ ~/GbA1xꁽ%Vf1oK@eo_Awb-du$5Ĩhkyb˖wxsW@_wLpsb'؛eS{w^eh%yx9+sm')S-$n;ի|n\4q"}Cjr̨g 'im&yvf \R4J>dc%(?6d {R;. 4hȣeC79vTm/ RC92ݠzxObH##X Xz,{9'0$3E24Dq[wɵX۩F`M@'Oʺg{f…6쩐f^a -yG |b( d)pd,(HɤAol_]3)DϨG.~,)E`%,'!|.@4nTCU^TMg`3~ C:.)O떬)vMH %% v(à%.>~!w 3<݀_\y,W*Jolг;&J>Mz29%xTEZl&nDe3֘anz;VH $!!NSJ!4I,Lԓ52yϧ]RKXt1N0 FӪvAOQxMPp[ֵBbM h^Ōg9`b{>芣@o#fsHc(Ue`m)/@\b6&<~tZ_dJ P>ydcH'G(t4!4l@ؠu J` 7M䅵i8ӮEo_σңI.В%W}iI˴I*Yt I@s 8A7LYK̪ 9^O^[w9nÌH'gQ;겼W`ke'&"B)->0VR،|6p5us)#2]?׉-+!U>U'P§4< U,inؼ-]2R{A:.է$mkS&|/2ER*{G|Κ~*阤 9?Ou%x>MWҢ.UZ1[ԭ@;ȶN6DkY5.N!aSJ\ 3#W5Ge+a<$+]!g5:]4RLnKkeqD ߌX *F~yAkbKI7 4%3'Zw'Hb]d!Yq}ܕQ8c5/ѿ`р "|M^>Bwhb|"%AxWAse ^xU+v>`$,oI1b|C(!]16Q~o"hO0W\"Z/$D.ܬzvYmݮlVdv|VO{ H͝I-zE|'"fJf9L]'mhsU}y"Ҋ9t+LxAL@ ޸?>ˉo&u8Q ,vf{UtՒ>Ϡȱd?8?9Lz6I(*>KdZ[^z*;v^0# ëbd"6_@Yzh{dcJ<6D_%q(PU#s`lHL ǖJ L&р*K{sJR$OԇӴ^,R '^C,PXNv٫6z¿?]J>EwW\\0V>&`h{\Jvumb҈<~U"PޑpOU)ܔsBnN@%ܻ{TNzXr'dHOO>t2ADQdԄ392K@H](֟ZҬZ1pQȏ[Gk2[J]<ǂ-Eajgg i=t6ďMY,Db'SpYlGf v 4")>i(ޕ[Г:0YLIq+8I'7 S (v)TZO7#C&!X.2EId-[]6(CĢyzHFze1qK=2CQ_8Q`8be(qG̙:V>dIђVmex 3|do',YÓ2f,60B+p(wG2Y1q{a̾&tbu ۥ8:ڌP"Lx?ӾԀ_FO&{( 4q*nfXp:&x$AqP@%/aG0_:E̯8+a_lvІ}HyQV,lÏΥXb~+~ÍZ?8p%\yﶵs?)7ƫ!F!rs8.a3-XNRD_K"^/Kyn Q=a^wUc&&LZÛcM/5δIc{q{`1,uGbC!Q&_ L$#U^TT&yuzG瞗bN^qL+H}U,FmwSA'kb fDBV%N`Pj+_oj_ae~!ѲEcs+.ff8,* ݘ4{X+c ;,ԗGىø˸m*^XVr7y9yvvG7 H ^k1lfeNf0>\QF G>՛oOPg`}l:QBg#4NpJ̲)WKO!M_X !<#-7J^O@iY1$G!2F9sWF"`CK3d Q7J=D!:MC8F=9Iҧy)H?4d_]fvGsM@Aך% h~Ī5ﵣTt1[1rYLG1U4uI| nk{πϔkO{׈,`b,7."[LFMߴ%%y(ﰎ%MN UWQG.taXSj+3BۂakƱ[;4 ̟orGpJy1jY~lNQu8ADH2nz40⵿GW"ZC:T;5$)]:(ll-@jk N٣ެ>z:ض}{pbam3+n;帜Y?m'+H+^qYyۭmg( щ|B];,*!ws{pJtlDyi~ 8v1.z൏*.zᾪŮJr&ք84#8,ݖGO[Vq5Z;kZ&G' "œf {DD+HwwcEC%p1=U3ނKҡU%2zϬJ}躉tof%P[ޥUneiћA&FPO\e2d E/حFM\'"M=Znjn$;$:M)4gB}h r婃/s%PtxN ƃҜW2J@#JbZ4ʵV7kudό?3+lݮ[P}jǽ:,ߙnx ve_j64jG:Cmۆ(]%kS0YPӎ~@=QV˰}#$Fvi$& 2갶6m%d2*2S&?'İrt^ohbVL?l gJAɱXk wCo5m@r .a01<J !񜿋s잚ҭ?A0 1{|Iae 6XE1-rΌqU70S 닛}(o3mJCK1`1k7 љ!Fa/N<ҡ/A{ t_aa% J^ L:݈:vTC(2U +UQɗ4 w`zU?N9Dٟ"CtA㣐?>۽KUp%VDح> Θ8ҭP=Js͠5p$1|]^rԃT*2Vrɉ/r0e D9LG*gKe#ؓ+_|s-fMMp 'Gh 2spT$`KO%{gs#G8!Lu$PRK%Օ0\ UoG懋DBU ~K /Ae/P׷QUɀۅ[eSj##j-.dN.idazs*HڋhMO|U'5!5Gm#t vxgg!la oVMez2As!YFsQp)oc,FBy*Lͩ-?ᖯE>; Lh FaN7(qi$?AhqZ_ Eܧ[&];n2(*2] Ah Ft=K!TKKِ HAxd`HndK#UI$1C)Ԧc_|Q3Q|o{FZbҬcubB?(LZMq}e :E AAQ}T1`=-Nӏe<۟kXQ'$>!͘mqչc\i!8xou/CEsp mK:wǑ]D1P<4a݄o$'rH$k~TcoelЧWU؀B/IX@^ٴRkP2UL -( O<8}{J'r.>0U)t RLW3+G~⪏u,mSn:Nj4O{4Pͭ7;69E%<;JLZK.hZ \y/|l׿m夓Ri9>~@h@өqA 3K],&Gު0svM<+R  ᨣW~s `SAF]c:5#[1e 4^1XSEu e^u0 +#qiV c$,N3AφrGZNί5ܼga9#W~h[Z2_l+Fj ?xQیC0;= j&&>,=BF cs8e}ٍbzu"v }::aVjϭ m,ǧ2ap QķQowE *oϳWQq 9kh=f9@}Χ}b1/Aҫ}kzl!F@L\ZN_*A*@͠fzGR+v#+/8B0)O<E"dFbaj& %I;6~WVB;F)?J?-d^G8dg&N|Woiby‹ zzU mjX8.)Zh^`a]進g~zPy/ԺG JNIwtp} OPDK U\{ lD51}8v!ьrFý5:(aW9ʑh>RߧG` .jb[ߏz\A^WGZx-0wsj,x*=]B*6B E&*\cM x)D2ظ"g$@X5g%v?¯+՟6DzޭnLVQ;|Ϸj ,x+oA>iEqf iՙ%a'"-9Y^ h f:퇬z2iCCx=>?Po=8c],߫ڲoCW;VVz9zJ<ߵ0n$gV$,+JNn{@ڸ0\!Oǘj v"QtC(]nt:l+^~35H*"Þ?NY̙߹^1\&"~3ʾPVIjfi?J@1|s:Q;={XEÍAێFOz2Ia~T ˂Ȍ7σIkvC[_wxN#'Kӓ /AXjֆ&㦅ޤ m-Lf8t6 W+ꂆl( q* r'!ߖ * |21i0!d72EC[}ҕ{N:rO)0J0BAu_B:@mrU&WA1Dx7F%sNs'G61=b2xb1W]Ⱦ"Ct&K `RFY_v cD *B 8͒:Lڪ( 0uF$SX1^P9_X"E@5Vo JʉMlL{8,!ȝ8cB^}`9n ًkQ}I|?yҏܝ0e^XΠE$p蛆-_81.d$ 0|NhPWn`W1"LhcB\mbUCgӪ9"܁] T_|c?=.8r*\=}J_V0zg Ww_*a<`'y^72|~+i^&ΊvV/G:+YTk-TKKcvoչMИ$؛6ːPW8ߴdz'[. cZ@cH}JoVeSqHWF)_`N<;dh>J9Ƅ:%EѬ>n.̫Ƚďm"j[&跲x]< u6:-0ƘBjsaI'-5M%{CČaD-bL&eʐl^$,qd0׼}JZ{ڪeg5mqa4J]YgΈ`[BFDDBLq ;>BκB;'j֢nwgIuRxJ{y n߱Hr݀?r?d11A5idsh2q|ΐ y`asPtD&`y?:@og!S/xݴg2Hl y 4JwoiwW:bx|JwGJ(HƻRн.[j͙Pq# JPo\'B(er:^`ґ>mOZ;SQ6 3lU ]_UXU6R@0ª¢֤F CD w_.}-IsDz7}v)9nT>i0AzՃPuUj5hMJ\5u׆[({|muX\Đ,1"@Y}O/m1k<6*V돊,A $M08BP PNL>, 챾o30fK( ^;- noK6{4槚x5Z*rJ "^ %fUb4gr.q0#ї%{ծzl"ZxH@|(xk%5gAE_hB-,uW򊤗h~,m|/Y ^.T{;" SyB~:p#N`Lu|E4wK[pPjo uYJ`up] ۨ0Ľwb\0zy8Y"AhPRqSYRV`%1E 8Ȍ$zqБlh!7:8[i=q2$c"bn9iQߏYvex;;fQ+v VQ-U= do ȁO! n0O^fV-TRqbɠcU7/B^7gYbKB}Ο|'LTā 8`i|"NyF+"C7^G}z>)ޓc &ַin:>ҋ[H&Z۴$UrN6\*-<#b!]GÞvA0Yal+ChsȀmM\ol ƕMM߽^H՚^Ҋm>yh~_.-i+ MQ\ZTN 9u|$qV!5SVEruL\d1mR'Niƅb'$>QΗ09oJ;Oc75N^=;N,^L"_Knnj:4LRy>|ř# (H0T ) ~ SOgwA[& Hm!Zh6)$ bU6LE08v^Ρ$.iNh[P0w![[;i>Z%T{ƐCvK܉کL"̔< P: ԛ5KV.ķΨk~M ȦūfuF3Jg<`Oqi~H,yqq ZM ,^v#A Udq?8V.st_({a9 ެĢ4W<5\_ An){7 H_g=0ek&4&(]&p_iFSʵ$?!:eF~8O?8jHmSn[N^$Gؒօ1"N?x/BqoU}ط` WFVLT] 0)0~%8`,S[E=F؎|/DX}קTmȴLlG3m.‹h` E/3ްy". FktK cr̋\ RHÞ3׶=,I"(?b5ZhW(׋Kf9c=TEbKZhX;b8J fEs+by|O+Q") 6h;SR:5Qsl( ?O5}F^kP  Yx]7 a/jJمn_#Q#DM ~NsPz\uUnB.{ }:pV̀5,odEuw)&le%{FŸH)$ٻ]`2 sngdl@X3w.] AB}|1̲M_qa/8B D z՗'[55A:1[ĚklIS'tћ!i_2@ ʹ/m._36%ůkz&|-IPS{:6Jځg懸u1nCח^V&C h|5.疓YYli6\ϩd+6L5ؿUm!>&1WU9>π}^?ƭɾ )Q| S1wK|;|sc/=]m01%SLk:Tws2jKva㳓dz-}PYqM±ܑKH<VP#G{lSK7Ɛ %v~ RSp"5dn{p #v g 䖮%U78O ZҡsU d }G+PGjɿFosdErn5v㲒Tߜ``As;?h}9F4#"Zdii=Mॄ8ZMg?购P ,;ݫ%uGқޝ _lpuaƥi2ܢf-'Vr^^Gt+?eRK8sŅؔ=lFwxk/X6{bFlD﨣UH ?G)jڡT|RL 6xZIbڼ':?q*y93(S"_/!!.kC?^jV?oDXkh{W7 q*4c SG>x]>kTJEFaHAExi"z&?+DߨmEgА9?ѧbՑoJŃ&*-xj/NGPAU&b FGzd͐ hE^,J?˒'J2 (YLL:#>R޾n׋~fy=\%b+:QXi-EܒSF ?}oE[Oa6/q l6{/89@m: S||DDsW4]HaD5#yt+ܗ଀shA%㫖j=\H??J<ۣV XWޙ?`vbQT VF̓X7fߊZ}#߈1@1a[t+KcLqa:mOlsτ~nsR~;!XjdyMB!CpJNFBYY+ : 'i|F8$&h~? Pp6w{I󄬜YX>ɱ-y}Ǡ-r>*zB֓sQ6z'X{)Txz d ؼʲpu 9&&~𢘼er {Ki eB)%Uw;ߑ)Cia0pPaŰtTUpfIaxoMVeakmL2,- Z`6.$+2?(Z]SgeeDcC W` >x{3LH Zg1IsR n\RDZَ?GuΥE=1/T7D 57m^q Ш(^Jp\>'AsB˶0CAzU%]x>ρާ/TX *ǘn5VO˿8nOrW81/d6ˍ+ %%}15cHN r$y!W1_S/xۤèStK1zrgW~y5jGE-:)C dDza!Euo@CD{f]mʼn`9Jmp`8<]paAnQF|"1)vS B<`8(F߾1d&LӺjIښ@u$C ϓbz+Zx =ÀNm. Dw s9T*)86&+߳pM6My;XyQ^<(wT #6[9ti |~UcTW ՁEQGQU.&8LhșkΦ?e`cɃzfOU ybnW~ \h=EvNlN*߻,޹Y9B 0?tXg5iIǀ=6䑲٫8NI9,M:CދXx6iF'2o6'Tr-E#A,ufzwIJf_CJ<`Na`Kx<%p׏ճ!S:itj]A55b.wlmW8 ~ron̴J|t|j t0M\ӌ;?Y3! v~m.ٙkOGMv{D&MF;#~[u#{ʣ'qFSǝɾt>|H&,M1U;gACT&M#dcBfIejrSR$^Pd@5(8ViluwQUE |*)yp3^lߝP$j1> ~i'(_A63! w4{wlAZs򶦠κ[iU45j"&-Gw&$U1DGH ͲfjEI/C.Ky5 X֜?C/uuQ;88U Pw]Ȼ]7KI iqM9~1+4dH,fdK)_1%r1)8`'?J?6 m!S 㻑ݽU9(‰{x$\I{`frXY#5=EQ􏋭fb_&y,HMЇNDϸ**pl}%0P^E}= C%ɺL+d"(D72O 0G1\s|) qn{uCL<9/?+67aOU)mQ+fut@/9ȐԻυ wnW5DP.&X|ڕA˓XNZ1ZͲx,X%EJcm=~/=.fXh$ZGLhy@I]N 5fqHԝkE+D6W|i4#((fP G6A*Z@0T|4Yd^ȭ_b o.[bnϬV5G|\`rKϤ1E3 ܀k"U?%4 7xU>$mN !m!_^%ZVH rAP 8Ǥ]Y nL'a"78X,' YZ@w~Q$rѡSE[E ](@I6Þ.&tJmWd_p;wCJ8+uw$ރZC 壘"γ ]Kb M| j/m }K&"9ІY!QKU{AAN3X APE{sK*Fcʇm3ϸXh^.i1lFL<5"gfSxfHL,4 oA(M|uS/#D<Cx/Mq.ID_as>klksG$0c-h1%n e#2hg&VGUV7wS:N 0jxTWZ*,j @-Pq5C5s47RBg3#Cs(\' _Ǒ>v&8pc&_ɉw$_vtk*[Z`w }pU8C|^jxӘ&A0 p"QdE\B;E?|Ǻ @p?RI;kMSJ1 o"-Ym v(tE'0S l|:wMo?M@/]U #) K6T;!p1ruR!ޔ>Pgζ{hvEѦ rʂهǓu//zf~C! "P6ȎΨ*Tyn"z;܀[N& W;«ޝ:rb|zՏJZ2CrD/7{H_r0O»Sn".o `c [;A oG!lAOGUGg9d"m1Jmn,ǭD:3!aXOBOXDr߻`O@HH%bIQ!nv8*>c"PGI=a{r\SrcEF5#4ui(!T[Po(:ٶag D :n\ean*iBkbƢ3 ;(b=|Mv Vmƛeu_&DdV FT)ޞ87CIM4NU٭#ZEչAnq3;|}l+2M@=-Bڐu49P͝I7TyKm}}b¬zDB[٩1PqVŹtPrObGPaCq%I &6(7tozctIqc%Y8 l|vCٲbά>Xg@{O:k@֮P/HN]?y|Z҈'&M8GQH K cnei9Bw [_9KnBK#ˏ4'4 `}34-JHDd.HZݜ0#ڗ6%WGCa)7|2zj?‚o.zQ/x.~++>0E 񼩊|=қ{ ;yV=[jG PTQdQڞV~s<,G~euT=ͼVFA8udIb$PӫWYsP8vwaH.e*0|ޗc$ ׯ.I'>#[ ֺHαa.{U"D]Zr4cځ]Y\2R!h򕲫QBy틌(/J^[LuXۡrfbEk$h u"]C۲3= H4"a4 g|W{KkQͽ{epefܓvQtB Bjt j9m5$24:7JjI|sa{#5l }_{^Saن4C w?>G6E.3V5&`&LuFjq- * 2{:X9d ċKYؑMEuEATg'p{ke#Ůͺ%)S&ۘu ,PAx5,?Cᘾ 5(zz^p2DU.Z8nʤieU!׽0|rM~IȻJۅ66N <ԣsbg"JMiYdB󳫖0M=K22e% U+tVG2K&ּ Md: ޷,#5c(=1!k8N&pԏ&sHS:A6T*E $~t?n8Eq^ k\Y($0 5D+ Hݖq# P\-=x;:QLnizi$m7Nd!D:I]PP.o׋bY}fHm +f,_qȋ,;_:aS%$ `4`\h1ugMGB}`OtxN8T9IRVUEv= ybkE#7 +G--I1Uʟ{#/j[Bt8qx-g%.&+zqb+Z\ý3`jq,ײ8;@ sEfbƘ({}ˋ̕21k)j8JWXezu2qK-iPބEPK,@clYƳF3*~P3Ͻa,>9_V7((,JB͙odێ%˻ і2xJhP<ޕp8H!5qc?1j1oO3+!3@<@ 2~PH>@YV4c h Uee϶"R4I*+Dp= f 7LS [&沈 Dͼ2ޢ{e$uS8r2S:r %Zcj<"J`P CLQ@eOrõhb[ ,?a{x]RٱnX$e[q) $·d68@b^mA5AWY\XtHMEٔ0e_-9}B b;o%yO iZ.2yN噯F(CjAS{Y*3<,ha rh5P"Ι`[{ћpQgv1)pFW2:_ \AkKD7onQ屲/E#؝rӠ˦:m1pZЮwF{>.M>F%d4y*ݗ:W+F򳓭qTpX7/{vTir<ޜ':vXqE8ַsyah=++jKW)}-.rBk2+PQmqgH:ߦQ xQaA8L2E[yg a..BGi`ꤌ/?u%&ma4^~v#oTGR9_{?^8\ǂ1GT?H,|r-c!ǃOn<$AEGJ0B|%iKSof,K3uЫ`;";|NQ%:2 ,/FޓŨ5s*?=]WlءROz kZi$1d5vK)L j[ Q y;W gȽ\-mm09ƚpA%Ymi823~8Ol ߜp쵢]tI"[RcUө{hT,H&m~B#%tzeWe!F_1NI#K{S9%<< }G `s'D LI͝[@@/MM jzǩy'1(jN%ٿ_ϧ*XJ29ہIzeUl 'HP-YDB`i)#1 :fuPOc\6q';Ⱦƞ\+;FuVlnCʅV`"$qRXƿ?IQ"Osy/I܌|V + 'KKwgkëlki2x a_QS3\OXnD6a,uujQEM//bec1JmHkXZa2  igM3O VcʱP=ɛYaA[Y킶DE{âĿܩFK!߀Dx+ ,"QtA{Icm8?k:Ie68CzΥaqӢATv0c>bl4npP L9`.2Wl~9A-ErѦɽYayW;!T晴g|e{q7ԁ$;7lMi CS⤄1(B TvyDʚ4lS'%*im4ϽnT!gnYM2*Vf{ԞAAWJt} 9:grW=Gs4F?t/w8yDT{dcy&ed)Wr<ZPn|q+l 13C\ލ"M5f~#m  ø,q'ӰPv=ˬe̙iR$: 3Ug5?gT>7Q6<_)W}jp;^]Ƞh-Z6S!.39L g`xQyf~ `7e`f}5Ķ޸Pڸ&kgF;k& Wwʰհ9ʲW+6<]#7pd,J,:,X` n7Ϛu;o9xv<Ȩ1n p)NfR#ΫW dD/j#`u.MGbXnؽa+ cssZj$9n jo`U*Wݹ39?m/偣XK1ϑyF{psXUstxh*%,V*ͱ) ՗0zd?gK:40E ɕ7t)WsH0SI1Xƕ ǭh㏛e3KD&~6F{+'H& CχJ[HUJń:P(l";\PW& }+XDZ uc7E&fE3~L9|r<rKI{=ba#7^P%#61W\*z6ڟr>_SOKQ9ݟ J5 8f/=꽿Ay$}f 'è+7nXab\~t2_\Pg$-ɺt9̓3~#.'| Ӝc:hy⚑cQ1,]i ?*{ʸ4Fg <$qAAJwsj~Y(( ;NMd˿o$3.*i Ŗ巊pHT A7Z.0ZO+|}[nn2-A÷41`ܞ0,&o@pտz@kyJ)S^l o&悛܈J .mK }UNw|az4rpxz6%K+D(BdQ "O*5leQGJ%fsAbnϟp!bktAN1+Ӡߡ>GH\b}+IJIJkwv]* MdhVdX8$v T3]s.i9NS wGlp~PFxl\[y gTC*n3.NKDdȼתp鲒jr3I]ʇuhV9O4+$2<\#ܵsd#}Ϣ]a1fu|dRMZq*s a[)Ү˘uȥ RKZFw +@ni9-OM(lqzqg$l 9\474᥿99*NLO38 RDDc\XtzwS_;C҂G'bqt0:sUc RLgLנnي_7 QsXmv.bGRMSjmsɼ?M5a%]l4g%`mO7]r;`-0k0}"Zץ kl\w§WXb. ]*s: 6uDŹ=0vɒ'MmV6 X-K )wډ%Y6wp30_eKl tSo ↶2MVڻW9&QF]lO-ۘ.U~uNHh":P &: ƙ֤gp|k7O59~@add&ihY5ei#˛9oBen?4/^wxPKb=QDeNA*4A>~yGRF뮏D'8\,,%֙7].beg[<JѠ:.!p`ļe]$M0C `cqѾ2QDT-a٤j7& # F{1ֺv$ 49=5&@g^Ғ dQ<>҅]H;?Z>vMR鸤3xrhRoM,#³k^>h>&7QCjNғvׅI&0~vہ-OͶ&krŻXw{^yW[_ [Kgm Sh4Dw4rDcLJv,~2%l<">t -/ p?Λe&Krri X:Q_]7j=m0L]OhuXq 5xs`f(= -?!d&$q"R++ RlMHA<)Гf .4%k|nO;a:\BMj{ƳS!/׎F$i´S;ܴN`cy0ޜ[?> 2nSX`>%gvr4CzۣWuwD4W[9kYuVan% 1]MI'E++&{vUZ!x.0m!Ǒ ȷ"@_xQ`&"Wp6E:˗וQ C97^0]xT4(B-$cE'̓ ϛP\ 6T$h8jtnхv^E $4!NphnMEYdD $܇KgJt"EҖp]{t/pm.%Fq0Fu%F"i*o4F1JTDC@ց}%znۇހcp]j,.gVvf/mPNYq)1(1?mpa;4Zzw<`}R۩/IiB%?ꄦp }hk-Rev "hݠWW=ˈPgd:,edDZz,p> l`ރ! ǰUΪ.+!Ta˧fMM8+e<~Pٞ3DD8N@rJQfr ˡϴWHҧ7$b d"sFӟ1f`WX 7E}ѝ:*tJ)T%~BXZdӑ'frFKi {Bpx* /&4p˔_Wŋ.6pK2" ~{xZ-[RY`(Ky.3%n;uvk8g 6$_#AqxԏmEmTs }O◒8Ч6Q6#/ݲ׷@LG)=;r<{mC@"ϨѤP4Bpc*8Ms 4?8gYxl^mae ݆t^t$aP/ЗupzTȻ5{62_Wa:4z6c&GKؤM%Ƨ R˄|BG+ݖ5/*t7Sa<<82Z- SUf-۠kVj,4}b²Gsf86tc+ W#,`9PÄ ݢ5Ym/5mbШMqeE_Ue;n41Ei[v*Dh_l֧*ZP:C) 0;t6)l !B8UV;\4Cd ~<4_?)|%s$q\'Fn*8.VHg.p1Q5k.j"|ݠЪ;!ƕ)ͷKrL|;PjY>*Pd=.8kfٓ"H.͚}j0$w: %Cߛŀ71 Ǫt86^%Ga$O'eaSJ$3l> qɸg5':\bJ9OMg־F gyy:`;`</)w2ĨrJj pOiPhJUj g#֓]Ѻ89QK~:4n%湛@-R_HL3pafRSޕvPKc3zkN4qyQd( ra#pwKX1%}i3h]c 2,>9Z`(v`*$9(t^hoAg3SE*?DԳ]f?`|\1̶6- ce.Ykޏ6xr*$=y"z'msw3<2vds\AU1+U= !gcu&^˅׺3 }RCb? b]S{G͓Aa* 3?pK)k6C~t%;VCuW=,g2rИaeB<#Ev6g!ᡄl$~ln-UFjwQ&~dy5] ځq|4wnOo9{A TJE;!0{O [;ʗy Tyh)1ߟ#.HζtÚ3Nɣarˎ44xZ]( \ CJϤ$dƐ[.܆y'P ZKb>ǚ0+w~qFbJ{zMw lI0wdHO$$䕴h֖8JI.gHV|61bխqm8c^hJ&vC|2X zQdYA2,Ʃ9[9 N lk%[%&8r[Tmtn#s4q#=ԐC}j^ŲbK*8cs"*Im L;8zXT?}q=n5Kꏎ\IKcKcda s`^I$<&Pg:T`'SYZN JqiPf~[E*Qd{ ô!SscfF=dctq :rm~1K:WjiFK݆UAYZU(tgOq%ۏuf_Cuya^yhLe Z^73*NɩO)L^9?m6 jI JcU*HZLoLFdrDctdaaՌb)G:}@ xZF&Gmxuv-ge I7+aw@|@Bh尥uޕöP"<,e9հxIX[b; ~o&UɥR)t,(+9+2׀**c#0B#,k:vX͇n?&A1SvmkEcO"LgwTbdeuN/lp8"c-@d$#pDoa*T'n"`$V˟{KӔ^+ZKMvֹJWD$(ޏ,ո: _ 5xbK߼{!r5ݸōlAȯh,@I ȭB_m.<vX6]6<&v:}$fIh O=/Jn+gD; /wwGZIN#r_˦6-uS r\n+SݼRcif^brg-i/)E/3y|Z:*rDl4=Ms׍QcPD)+<f~Y!iyS%Tin%eȃ@N)ӌ JhTh,6p7Ͳ^ oFJ/ Wyj5ͫ{d)PXed.1N}? 4{-˴uN;"պZ9uJѰG6:NR"Jn?$.[u8K0fD\CR>Λ&iiJul *++J/TNb""#O=kl+Wz10.M@|XvBdua"O&$TpOV RjiH5EP2x W_7J4%D:zjB9:@]OqV?œFT\e-e֩ߜR*U~i{=youtxr+bn*Sr)*M$l(T?@oS:3Ěτ }/ R5iݾq볥PqL=8.WJZ&Okt~b6=iz+sUW{3Q4#c^]~=V+`'5}^Auq]ڈʐl;q+CUx P^~#avf lo T3Լk]Zz^ƗLl5 $FBfoA#~q,=h3wǁ¡]#]bO*?36㒢FbG+OQVjnkx 6gŎ-Lq@|~kT}nKWSq[~ޱBW1{X^j0K#ӛ`Sڭ9P U[¡s^W"@6P^.ƣExȚ$*&򇜦vx7+TbY {Ҳ 4szSHk1oLijyv7gc^پuZF)SmVcO6ꤏtD? F<_\6s[3_dlmp3ZGD5"Uܨyj9Q[{PQMdK%T4#Ӕ넴S=;$aMOlzURx&JR=+9@^kώ X`Wvȟj b"fDٳvhݿx̏A\fD AX?ɧuK}3Daj-&gX?Gd>?:nPjI;UA5TrW~(PHWtyR rA1Q+KMX<qeZA\| ԋT# A%xH$jo߆m B)8hŤ/wÃQRJUntA}a>-۰fer1=V@v;a"uH:K̴juBAeм+;1^M+δg3.DUm$#tssx ]xF( Ho16vo3qEF9W)/}H/cKcTme zG?_`<_wB|~!,l}#nU/K1<~KaR!ƫsu;MxrM{V(" #ÎqʖiL=VwTkgϏ藶T >c )bz1-馕=K[}vѷx + ¿K]kxS &j5 NC(&zԺj.HEt3`ػ1Q:3ū@?1"e߸З^C(wfQO]NשS130Xs=#N>]i}:"2DK*ߔ_?E)*J.۵i;>(|]-9 1fqP/!T5s"e[즺HL53>*n# h<ʽq=ӿ''=P\$e`jb+nAKry0/ӿ2 RRVPwИɻK̵yUðoXz•9%ә;2 p11Vڳ=7)IКlRҘ`L l;yKUnDEB#f+΢qYHܲ: . rSNX)mV 3 H,n_^ߦ@w"؁g{}(Njm"=1Ū7]DFj'b}DRP6VQ\sFE4&V-/͈/vW59也GKx ^u=S;gGv*.&qeŀŒUCd>yQߝЫK΋'KE3yէO$o FCSIB9`zhsW3uL'ܱ KFƜufe O﫩"u[7 {1?p3 H7>J<鴰P!4X?(zVuD4zB$r̛6ϗ%J;L- * 0.QS53;|,t>"=[ޚs;_2TYdKsug"$)E±J84B\  bj˟ SYϊH3_-[To. }fpl,_.&xu%vDs, ﳔS X 9JHAZƩP?s 9KkU~)yN fEp(e"<LEx`؀ (IhMu$ECff,B0qQs gp=ŔVmK;q ;Yww?jGPf[ V}KoӴ84+b)ruMg$w6Dx6Oc8uv$Q5{GTe1l\gf8~%\<pDn%Rڳ0-86=pl9t7ڌ97qem&@5GςX,},W)Lq(*R2SqBk7Yb!p I.)q\ \p dB_xkI)[Ř {3ivUR6.YOpqȰl1ZR9 mA ;9)%W€ D}~b68J _QJ2E@՞2"8'<BFJyݐp~H];Q .g:(\" q/&;3"D∵NuH):teL Rb5_%^ƌJyL eoc9U\h8xK4aF6ՒjMzϓʩߩgZ-95CYkB U :mmGBwfETK1:=iWhs=G]N/"qSn_Y%n\Tt} c꽬 Eqkæh 1FݔءÆ*jya +6!BUxWGprY,Za =2PUmfJ]/ʯlփ1G_7]~ fb?t]/3&P5] y18D$֑þ1At2kY ~y>N82Ң,_rʦ,\K>ٹQ&,\/0l._ /QrKG3=UR2 Iu/A{@:bI=)q;(#VG:EE_u:_pNG-[NA5>0Rgw߯JAWӥl?hzg6~B 1MzFWG-8b⣈i lx;ס$CL?@H-3惱. m]Z[iic>bG2 c'*]*Ji{Q҆.}O>S]Qu#۶@)g ”{85&zp +V5 ~%{Pi0$Yi+9rɛ3 [bLM@{I%, (F:v-A7$UcJײK#O y#3г:DHzM\炮&VCqnGVaR6:XGϧQn{<~ƅ-dngít&::-zC5ށn^1lH-%p=35^pAex$ؾCgxx DxvNX5\ɿkd5wU*XF?jt36CvR'%'8{ВDHu Fr}$AX2YT\"ᨧRd]8=ŭمJ`La,zڃ>mg frB[o  ͵Ԋ'@ gXL5Ӌ*\h=*V!~00b^sGv <,|mM& :~C;uw %..kBCl䜕݄ۑ_a89E=8>@)0ޏFPIɐ\$\UA"2v1'e.jQk{e(/l[J1o(`'mlͥŎg(4_[) ,t1m޳(F!iNf>70;aChΈ[y/iQvGΓ^n%\iaJ3bmXki?F'8@v w Ԟ3튳3!)ʘrR)c{#Љɝ7׍ٲ滑.=DѷiX<&RQsޝ#tޕWj)1>dU\ÌJڏR')e֊=rywh8CEm0g<(:=|isXE*l&įա{*<8(stk _y{Ӓ AnO&%O@"EiCKfԟOOBɨgP'5:wώX> ;&[kEG& iQ?H00Q}qȡ&f%HK" +ʁ9WvZrQxq  щꡉsTmK9*B|P+DB}-`^ $8FK.bpkL.FF`toyL ^\?ʛMX$FZ@+q3ih ‘Ue37VXF*{\Ppu)Ja절o ضhL#٪vy ߩ>Dvi ['('cc 聚x108k_;e00qr;P@>!VlH5/ʙtCFAíC*g* l6p(@#q4t>¨-%ݠ&l)mVB:epF< Zt7qN2ѫd|8]%$Z;iS5,j4<\j $%\ #sC-,y}?9+/M/tw낍b侾*m0ͽPMŦRF7>1-wL?Abdw]ʹ_۹TCk};j;f^t-5ӾH#%wH<80hu7oI"7zf%A,tނ~0摖5>G¼@P\ÑQG4y3usu9NtJ*]~=e JU褜j\^,)(_l+b<AB 'r`Zg+،n|g]f /R pHY}qܓY_6æ`#L 抣2tS6{hb£ *Ú&r[јaYvbA6G\++d& |pIhX+ Y\zu%vvǫU[ [ApIz*;K{#[5 @o}2ТD,W DW˟V+\2 c_ȗ?`Ӊv2n850Np _$[l>!I%ͮZCTHcV؄ ŋ 2|1;-7?,21x:39N8=&xxHp))NyEZq]s ѐMÄ@yj yyU{ݏ^9[rBX qƇB:2KsDy*BbPmR.l9~!Y.Զ͟:`Ka!_'V\ch['oz(rSiYx'CpL_h$^؇k&_.^7GGn/*Ayw]Q,bD g`bуJ֦mjGL;:r UqAOFq5)_PSP] S.[tBXʞB;MҲ~b|.4җ3_8w6*ډ%Lp+w 1+# 'pS)i('xVpsiq9]ޝ" Р'~z`B~c3+Sm??+hŔ򯛁ĺ "x*$3mql"x~Kv_j{;-*ucfk"I#X@@AF'B7}OIH0c›몎--Z,JRCpBkZ`ZQ s@M+wsq5HA<̲,lNd$bE=>X,yp9$%J“-=ގ ]ܵ_>S)gGm- 8χ?FT{OxVdԪ"_!OM=Y$]A4|>wu2ぢA;'+84@h?Z8~w-W4~V (D٫֙VY`Ħ{#ǭZ!G"ezJBx8:}Uhv0:O@8Z>4Rgv]V<$04 X`9hrV E "S%M\e<0eix?\Ag6QU~$*}UȅX/flOshQ 4O25w" XqKrJ_? de4K;Q޵0X~>Nz=e #|d(o:dj ZKR96D~$ciRR<tN6M؟Q(yjp~k4zc65*ipDܥ _|vuqp!:Xׇ,䵍CvD caqU ȳh&7bNOYG 1jr`DI۹E:0&IG3oϺTSBe|O2n0gZXeM7(ֳ;^jxweU6Pz=k8ĥTqppnQ:>JD;`5Z]qZDSzV ҟ"9K֋ *|K^RXڀJ tf(+JMU EGn`KG鰵l<}z￷ZC;rGy5MN ȳɱ*5P):[X'[&򔆓Ȱ %x<)n!J"k<* ϶-p=1⼟ þɃۭGǍ&!#B0. vyލC@֋.~at}L*G)Jꡘ8aN|yAj78{ ^2h#6U[C-ԄyFHrI}m%J{z`mES1Lԙ\RX|N^4#495Jȋ%P@3`X-+IH!7[B|2Ӻv\m^ik`%)~·[ekzm^~N.A-rA`EaT"rA;:FMYzZ@t:E?W5l}X[ѽlxșD Զ{Hቫ:sy.Y:INaI $fdLc$- 5!K&_լ7fr?+p@J#$Plj6)Hh {(aWq@"]$덾*n( qG QB1l I#qh@L{b/ot?%| F+Ψx{!QI6$5qHՇ[!jXrbv}uoi M]Õw0?ALs:cWv+ ,Ҁށ`d',lT[*nm@ہ:҉(XFb/cv:9uL `Ecrr (sdWFB[7-aC|L}Oc*'ܶIi nݰ`gk l}HK[9U|ʔoϚ7N7¾UvirE ~D8"=PX,:/hW5&`g"+݅ѷӣjUG~ Y}F39˕m">[OeӟpvHhE`~uF'm@iH#oXlMġ%G12rsةӱz X$"3ȮĂ15<NJ0л!Ve-fo21\&؇ԚѠ~t: >(WާTueˑ~f y0X9t-]ho<#|0qHyY'B<>YýJC$R+%=l(d4:*6^{5lqߵ.؞4N\C]=Zms2QM[a?}:Kp m)tuqBOcB'rGSqdE,`&_orO`8[JA0-]-L.r5L}Tk2aL96W5e>jú>ہ5Lk7,~^6AK Z_ @)A__yq1:B&F_=ߙ]\/\XESP0s,w$F5F|RD]) z¶9Bsd〉yw;ֵr[bY7|yp0IԬdfKrK+}rr.LW>q,?> .jOi'*[Le&Wpb~ɉH#P "ô Q(~#IS^*${(2{>g;.-h?BUX0x_K#FhdD{,YqR*<`?ѪU$#³~! 䋸?0jt3%yYXY>_PܻK3Π?TK`MFF"EHױ9fW!g3[_aOtZ'jI~ra|#vNmbM67je0F"{˹Sg}B&%j>GXlkSD|]p-so(;p{&2w "[!^o8:_3Dfab W łsПC,#KTbo˯[J,t<ۯ[Xv%p_őv쫏.Qzh_ }" *W exV˓ @s ʙ`Y6[S`JinTj7V8hyΦWo?lWcBLm+i4/AjjV@YJ+n%9US +zG&b?5w[,dpt{f1ZEʯ^2.! 9a-B-M/iqhيZ$u֓v^e[!DnΩ~zbgVaKg?tUE גKc.'^+B~4䄨yc Od\b|aiC "aڍb{@ Lkdy k^+Y>bRty;)G\aK+5"Gyqj K0TI3H@,"ƙ5[aK@xtIɓ@]7=|Tl%*}`ҙ65YCnWH|ܙmP@)%C#|d|Wv.rYr@{p!y.ddF]#N<Đ+ fP 4Lo'iviB48FY jUUcս%pedR̚;ď5XClPͺ[6M\`F35p3oVcY Yf`WLrb $n(B(\뿿*b /;tPi|dW[g&Qsz9IlU[ -:wow>cm=x]cq>#A < m~=GPstR;?h;g#o6pKㆢs?r_K8PS=%o  EfqZPfuiVzMkA&&"V'^ ~.Bʋ~2 l({?Pqx@q- g8PMkHgbJԉOpJd}J+ >0[юhkMLAv4?GjtɃi'ENq_56XqGM~b3AF X?vn7t;f D(&`{,R/o!W4/=cZ8(nQcT_LkG=.hwf`>yţ%T}hC C?į"~_Ǵ#M{[a%K:jtۧ"e'2=o#KHHI-$lǞz:-n2y%6$ |.) 7^E-/tF \뭝tD`gi` mRuCt{DMAZ?5{\|\=aHvP^`?eTIȭ݉-%ˆ5˳ O#f&ǷrG;Ӧz2 r[qJAOԤ"֜Aj`9ǫY 0̓εprZa>=PS `pqP, 6/#!BY;\F뫗_IfeGI- *|KWH\낆im֩%Slmf `Uƥ3TՕg4qY`Fӱp[1널Br_.پ, >yzd)VNMCJx42ʯڀFaԇ+(8u[.LLו+j«&[e+/~i IJjf鑣 U$}x nd%V@yN'p]GmO4Q;1?)W+#;{~Cj?65k!,V$`)5Gݧ3cuRH;bxq1dg=- c"QF:ޮHÞvHy>QL*DvKRoDyO<]inm !%>"T 1oAxNLJ5Lfu?hnwF5i>-4"'puy#;M0VzB;*Y̿XלߢwImY'ӮjƈGViSY,JY\Fd}G#$خ ^=DX=d7b\Ƿ1_ZY Ӵx+;gxº@_Q5Mduak܁J!Go9ƟJRh' s-ZD~yOPױ{7IwɌ< ub} 12"UOz ('Hy~ C/2| Km壕  `UR 3s%695iXrIJ=-Q8BX!bDWfIkD1clfL*#@Vnj%7O)pbu,GgSC#̮ G1d H]׀ )k4xiVE.I6$zml3zy濾07KI0@E΂u#JGT}Hl^I\ T؟(ٲ͛;<YnazT밳@S6X~MuTLΉLXŽ &g\ p")`=b-ND@y'O:` F^2:H,ˏC}<'}z <p\z!_®:\b*Ĵmr_7VLPv cYn+QXhI뜧hπzJ SwS->.L櫄# ;,WUalmmhI)?W&[E gqo$`9=Ev0ۀw1Y=Ah4ww/kDE\K`=߂Dz}[5CsR}0! amm +x8m1Jl^/k]NI*'dTlɍcQgJ~!qB|9c8kfY,gźѲ_ UAik h_@p@M=ߎO57p  <$X};r\| jo_,*F2pUȸOyfG{SBZXVlۯ ΢38Io|a:@=喻$9 UB.Zhyk.oO Z8c*G!êcD7.p\w<'H$bi`QvTW`j ;"'3A]IEn`燧ԋ 5E9yꀊYz.f{6ӼLb3h4}ZrdV> bW0](ufԥ0rK}*Rplt GR`$=mx JR~`1\fuE0ʋ1(rz.[Sa<7$Ӹ fk [<://ep/?XK' C{5&45 D XanyȿGZ_ s Ձ gw~d? ]0|3KU;^$Req o~v3MN)%.@KAi2Ƌ\`U@9S>$Zfj"L +y^nL._H_ 1~ɮ RN;1k ^{JYL4;2Sm\a_o+_WT%ϸ+('!#d7<9A)!?!IwK>_sed)~E !iw[u23tER~ b r -=J_["c0MQSf51PN̏v%'N⮤P)l"@L tۂ߸Lq0D\*9qjﲖ*:gY(l8Uk=|X' ?^tJZ`a(05v뎥i`ug $+rxUHYjs*/4|&Y:H}* jznNGvP)Y T:'xp o\խ NW7ƽ<"<(s"7zkc8SABǞ%" WW3g0lOkYJ@mpI 7*R<͌kʪMw-y) $7@,uH@6E"W,yU. TV U E(u^%e\mv]rn /%ZdK?ʷ RC@\obVEI{ʚ @hNoddX$VJm9r12.eӟ'6^?D}b/2a]}J)h!$G ab>1yTpg~l%jKKdH 5d䠦O0 S@O4$Xы.NrƐAD UfS"!R,8h NjI&9^[U yo .N3|pgQT4AaD^{"JxFSc (JN,7(؉49ӑ~Xm7|`E#˹^&ֈ5 x &6nD!j/J[ukԣ7gUHu-aqxt%zOKO9mUmV; ^yojFr$ >zFzyҁO |ֿD 7 ]B=h8.c|N @YCܙMBjcu[\JzGE`IfBtEe,+Z$nvML%al,4G͠sC} .2p~p^&M#|4фA^elq|ʴIzLY0,Cֆ2vT_ZYݒ}E h# l$9{4)zCTi3%{մ+:l"YVC3 _X}2WBtcJWoN(#\ADcv@zOx&u0bLLX&W8IYRBmr?)o)˽ǢoQG(v~}vsj#6=vnahZjq '%WtY+Oog[P$0 x$zH̰sIxbyPO_GY4Gƃ,d`!~M救XPb[mCVrj[b ր Ts>0tvڍI}b]`@MEP@JL!Zu`cZc5q4h:]7W3':Wfa ΪהXKGi}B?u("8m*xR+OzP2)ge&TuaGXTGK3!seǘcNFy"~eX4qL}anPOoh*Q͢v#7pfou= yg4O9.ePT"##0w9%"O֨OO1,9MUl<F8s;ØD[uLEk xMDSq|PC*,f^ >Q60֎6. rrܖڜH]5 I^ggb̢'K0o<jzލ=%%?Ar!V*jL׎-~7*H`S;0NƟ ąiދ#>iLS,Ǝ!.RV|,bIhT q%f"gEenZ%z~ m0-=&\ӉF!6;X2RJ|=[B +jL8vo~?.bt')ܒW=;``}1>6_gq8J`5K4LbyRURu\|J=@n,'mBڲC-o5=c$B-Ik5T.vw9(ۓVS,{ y_aaU}"=f6hU(tp"YSc#[&b`eTՓb5ʢ{42etR)Qəym`g/B( Y9ؐvplbT7HȆm=Th )]z(6@1`駏Ve#ԥNj}ʅ8\w K6HMHq6WU54VGf{ULBzEѠrfEm,K6\}$B=TN*i(yU\6Hvr,TC,Hi~ hdxBnNE+}S欄#1Gu(Lk֣jbNu".ɦ-3iJSAx ` 2;^?a#aEvꀡώen!! IXti?7cI\9i3&dEN_qJҋ0̔HXuW&oj hwIS "?nFd fO~` JV#7Ň{{VZ@.`q%c<) 4'\l]/pI1ӜGJ *tA N Epn{ |}>!K1ԓ:RӈOF6y6{= (`-R$;3>T:?{XBF&& rMHV%Q `z qsO$>WBH{Dⵚ{E|vtsEu_Jm6^ CVQskvͺ 8tU=vPؑeq$j1Oi;yNL]G]^x`C h?hNպ'&+rȍ-bPT/P|e[t Ƣ&}%IF5R #tP}0VCDj|߀L:VXxsU{}k;)z2>y;lyjSP:H2<+tLY! |WX[-^%(X0t֞1%WVS؂FyN$~9Q٦e Jc<.M@H"ќ|f{v<1~RmrC۷A{^)߈e L."E%]~,D ˦~!["}dV -ba-Jʮ@za!.}(Psg+R'F9J7:e b1{3whm0?BD =Kܠulvt7}0*.3Of_3`Twept*QсfC(rX 19 uhgמ9V۽րHu7ܴ剿jh:qLW#+֩,L7vDBw `_BrU{!BeQؽtvL'Xy6Md02 .L.Ќ Dɖǵh;ٵ]L0QU\ P{Ug/uY(?] ,F"x6FthgAtX]rR?OQ-Yח37:ep ?c1Ifaí|?fI0I*LfR։9IjWyB0 !aH_&4w%՗"HLH* 7 59YKYH6 %KWHyocͰ$ ,gШHRӣ܌XA~I:ަ\a7 ؼ( gi4vG/aTz<36{>O9~t&bt%a!D!uB6rp|`%`.kKB1D IqwZߏ?%h1Ã`ro:'9D`xFnCqjQ-.̮!44~/5IU\v?:kI<z`Qi~˽g0(?.`Ԣ0ص{؏D<~ 3Ap}y B@Lly!P^թAZEZzvSf%`;{<րx`?Lpeٞ$@p*f'\ga9WQ"JY{dV \h%_JF*,UoSSCCy'2=ѐ|0W.VqiC&7;qu#S&Mé<iKw9Nk{fׇ&ݪ) 4 i\_y+@ٷR `DT%y?]5xWRza8`wG?V?NM%<zǵxT~hʨ+J*/I= 5eȷ˧9?n7 02)v,iyùv4_0!E]菏Cq<եO Ҋ/|D>oת5;u'GT|#Jg D*!x8X#jHI/=" $}rⅆq?dEjLtiw w@**j b*|ѹX^,C`˅ÿCK3deH>0.:П*2oMU+=N>tC#)-νaJH9t'GjPw5!M P,nUϸrᔫˀ'kI0K |AdC-cf.'.}YsCH\:V־ z̳݃H WGn1}EĊG ӄt lo(dBTNbqt h_'iO~4,CJPzS=Zf|_NAQvKt[Wnl N$S|NjofM烀AA*z{XTИ\5`O1n;>c:AB U钉r/ӄҽ6Y9H{Cº |~Zsy:.B\<S>BcQb&/3$LZ8ا(A k[n6C3AFY؃K0kurDHT< w O#.X+PDc 2=P)buû `N#2]Xxf ov ry[Ipi {mrpNuDb|&CJR[Fq,*AͶLtq*}၎fv^=feL#ғN㬇P@q29a[$(\j~&J8w>/j&DS?m`[1MZ!t,ha>O&@,$&V0̠Ywo_pLTgסXVun PA$A{﷙PlluA;nml~cǒy^t~z\JTěMrfEԡ*zf'Ǹ(&>)Q[#d!$ U=wLt{mJY40[x/rN(s~{ՂOL5kvm=lZB#k5y׼`MXywTsȍ_~qW,X.UH1Oo頍]ts?usŘ`'?zdh)ubP^/YAL{hۇս"KM5-"yr2˛! 4YUOg+xފT"5l|Ӏbý q<_-GX e4ǎ1 Ӏx!?xpS&ai Y:.4ޮr^ُvDuqԨ枖]w G[ !M~ T=p2 eO wyBWXߵO[cgfxeLJ{⦭²s2ln6>yG~ BY'EjL\SnJaBRزd4>vSyTŔ-:7BO iE-y"Cf.T7J7A5ʕyue( (H -se]ʹTyKsnG,&lŐ({)ȇ ^p]G`(MÔ&oޟUnerz{x؜ #N?4/%o`w\O +&ŇaBSFFL_:O GVWo!&9RnQ DћL_:z)+p΁R_V`ůlEIQjh~űNSqn@KpU+Fj ܰ 2c9"kvMfzMߞ++.dsוX-jSy,<4Z g3Bmx~ g{ z30\6 \M=qQ= ?elVpQNTVlP HNtvw%*U0O卦l^O|{/xZWز|>y h.UfIF?*)@%^Gҷq*F%rPF5It-=$t/"2\5Wkl~pZݪkUWv7z=gt5+, )J(EtϣvuɽXSϓ%je̎o7CxJޱQz8AL nԛ V~ح?*:+4At qJu3>-#pf\T_,umJ4.1i֡,H3YP`zĺ5z" y'FM|?4e-DfF >&HVT=0YrJͽg!wJsX!Dy4S>,(hNˢC䆌#^(t 0R-F8sEE|fvB_f_o5Wv<YYX+V;zM`,r$t0:Ns(Q {!k#BdKҀ~!~(ɧo/eFW@m趤w9[l5 )XSKG|9хNH?RpP pv8|Oh3v"i̮&ԂK]ܘ8Z_)cL!;lp|JE Tk蒟hMv{,ވ,jaQ/EFڨCdmTAcaF+S~E(ѸS }s$PsՁaC[kkl:;r(Xp: e{QMI;^z든x\ccXtAqR W-K|8yuB a"&(ý4 7K'3c\N7r9w#f(.3\/ mPdd>TI͉k <"ް%@F׮eD-W4 .9k߳+kQ I `tmՁo{e9 `}Ptbi&M? aό>+X}@T'E~?Uphls3%7Kf]@ڨ i ^ Ԏa1ph8Ycׄۓ l?O?jklIybHj}p%* ې?t M%9߲麚 Ұޠ}+'>nς#yfD8S-ͨqSZ=#}?u? cɶ5z.xs_T\i/"WR W`)Dk@5s) ʸa'K -Ò[s-]Kh{h_JV 5:pGEx7TJ^,bh7uLv+ [7uv6]f7P@ɣyvpO^5"S%h &/ vl! q^zD\A6T'{;Ryaqd@lS`X+!EIM57p@4N(W~O4̡'7}`Mf3~ȣhJ.O~^j5#L] {pNyd(Gr}Lu_EB#78./\ 괰>JLEf\suIQPEX+?}Bdp qn~=]>ZB${>8'SByKL$zK6q7%)%x>&yL_Եxm<<:ۑIÆ]:miw^< 2 aNyPIP<dw&.YU1Dq~ʕE3Dc؏n8I֌[V2~!oӓO]ʘ|@NxMӚ^,Adi{$^af.#u77.8۸I)acmcB-gY-Sr8d'{G'4n^j&T,C= whAůuxTHH[H)oY-U>C=tKmpk@*#w}MFpm9Ve"T!Qk*K 2D,OhB:wYGwT ڷ QϕU!zy(O7\3x?hUOHz챪V.]ktƁw+6 ?8*I$AnT~,m=Q^"cږ3ˆsBt6xMXj~@9U7cYyl$-.~h"λ|2;n#.B&X9+4!>,|Fb}[{Tmr?GS/⓮ʢqQ5=ex4G*8 uVRRhԠQ}'lJ#-W=AѪXZ׬k<q B$afo-#4_'u |rFDy$R6c7TYap &[iv+!f'Y3ƽA>Όi?љQ1!Bti~9hzPBI{O nz ǹy<5sd3cly ;5@*~{ :=?3(:eG_Bb/Zj}} ]@be5xUvxHA1p6BPm41Z:QUR+r|n jPkXC-7O[Ψx69v9^7`$K~> @>#E9sSID8 l_;g4B;~aZ_wAhu`|o=Ald̟撴1qg&@lcPu;PIfGzf+e|>(>ETw)3ECVmqqPm9WkVfUSCxW#:qz//GRNAÖlgr?ׅհC!vE:߇T7}PGr}8X=HVӐzrt*W6?Ngߢ.t=*S {_8KP1Z ƳّQ ~lUp;jb-\nAe: o J^6b5DVGON$  @;!SiEB`pD5bɚ#D' 6Z"T 60e8:Jd!0,9O)FCQ&ټ-؉1qJ V-l͌g-CoJ;fb5ƾ)GS@FY!w%}:ЍԀd+U5C&PbuYL+8mvp@ 9W)I=֘hZ 8nT\!yʐ?RӰ!=N$* oX#3 Nn#k4%i?JF$};1JOk(e>vV+ Nl` 8KS sc"SfgCH^}~q5g`Hk 0zfqףl M7e]7@pd װt9  ._®J8'(f@Rd-+ցECW+v{0fM*-4:ܼeю:W+/ Dϭ 7I$VEb[e9|H&za1a5¯UZ-7VgY8&I:U#1rómJ"y*P|/`Vo݀AXm`~3fD$pEvп-O2UU <ЋLr'%ߘ S WNsP&ŹkWmE/_ﶭu"=P%I"U)vqjlʫGZ:h:NxvPm^yQyv, ],$(AfOʫVNzUئs>U@>dܕp܁x|ASD0q2o̱Pb yGwq@<8oK55Q@̸ͭ%G6gRE ޱy[jМ9.߱@>sy{ӯs/f =1Y KJ,X]PIhg6nW "λml -f`۶g:H}UHϛ2ΦH˶p?{g]yn'-Hj[6|Mc6aůTv$)]XޜϪ{ݥ* ǔ2ڜG)}Muid1vADol"B׼#UG+ OUC,Ҡrƍ _`I"'0D[G;kt FuQvu{;[0Ksޡԧ^OCNh> ,D͎8Vҳ3gu8&og|r,礇An:ʇ`PQ/kC)$]MCg`ON}Ys0U<`JH}"^5}pکR`{`t, t` Ҫ#t#s i/pLтD߾#P&G xʯ! ]+ uB]E0'O]vUճݪ>V MG+:կR.,| CP2Yw_Y6ۗT"Z9##'я.s.LE O(^X *4oyDF@3kVFqbgAؗ U2C5ilv۵Μßgz w)-{ N9/+0"I%P霂&I\&ݫ͕r|<7+Xo (P5䧱oD0Ҹ_)0%::${ x&2E.P1|@,0I t,؍RybS9dyD@u 69U~\{oq`̅yE8H` 5k;ũ"D$`S5k׋{]X^: 0t P 5V2F5%Q_&1OI }6|X?=&%<'=8UR4e=rϱ.'5le ˉ 헶d Ц,pıgԄȐ(Q%=[^jT ~+c=}׎ktKx^i(, 8@m(WW/JD2JR5o4N8I*>Zk/Ƞ3R{q1ku òF⑧~VK_ Vo8k_* HBEyC[ED<5\ϱMW(HZ F.)ل Z>:*A5zOC@w\nIωN5 6'89əU;|~sS$b#hĻ3ζsqdN7wfռp#b9j!¾ J{@zHMV[Juf@XHB1\$R`cBzQ;Q7Ïq>2/48篆^ޓ6L=d*"v/sY>+mgTRD5-2`btrX[yMAi3*|鈙g:Ls4f[ܘmQh(rcvJo&ǜK.coz˙sȠnlOTeC9Xj9d^BBepua8Mi$* Vh4PGX/ o9s"&Ae?X,AحbH>;Vln)dE1c[6|JҡGkO|x-$g)>~N]ˠ% $W[كB47V°l |%n\6u?E<9Ulnoq }Z{8ɐ}Rݡ( i怾1p(?gK!ٷ77SeziV8%5>D6*I"_.hXH.pm`C%J/{5Zc&r m+1("ŻHMz,j5i1:J[֝{ʷiM(o>>9.uD-{M_SWh{$v{ܠwJ+wR_.`=]['=pk~#Q:۱7lx6f`o1둟:3<"# vþo/]@w⡦N1-l:Ə5e$LjZ&3KY|wQk+X:#szоbRѥX /&9ՓX4 Ouv-Zϭvd,P[`݊b|Dn >GF\]1NmSuqVm 'X&;3֚U+}Kk.E2K؈;M}?K7ېRy#Jg")@!Qui9Dϐ=u~W'd>0>M0j~(m H@7n]\Ex]%nB#K?pB;bRY'0WeH?ׇhg"7g4jiI!*O*)0θ1\[m (,izwOLsm|~Q^K6~l>լ[ 8-:F\SŗIl!#gQ?ku.B4g(exEZڪM`f/lCvߵITȻ0d <27>DwP"WQDU_}{,˹KZbݠ%qN\<9%7_bT곮,bк53^N4E34GFzm&s e^i`Vb]G]F҄]n]h34Q!g0P1m*[D"KNaX"_ ?P!ԫXPS{%GFm+zHoLbvODKe0󊛸"m,w3VO")*7 FWUZ9]g1(#q {8/flrv.QV%o=󟌁aMK[LGيB k C8잿?;*wp6Iچ[n-yӮ1{[Nacm $^Nc*mH-L|u)k Z 1p}wz,{֙QR[ ,7|W%P=<ԟ!\oŧ4p%s19\+6M "$)@þ|}؀/aS=uHg&/{3$Rqj+;\x{Q8ȪxdشlWv8qҟo:O=:p)@lPB$$UJ͎T|o2~ߴkSipB0Ai=II9fӕVnwxbw)7lFۡ7c=I[e]Һ7%8sbQ7!tbt'Q2QItG"P%[~!홞ȇn2dk.bE8B/[oeU*@I| NrЭJUS"=/] q'3@YEY94e6 KFۺ,  Zr#~ eTes%2~% 6#'ꯀ"{Ihug3}ES4^>`:bmhtÏc=,*m3@]ϐOIRE{&{҈e ES{{$Di2s@"t2'Ki8v<=37/,ukGFj"FU.(hKd`8 i @ޒ-PN+A4EGM;?~WO8%@O/-W4P,"VrzNn%Ǥ3, E#tzUWȺG! EK5Ɯ1tiSb'Rڬ2OwH_zw0IV}F,]+|GFe/AT ˵$P(-c wWpp+);&DI,7jM7|k@ "Q2:mvk#MHPl):Y6COGT} 5+U߂%3; {7MU/|'R wxcH?6JB pr?,&"5&q1_jЉ KHs\0I"cvW0kNa1*RmmhӧT0,bEeϛǂlu^n7[ ,_'%dp;9mWՒsE!R%\C9vynA >o& P&r˲ _|"Wwq-|sh.,"hHC,N|5*ޭ]?'\>ZsX/[Vk75i<9: z '{W_aS>@s(,! B=!2mzD62 $ƴoj@W?Β,]ѻs\NC tYo,V-%40D ڃ&꘦'$+aoeX6ZEM%t>F5P}Ňd$r_QvP_߅^hCp v^_%"_!ܺx_Tۈr]ϤAK?<~+ +j#R}c#gE0"IHQ6&t*qBl4ir$^[>(Kxk/bJ8d&r?'̬'M :2fb'LUF/$@v=gon5̡dp1^wrѼ{ yfK}g&vF'ejwbi&4:OeMLwL@QPDڳ3dw$LҮ 6۱\y [yI /̟_׍2"~ѧ޲Qy5񗭈;N 5h])P〰K 1bR/VN2֛.ߣR`@DÞW[7 :mϨ"_S|>kظS<7!a-jD+7Q2clCfHA^Tl8X@txgW>l=C5 r'hҮ#=V?uL$~fG[PHBV7ƨ;c"!5!Q͕wdyCz?O$,P;5/7MNR\3JMI2.KAqX /2,Eyav@$:ʧi*$VSeimxf1ٚcP,UY.R> ?[7Xojۓnkf3dDF h0Pc/ X-Ȧ`mn\{<R..zYv4C\v_vOZ[88x#}.ė{MnX eEKmOT:N ;d/8~$]Z&bU>}AIO(ߓDPpU 㕲/b$U}sȅn/Q#mO3QFhCX u5] zIT&>*}dMLeyj@FrwUbq&l_b/Z)%f_Y96ԈVZEq<s7(Dy ues?M^ãT~mPniI>DOz]X@)*ktD/(Ĭ($ u. K|ugLf@r 0 ܴ>"lB9d#3펳?&{/e:;c&DJy!B!i+nݨpy,WI.O61#&?Ci(V?L [8n߅qyBg{0Ob@+;i#!4GQC 2SgCp[me}<χ /H2x6:xvB_֖蘿!=nc4$VK^kwfcz:7jK ,Ep}K|@-wu!K€`i^gF;´% #CguU연~ǟ=zJvjaX7֥y6L#HrM2TQe&bqm.tX'J i{} *`I"W[":B'9>+;pk&jEokUu8BۧA8A8sɍ){Bk^OO C`(I׳g\G?P&?hMxK0ʄFSoR"c6G`kx~d"ub٤7WAPXSf͖` fBŦMײM+ЯkɂȁM5]*1aZNtnlZ1=Sʁc*8wxf+rPGjHWdC"[e7#@t ˾xJ+ⳬDNDmSUU[d8~1V/P|Z_\i3ȣ_IyٌFSpnJl,uE VUHsi-rh-J,,qjMUɚK÷CܳpԬZ<=nѱ**'_6nFBfT{2rq,{0چ& )(.<)|YmLd>{J Ʒ:pE򽫪j8+Sc@Mj/؝3+nsI,BF[Ӊ$/EYhKYt_!\_g3_]W~ڀquiOӯlpe\XvsaiO8ΖȠRp]bjy鵰zH$YFM֏^5@fQ"ދ>Sop^sLp1Ip쀍Cq=%_B"o} lzCqT1㴇C-&`uE zDyM[]0>u"Ja<.ahJ0vq57]k)'tyFxXU9XN86a*?sc6|Y@Skbdgه!TulP߲ȫP X 󒊰iQh3f[ï;4.:LYs U}|ߺ*dƷj?KZFTOUM@a\n%mYT=7f\k(ˆ"&}xrHZž¯W^$gMf')ko~EFD+-!Zvr '_1b*zj[3dQ?ѬvAП^RfƻB׸|x|T_ A>`Z)6ဲ/hQݡZ󧈔xSccCTt)PES8PŮ\ Nz2 "w<8@͋7r> Wq"X@a- ;Z+ݐHbշS4¤oJr$nQY}&?"UnFEa, 8WĸE0/E"]Qc2w~LJSv`p8Zm M "R;9vV'!Z"Aa:.O{\P LejN@olp\okTJhˋ SU+'L"WP;rncWί q [+.s2YO 3*4p'l>U`Ȭ +D|.X(O}zzŠb`YY/{r?IŽH QŠ'du5]P=g!vD31/L‘epPR'D(E!CT,iLUڷI~y*=ܖ e \Jm<Er CKp08UÓ|󚅥c |FhX1#qpT+X#/ٰ/!~J1qW g?W*=k- w=`hRˡ 6˼sK65e X39JȘÿ>y 5.AC3! M֪] c?6-&x`'̒թFw?^&j 5ON-oW}/QUD={| f&]3ĘU{)jtA^m U/։/[^pA4..ωEI*t^vbT.$jh >y:'.޺3Ml|]{J% d짌w*=&;=.LDR#{; Dy_#Ȣ-i B h$y?p Oֻ{Jf-ڛH YR\h;8 y0AnC'_ބ9%8 ܙ=4h>|; z ѵg9IشN@pUepW Pto28@a9ʡ\dȦߜRsXuި+BEL&l!xk\b>3cD>χͽmw`陠3.vW2ʥ,jO^z%i2$!<`OVechK{RㆴF W7G q4՘D}ιfϯxF|_kw8_&={1fr ۉI=RkAH@/%6CK[*3ؿ'FI=ztq:jax' ŒaD`IN(͍[[ї cDupD#¨/*6pܩP+NM#) ȩZT5hS;hױɕlx4:PVPcU:%{DJ)'#Vds 8oRw=͈T=4;82{ 0G/83jlcA\75h -cdd5ahd̢L<CegrkY 7шx:ijխ?ҠGEڴbjrV<ߧ^uJ֓>LG_ɦ1>SwrwHP\b!sE?e#lE8ߎ-ZEvc!*,c2hwS}.Qg[5]&u]~~$%6{S9XI4\Vv(>Fa9ЍǁwZa|QL W-.f7تaoiI 2sF. 6 ս|(IX}1E |iouz~2v)*J@FCKP'b0ж!7ug)31d#t6+i%^wOydagYV59@+BMJBC%˅nD[<-ʞ6:\2}ѳļ o`pË,Jlo07J}ajJ rT ɘvȭq˯$f2|E4"j\鑅; z5.b'yzX!ϐ-:;/z$z5WPiL&w\ɘ={`]-s~۷r Nkg7&XF˻-lcޛnHSh03cY/8T1i}0׵흌6gxJj6+QPQD뫖vUk1 GN,#RajHlW5\^u^Ӥs"z pY7(|$DSX8aExPMwP!>P599oT9kuȖʏ5/Xhn4¸=,$0g,,6<{lV\e^mb5).\d e9Rb9 ȕݖY+ϔ}btv&Du4ރ.Djpv)#c95dLi%w~k-J83"Kg><۶)#ŜeD#C%T4foԛӋSH ֬m|)A=e'J)eq,bSu5YRPm~VOu*W |JWȑDTA2pvoVvM}r:B+M/IKlsPOdB_Ě=^4&[zzbDM|fPXڡZ0TV۶?@B`ZTZ}YvE{xeƃc_?FV硱_ jYODDsU&'xNnO[1zo>%?PS[iVIڢ:ۀgUg75BNKo}^:H~pU3ߛʃ8 ed[̽rt AQ9 ž|Wgӊ3*5EEJ]yHST1 e/s?Q۩ TPѯqZcok,RC;\Frr,;45kP)QJV T UDL d:Ȧ{R/[I%"`2Z+0d/? |K4| Z>K,``wxneA/Ev d޲g7}yGV5oh+m' >0Ns;E>T;3l^@uMby\sULi~4-Gbd;nM> |ۣ|qO1>h69'Bގ&7TVq6ʹ7Bf\jUZ7ⷄȊ\,՜ !VtnZk.;-*VVKuaWE2RyqBxxE;P;Uz d/  pac1I˴a n.Be2zivuNeSlƖ 2bKPIUy8p )åcӶ ν?I&->3cp*=P S&se#u0尊=5!oi^Ap̡Mm- waW^HW?}{{oDx;l1FF/F?y͆ EՈ|RI 0/i0D4AUqjSBtErשc_Kmao37 ! mi~{@Y@>/3hKwD-W߼/ukj Sm]:F/%۷G*p7) /E_S풲t]F :m`?Sܘ}JiY:T1ta%?= xAt,㣡yYՀcݚBo`TZꕎKzlPZ$seRI kf$v!\~E6ϓ7HR_!(#`U8V!pT;@t;kk+dԁQ&mKZx-KUC?9|&ZBh֌\_(6&/>)Z݌U2I3ׄo,GUjb3r {&TOH EX$)U_#985 (n7yڜDV*+'qbfW5)iVTHVoª=v'(@D' T;c 5| 7LGRO}H bUqӅY-G]s(mP]ö.R]?ڹPE j5eé7 _z< LGSZF#+H餠e1O)X4p>=M,cA360 uBLl|ɞV{&z18U5ʱ ƽkUO Dڔcq=͎.QcvTPOIȒGRuGzIE,Kk! R[xDƍT t@ }#(v(g,BP#bόO?`Y'Bmk{+7/ ANHiK{u-q4,`JJ+.H97wS7d֚aoA±$m=HY2l`Eȵ Ü1k,\Mm=̿Y4٥!p C 9nIFC %˞[^"y3'C;WV(ImlFȣ9f(buٕP =h֊/Qf ZZ; CЌ',i6@M~ɹ,S)P*DU^BMĮM!#d> FF_ ۢd͆MtZK)fC,jо,Ն;Bby>cN2LRTKA^͟$~( D<|x۞+Z9 numokY+`F:{M`8ep¡ 1\ nCmW̑A|Wcn0!U%;W ) O ~G5Fƶ[UETSଆ3^qHڷ-1tJPNs!V?|3wEe?;'b ԫh!$-jcs'+@CGdLef lN:fY^oo!`AR/%~Oy픙gׇEt<}"t5xrs]4ɡ-1]y閛X;л9Jr EGG'<MU uCl˱q%kD[OD  svFpq1p''zR v"TXcϨDZ0G8AX8,=- m3thB:r//?9+ rNBABh Ytg˚1@!V8Hrhg%ةmVG{ЅGHnˏo}%9qe–O֫2kSz#4DmgAF&ȑcdUy-L:v/6}}Z /p9wTԂ{rbHt.uqUȹNi1cYGHQ-ʐ|ڒ <nEpu$RiKء3(p .;e6|%T@[7ڔj5݄SG1!i$n"ƪVLvP)x 2Y?6b.^OO~.l0*0I?Try|޹rdGl4a (֮IWG'z[SXoĎɂ[F_-l8[ 0 \VG\nʆ<ٝ񷿬ߒ'pA:W2yk ^+"Y->=CuaN/uG\8̸P 2|jkU D9p<Ȱ_F~CεiFv邖ܳUÁ:LEpK\[*!@YJ$dN9߻Q >>ys3SK):pU<xݝ(hS!:!zߠSO4mFD̐u%ga@ AXlX&‰nF5bݽ/qkn[HgFDŽN׎$+*B v.֣e RV@{c[j('Ti1I8po%iUtk9 +[<]%rNփq6 L|И \C$K'B +,9c}6_GL]^?.7I&ױtR~υЗf-XsYATӹF- tK[E]hml-iA.YMȈOG~vG {>~ܩj#}?; zQEN~kSG"EJVOm׵tGU {*;|=X.&$Xa롙ܛe.#{'1t 8-W!gI͓0fTt !{Wgʭb;` &YvF~#!M[:&;tXz2_nE:$G|BnQq&)ht]SŒ`v5l X.)ृG^l_es{bjIqokuUGP:еVJ:UJ9pOf`y!aڀ/RaھX Nf 2Y#q xe?l08-*p!8J Q{3Į,4%+"=[-A32vl2ϻ% _m:V1cW1NB/%­!fnb `kܿOV9*K/`͞ X<#tq-$5R Rt_3B kYqnВ~0^Se%JY1 s*/ỷb1meԈ~; 8%gj@t[@.Fv?ҹfFD͋xKjǍQG_j()X%4.Y¦eL}ccH?jțrp)gi쵧-{QaT5ߎvB o?[ RBWgE Ba~[?"_ D0TׯX30U&Rlhfc2<Q*kKDImE0ct1B{&*Kfg]FjmuYN*H ln7 ӐH&Es|!:Aw 8Mh׿Aj?]f 鈔"xiU\ .,)*I~ל[26@BH)O:zIghS4dkd?T?< 1 2Bjtl*_ADdɚ40pkjۉ %sEȇ62ZtOyy WDzsm?z/Vm!9g"Q@rLfV.cIx,r𨔠V3ؽ)МY r uD6Ni]> '  ᫸C~7^e߾7ipKrglf(:[ "Q@|T")JA~Ƽz2(\QbmV˖C#%]~hd}ղgٜ$A+X&g"l.s|e;j"*3/xqD/$Pcc.8o#1KştY5~:y7R#X[]s>13K$&zpt&M`SF5x>)9qtnl5ě]V*jue9c9<+n}R@nl(pm6֤B=(#QUcn&b?Mt&]Zk0GAtlZ8IC8$}l˄iG-r)$)k*![AaY̱pT }ՇE٫jߓĝ /+jYgBv"'Y^о]|$]@'h7 o@vwS|Gu'.NJsډj:h7 ,I>C%vb'fb'tK"SMS?X~$aDQ NU>EQb)!_\K*ɭRŜK:4vU_d:O@ NDc{;3@p2?Ś=Y]1Nw^ VKuc7͇?9YvW<A1)!2´n \t o5AkhlK2agnI58fZ]X }HYx9Ĝ;Smi|<^G1yKŽ++Rw(ʐ& $25F{2G:xe5m]SF_Z,R1M5-IENL_-`.rjت3QO^TUe'PDƐ Ka*ғCNSQG] " XBGI 3#vyl%.4絖 .!qEzj Bmc@DIqm8nq+ODqFpucVb bvu|i7Q2yV K`ⅻ@C&Ns{! RIWK`*ˈU#]t$Li„00{K7N4D4>gܔW$޵LZk- i:ê^{8~64:QZ>V}̡GFb|ʤXhHjĠK9J#M+熮>yJ}eyl "l?SlKޒ:dxn߰k*SW|fa3X;i,3v`f5.a`̐+@=&(fi7 ̡]UЎV _E ͱt]AxOr@BIMZf1 8 0~Gj X>/tjM\¹.OP`EF]|_M; T FQGugɾr8yFop RcɰhG<ؗhwJ֋7Ň AbES5LZj 9U l1'4DZ#-ްRHcp#V/W[j&|ՃNd&rAmɾ)Bk ѱ\Rkð (Az`Ona!ߒЅfTWu-< G e+ЁBx~GRU_qbgbn2 Hş[ٛ⤁Mo;deeNIU! \e p,&7z6?KzXy=fs>D*V\k4)pac1"B]|#Z qH+2Pb#9Kq--n<~YɵHy0c׺t õ0~WFnzse-16Z1LpOr1Sù 9aqeace6gQݽDTO{|2*jʁLp@~^ȓiz7MJJ(&-$ 䨇 tWn6v_\6a rCOnGZӯ,+dKM9)ݿy7@Iӧ˶8ܠmwiIHv\vû%Ia 1bF~q:M358C{ZҪ݄!4wdAꃊЮRA!>G7/*1*.D`il'?@]k$? |wRqērs]x5EyUA_w!g~NQ>~f#7<$&M{R GVpǺAЊp-o8X P5ga-!DydUtz 4_gO&K}.P X NWb'2Iv_PGmQ._˞kz vOH}A^,XWu紸!yZ;P~x3D)HXSX5)0ڿR; mWD~6fR(G<|h2@R~"¹Tņ!^mSb90vDο~TkW;x&T7;#,Қ J2$˱oy=2.[<-`51EFjm2.)&k5 0G\ϣ(DqoҮdN9RK 0.A1R{,˼H)o9ckdl@k}كdA/$Pe2ӅJ./Shu֠}ttKs_e_eL^F8~{UMM+ACNj 5 mpqykȄ6*j7tL 4}:D~CBq[f-bM! 鞅P  wMRf朘0H~Phn334Јwd)h9+.͒IOuO [1߇` Cw#VxbFFS40'W%͵[Һ3ɓ#PC.״Ľ<$uǔCrI$}tFûqE T };W}6J \&ԀOG0*GSrgyƁP!J̓ 7B3p?Whw[o,S[@::Sb>p,ޝ72:KG,!gC׬(/Շ[KW׫3Z'b*ٺ9?O#Gᗮf#"w[Fa{ۼ5#F;F#1%'rT##1{!2EiXydMC#]_=_Hrr1Fbxۑ<-d78p-trФP^mC'^ίTQQ7S*2 D1,"/D%X;H~0b pGIT42&nc.%"zY(_D7Z5Z'F9$v7bkzqGfU RaiQ P9 oyhͲWlڍIO=(ikC9V“ `; [6_r]\ʀDZ+֍L. _L߲e*Ѣr'^\MnYA"dK._Me̚>oVvn<#_FQY˱P,GwfPBrw\’1(@][Q.ej6 3sv,j #&6\ x!3>2>fYu7p¨&M|`ĤQdf{/"_5x{1_iI%bJw{WĒhcHGѽB/ZCE(n&n|нDbm2랰4'38G EjdYFi oDem ]'_.͝P4Л?Yw\/ (oY>dae1ߛr>ȞTߺf4Ͳ_3+kڿ ;W8vZXK*`o*EktIl[ֹbVQ&cœ[̖lP[,c0:BpyWij?XM  ]CJx&FWW3peZXHI2ERIbt7E@@dsy7ȧb5Lg[VR(. J :.wX\yGS $ @$?(cO9@s.[M:Ŗ)z ZF2RZފ#3˝g1>md"ؾ$݆("]g,%$p>ܭ^x*mxxP[yFR#29ǴhW+&;aRU sT|goI܋UhG-Ez 2~{r` T\$GwG S^X=d3@X KD\4*0 \\a4MU' S{oP7<\R|EK@"OoGx"wfπKb4(a ˰tZ,a.)^CIt 2Ld;S3;Rd$| -'s:17*gߖ Hb}߆# x75rLxn*97XO';%%STb B3͂B4y9*5)Z%J%}]s?` oN\(t 4O^ަkelkM8?8 3Q%$v<ڿZ:IjMM.nF=x A{7d"p\2N8{D_;W]yPDyC-YR T2R@*ԁ6=ۏ̈́1'f_66֌JA0m0rHeRS)ā! 3K/MO riv z.<$1 %4ʌC$q(4fs⺡O|] 9,?|^⺅yȒQ';crMՕ2YJxh#LIn拰;c D_Nhʮ)ӥnzWqTڕ jل@d]N!DzhלN$^j@=6' @P]!Y<}sfc>u-Hŕ@$bz#=MȂ;}V">| !qQD+$.ۥXPr.k?wL^O{t毹fC;u8ͽsD ;P9 eb>cV`sٞ/jJ1cGlN_cWTAM>W֯gh-$! چ0A{EU5!}8_yͯt.V; dGiteDe@}^ҰH@UJpۍ7º} YD8y;++Ǥ*Mqۮ${k-Vsh{܏n&ҩ}Gf߽WChWG`Vg`K+ =W-A0G_#AO,TBBOqAK)TIѱ[k u#Ğ(m =>Cay uo\n\#ԽI![$Q,'W%;@u"b3/M~_cVډ@%XkB <_= R{(.>j3/mf3sc3vI)q&.۬hp4jV#y\PZ $HvLPtnR= χN(9Z*[ln%luTbLjuvypweJ!vq%2A"trc]JD϶qXtNaKj K :Bh$h*ti>Fa$< IJOO2F2YO19ď ? zS"Vq${vLc3iN "qmXGĒAz%V㒞LZB*neX2.I ӝc!/%B|Jd‘푭PU5zQ?{i\`NZ]6Jfqq^ٹ#d6v2Ls켗2-|R%!RG :l`a}NةK o<yr;!Iߨ*P] UfQUEti<7B9T9K|Rp&) ]}mPÙ!_Hܢ(`C-wum|3-yNluPģ_џ[,+jzRc"aߵ+.SGP?eC"_y0U6~'6_c.zE~ Nu7-d^ 38)jJ ^)*x.|5٘\=Mc\=7uNw)yztompch+DYy%XVRnvwv¸759  p=9ΪOxTHL,IƆ4nqLFՔZTԏ--4Svav7u8FnkNOKb Dʝ͐R/۸4xp)_DwҴ0By|o3H_g_lAE͕ w:l;'o.Aqadl!R|JRQHo0R5Nm8m J=0((D:X_]p XGiv͢!Wk>*J탼ل~M|c㔝kin< T(/G+G}yPaaר'"B}\xqGp]2wK_N,t~-`@Nw7:Lo>:}1irMlE&YÖ,AwrF c)E Re3z5yeӄ̑vqóhxD&qjP\5/ЁA͚3$mQBzTŨ&rYȢ7^G!R`owfãAQ 1 o{>:<ҨXd]\Ḭ?3kQ , #:C]Q{O6XmF? -/e\ߕhߍ-#{ ϔ#OLaϤZDSrj AFOPnqBVGY yNpe6ErӥMN&ţ5V9'<EeX{WD*O($LG j7@D!Ywtt ܬe]C;v"myj2\M7*Biq*;|]tՉ&&,"%H^Ȇ ;N$M݈ٶA/ç%̐$oaX4gjp8w 13WO q>Ȃ |}]pD?<7r|s>9g HD:#M͐S4#{ @p iO5/sSd/G"K]{|Xнmol BЄ.w; <+߂ ~y(rA%{E<./[sʍ'e2m ~#P3hBxgu!ĤPYk'qɣ5׿PZ^ LL|Xj),1FV(yd~oȳ˪8Hku(tjޫ6Vo<&1H(w:\Eʭ|nԝՍ&ȭIRL:_zk9ǔZ>aĬ[;iRxn(.(^:鋰x= "DJ8KYP 5R2=$U!l4Y @Y>$ RgWے9HSC9]ҳF;sR+0|6} Zp .rw/oPg-rAof& -#Zu^07kDhxVv ! ⍡ ÈmRN? c7OBW TnT^Iy¾5U:"찯cȡ(c1mNIUVĔS̷[R$/bxIٙA,6eqc*͔ %K kŗfǓƃ/bAGꁩHPܷ5|^ɛ q-N+Z-yO( 5v_sIfYJN ta%F 0~7)*Xb`h‘FŲa,c'Ie3IO$SsRں0/ fPy!93UURA?o`hexYN2`VPPQ̟5c g,aL"Υ.ggqz*f Zm|<3ث:u@mb24&I\'i9 $t\+#-uVZk2Ʒ>&\[~qhR>QLG%d.N{ľXσI s"K\vlXg's6b9 3Q"gŤfmԲ;Wt[R?P'wϺCib0yV7]>aqK8 ۥ9Gluw%G#%(/3!//JC Vak嬙jfu7KÈ)#Ǖ84hfiLZG {4VBt[*ZdM;quB5g (U4eT{t_D|E{aF(;9Ϣa Ĕd>,L =/bZ+mSgV;iKb(d'݊H\ ݛv+h4O3Xz7k0 ̯ MDDjk0]$8@u3UmѤSGk%CPen.2 =tvFx~Gu~cŪԪPĤ?YϺiEgү\0mjn'}:{{r8R-mwqd#} Q1T,eӬO8Nf/Be2w('~~jMH0hRG hNG$׃^ Zyd:n^4Y%F{jb-pxvM>Tuy^IZQCE>0_TOqzAPBS#aqs)qHjm" 98p$όOJ6C FX1cqm+&smħ h㇂g| GK1EЅ틴%(PCr3ufg.b]b$MO2.IoYe" rV[ͷn2jʹ>Wtjd|;]^}w@2Y>y3/vve6JuϹ9aL hH!?@8t >}sfsk-CazZxBa EPʫ&߼Ƀ͠Zƺ݉3Zdž-Z馶.9 ,<53)$ɶ8b :T(N^5 nN)Ƚx%xɱ)] G0LĜy|9Lʻɮo@СW($3ّtc@7b*i=gu1[nݟ 7hF+ȩ -f,Zxz&}8pc@*hUBC+}o0X][kIhrЁX _mE9X5'J-\4[,y0 | 'CfC$qyF-f _! Y `n4E6!KʰK|q`EOg兎my.rTJ"qoUB k'0%; EpRp"8NQ~w RX"X@mxS/S:JDPϭ+MC-T?p"y>WDeOWj{}=o 2FVǾc'~~ ̰HHDE6CKڢˍpLңmܟ6msȸH@C1Jߠ7g%\#0JHg=wLa9i@1AEԿթL vh>v]ZqZ<-PP Z[k ٙT`4ҤyxpNpk~9}NGץKĢN$YT̈Dͨ&5_!LJ=oo0Aq/8b!c!֑g*+E"n+`PFAϖ,>{c!8"; ;Hx*|UK}Ld3I AikT׳A= 3 WW%?qGA ;o.`O4Ɠ0wnf3N,˟=;>/:q ![(@5HpLWRbT $ۏq+#ǹlNhzM [Iީ5eV,@YH.#o9Sl'b%Ov `FUy֖k,%QCn=yyGʞ@M{ #OFUvCXl*1(` ҘdR}"س ino@kwyK<73jGZ%T^*K],48`~V?O*Ӝyo@ob 2 *l~ T&Pю[2]'u$0GVA >4stT N.fi4' )wOu@Tf8<4ȶHqÈOdg~ ӱh-.-"`FI7WKKѺ:"un"JiBr\^>0ܨl.GdZkn=5b<{# & єp(A/6B > %7 m2.ps\RHv;_Ւ_(Mh2*"hS7&v]=?tô8 U&P_/h;ݸJU=Rt0[B=O,յ鲓laAT$HWT#%w>"3tBo??'LAQ7 tٻmTW:8Ojd X03ZZ 7->xi!Qȵqu:\ /;+z.뻰݋]4~XzJ.HE2z>@ˌQ_wdc{p;,%\Z3giUs58eyPw}ѲjA.M{а Vʀ3ߒqIoz?|D0Ѳ;㟯>0X^t.Z͆yK2rC[#hZzmb&ۡ<<y˻fxP6)Ԑ6QY^8$+LEǝv-~B.ꑚK;awFzEεv?uOcpV[TaeP=Z-&'и Vy;zC@/:iCa$d,^޿(*Ie߿'s6dkO!%FKKȊ gϠ&Sq| ܢ@)\t#hY`Ok\''y_"TU0s|eLI4^:VP#>2?뻿[^RgG={*@:ކcЫjq@a s @%ܞuKK淽>Rfl.;^і {cLvUoXM9wh0!閑 ]3i|sN:pz 9>QͤGI;.%p'Зm$i{ lf"\ WȇQqR>+SWڹjO%t-=1Ŵx'#ttȢ2 Q>+Bx2={jSgcZ!FpfiqwT4=M Oj-v$;r,'49IڴM*;^llnHs.a"}̥zM/A!&Dk0m?۪@~ -Q?5g;׀Tn^U#|=#i|(8)၎CpgRa@m奮U6 YZZgF }NLC'&[61D$3~j Xm)Zˡ+=̫$ܩu[o fSXqu?h>6VZѬ+azB6+Q/܈d\ѡUu|?5D!|]mf7dLHT5"+ &VoUZ$ӽ8ze/dM2#:g$WV`CpYqIkg\8nЫpC6UģdVduFR5spqzY֗"٪H-꯱$̑}ٰؗ+SVg}sJ`n3=_X`Bۣ?C!^!VS /;dBls|dpYI1|Gu`5\IIL0#ole "q-$žQ.M '_GWx@+cY D֎8gy忼 ʷa,gdHiJzmJj N!wgP62o]<2IeѢS.e#|uDS+jOo "Y&xs?~?y2JA[nCYE}vTò6@3{0 A)-y::r#1T~BB/jT4_إ?L4thV c 4a9Xh]?Q E`x+4 >f'ՙfK$ԿR;#f/c@8i#1 ܲLK?G d/Id5NJ?4r7Y$XB^i9!"+yHI6E7 ^Ӏ5h#L7=#W.Hb7'wH Knм!4K,/oߵG6}h62|bzr[k>P3~%jf*ҭ;kwͼ'|9ZByfEk"7ui.۷7zE_(8zd-DxeABZ2symbPCC/.en2E!]pNd/wn¯cȹk PʡE;n@|rO(Ty '_{|0:v=pZU z ɸNύJʢќp@rx7CLN e ٷ! Pun \'*a~["s6U~7,0yV DZ2s \CzR6J~fmꕄ1Xv!ÙI!70qKRy?JBK}h59GJ`Q `~WQ߳ggHm9X)IS~z)-^cZbP?;괙[|,dWB,JMPR+^b@e׬2⎽?T%J.r)c״dbO%"x2yZB{98$JyPb~˃K3գZ<Ϡq@$~#gJO[ l8_+d 2n?!6zMO"yѡ򖥼! < 1p݂g>K vg Py99o5JmcEiKc91f|EfN.?XMe"X9EP8 RPmW䔎7DxUw926 zc1 Wdą/0j؂^-W&LxPT=" iRsEkzXFo]hOf."$fL-a%sGڅle+/&ӐD40!vs.9˶iK}lTb0f<5 ¯4 5ޡe%3|!A m Lz N;$pʡ|n?wG$iLDZX= H,S?% JǓ895nS᠗VI2'~,c1n; 1f9΢lO賻v׊u^vC{i/*81]rq9.nº^A~k"18~VdQi|aj$k]4 E6Ua4g% I v%o RJj3wVln_&rњ(?pxeӨ\p|V~N|ҞX8+H\  k j4:ɛT cʖ6\ӫz@:;o#l,s*aj:[k)gSݿlwn6̄;? /=%$+uZL;X."U־B_:)vЄ D>8,߈ޣ[>{ EZ<ӱޖ,W^(-eU( Cy*:ZIu=loC48ӝ) #̇("dD2Hw\6e8"cs|{_ wƈd h0*h#j}O_P?ߞeH,lu,[e}r̐ƺ:H~“tMVN*J}_2#f 4^;a @&:gJ_u,y \92{| u^Ϊ$d8 3dm@/e9Mt49㚢mhQF@|[k9e 7c.d Vhhs(KB»OBzBJ@~Qo<@FgCBag}*qVaE3&g5t>y0Cot^KAqӟIHmLAۘvʗu UV@OFwV{\6!9ޫjJKl>ݑo!M~7(;ucފ7](~xsc)c4Yf qBu䁏(K(cdr$JIyu,~I4p?Ag?Saoχ0Z|mgl:%4z쳒ch-f¥mVne@W.ǁ4h O$uxC~!Fa\|5A=a.E칑, muurXy[C #- )+Zc,WH8gT֭oQF1 xI2qWkb[Q +Sv₋hT.b#z-*#h3]Ml[wwz|R;ga%ͱ!a%ҙF㠏,k$b>҂/X 5ܞ3N댱Փ9"s/qfFI횇lٺ-c}b-kҵjTY:le0DK Z=T`(!Hc\&D>$*!XXxܱ1ܧ0b'JN$s\ؖ!υUcOaq_ywIM x|P7{C-/&\jȐ+XkaZxzxKneOQx7:dia2ZX>^a02G ˶)y O%,Z0X|ڧ+I =mr:;JQ3-$c\si,cgJԣD!9'Zf(膧D`,ef]́zg7*THSؗvCøk 1 ',AMj{h3yڑ< ZAO_B%ǧW l2*.,6 KΘw \帜L)uuK~ l 4H?֘Tȴq8M3ϙҞGoy2l ,Li7pp+MAsC'쿇LzJ\-'ssJ)tVi=6AFrm^~{jo, v͠KVIAp809PB$8&ʑRxH^/^*O/%.i>eSl+%J$4*Suy4ٞsA۳kVbF,?q2l5a;¨@oM?KR"̴TF6">'],ا"PG?'Ifw XSwS՛'}20Lr8T$(!L8|UK! ^FˤMChi̱K9 ~/ʌqA hƙPc\HAfh~Oqc"yf. *k[4r,E_nΣ/H;݁)TraLtzCNSu? jpBg VᩂlJƮzx_YƘie5?MLUHA]6U0Aa zacś&^\F@I0m2͜}.H(~-9-"*rujEGٷdzo,cWM:!ZA'(W;E.a /S*8"Oo/t^ԍTxK?uls I`oqKĨ繭 5|Txy=#=XEچ0@h֤,^9IB5k  BD RK-=5d:뗄4AIdG]ve:dLLd'߿WzDAP=Fen_ZSaapBxbgZ? yXd%|:.}PXc03w Z{5H&~I4R3.MgHe=pEOތ˾_:*0/aK3aSZ%(Ex<;c<* Vf@BRlM IY}b嘍D08Ӓ, q?;oJ >K뱎՜M^-sqЌ" F_5tzߧ+_fh`kg t覄]Awi*{OKPoY4J7ȹSJзF|!*FIz^":/#3O꜈ mҺ7ٍc+1}Vt.A nL g8$tרD7J>(ެY-ahφ^OxE}N)#,ӻ%z^L/B9UB'-*߾krLdn1뛺Ʌ.Sǫ Xd^v8&MifK [84@#::(URee_A@/н?2 F1Y) .VʲM&|(/pbޭFQpQR>. + D1ATR{bǩ #3kbx(seu1|HqV;Ut;J_/=m㫦gV*, aX{<9y]Ad4@]0XCJSe3vP/pȒ~(JU^S }bf005xѓiPHe3 ?h'Efnck<=3pi*>\2QmN{_ZܰlRKF , 00XRn>)UX5|f.RY)O*ڂBN,TԗX!V U8J\a,.k(SRa@[ je V|?v9oCry:kIuyiX+4?ɲMIts ۊVGtݡ]bEr{o6qm-8 ^TlXƎlGSJN91:s8i>!WЃ^?do=CBcO3Atmg-{+3/ΐtl[7nyxH -4w"1[yG&l^hRC|7r^a-As OK 7}M-rSnQBl Ҙ$̆܋`,w=9#ݤ/|N Tnd?0`Kn#H:JKl4 >^=4 +!t5X}2n\>9W׀Cý0rhaysiUu b3ygL8Gļ KNtawrjvUK'OΪ/G:B;VjlFVWFT%q "8D#^QWwM>>j#b68({u9f@"kC_) *Io%-u]FGW[.=;?*&G">'8>_u<1M5SmQ=Qe:4*yLU+R!-gkfX/$aO1RԫFH *,sAkQYLDHbȕH30 uipyY)M7jFtUzޱPfdIe\Q{È>Ӏ:#>7kumY)g}z WXNJq)|` CE,y|N [Sl(^/7m8Ȥ2 EoJ" j;2L*Hz/ǣ *Xc`Pg񭢂rhƚ8M7 el~W%Gԧˣ*bak$ e@PƍYaһR>eJ2p$ ә0~/2LA+zl)'z>BPf2=#W\BR(;`9if}o8q6/hTlgWX{gkh("ƄwNp^6*$c,^Mߞp]4rx{)xΐw#>J-h6 2k]1k v z-֛ fK[wPQűpZ'gCGYX g6D2TEthH H+/xrm~$%޿?? FϘ@f#,w2kLe*'9<i^tԕq.8Z CDXpsR&w;^`w0.߆_'Q]-/f_i?;D!o|j&4YL.I7qj\ΤJDWqpf˭yz4[C]jLH+Գ9ƠhU[woO0^{2QϵPG:a u4XA~ZN̦SK@iV܎(C&3Ua%o\T Ѱ2JA"K\W+8hC Ws\@Z:mjQ,?2Na֭xO BKD>FIN Pg-~ -ſUtR[L&"ӑ=K (?[@2ɛ;$[f{R<&)K᫤zұ-fS&gH JMaaE엁~[ϱ^[\ ̧۪=v=g)/{d?gas|3UGVze1RD̢Ke-lcAev6Ǘ1mj`* p u dHr}KWZ455)=LHc+$PsyZΙ2tQK 6W)y;`;_ޅ~ :#8k i^름hG2y2LRE@"d{mG;23"ӽ/d+miAۥ`js\PlEQs u Y)ނm/S/V5?\Vj[LvLnĒaR.Ly;@-%m(lEϊ| Xl ao_`r8TVVF%&oNK!]gKZK<)y IْmRBGi~pwX^Mc#+Y B1/=m7igb'HV{q",!1YbIgZ(ÿ +>hgjޙrjXIBwA9ݳ;9 aQnAhξ t8 =e1l5vynP/[ 8=/d?31휖pvȿ?iL9Ee0aْxaeO0tDzn2:ճJFbYKK+SOxFpo"Vh"+ǹebLLa;J )IADk$tR4-ǹ0m4ndA0]e!N°i\eOû3"v֕!(׾?hl?!ғϘ@s w &VnS3(8I}᭝?=V&LS|lnrnf$_jBTP^)ߓifb,ǢI8 xܞ:ƅ\C;?ȲQ"55<.V*2b(RN3>x+d02iGI)uoxPPnlN!`kJ4): wjRysQ<$f؊QĀLg'¦|->&kO7Z`yąſ5_׻8^3/uxB9~˜UTCcԫO;)L!ZfW0@5gc_>8}9c]9QxaOgĨSo9_d϶:).h ݱSQ 7tLtpZ>uV,̎v;k`liŤMW5f晧ePR+!Ї2nF9R");& ӻ Үnk&NOO"<"7)ܰdB _vA 4A1g W B -@0mxX %%a3Of94Ml?uIVku-( 5 SkŦ&Hy;;g4U5V'cB1J$ڵ#(lw]AsSw1["}N1# j@y',.ng7,bK]}AgDD>lbpdOلzF x|a=1(R;~LsGV*j|EDߎ VS'q9?I1h7 /f-ҨUB-YwMd3NG4"; 29u.Sv/Rgf,3k5~ ߴ ?Ws sx /1(y6X#Յ8Pi%7^=wou ,ubάtELgO!c ŴriNƝS*v, oU I:I"6ʕ2-10#>7m:M{/ٲ.>t{0[Ie6BoQ)oE{*63@W%Jި»̏5tyS(:.Q նn._''U+tr'{#ylGby9q;7@w1.TEt<#ғv* YBc32Ho/ۅ#JAw̩#&lMy$4Ey U 0 ެnh#v½G_CIq\m պx]J:yjtSՙV%ɤuL,ӝy$;dkn f1zP|5F߷p=t@咼VΘ t<gYqpTm8ڌ[lPXD}ph! A\ryL{]\&< &7 /^ x7>ITVɐA"FXEE~ʹ!{Dab2|VT*(O=*ێ35AG@7Z.Qhl0 r$/)2jṘ<z_eP`19|Ʈ#i5hgÚ07=&WeM-irmLo}<*a1^*Z_-Y2';Y7jj],y Xx-~a-=:goksBRY*fRDM2 '} `m>bak[BCReb6Wp&h~\,T9HJeo$2@7-x~a"\a)هaifhXz+һJDh)%[,m+[UD-هL!;pvT\+.'HAX=*ff&.%]t0zJKW]7] Be󿱔zUC"VAnLaԤSUkfbslV:GQ(wcf!Jh'?Iw!O9VR ]/`]A_IMlL3맢nQXZ^k$s nlVrL4fJP<3LhI2nkNwp&9lg@\R 3exU8sƨxn)+|uo+J%Mj]mbJ(B9[iI]PsEkAe@)kԵ++{$cZʚXr.:MrVW@bN|b7w ]M3zRtNJ7 -¾ g&E=wR]G*ācDCQ6U u[\Br j~)5~MB;H$I$P־@SRy!̍S0ۆ{V"b|ڧ&\F(z; u#eV稽`p֚VrObL@Ɂ&N&WR ߆x10Ь:k;yDF}FYt:ƐDgMtrƍ̄ O:z(YLbG7խx-N\1Ziz: ܣa>AY멎A1XGwzޥ&)Ŷ⴦{ ?A^WC3MalMKѧ nXk]?iXc1m!`HpSqBWڧ=5GM9vMOP }8V 2Ox]›FDv);//jrX4#ml~#>km֗㠋hއ9l若q]Q1wÕXa\77I*d|쒺Ba2Pre7N72pJP)S,4C )քW%>:E"_z4tr52.eñ~tI€KjiR\!5O7lSJgjTGFq.GPkE/)|VdqTJsJ449G/Q<_MX3l2o# [?E,N*Ko!8'׶&F[l@mc>kCl|A=X/^]4,3M[|enXDzQg!ӦDAm.@rXL tJF:;ݸɊOry'9wik;̴; D0kvUrʲR JdMNZʒP% ݓC)O={:~:PuDiCF>t1P}^`=2VދNڬWNקH.㙟6ޒ1Bjqour֥k/:Eia,Ĕ|O[CN)W.8ުYٞB_ĎVA<k (ia`$oypgxI'm!qp8S(ec9/{y"sKf;LY{8/A.\G|abOUXJ|~hah| ](&Pߖf. 5oɓ@:N7'z5GrfΉX\W n3\۔@\]a5] 9슁[+V#Pa[Se Uk#Ϣ׉ H2DZaERImcS(S9Yo3i{/cvVUpnW:{s %~Q | d$ X#ЛsTL#ᬉ)~O.G@\T,2[jAemYâ-R9 gy7}J gʺStu@Rq۹mΟ[ GON{7LL:ͧ;lK6R-C4>i0D2,iec\ù*|EHյ<Tg$s]{9f-51/b\-ŔێTj؆l2 TjQ&MȽ%d0 U#~u X։ I<4w)^&h9ABPϴމSw.ں@ͭ)!=w z3my1үrWr\JK@2;( LZҦEU,NXoG!Emr-¤h[ڀ0֠,ۤ7sKdo$^ù·MD\M̃?vT;:g5_-[W& |ҿ#Th 6 BgHkZRvc M; ߩ1)KR ìKL:Q V0ǡ|ȗbM+NeovĘƟG637}Q!hn.YwY G0 4Ų1q#Lت }7[_% ֖H~JRGhp74췪HN'SooNCg# 'Vc,-o;I@N:!t}FnhE}ٓN`JḀHO^v䋖+ް"riLnZ}5y)+5ib6Qmt]>L[$ r-9doM <'7PI!#A;grb9mP&8G)xťG3'h4とT~j|Jx+h^*ǁgD 2`jeF(ܫ$.) i1:la Fpmg\rAxV=r vffuUCo˅\T8_D _. > NUk8/j6sVQag]=8[2+ny$-Λ !E]^YSW+^dNΊgòb9oNqW^h ~/>n0]PyarPcEw%N0?muRX}I6)v%jv{]Jd,T2t\%t@UZsWݵ[9]-Ix/eq(iDѸ(|L:virAswo(*-VK E~FJ+r-"|EyRi (lʵFȚAEmU"UA q0txD :H wyyۋWJ'U>laPD\,%X>b6iW' fvB bdh_rsj!/IH"ȡ*+&:c` 8=}98t#r]aL_A+ޖ!ȪpJ[g",m o/SdF_F!VZ&[)cA_U" t+7+A.BiDn!,zԻZ V|XEgq| w'V[O[Dťs!dS5ȩT>IԳQfҫ]8_ُ~.2{NlvFEOYs ?D!&cYQ\9J#{[@uQ3cைH15!۪ N5lr3RL}FN.GS2Ot ft SL%l5`ׁe L$s(_<ý7Nf nNzz\ٛ>q.VOʍxt>O7Pz߮.-%$# >}A4rEp uIl6.uӢ%rCdpU֮(Bˋt^hB2_Dv3V,Q?ja>b". e%*X8 Rykzc)6#/Ə#G-{R#w\R?Ln[ |'j!Ǵ;ݶM]棖]8׷5Y cXesx:i:)GdLЌSUr8B)+qc)\}l%`lkGoP\߻4q~[Sf.C%! .p n EDú4+(e0zĕ ':(}ϡ'/tQR b_W8@VR'[}✸eWb?ֱN}-?ԕ2=ex֐k T?g%]H*x6wu7QZˠ9H 7߿&hI:"Ot8B4q5OL`i)CyaIP/<'T:D]BJ동!uH3^vx :f-4 8}NukJc3-8멹ny1鄁i>Sx NMsE*%Sq EG1&{J$/SLOmaΚ+t)CxxOw 0,( )`R}J  g.>DvᯂCX2jR불xlF1祉('Q](U?H OQg<3uCWB׳j%ޫUmS_-iTWn'p> X˔{!o3 %)!mNH5ZKUWdpNaQy&Rh)˸sz%uIz,66_jw%M ;ͥ̎zr -d臟!}tCzCV9rRl mCwXdFck*0/lKݧ/q1J]Bېug.r?O/vݍECF^c-l|g7BT$,\XvDY (Xe:ƌZb "wZLy؝ÎwXuk"-)(.*3?VcdJTl @DĘn➷3s !RRX-_̀?Z]\c_" A.eJ{ %V(]#0n`& pUﵫNIM،cûpx-kILwãJFZHi  3AȣjsTǏ,0E%^ mf1Wx|ׇ87%P-Z ᱴw}q&@פ0obL6A>S݋\K^cp?IRp/00rJᰛklئYD1ɯz8Ņo݈Cxywp Nfgj6jRlDꀹ fuWqpiI s'ѱD;sRM*e.+O/GMHl"i:/7 ?܍ʣ8$sTؖ#NsjS r-,aw"^DN7ӔPLϧdj* _@Z|B|*ki2qτ^@!IBCWO okhSE͂5X1D6kc&9t\z=_Y17wBXln٤;cqG40I|Dt& "$܁̨wZg^ i+'5* 5&hq7ZϵZw%6g 뒥ѿGb,՘: u eC]+ 7XEuZ?F$\;T{̴cQNCUu IK2"tۏ4[Wۋ\eN q AĀqM ɦ2.ހf.8[Jfsj^i=aZ6&iGQfE L7./l_~ pB:}[" ĴϨA$S,8"-g9^ eDN;;_J?Omqy:dk B Q+™O&i{Rl^vS:^'A M* $=,9>(bF6tSbZO8G 0iS,b[{!?Љ㑕jA(᥌J EF萉 n]|(%Eqʆ&O;ҵ⫟QZVxa+q49ّR4_Lx3yk<6-ے@avފk+$5'+M.EEpz¨?-Yҧ(wt^ӐP+)VO$'L_mҫܠB\L>rP mi.vwN0>3yW&l֪ lɍF j)9qDC%h5g57^k̐X%{"nWS޼,X}DH8 d^cTVEh&qIfڃ9W@=,&luNc* \^XxxD>1T6S`9Ha;WVsCm]ƄsgR\Zhna~)DPMjr܅&Ru[)nS0$X֤R40o ]҃˾Pm215F2_T~q򇽪L%\Z.qr;* `Qjacc+S 0yOM֮' 2[(h{lݓQ |FNLpe6ZWKy0)ɇh8?-^uz7%F\EҪqJrj\Ya1Ӿӄ)O?t㐲%;tY&?VQ̺ h\Ic|ye?xbj\w^ |x|b U%?lD>C] &e0D91ӥ=bcBF"eeWH$Ep? | '7pR)oOCGqKu:.\'i0:P֒!@6V^n 1ˆxƺ 6my mQKWwgHBMo֛/*zRp8<5$.N$'.(+o˖5p;֤&<_84^u2_L<ͅJ*BƮ_Igqz'wjV@gO{(z'R1`T JBuI_-/x lgE.Ŀ p6 kb[l [֍> ɾ} t+G8Dl_I:<:ez¨RZĄחSz #Anȳ=]XߨOi +9 $;yU }%ӽ- _woۤS%{a+j vp@=}YU!ܲ\6T{4#|Ƞo#H*m"ʽI#L ݹ3M(]R4-$\) \&df(ƓvyPX6j#O7]4dy}Lv# a"'>Z nuNMjwR9z f+AH+ M4hxwjҠM|/#Wx8/M).yjӕj#?y.Me:u^Kx:+R-n{%hZיD^|p9v ~gR7odG^G8`C_y}²r7A>t7ˠVXRț $}s$r7#ϭQ>L+'flt]   b@vEB;4g5\f$> e!&B," Dj'16zf6&"$ ޥ֟CQGE^ [&?r(7i{,+R +`""}Y*I ^w7eDE$Sƍˊ5'ue|5Z)(tO3nLz{Kb`1wDO=(uu8մwap&9#AaC_)\a&3ǻ_uƳgгЁ=,Gs¸*7S*ndJǗ-ژtaW^i2QV?(?0f̍V uȑ[;G$ց݉qcUw[fz3l$[ #'8O!hX{\HIvdJT=$^^B2vRh5ިOO.uay`}1z f鸖?q%|Ǖ\3~PZByYyɟoL-?z8lz Y bw(vD}ыsK|6Z/w<3qʒb6Sݩty r-sB4*{B&=I@?f-߮Lhz0s:$q7"TVtN.4vO;R:3Çb*GL/eY?*Sp/aչhҝ|zc ;|* øtN@ˑz*ְ)#~g)<8#/B=N> wŁ\(H0]^2a4`u>P%│+;֍J9BCrbO&f6ѯk-c,`9JsU@g6*| cf]n[ղ8.*D$W#̒`N#L*ј藶v,N4I]- Dc$eς"Y7S$rlivCEk(sJɱUDIt'9ؙ>&T?" q6B{$?4Ȭ؈ԗmdoFe`5)ޤ AN.7n}asUbzMRwi}@I͇37p@ 8!ZS1F46 ΃x@oi|tv9& jڳRSčY}T=x<1K횬Ӎib:W.{w5NK\$RZ{rAJLȎn<ljƬ2nN@*m13+RJ; 3B[dvC >8(߯FMmʾp/ %ldz)xU]mtLw{81 њMrL1_Sl&B0fQ$EX7&4gxX%n&H &XSzz@\3K#EÌ4,QHFD73'Yi%Dqn T#mAHb!7vKcfw&(v>HQ})~RY`x.vVS)_)GJ %RG6AﶦS:˦AhZݣ`&EM{%7'?~HY \A ܎!MhF`i_HWo]o;L'\.3:u,(FO [Fm )9i4MR1S_{ßn>Q˄mUb <[E'}AT!)5ŬݏYܪÓci| 2iƮoQEbؼ\Sg̘[*.~A .R\e3gZ^Am9FMKH_L#*\:TUl\W3l~>%VZ<,g\Hx|UQjc8DŽ)49dj$fdE$l}aW"w݂sM Vᜂ8s-:vM=`Zr"]W&7/;f 2kXt=/40 $&IO5١ߣGD@W񚸟\]QumS)pHQ~1!L2Vye 27sGs4Iῃ["1 :6hbzDp fkvo j/gaDjx$Hf cf'>X@/11z =h);"BڝGj.y{-{Rn{5u VP`Kt-;aO:DDv$5F7Q"boE/\l&Wswg>xVA}Ux°"4S/iߥybveK@+q I +Pl&jCQg]셴L_Jj2lg3%ဿZWb|h&[cf*T8֙4:cFL>(83}WUt%>8t4\l&+wJJ9iݿƑ㋸M(߉"2S,gM=<8Σ_)Mf{lAfS0ie%oiG˜k:nKPPͩH"K@-[ ֿ[s&Wwm= |&HдO<0ѥipz؝2ekKU,hl8vmu2N΂<ǐ]XEWMHfH:hD ۔왐&{ dK*T8я*Eke*h#]nCDtfʳu.?W#8כ ;Y[ͼ$џD/Fv{Ѝ^Y'&耿-%8EXp!p?rШ̢$Ht1UckY_dޣ̞_(F[F% `H;Wzި:+$5 QRk࢖lCBs NHe{>y|w~/8$VV$ HွL̗PIr } +jFn{q]ɇWYgؿ=B:!D66=@7~# 0?V M\ oeN ;Ď+.S@~m0TB=v#mc:=` R}d=bziZaG )cz~xFyV=?&6(۶HEmCrxBcD )LV 8NS}'&ܦ7\z4?OsI"ȰѳпרVTXΠ>R+KGJ`?#|̹gA-ihu!uFax"K/n)0{,!Qx4/J$. as_a lmFSV%hPe; .4,=pXrIG jHq _ ̧9}:K<~7a' ,o/F xG|k¶Kq8Ju0:\dzqh&Z6Pgԅ2?CʇN-9JS>~ F.zΟZ|0vGeUD HHA0I; ןg857KG X 1'er>]5To`Y)?@si+쇯2x R-C@Nn93:gyEm󹤦w \UǺjP'prքEőOm (JTtVv:ԳW_IeDdXi&jQ+0*C2cD5醏9Y\(`k#i i`;؇4xE-! 盡v꥾e~12T8xC\f#yio֒8=.xS;d-` Z >CrYafCpD2%c^$y$7M?ɊD&=2sb=U4dK)0RўtPnαq7J}݅I/(YyβƲ|x4RZT|­6qԺ}0sqݸ(=c coPdhCNǑ~YFlzpi+y7جs-7ގZWQ-E]^[q&#w8EX=?EKj UjrЄFM?gkn.S#a z]qw?o‰jYDzu hex`uk p -e:$l3ĪW 2R+PQjuȊ)()X YgB8[賄o:o u]QbJi'xVj/M~d)A,i3Eluyޑ`ɀq+~3Ë\e KyW]r~;#K{7@fw]U&i%J \O-,FhY^b B ~Á[P4ϯh-_&4~BGhVI+yy(s\T:%> ՘#]W ޽,~kZxثa9nsnjdeog)rqB{Zb QU >O<9lO%I"V|IpڳVj|a:קZ |~QƝJ ͪ0^StJţ2԰N/o )$-[D, # ʇZp%:{lר+?5D`.;, prh+Uq@dy@8ìzj^.[c,r=,l|UYE>6#R"-qW8%]ܮkhxӄuқ۝-+ؤ3`D Z{B-֟.)H]>"[PNZ[@|ѹ{ 0ځIp5#8iA 9Lh< ~ 2Svo`^m=7ٹP7 0SlT~{ i6gsbŲ80?CKʺ>寬[ƿIO[Χ+ vL;^27nNW 魎t`tM6B߫b-(H鿦G>WV2;kG;dx|K L:Zj.w7yۣiXo2!ƛk`s<77ժw !> H=P:uțw=f ]$g//GjNЩT pM̻G=LuO1X'"=[O;s)`:՝dq.rz?ha:56Be9i_) 5ʿiX:%I7[Lfmݎ2^wBH%/45Y,̧\s'cMzw>/b{=i76>C4s\NTלүa c|ϣjd4$L(:dNXD.wԾg//\Zs|czcH%ޥ,hhv弟oCH!\|x2e-L"xM>9:sewֱXcXQzܐ+?A&&qK|*r;λujy1M}ڎ|cIv N1/ݛՓ-$!Sq( &ux+3t(窢:M 9lqX2QF'L)gCIY hYˊ  Uc= @~l [d$duB}+DYQ&_k D3~bܪn(:}S Ěoo9VP{ܠ8VLmG8X+Ց:h5[Uv8OP'9e/5e`s8[Tel5VvJk҇ͨM_8_B.Saut. " Ct]qo$Lc{iPhbD*\ £A=6`wA4b<7R$ ~4-3_7Rb&/v R.nmc\mi-8(b5,i#լ틭!>J)6 J E$54׀y#%KUBh]qsPu;ӱd]Ypo&3痼:AXQpo{Y<hzqؽE  o t0Gw—;Jl s%#qh]zЎ9=>"]K<1(g#y֕@Yh8`Uˏavh":[^}2 i*Ew%͛q_` Hjn|+Cn&n&l=S0 q"Y$HO=s$(F]4_ݹ,eqo6ay~9ؿfO#Jyض pČ?A-yy6ݽFӕB1? X]ĆWꃭާ(W-ݤ:ꢸ`xPC-z^!() s4ԝ)|M*ĺ]ki4DvJژFgJ!@Ɓ 6j lʈ*Ţ260, I]UExGn8ـΗzjhV h$^0Tc2ȇƈꍛqj1U"B~lW;K i,iUdem> 'saä}/RU$aB_hLkM]uK7g|(_#hȍV3GIM<6mDUt);Ӑؤx<2G"C< tV vN3аAW\UM=` pKBUڋ/JjRJD7ph?Wz5c.X~yaK?c>'/BeƐtӟq!zӾEɱ}B LPLP]Knn_dXi2/,79eAEIe73SդyY~3/U*Ү`U>H 5ܝsd93$<$>᥼WqO%M (~/ŵ P9/y"&#/e.V❶<;"sttm2 ΜMk#!pO;Yu_CBǏCX)֒1w_mY=1-d0L w G-T򆞍G5Ϣ62"rF}5\v y+XLSS %=촊is[=jb(z;EOi8cpU=Q9(1׳^^ O, Y{@8AaC\veu#;O}n\cd<lF׶8>;Jlp^蝍WHoO)vׅ?'ߔVNd\s]` F!dP^(30W$ygfٰdĝfq=o۾`Wk@-Kh7= 08 )]Bj߮DO`?ʑ4ehz_x G3IejӘ]B t^LjjɺaK#em_l$7FUP؎S|Q$ySU>0ZI8XiCgGvʖS y~XUx1 XGr7uT>yc0bAa:@G7 mC!*>>A?`/rW#8ɒ /T:0IvYRK=KSoɲYen&xKgyzH?JnE܋VC\L:({96a.EmE0+ 8nc0to0 To9>(\DCn^JR(9wT8@Ire80ESݹ !Nf(p<76C[(c>coԂ78f ˒p.y 45u=:SYJ,hߏ}NX,U̾D+e ͎KJʾ#Ik n+6)8*=~xX̹^y8x}b=b=W}Cp6w1EB9o<_+#T"MW5VE]a{m:tvt9\8ߋig¼$XW;ўpnٱA3%C$nSw甌x`p3 }2n=*]ѿBZM ۏ-c;cg)^DLZjO繾(N%NkE}cXl4_u%&H=LؠbcԢ *a3l簁vVUkRFu>X^-V oe2wR5# +r!gfF72A_ʺhM: uW=_2io FJ^sk}+> &qGǻcIjcIXc7+:آy xkOrUgu \À\X1Y'PfPω|!*aRМU+Lk#.!A^`6K^Efwmx%,,a,Pa٤?*e+dW{XK]EJ '>R+w 26<ݬ&gNޱtC\X,aEa9yԵ3TM Z7&nEHvIDȟExFJ[+g3 GŅaaa0r tAQ~ժr@YfYWOlWrÅ؇2 zIZIؓA3N4+tPsێkOX n@RlTY>SS^60YJV/\ł>Q<腵L!A7yN&>m3PߍysM_uxBˡ@YAtjv:.0~|--vnJN"a0I해)LgBP'=@sњQpC G-6dgi 61EO3ahGU9A[P# w. 3dr m'XEhAO'X/ȫ06HxR9afdt/WLZ~;\eĐIhNUbRjG >ʳˢUg ѵ.ayƂia.=gO|zSDj:ڶ#J n`. _v~'jJ^͜:&:iKy[n|P12y; =Zgj܍|"X6nszI-%j3dX9 g<&R*֬8 c?8bBlp.I דX@÷׃0GZC:J.$ksE##blO."*xB.bd> +9z析,4꥙?EDONq--ElD yJtG",C!!b̨˼)dktC?g+r*BO/^qi-=S7}R"nU4l" wM@F ?債Rc&6)lpj h xeJ!QuZ5j/  y>}-غӜ@wegK B>sLU +3AV&!Z, GfmG!Fо&`R?٠|ZV֏>vMfju$'=-k{tVݭe)u!sE\;eAJl0Ϛ8YmњRM> p8\)R&)(^.q7 &0D]aPc?`Ww߉jIt/Bsh CeJI[A͋+%b2(e87F8|S2Uٚ G!L Q~zWxTv,gQG8ǡ[&ai4]04Yd0Qy6 Ze()|PCW4E$B=+pEG2S!ӻ(8-?yu2_gI^A /䋑 8l[URLF}ARS%a3\݊فr"v=$lB*>x4胠A)2s9$dSz!ЩR@ϻ%9˿1CmgjI=QZSV /vl )|o930C?cCϭ,rbiZ04o)MbG d -WFf9ga6_Yxh߳e;iTCU:xǎw>Robr6I0 >mFoz|!+88纈OK6xbv2,7zCHI}j+[\ٍZV& u gk//( NshkbeO]4=[SjJv1U< ޼i_a/]}Ʋs>rDVe-Fjƭs08_YT'8[.~="BZb#xp1`Ï+\qUd Hm2ޙi~@45 'ɦFp#52:.2 J'"p=#9[+mp!o^yN i3J[̶~V(~ѨpL/ H]\Y E׶GAxNQL{qUI!D>5|uֺ=F%m{Nik}n5`p>r M:(󡁢 ۆLD$X>2֭-5:#_8ף!ScITx>o{9yǜ eܶ2f-/?f!WbsS)?GQ%A|n 8-qxX9vppob,f.CHP#Rͥv]&Q|Oƨ͔dБS,Dc ޥLtс l- ]V":PW*_rV4 *WKIәE !Yu1>x(z##[ɗ.QP~*V?.Y*NF,ٝD* u7{KwA7VTNa$7n^T+ArrvH;H9|@g QOd YV -rscLi_ 蘳9hn@>U?:1hL"zH;dvi8kǨRٞBrڵ 6SW( T-#iuw.!a!C*u0LYU` ߣ}ϸ#%QI?oa/Y,itf##2.#xE ńgIVvIeJEf +^]Ӌ>E9qr*Ǒ?/RPpÝ]`m:4WTU. GP0pqz"?@E:)SW.tH#*XrԽSŠ AtXE1zpw@)JU߷l'\1ltaw,1q1n;jw*qqO<;_6!d-VhcX5T=b a§u >D#R$8K"YG/)*''Yw_蘝+NDm[UWva* }g/A24d9zLAl"'Iwmq @[m$٧opziG1cwȢ-l.T ﱁ\Z՜$1ۯ|vϘ)B%@ kA~.kRֶ5S`awg$P3 :B84gAGxTM>wijݡ@ܦݞqet.qNeH@r)Շ ,}ɪ.S)pCR@˜lMP\k %nYc(R k"PIt`{ҐTu1&i |ԥ*;?ؙL1MTQNtڅeOq.uFqjy]]@(bČvo _EzU?$o>y:OE JZ\쐅 dr\|S 7 ̐?0[xDaps<^P,Jr^OU' ĄWb@NhOW{qҤ,~f'uS?TI"@w1}<XC&eb4-KQ]r-1FQXҙV yf:1j3}= 1J> kXh[)!o;_ ?#^C&nj%mCbqHhW6. XXi ,eniK[~0xL\wq:~ѷV sBU%"4t엷Ė\[RPaw+4T"; qi֮xr@&1%t4FdLIT/Œy8 `yeL'ٳf ?:(  sl o{T(C)KܦXۄ;3 2Kzr p,[=Ju0vnvfo,%[K ib'ac{ ZԡlTk-azGC +:mzOIkV2<!zDtGg2́KE=*9gi8d< *[oZ8gd*XB~S(9K7nfQ\P2\zֱܿc?CX q*!_#c?Ew+*) :. |uuG DJ96ITh2dkfDW,tiY3(wTY,Lc%[m9\ | "tx1ҜD8`D(*͂į+> "#[o מWogDŽ]ÏJ%ál*?jÛڄ|WNΰ V,ZOeCU2k ,&?  ϮT YT:Jr?D_eI}i0-n-=ϸsB5D7|zco)V%mk|~Z*cj?T[.p4J`\U~Ӈ;^ Zkѕ͘qN&dCo a)|q+p:&U=atDsL):/0cJWLKwY`3nv?*FgEmJNQT3 ÂzxTF"f,(\Ƶ)FwR]1Ć2 ~2N>o'PR]t*&jYwMCs! &Ɯ qØ*mIՒRRFdf|̏ڟ/-5 z 5wX.vP>`﷛/u@ N8#Rmjm0-ܬm%}z];]-xjPxq?OCv4nC^k)4a?Ĭ)l=?>6E#.V3K$!ed\T0k8`-Ga|i#z|eaƛ 9f^"|Ž>ԬE˽ATfܡQ(±#Sl`XqƏƏ  hCVJ%9ʾnatAYtqC|CQ7|zixZleyH N݌ Z$3aQpq3Ng+B*#CA[e̡;'am[cۯHkKDmDR`J^\?Uts~٧^Cns8⟔']G{AeL/1FNcx*їv_o(h7 42c|G|  X?u+rLT#Eo1J2#byaj4]t ~q\gn-̳>E=N ۡ;8bB4m>YH7:cQY([bUߗpЌ_KDA]0}^ZaQpp|ot &(LcޖowD4yhz ӿדË}L=Kg5Ӕ_JDO "0&OEW3=\ 8DPАLE~ ;r^NHGZ7**74]AD: 4x咜V` eHtN,ىa/?@m+=JZ؍W-s$ @2FRſέ6}lHWC'cÉW2E;oe>vl]Cx.[|){u/r$0,$eFH))F1fxU8 KHtxn >A6ؗ8AI Զh]diÙ s(`7͑d ƒufP"I(5JA%EDȚ?'L%s[Z~cx L._dQ\Ƅ.qf3eikw'yB&x"iT -c00DȂ'˩%kK(ׯ.z*AԧWq @Ա= 4yQeA:>q 2/xz:eq#!4Q?xp_:3p˷ @fĤzݟ]6$n^|3SO@' ]̡$dVYBp}iq\n.k +gS Gq ϏEn^BH)]9nBcq.-*RgbxSx4w ?͓ԅ >ᾐP5M^LwrzXF=e${s,._5ءRƏPWn=$WFER@'Ibe3K@_gv!>`3#7vs'2} 2t(4#Oyla撚ɕfT яe:|~YBO e3i8PyѭBCfq.ɀUa"YڋG(v&;\llCCx/y f5G&h([/k"Cb5#{})pyl$h^v 彀'Z Dv\+fq 3:I39gУ(B?f^ 0UU7ۥ .WQ`5[6?u1l ZuSuǽ/KuS3Uոlf8qn)YQ2;,mE*k]1^JQl Ueզ@ (^1QDGS\4A'-?S*o­%"d ,j[FOFؗMy EW/hիČwW+&.oN"C?x8ƬTXNVjG0nC:M봐5XTݩg0}4@=9^K Ʃ KnH~6;k;bǷr쁠($gj[QSW Lʁx篛٦"zcy(,z(*霺4ĝ^B1 78 ֕xNo '}UJrw2'Ὼ;8xLovɆ M@cEօ+ qd>Eq?&hUpT7B(lҠN!D=R2V>Ok(evްV$ΏN82lNM@?aˇ7ʾxGG&LvZ5-$c ok|Qփ\=?r* yyU$ W{rm@(8]_QoV'< [%lɻ?SoluBjb3jj|~*LE; h 9eG||/@K(d=38]S/2K%[sr9f^A_ ڹUʘrLvV ;L+y'쒣=hIa zSZ-Ǹ|$FkG0gDl䛣G! ~8̕|p9L>%@?HxօJU?ҹ}u>ڻ(B kTc;9I쁅0D c(> i.)\vpC˹d$= ޸qѢ^XvӎS4$G@za?raAyؚ48y9IdT)hzbWdQn:H"}X/Lv:Rk>)f2`0s`?Y%^ |콅0ԩ;uxUGёlB_ۢ rc.Hx.7 ##R7PHiYz4Fy5+#CKu#NwO!(s[-RǶX903gЖ/Bg_r~0V󄇪A0qkkDU\Ӯs\*L&qhlznHDDJ* 9HNXB\JQbeDI!~\ )`x7V%ILX:~AC4.{op|umOF4SosZd3gFRV8[S2YD,*O#Jc}̤N|H3lBnoGp[m;0:1tex K$y!wtpOn.%QAbx}G}lQr:*wUoGs6#Ռ:| Ya ˁ gyxz&/.lh!{ S_2uptJ(9 %.nVP|Lz_I;ag_݀c2s3ጄ03 @xNx]5>aĖ]E@Fœ-: LZ/}p,'JC?cnq6)PYޥH*rŬ:vҫBf&S"U)L3oh~/P"r#H(kIJ7MR&3D:BL,qOύuwBPЅ7}N3z:u\zUs4e>ϱApϜj0e>/_F@R-Ikk  aF$Nz,aZj)8%j;Ϝ}W:`{ M[sbźvg':Ţ'RȢ!蒬(0j; Op}u@J+.> HsӉͬĆ8l!?]9<d.">9"g+s  qJEjf& ( lH*]޲+kǫ&#&ENB.P h2迚+am:{ֶ>|5 9j#ujl(t0{~.1NFER2 Bm gwt@@ä)e[pf3"!/P0n*<Hh2]e T›ۥwN0_H)B=:Zm.>YB'F|upb31fZ&D:k~J RT_bCZe'cOnQWlhڊо`6P$(vU dVw™!Fs0P279_{-%bdU -ⓢ˜a~5`Cu/ScVg=޾ 4^փf`N~/R`A|؇ i_jʰ.GT4{%.XܼutumOz'yY ׌E0g\~{$WhJ^>>ق VIhg)2YDް4,ҳK3K(ya*>A>/Lڬ &tE?rrs3j'迨cxšea^IL(%yQllV. N`cEʅqbA sZvQs94*Ok|j=XD) t:3/TᙇȯXOGka}#p-O'r ,Pߥ^Sx>AZd "1DoRRaBL֏f~A;}X&i8 1J/Yi7r9ZOŧYR s~biJx ;z,$}6%,!X'&au*_D$H$bz@":fdECeΆg[z<ʤC!(|$;VY6[ O>Feq)H|X"t?Wqq@yؠByarDT}攓!ۆ;IY88T2"-|ElcOQ6<ƺ5+'T,6k(@4Y< z@A/D>\͡W% ]"ASUĂ_5L9 owYe:qAQC==Bsr] 5ygGxOVd,ua27W Q:ǐ $  9`n k+ިvtl6[%$GJwct*QE3kXq" ~M:y"Qŧ̜n[^8*hYl&\ 6{Js/}("tfIC3*.VCzoOs=z7j\J)FZ,{Ȟ QXZ!Kt<Å_.L6V#(#kɹٛc{&YtZxuz-y_WM3av =# q'›LEEC0!OeP8AȨyӑc5$Be(+Iǘ/U1")|Qh _':=` Atƅ @7i6@[@d'|9ڟ7.CG8TW=~AVQK\$8}ᩁ`"'aO B]8̈́.t AI'^HuK݊ܐf8n(m&Ҽ( ߓZHܿmE9s@?@x%䚸/&D rXB')\$n@QK6䚞uHWjҢ<4yX5d GFt܏V$I%U0@d72Tn>kZ(`Ji<*ӹ{긩#U ~VH٬~Ot}< ]Ʃay(flp]/\!t60`O3K%)ēHX M@?-jrU-Bާu:j|ml1("\<hk%/| l:"k_ D3.k-8F9};zutzSy'MڃzܥU񃻪=PWޛpBMކ* &RMdQa(e@YJiG.,rx5%2vPʠNk^D#LyIɘ$ޯnTa?`㢋ɫxdY-} FԯWĔ7?]$m:1!bI&CF!(islb"̈́ {iQmT -05'hj{ !!R,ԅW=uRA!_& #k.Мe׽![q SY:?6X5B&5\<)ACv$G9mƷr{"Pvbq%Pz3Fӛ-$?x4ӟn|wo6"=]|#|6>A+ s1.|Dj AV (}%@mՔ!`vW2ewfa`,N4Ne*AsFn\,b@٢ 6^$}9u֥InRݪW(G`/tIѨ*O)aBlmV<6܈3gF/I"ϸjO9!lsdBeȉ ǦϾ%~1<7Z>з*h7^lאȨ-v#Q%mk္[,&9Y{ e>goQ? tsIZ͂5!XL-> $ɣ 8q T8  zl1lc( )(&QmZ(B32Kѣ³#0zߔSW"||L\4-5^/:0b VdxbZBjޜYGDV$GI}Ǚ43r屏Pp]h/HiCT(-Bdw^G-lUr-h?q|.TO 3F J1IӨFjGhGw5À+5X6V %@ ۞^dG\M>Gb_IglmzAf YfF̊wX Ғ[meanQs6UFsS&Pd~S&~B_.("ByhT!#|s*z\P2]w+9)\苢Tk-Wae x t猤n|VTNTCkfY+0; MB.҆\^U+'$=#M5֞ #zz2 'F vUYp2Q5!O_Lh)vM5lz(_'S?٫ӄKwg/v.?Y|ż#r8PCT⟝"~a_r \?{q\z1c;*T^ۧ6e~dIDF VLIVo?LJ r|1F/uĕa.$o 1kyvj8\2YTq)k*bykjCL@gkcYzKS,/&zxBeZCsF }$,лkAq 1c YjO׽B8xk󋷋BLQeʳ'W?6OzLOAyB1B p𰑻et.TQҼ*ȕt(WqAECvzTI~CَgƜȎUYBykaW\ bɑഋ:Kұn码 BZ$!a<]oaÍtxq1t="@1m \chUr35-j@R=6>Mؖx.1klz hyLC BT1tz:@**qݽ /SE<= us{]q4M:{I%6{2M{aƗP_pxtt螽m"R,H97\'HHߞ"[Ø`#[ ceqsËᝣe]Y.L WIf572~,_ZSg[<=^;Y8?1_{Mڏr)Ƹ[UqT$7&Rrx0_֜з[?=swNCMU=elDQ~ټr]8$WBڽ6ڟNK?v I_f* 2+S!5鯩w/IG~'p8KpDv?:#h<#Ob&3R &jC8Q]6X3mSh$^A_.<%xن ߖ=Lea {P.0SY1ҦHo"*7>;TBOH>!C싩K@rqX]&jzEVK^syE^G/fǪ&/-l: —a^΍w2ώwۍ T.V;.>FZ6ew=OBd)&nz;p`+|=7nI ŒLjfF&GW+'>B}g-f`X` (Kk_M]f7@`~V9*_Iό CJ?$Jځ% ܕuKw1kEM\ltN.EfI 0/o zѪ@Yiv*#>WZ.i_I26*l~S`ZVQ~rQDmH-M[%dIH6"ҧԦCI‘z"aMPt#1"*؈|a*ٙaͺi1_B{(+FUɽŁ"`f^JcVMG#x% lZ;$-.Ī3fBrwCQ^@aF+AZ`. KZ\%gn4[L@(+rXIYhLaSHJEVi.XtTO8&{Wob\rD'',6"O ly& ,&ȞVG |T'4j@W[r_[W-O7q a+Nb(]z'%m{<r$ԭZ򡶴Zڂ*2sYZYWUSac?Mˎ{4W[w9gO-Zw{oَ>3~wK-v+䛖,r"^1qB\vI<"FrRZiv(;:݆ZC϶roc^YLL$-1DTe$1lufuUsuxP Tf5&[d&~%.V`VM ǿ1D|1_Op#; ^ Cl[ߓhsMr&k§KgDQiּ~p%rͿlat Yl~u|v7i9FW D^ m0]TctFMEFS [wXk_`-RtlgӦ$ƈFj-!g)#q)jI|V}XQ*J#bیS $ ݢ(g@uZˠgiNQdkNT=MEpRjMV"{;Fq J뽱ǠtZQ ?,đ0 iChV8vyRj 1oN黒{U 0GS|$ UToŷ9utP2Wx큪Oׯ'|V0psz7bye_yO+Uj !e'жmx|w 3:5hժjwc3aAj"{1U>|aq{ =Z$Nػ?zr54v}>Pǽ ^/Ʋ`m|u :+_lTQ MPSNq?&ۜ%hxޑߒ`$A҆9ͽjvPeۤJd9ǤlPް~ xMlLk xtjx6PUtN|YH&Tq#/38[7FW}ǣ7]mլ}30@# ξ,0u$-vCf0,BKqηf¶aJIl %@1b W} cYOAr>R\Y 9TΎEdo!Пc+9yC; NCsLݕӱ8ܸ\W珯԰0f7k:*stK@|EsI*αUBC3?=ո>,4$i 67"Du}Iͤ5ŷ'is"?lE0wLy7@zan6O`1ؑFurK92h $$*w69x%܀;MGKw%B)!ZoEo0(u-Dj)3(.P9#_˘ 0Gq,hzmFHFPޭv`.֋k( .i3-Ow${'?, 2?zǛDx~ O6넘ZTR\7Op nVؾI|E6:0kRZAdBK5IxdjxOĴ/P!Sە&9'3$ 4&d€vE 0Aq+hD1oXH$[P$*جr+; MW% ' ;!222TlMXN>6G)ߘ2\7qgh=!F-O:ədhȯjEF? $Tɘ0`l`*^<,PSv.l#:SF0mpEknAdY,~VOx߷rnRd Cx3 \4@UٓA`T RR䐶z5@b/B6}ŶҮx87;O XϷMl{pc7*T;JH:PvQvc˛mRp!x@̟YGRW;Ʀb14dItn@ *~v&zZ+(T_#D2Jd~Sbpns g0w 2A൹;/K3yŬoR/;7•}ҞGc LW0iazisy.<;inR$Yϩmm7?%8 shbV`Eb﷟:'$ܪN[SΚ<+yHrrs4n8Sw^Jn9&,6_5>yeHk$F莳3+c:y=ȉ 2,Fna#ӷNVJȧ#SJjTR1nev1"%I.@3-Qluy^M&Bs%NgkrUAYX>J> Z !t/tB=QukjAah~gZ=~% %ޚ &޼(aО ^;|^ M'Tr,4:[Q&e/Nu\i Bg9Y;vSIVGkOM<߳Ҝf=1Lfd DW=qE? zUYr@+֥Z&m_#v,Sx$ J}On㐖q3\~nagM=v'$,%ٯ~#?FZI3ު[C&5 ?zprG"gJ)P埚T:n zFAiy.N0WacNA$ _d#›7 2TҖ[ W0R 3R=s_u䵈PѦR!!QVk12T jhPdN`\VCArUο7[ғԽ%93Z\yT3cƼQ'DGظ:AyeJ,#+BT;q"i]Ȳy iy'_\ЇGe77W˕W8xv~ >m^B150/v՗Fl OB K`j#S45QʶP`aC^ױ;V fP(TCm{`=4~S#gaBNΌٙ{ZY^׍R\`eUoM-@BÂ6aҴ='EVFeb]QoK,s/^̐R=lL2 Sw.J W}((#H݊=B;ҹKU P)<'T9 y8x+vmwr!' 6L4?Z" ,R+5ϩ3JɄpN&?WbX)i1XKv"}Kk}9>-k[awj'g(~։/X.h`d(,ut)/% kx3&V"kאXGk-_mOEyjPِC]B2X0)F $\igjKrH3߀aZizBձވ\| + wx^P㆜}jބ(o?)Vh^_(2XQaz;8RdZx-oCMB(3Ks9\,:n+Xpup{to=[ uxaĉT""3S˫61:n79ω$K|:pZʒ"/ rc`5FSEnY(X84Cӫ)B +Ҝ PU`6nyjYxFB p̀ o}c4U"Um/h\oqnv1f7rn1Yo2#95;!ܹNxy[F.`#b:ZkI"|3NH)ţRU0@//7WP~*WHEj"T{L5 Wd=qV(PN;-GCº2e=«>X$(OM)pM䂽d!j(F b5#/D[b;ڌ$e dm# -yh1e{4[LOd_@Jx].ާ{$_ۆlv+VpaM1b4p'qVMzᘏ0P|5Z)h݄6NsP 3e/F * oXЍ,;A^s#m6tMG̨&DҞى4v8pqN1\g9OiklFm[>sy\N[A`N/ǷI}hDlsclQpOާZ\5YՂCk ƻlArf_֨ J!?tIC{$Bɾ\Pq#{;ՔMAvGZ-yQv!32QІN` ȊTHZn38ACPYmI؝N?1O, 4@0Z(B㛱.PkPb=L tj@!쒄Ôo 9'eo_3=uNqTC>*1`g(N&V(wh}R)~(XXCvu.0jALҫHhEGf<+l _G=_SzV\pX({2A$M)B7=3(wh<.rL 8Ϲ"E4Jm%G{-ɀRXyLq @ crSWN= S @ߩ*/6-DEU:b#?L(mODIIHrwv ezTB4ԐD-If}i| KQ`;n q\f_ cNZXV\a 2;aOeA"L  t!ي ;)5omqM\7DPup j&&rKAje)7;dz=娯F>{Š^106tC!8yF-ո{0WnWǼ>R)tޠY_SNJ8򉘪|'}K UI)zgu#>Yy6#.-GӤחzךL2}"{8;(v3&Zy}%~TGPӰm .sςiIWIh@s9}mhFl\KktuH0 E7 7HU>⨸toe0  puTWωOA]Jx\q[ 2?~Y"%y8W" !KϓuJNb7Mh2Y3)ix2kRJ>H z@>ho Ly; ?6UxjXMzk<[#x f=j\ .:JBƭ~)XZŒ4`54 T?,iCQby%?l75TKj_7Ǘh.p)gMg*?̝wʀEl6GtK`Dxzڙ1;$uv>@&/3$.IZg~=m*R}!|Pwv HHQYֲS,h6얚\K!1v{_Ai0lf"Icޥo\#5І;n8gFQ(WtJʚ\٪zFi/R]#72oqCcK3=9QfbOQYq!o`\ Vc<`|ѠtJE|r<9&:er~L%SzU?f0sE0}pt)6~ב6YCJzϜ {L{D?jiSy(cF.focJk眂ҼߴAw T_NPk |)ʸ3'uIN 㾉*m~b^ Z#gۈ5LjC )st^vH~K2<#gg!Y-eث9ƒaߑ=@%sleX[fKxdSl8Z!@B-m\wxg%w9 llJ["<>W^J 6!Gi'(#/7\;@*,o bG@lսnƺ4&xy6V* 4&{SƻY;`+n,v݁K3yӭ4ѢPDdfȒjEK N߁!&l˞Ai$%$ܐ#j({ ؐDbŨC޹d$;՜DCS+v bw-#H>ab D;*q_k1\8fYֱ^*O}!R,gG=9>5-ɐv v#U4{q1%1v8X5f['s *R=))Og 86%͓TY A yAA_*9[3Xڷ eaqe uq"U}ouޙ:;4 :S;Gn;vd\9lo%HځXKBq `p${ZaiA# MOH:#|@;{fU 8La4{Y9 !JeγÏ9 ʁ> l-v$OVzً֞r~mgc6I=#֎L(~ZpAatvv!g'r~.K~.[V.3'da-->@lc9*c,x/+MmE39+3+ /FRdxgٙ/A{y^ز:;emyؑ qe,p0?йa~ܨ /,KJLDgJ?&i{}} (17zo~y?Inr"dH8.❱S~| h\w9BXǩ.z5:]GY*2܋' (``0]UGޥ:1rwu{X%u5:mCj:~Q8 )^%ҹnq&8r͞A}7EJa_&Cźx˙%(FbL^MٷoeJMduKh7TqQ8@~y>#9H}_)L1~oFQkIT9<䜋\xeb!`#`.[ji|H7i&7TIw'5Tvn S_voqgDE΢Ssgh Xa#(6Rvq?šWL?cT]Rbg>Ӡ-c':-3O=B~Q1{N&X%t!񪃡MU<, :ƍ >',I&gk˱(T؟Ozch)K4"cy`E_j_3vtX(q J3oI~ Dl5L8UĊfth’e}tQuQ Ci`Nl4;UN"ZnH` "@ P %<.ϴJ. ]pkYj.[K3 ~t7;i"+^{z EIÊDɨBUIMȓ&w9A+/Y04qh"W9|(lL,%=ի3ot;v?e8y/q ( }^nΌ^$:c]^o0R8 kpFkYndZOU$RZC8x`fV7)|ZC2pw%p7c`|>2-Svaqgb2%P4fJKQ'0P* &L+-:omaC=ܜ  »vĆyDYH=WcGbnPz 3.%]Ӕ0I~ҭ+g5My,y:*чiyv%mm4\S22~xX_n/7۱]{7]Wpùa`@Vd/#B*-û\}U@%eyO&0U9GR.:aְȑt;Uqw( u3" poY%i7x?Xx0ϞsJ1 .ԥi:/w%(Ƒ3+FIl0[ڔF #UXg ga t9q];rW]B@}VrTrg'RɎ/.w'?ghZڋ$M{T18#Ww@ȭ$ GT\ nY!-;hRQB\ڲ:dq'&eM^Aw{WN3=>GR[gWmNG \uyaAω = [} vKֹI" Q?]u[Y[@ cl0 *4>lt/VI2sbCX4X B}sz]1v܅6;9'k,v8Z 9 ?1.WQ)#(WUk5_hk?!8|x E/rqx- YZ]yºp zvLQʬɏ6>Vj5.i;Pa2-enZ QEm.Zj,p6K; k,-Ac*nlMo$vNFi,):M6%1\#|P}AV+ݍ \rs= Nu\QJ(uBU,O'(-(qӝ`qpnE .t40440U'*k7wm_Z1QoO þ;Ncʹ@ZIS "ΊJɉI0Px+-6Z zS51\-Hb1?tU  FgS*LݭJ3b_ @/*?՞z1aw{[8D_3t+*Pq<+%Ul]2{ $@,EENCJݨh~iVǴHB0Il{O˔53p080d);|uN!.B1 #P,6aɐ)Ngs>V<nqc|VrcB<.r^H=LVsvE,c ƄW:\1ƅ]`XeyX[ 89LOB?0o$e,N{~0@  fДR$Pry!E qJNhfp\:%In8ͯaR~]Mx3 J].KhAu۶by~_tqWp=K1u ,QO+q{|-WmE#]aֳz`1E l=4݉6X?,TԖq 4-X]&_rjq ȹ$NsU(EHٜFiy:u{-O> PɧlWvpQCM~ymo&Te}*"VCwB*4}ӯ[vVsSoVRobߟ}؏WP}FtJ#%8xZ} wq&t ')u^4?J[t5U1 fW0 oUZSv5ϸԶm+=&#ܨEK[dElڣ_.MDC<[Ń" !!yoiDž} WmoD FOD_0j]ʈ[ }i:ؼ@wIH[Q볓=Ye021TYhIO,̅AFEZZ_L/fmZw1' "^ S0:,:n4W$|I6o:84.2ǘnvZXb+3Yha6fTn}@5n.3E~Ba9ldBOɆ7c.Gq^ȲBOf yRaz}.|nI[|q-d`|Bksx~ W%D[֩&3Q;'nb+=FbYI5ܼbB~Ⱥ\T=^SzK\07x}y>]_X {:ajunn*q }.uthp6yߣxPa1e#ݛ)Bg|hk}<Rpp~'< dֈM:9!Ux/8iIDߡEDBS*'Ս ءVqy&Œ)^v8Po|>|gUeCҐt:gg؅CБ CT<(9{fhpY>q /=?Sr LM‰g?xX2VKn @:/U1aG)`pf5Na3wM8`r-L Cv¼<OӧJx.7 (Х՘^g㩑1ߴD-#/rN?H \//wlGJj_](ǮcEzAK&aɚ~V9U"M5~ߘQDO2m0^H5JDկZj_iyjB'˩ ]2VQ]hG,:I[_KC,Va`bH>>q铊S) V7co 9`?' &麼W,tm*^7iGڨaC -iseiX2FCg(RUTBvH) VOIŨn[U[\@I/t#OY!Yg:yӲGoY-}o,F䤎8,`N_&b79)雏W9|9_Sj~A t[NEi& shV/| ;A0}`I*'ؚ }>\_ E2H-d>h(+LZ *P<]YU1}gTBs_vE9t t Ukx'BVBA1׼6*z*>Mu@w~|KбP [t[S[2})[s 6e݆xGZw[92`?ҹH3ONR9VՌh2h?U(Al}ƹTj ҳn2i643 4 ]"EvvSNئ^Xj`H5}Y>*wp%3/6WbV4\lZ]+'=Zv{%RTD!T'[bC_~6䝔4)$}bYT(w~b:`yA>qr0YʻOIgoEX#s[֚a?=Nf' Z eqO:[5ateCvnSյ"щ1HVZ q'O%xj18#Hq@S7I8!P k_mFkxcXB#ގ|:h=8`s]˔Ol:EV&5 HhiH}CXܲh!אc&k/'rHK%?CEkG(;:H'o4ʁ:ұrɖhYo e4p-Hσv.1{ldx'٬WSZP@(JJFx8;NP8UDysόr}=\Qw 2vݑWc̉nϹp4H E'3T.z}ӤdyXK}--ʕj*lj)*@4g3Yvw `H0~ "o@ΩW$?9Q$i ߗ 8?ϖZ[_}_:)~ǫggGj&a$zJlskbecK`v\q|8!͟ žKy|Rך@H IA5OnAW`}ƏX-O۫w`\UvoBHۆkf;9w[bDöՇݛS2=1:U g%1Z#rL?&|K&/_"6-|6p.4 F^{XT클 StVQ1Mծ/*Fz@DҊ,D":C)VZ2E#vjxpwS[ 2&î-653vbp1 N/R0w1gYFY.IVȟ֢?y", sq>aDKHc$Pגc !EӇ6JDP43-3pYhȄ J37ħ}$K[%-W}z-|t]MGwa}zl[S=ևjf^%A(NY{x"2ZuvN4TP.nF*qa#B[.Ȕ9qg"AV"Otn}+ yK'JL^ n<1 )~3t|b"G&C7](uJ`Pϑ_[Wɧe2!k3ژ/-qr]9R V~q$vo|`YY6ڍ@O-GSPiY$ 6 [O,t0ys[Kly[[,;Ou -.v+qd};FOB$n3cOj [MI,sU ଡ଼ݰ*8YF*q0m)6ǝ7ٓHhfkz1xb3 [YO_!\5ʙc|nTzKVNڕ"2{N7ܖ ׮"4)tq{_C@L Ġk. g,c\}>Qw̱Pny;P$&=ŐK]~0'LLd{,,m 㬧@m+z!w?TdߤT4TibR+pk]q3H3ѐ TsS}=W9l0!5'?C)-+B\_*HU]ŦweWCڵWM?.÷뎿0 }ʄHOrpÌq 9F5K o?qLwErtf.)K@c BVZe"$ў/ߟvO6ެVДBN&o5mvWuvGqq3/܄hHY۽*{tah"6Bb $D_Dmhjp9 GФ^˜MgQH=kbOeC%)na'LocݳOEag1zMlcaGwV=TuNΞ9HC-}-ۭ@v|Mq7sw֎O8p--ݞ' k(=M6ULԭ\rXsW})8:2dL&qM ;͟esC/|aĽQZE@ϭzƥvQr2IL~`*HY>q-ؕ;P~5Z|-WQm6NhΠ_ՉjCz]JE,3IJC=lK1WnJO<0_Ǚ06K1 f ᕜ `Yw\xє-J~gm7!#0)FBb ^"'/4Bbݛ'/o{ L*lj*6BfB)WJe!~ pR. ,;~>uen=Z5r9Mq3SbDZʣxǡc_@E~|oe4\[p&\ yNΔUtYO~ZG;m44"|Z>Ei$@Bj^e#T'pfd"H "پ^^[2H1@a LQ|i_X?\p+@C]kWgIeb2Nx_+6oRռ7XV>Q>Su~!]1vdz;CG荲pZC̫#,{oT% g\*,#L؁\-4FWto[xL4_&a[-Ee'TqZ;2=0֐'xcӦWz$BG|*PW@rDfֿ9v'$e9lߵfA5ϟ OX=_٘UxB땮?ee@aͅpvCihK :hm=x8 aY?km͙ĥ<52LTa ޹.J U1fةcc90_YME8cĴ>2l}* 7ee#3wv`)J 11Y w*z57uM=u]2}NU(Cer*{F?薭*%V0vSyw4i)DqTߞh\UN|HwMEO5JFLɱ_%vS܁-z|#JIh=Tsx;PJr"NJ^/0k뽸]2]6B1P ]Z(W6.ưxԢO+ a;omj _w9R]GjBNԿ?Yj8xN +N'}0@ͦ2A0u4C,E;5P'Kn%~cOA 0%.+³"dk\<}>WKqmW*ߺZ2Mı+Ǚ-\G8&ƪ{,EER+RZPvWэZPi8ѭ mbu4wTaYA\Aw]tzqf]I[i?НT!&B<X\BQBEJu |%e߁mPj wwAG'4Ro/{ ؙ9.H6 lzXa-lC+7&)8غNDPWv/a78 "C~rt+Hěs^\C7U(N.`jÐ,-R`_R@)q5Uty4\""]yL|`JlO@G8s)X-#d ,@2ӡGW2`Na"H8f*P XorhVl$:Յ;>muVrPh~IkX+| pE~I—$MEW{퍊a/Z*/̧o?|ҭ$' .Nq"Ssea޽MޮY?/qCf! M8)(_| 'wkxG3 o-1+J]$P82!?7%+{u;+Q;|p2RHҼ0:s.1Kj7#/!EΌ*0agNcB^LKKNX%͒m<'l~22Dbm6K:u{a[Aف#=/!9Z\11up}?S@6L?('g^ S߆QofCvhj0Y\~'S@ 1&+k邔>#XE]' F91"l.a)a 8qyi{ Y.VaT-Aݔ\s'dX#)(tr ܜtMwX^S}G0k3!8;qmZɉJu~Eh1s8,V4ӂ…H=m@4F޺މS3f{Jմ%*~1ۓ0c;HMY(9`?k 'D)@M͸1L6FlG>=ykb+Wx |$3ΚB.*G.R!&#G~ƈOڙ@{c*  2u {J1F],v3JCG Rw i4dKG'&tŕtηS׌^YCٲ!?GV&fm6PvLgQuw`y[yVsP^V (ƜrcZȨ(eQ[1-oT*-wMO LׯUߏk-~TkTBqinD&ݸ\‚ƃ]l`p$sC /qG;pCN\D7xf[NjjS.OQwqwYu`|OyI>~R4C8Ff+uhQMWA;}&]2&Yp >R!٥-Ȫ .] fT:t[Wӈ(ѲO 2>;WHyY\.4rSfABrÏQ=_61ff+mld}CX+eer1'P{T}EtNȶ "LbA3{vQM=HPNn\BYi9 w+*SF[ cbv'  +8D k_!.JwmߋkOe-HSmpfQT_~*3,izg3o" "hT#%)^Ѕ΄#2-C$K's4%V"ՊSHկ?%!\|^`Mi*lEa\.#% |X)W) TcA43 gP'y<%=J6~[#H{wk% OeJ"fs |nf\[ ʰyo A]W-Hͅ Lr$\N1*߱ڗLΆӮ;Z2`X'rîcXuM= ,"6Zqinp'X_?ExMB[N*zգ#cWDN:֠,,)?"X`u טA¥ Nݱ.V=jѡ7yތѽ⮂V~h0fCcrVi,oԈ@76JFθɓvuoKy8&>,|7&lN,Ŕ\cǸ΁6j rԔ!qEprš Z(Mh2YRw'3 ],eiJ b럶pd lM3U IRIn'"zR#IJy y_;pK)`գn0Qvɰ5݇'q36[/-Kp 1wR}m[84/#`(Fmw;L~XC15|ilu= ɵ ڨŎ̺9ʲl\CGR^ ~k㈤8мϞBwcnk< (\b̎Bbbnji֎$&)+i7C5<=hjhYeriS;ڶߓ NcThLJ~[vM5zͲn_x ΋M$`g/ gCǛOk]eH]lͻʕLj)K;(gmO_y9®%l;-;EmrէW{]/DR7~qA}NȔ`8=K3jhML"Zh?)AȻ%sF$w:pa#9-fޠ\B )!Y>%lFjBolմ"@&(̫;P/堮=ym̼T1Cȃ*L0jbʫ'A)ݥ|ߨ _qʜ1/qע[3-\u`JGjl"^RnѼ,ܗwwvLjF?@U%Q- 'TQf:fɣ7Vߡ&UN9і|@?=MGlj>&(Z/3)K#ZB@STK&&֮Я  ?EISP"B]'BP~]g-dT2M oJ] PU)PZiKO*=ŭiqdl]\l٦u<}Ω ˟ q׎o-A)p:S eU˺ڕ-=7DzCGbأBi ^̖߂9toqc;#ԮH}E %=[׽[.=h7/&yZ DZ7W*q gcEefro% uMQƓ"sg`YFboh0.f~НAuQ71.OTz%2ӵ* 55wN )'~&[[틲s:CRK,TkGaX3ӑw)T|Dki_}5hcQ<Zֿ kiM`4 >pap3q|kHzәX{OXȩ{^ؓǗ%g Yk=.cHijq߀Xȉ`5Pf~pv7=[z(hjgϤDuu;P2. Ҵf1Ϭ޻R M鶠>#g2exx[TT ]-d9\T\΀xJ?,WOҩ`6,v޶bT#jήR^ b[U$'fd>W£tфiTz`PxՒq^ yǥȎ;EnU#MΜ&7) 9H!B)v_ب魻q #/ h*.Ŭ3y'p}Od&ss'G`*"0T I c]*sl~. oe٭A̭fVzv&-G9=F:wF1{O-~&ٶU #.*x >9?c's'Y!y؟lfY;~wu9k-mc *aҳ)}O 3}bp0MҾ~Z-ǝzUGf/L-bY#cp@iMppZ}?z# #']߹FG]nH+k ^l{pn}ts[Fq~S61ґWg0Via b_\u zk-8OȾvFCU~R5R1r[d5Զꆄlt N'X`Gzņ^:ewRh4p侻x;JzG .)4^f 0G::IQ5okz r#Z:y- &{oN:.tĜ k>F(1g.{sY8"Ҁ2T +) PGOqNE4i0)JҋښX<[ >19.58dn9Jjwz U+ i 'T+ԆҤ$~#ВaAɩ6xqщ+Xfyw2GW{܂V&~8f͋BQ{xMBr|ܭnyEG0oJ=POL2v}螇>YE;K%[n}l!]ÆB a\ҫfIR9Lxy1g-KY#砺#Asivs`ݮNu'o;?`/a!7bkEBP S;fhéʣu&;:d" 8!T9ʖ9D+:#e^tmq~ҦUD}ANL7b;fϱocgy d86!{6XȒ+Uu 1%_sÿ9-T 2A'm]k}%Řoiڨ'ywDʧq}zsJOJN1'5-82R5%hV8YS%p{$rLFՠK-PsVsLAF- ;wR7WAUUND{osoh=IR]a wSzm"hIۋ 5Qh6Ex8#x#k݀TNgXFe뺤:moJu xPkGKmaSz!_4n¼`d` G'G)!ZypQ`'Vel('0xq nѬWYF=i' -BpFv v_W8SWܣX,̵қAýtwfZ4Od]\~bttOl{̅ko_î<8J 7koCc^ DlM[d|O3In; 赌}hFT=v#+-d: !? Td3< n}kp&3oBUy l76x @uNVb}'Ȝ&]Gj̟x4*I5˭~ʜtp&c.7%Ao):fW#Kqt/|1 -r@H(m,ٿh(H,_e?ÚM^5(FTzvssCGŪCS zN>:zyn[WW4u+lcS0Pz#5p2(7rpI]QS@o-HwHieɗț\K2竡H$QnllցtT?Xxy%RdvIXe8 7( &Rh^fo!ttiVo9-J4-J2.dgz  yߛ;mωē|ps)ݥU IHhssG-+\*QL'߳P'#w25v&eM\__Pߙx^㒦"xDJ pY¥ #nL'|͏Y@JB2I#o`izگ%Ʋߑ\*+weۙbu4k|{>o|Uw5zPkg / ʈ6TJaUBX4Fz9pZmym j ĆM%` FH+b!Ny֮cEii$]Ji=U]͕pdvzHNa8&5;46NF~iĹ$ kцsm9TKF..!Nws++~rb\}(}qwIY_W $^%Bg |N%ْ~nݥ!2ZS(@}Ȏ@d3FT;z+uyő~EȈ?#LϬK }04JIt5j$u|S[)J&pRޙ[;n'n]f"룍hX-qt0`uͩJGq&5!idd9Q/A7WR&4aPZ2;|[Y*Z];J7:(![J]|ch34y(< 1Te[ʰ\3c (⳪w tO +t]!-K2_eHV,OPP40WuW2u*e'@]j۩%&i5jIlݢĻ0(%ᲓlmUXN5>GXIt˵1E_BQd}!Q ֘.;Cʽw\VDD/mnPAE60CZZ/5;&/+V DS@b q'm ϝh3~*oڑ=&ew=~ja*8H} Rosx&~#|A6'iY蔂-ֿZ4!Gc ̾4q姨$O6_?H 3ceO|^jzwqV$eZy5#@[/BGi2* ] z:lUm# ,ڏDm6⊤mtHs%i "#Ͱ\=if!~cW6kԭP؆kO}4an--FiyTδj[p//0],(`Ovgz#L.ԙh 1L0тұ5.,ok2nnv| 2oǁ C̫qG{&Qkxa<)nFeФc(C;+lZũM_-вmL*t:Pdr9UwڷutV ː)L4DL wG<#qk~G~Np#J^|OƲÎx=`+ԓ{YB[6&ya0 ٘Lgvg Ҵ0v#6pxy``?IoxU-GʝU8Z9$bÐOaT*ں~b,=3+τz.vZ]^…Ok_ҭ+l(x<[}е]f5^\V ]590Ut!KH`»@*e0N_HΖ:1J6 ŏl Z5MDfv"JK^>uwoHR yT5D>grێܻtrk3Ql~X"|]g=6|![xۖ4 ñ1zΩ}6+&%V\nNG?>TՅ\CSR&d'ZH'`ڮ}@ )dͻ5HgIDw4% UF&l2Э2#.皢YS~J1{Cޠ\d5YX2Mj=v,S}&AŌ/nuFf)F@AǼ,Ƀ8DX2T 9E%6 IHFO3"0O Ta3oid r* fy߷ : # ox~h]q( NwCw7笄㳨g5;3~&|(~8wXx`Hg@viB!,R|q;C+[f ~uV]p)Ox9,}Dx}slbͨJUMlS$;+@aW(Zw + = Cd߇&L˷/|--ӲbȏH v78×mx+lkϪ6Gwm/+<uf#F8ODήĴnwH ͅp_{G*qB%*"|,!V*48*'}zVf3ap,Ʒԑ5_' Qt 0ʆ$fkd7ZK#筯 Ѻgw&odѲ4Ef܋.@P፹N NgߴXL)mob _#|GMP` OXq3tNOA,[2wy/݁`9.圜Ep*F䠬üPY\:Re*ʣ|֏þYX| ~OUZm1xb@S ?m䂘P 8լhh?g!OVl"PQ (/d8"U.KIa+'duxg.skIƟ8g>R ?rv"bӾ*%0tbpx7+JlcF\Nb[ Gh덈Z৒`8x,r#.E/Ӵ.I)X6JVL:EK9K ";5150 569vWٽOɒ]"p1n7O#& øZل-Ԡ 8"X'5f^*V0?4Ş|JvHKԓ;"-ZW*pң"u'|B6e'iT¤8@zɓl5Sj<ߧδ.^tK.H&w؍Psֈw(z{!XmE} X2'\v!#-ずG9ޓ?yzI&|2h!>]R\A!FآQռК /мrC+^ab<[R^Pڣ=_ d6]ТNzqum&R umt~@+2W6y+A zhsNƢ#LyoL(o{8i{m%6boo8F(?B3eC<="18f#Nm$ZM32gEFBL+FvU-qy&y~Fw\B|<3م:J /St嵡m 숾Mz=(v]-x)iƛԒZM=!;KT)*2\+\ZMAJ!zouEcoNCaރ+ۆf\or*CCNm~++dHgQ;naX"Nji%uе )H!=ںn,Jw!p?W*4Y,/Mmto#ItK|O8qpJ)5fʭy.*(Ϫu@7ӂؑcme.N7FE Gj;h< „ȶH3NAW ȘÈ?2rZCmUо𧱇29$HLE M פKI{3Ŵe@Mٸƺ>^;6 ԅ~G ܳ iKϤOWׯpMaIlߒ$$uay$z"YD\l'i6!v^{ Z(S<;fDDJ+MҏGϞ:B;p#Ԧ /^AXw%0O",PrD@|cIP|\bȨ)dG'ÓV4%RB][ D YÏ,TQ JEf}mQ1 m r(m$:[ &y;^B@oʌD3EHs'*+cT}Γշc!&Wb#S] Z׸gy"g k+KxH Вz2NkDڟnGkpX'YePwd %nl=Xc\(||g2Xp+0cWTCFߍ%,iޝZ*1dϏRXߙMSy>;5{ɡոSlId൑i`s7Wtˀu֡{ϹNj@k|1tz/(Ij*M CLc݌gՠޕTӱ QtY|'D]uedNpPXdMƸnjR yXhilR戛sLR 1@"+ LPXDUosZ-?cIӥ藙ۙR/7=2b^dSLD(ecj⠍|dNl¹9ILRYj*u"Kjѥ`e1E6R82ÊgxG+nsܓgGn^)yGC TI`|Qejp/; ~l`UEptbcuqOFLAcLJXslkjL)9X/ 3OiI.h YcyDE?X7r0Rl31N 6cQXwONx`Mt5Xq(cRҋg&(T@s-Ҙu,L{ @[#[m@8sl̥@C6\f_u,A6ݍkZa?69NF 8Q̌q9m='MxL2zJqOm+Ixo%oP@2cYT~+dko9 zz#a IifA+\X&KdYmeo<^е:@ \ `T7ؼً[cѸ7H9jd\: S(OSad_lACt]t9Hr^;eCq"nޢ 17ē4EoA0>屹-5Pe噀d[(/- 6>LG% sdRqKOJ`?brv]qC@e_N6f֧hꅫl}UÓp@,̒`\X:{JhJh$*}=;vZB'BY"}IYT -I'ȦKߗ1 ޞ&w | 5vJ܁ ĆGR<0ձ5MX *B8xbk]$بgo6/hpQ=$Xu$EӝvjT0wDڢg=rUpM]]g$GO[ɰWzpytSQz*v2,js򞅦[ JDq^xE^^XbyfS짍׋96DgF{6 ~Is4>yl =cdnBuv]V0kPYJSo: Z_TJ6E(bh0<_[*sSF$.P$ HAx C**83 `lzڗ}A25>1>U܅ڜ@bU >cl5GS kx2h)1147e[<y ioTbEєK8s1/Zk f}%U3˨t}CViKa _*dQ5aj UK8J>lk'FA$ }t '> rn'0hA/,gyJXq=4inu M\Wjveel-.I:NH_B:ʣsH;%ps4Jn,AYLsѐRYI8A’椒F5 ъcԪGzE^#$ vE KB9ުP.4_aslY:Vsv[V60+E{_9Rj,TXw$P,^+#Ĥ* ؕíat o6m'-b$[\fnBgI:ӯo` I,AN|B\q2) cbPwwC"~1xdlVR,|&8Vbf8,ہ4-;E;A`RvfҧL?**|\??Ju>#nšl&2n1c@1]emFZHO4;)'KZ(`oMڗZ7OɧL嚳H.Ϯt+K8سD3J@ZAb`~Vo:q;qvZU/sx)= ͏ϲf h" 0W`0x$r8BJ>u]E~{g{ɐ|imՋ)k@frd!MS8 6/HϽW?ghl! ."! hW|t">}T@[*HC vލ"wb\:*z4_d9 {ȧ:h`/ʊ)kS<Ӥidݦǧ;3u,N1uBM\B0Ū|IWWI +ƒ^2\b VI*tWXRf4D*,[":@Y<ȥ!]F]b{駋hc ;ϳHz5=- QmMQ- HJ[݌)Zqq`+}bq|^i'i˪B^e(~6Al\] Ap.@ZÑ,VRNOR7hÚ[N>#ה7c8 Z(" Rq<}ĈW,pgLsܲtCquˬsfh%F3&"׻HbȅCC3{9T~ | D߳D |C-Hf"YFzq5-hsCR>>14C In>I'е]ץ]]/_S0(8U#֭L_ZLl*Ŷb3es5@^Yލf+wd~~E&0H5dcٕxF1w[P]s^loM _Yp!7C1&ShcmQoP"Hxclc!D#%G[uli%Ar'>!h=(c"ݗ<k*XuNG .65Uod,<hޚ$ ^}7`7UL^?j.j/^IY>e ʝŬ1Rqe[s M49=*ricCK6ū\WI'ZU|D2M(~#g}ӥū$|H6WiCW0&o?T-ibf>N=2QC0+g\d@Nrfjv !T^R˿$#8ER"+ Fx՗?P ŦX]9!2$-0?oc-eBw22wVc;۹Ha.Pc:w&7J]01ma+}6k܃Q_ӶɋL#dS(DqijECnc-5HE"'=#$FCcmWt#ŹX6G.d,;_1OJ= E`CDo@G@L>/2z0NG@/:X&k/$sVo;Qő9@0H^#I>Jy':lBhJ^G9&޶w|H;2ȍU7U+I,@|G2/+Md`I +6yoDR敽Ļg΋W .Hۈ"0\X`썦.Db[u{Bwzw_&ivJ]F8^,rA&'u6gd jj<c`$%@ _,61 'W!)gXbSEqz¯$?WR=8է_ K/|f=>q~ɂaH {+!l'wf '4'9&"7]ud4D\2u n2ې?/^Х򫰻BP ['ߠ<{62-+ b%eŦ$ қlv Ot3KtSCp @FvɘH<#NeMU _'t~e5DoΦViƕ~_w( 1$l֯Nª!Ğ,cvr/ڠvʷpN*MOK؀l~墫ѼX*0 κ;9}t[Ix< k5c2f**)o RJ '󛥳%X7vb;.12IV5OyH?a '~xsk7m%u;g"TVl Owmh/ms+~#X\{t6t0SU~#YJv:nbxL<>-CGozK$txkԼ{X52:&a9^?&.*^Hvb" _`Y^9)O[R(l)],x)=C6{|bI,:_$/ I9+;Q;&3 qB]H,tnhgD5~suų[cz$*_i+Ah C(W^Ue7ͮMe $@v|;3B,xn~5*KC(5 ,~>)ENglO*G5(Kf<}Ip͹FDQ;ʚ1J/Aߝv&Em!va D6/KsfQm+OpZe Q- *Ό$&,DgÉMF\?'k\TKY)_:'ޒ Mx%YztάtcƘM4叨r!2G'CPh-" z+VtW@x$IYdG T]:\?3:nN8ka *VKˀVzAa1yCrCHC[4Hٓ=m޹GxɈ )YG7`_5ƒh+m[(7(g^e|W5bJ 8P:;]){G% G[] iH+wLN>k~50436#l̼d=ihwu}ZuHAȢ`u2 s lo7&bJBN&{JIfG=V?cp~_%&m]?qVOjy/ dZ**l;e|Y7ˀ2ŖK=v" n&;IQ=G"ӑC'`U2=ͦ (lڛ |ؚ Xre7?FAgp},&45!-Pp.>CdƓs'x&L43 JMPELfP%C71m̈63˱ύ3a r{Ǩnݜw%c;L?V4MO_+0E8 TnFoeqͰn@A~Z'Ha0|א"juEY+ n3dgu].|>cۉ?p{}GH&ʡBTY$8R]5Ye.+R=W̲3'f. -6U8; G{w=Sl)//lp!JYGgk:$Ԝ؜[Cph!mJŸ8H&WKk Dgq>Coυjp$D9 H}o.z| ]@vwޗ'K9^^iYNԈD o15"F툖 @c\n9+N~ѶnB_wZze31RĨNU] )V yŕ)J5B]  uV/*@ \Z`x,Gz 6Hh͸ ؐTln9AJVaQhs?9Kռ:YE8D nom ۪,؁0]!aFdՔǘDyjĪzyt0FAk,Io| h[c&Ά3;- pR dIJ~,KJ*WXq<6|Eq7PVO3 "x㽫H}@s!8Z7 6p [\T.1{ƢGckI:ʚZd>_utK>^w.eN^:/BݎE$Dč|B;hX)Ap$vO q%>ȵMh߿O:C~f2X:LAdpsoM9{#AwFBv[]6X½+=Í\. g+X )RtKdzMTI,^7Ӝƪ+ݮQ񺧞:#Q1cB\ݛ~QI@Ҥ^ecJoJӭ5fk :01%Zb 6bPWfyqx.VӚSY}-DUʰk-uJߟ<|.x@2gRv W6净KeRF]#lr]Ucᖼ—ϒߏdb uY+ -- #aG E[ BqXm;i)!'I83DH Gb=!GP'NE:prθXl:zcv;QρiqȮ;rXyGq6dv5澽}P}[B,MhcJ(4ⶨ~Z'>*fTɫ:?I-W{ʲ8wnt` UOԷ-A1`|z6Eāc0?ڟDt J/t P T= 2S$ƲShg߄ ׿%S 42(8|rch{ܼYXqjF~-=bQWPvr߭=1D$o h&ӵ/W3?f'/Kʶvx& <(]3@V-2N㉕ϊHGG/QY:ZG,:S35/L\3hOϓ $wwri 1},i m;#ٷkr FR2yQ U\vB LfO.V%n!ImmMq`ΩP ~iMVJ5@WC2MN}A`e\[Pj~4[aX(hxƭ4Pp{F:@םqwƼߧPv3Ǟm[̓-!i[pd)Z$5?ty's Fb[᩻dv-+ß1ci挑=@h'rf/W[ib*ҤRl^uL6~ɭ֓Sѹ>%mM(N}{ dJVo )B$S3IO#%p' 5K fZ)dn e0Svtf$A s}HEo۫i>%GP13)9‰D-?j^<:1J fIKn42]oK|aцoUF%\E3ʫj\QDOKXW6)jlJQI{]>bu:bk9-rG~)zS܎3zjBIN'y5Ƀ;RQ A8ZW/aW,5d@ ~Н);MbPUU:84R¯~2)2#J6zJYt: g s*& mOh [ZŠQ86VIީK!Jw:#x:/Rv\N*0Z"k+Cӱ0X>XZr>_˰ob" % aX ف֌ qP'.ڍZ]ks FMWk*א5aS\V˽(q(1Rdlp ~-K12QtZ(*SƾC=oY EW9߁&W-%oǜ#˨kյnzr.%15|,]Eٮz$V7xӆ+\.yJAb} tlAcv?.Jv b}!$e?NjH{v1VO:gA="s4Sc8c'w{BCxK;#2NEѰɌ?XPdgϡNz4n(ZR3x<Є+UGsfmfVtϓh>wn*0elk-IWkt*@ MVb3 KHu cƐ Y*o3Ŷ3LI"uBC|y'F,M z*q,u K_ѷj/R~n=\-O@cp wUXPPo]veaO 2)D rW|&-n7ˁЕЅ?&0w6u3 n[N0EY棆.”.66؜1]Kf¤C}R\6c?_y''}pp1ht#^kcTjZwr6-KʺP.E%"}veN0m!"82Ӵ@KOf@e論Od nœ+dڋr? V-Z)3CMX]iZ%ٽ(yRš%70z|ҨN̉vZ +`0*`{lKg26NSU?:z_r\Oz9؝N(}G7U^0TzmXDND׆aU2ann)&MSA;`|B4ErPs_,`L Ua!6=S[iZ䘌lr+ۛ@iH4'gt[ʴ,AYۄҏ/r0%Z~74ڐWK=0Y.*kioC1pܨՑY,mY蠞쾨~j^+._PURgRSPrcg '` ~&FQr%d9W`?O `t*jeϲNxƉbrԖr:/7g"ؾ }m8vE&(} ׌ҵn8)Nh'#)ejM[!0vcJJ ;0"YG`הpp Q6TٕV~ULNOHЌ@bI ,A顈 ~g Ig(6jB%Z q xhh{0ƨФȫpemv֑0'jڪ -hpGX?k|+;CՍI脧Dn%f dKo%-Z*߳4oD7:q[07.\pkF Skt@ 9FZwBM"Ư=h-T<X k9@oIinb; T*[va"4|n4+#+q5{u`z^ Q^R/G Sq(!U\jirkOeCkz 䋖bqˀ49Wv/նxvFynE!uGNuYc8<4Q$zRq|׳>aX)]K]{g˔vqs+G/eO$?mrxn I;j2SDP1L51Q9胀÷guʿF"sey%uo)?O_؟= ["0oݗ :MRon С6X0~y j7 `'BFG:zS&re8CHǸS_]k78{‡a]x17l¶0v!á(u=ۀqïm<6yŔV)[3} Y@2q+9ш5KV#`j92y,6 z[FĒ qVG5>!5RHkW6-VjLf:xL RȐQ տ_ p1NqPΪ8 ϩ=yEXI^)gȃUsBԁ4WD)3Sa9M1>uv"pjDz?`5Tg0O}2ػӭPI#? U^$e aA0Ql,j~SJH]%k̪aȧ/(Y!K$L xH8aU5Hj!/}~j{B< jيb]i)>h;[e^7|z1sLaڂ 2o.>h*WpYs ܷМ,G.zQF6Izg K8.VDMd.p6aPAzCP&am!݉NY,"朌Lt:6ҵs.El("kc,>`}.xtAջ"HdkʁyӺH_"UU:4(s5Qpb!0"6^ ʉ|y(ٗ6S3X T9bS=L7GT!:B%Ӓn|~#ݮ5MazY̺2z7wx%z]nUX]媍Bisq LA'IXto@^{vdd5fKa.S{ssMg3tni@[Co;ֽKxZF #Z^&{P铦+bCϥNų;ݪir`Ih|miWKA7aeO$1ư^8'Qv-zi+賎&W, ̼Ȩ:̣^=6c2_tھ.+aBsbnCC&׉/ ]p칟I; yi.Ql'DOr2@PLŘdÈ+Aqߦ0⫪~2эhNYOGozӘ B&j!+g5dz`_ҽ/P/¥Aq\k0XvcbQ\-nwׄ/Tq+ 0 wlb>]\, չqXjG~dN`ҙ'gP뽈e10\NEݶCX%b-\hm)" e!X8࿣ϥë.\B66]'}0":F@@e*x8\B1q=dzTжԳ̜>~RkzK7VTW8 D7z< ,}҅B*lm)J 䖣Χz1.JDذ Iexaꯧj&{ޕ Ӣ-omo13#(]zXP~UϦ6隽86G9LD r]Y@<ZBB;H%&q}lf"?_wMV`" UXsy%8BTW/!][ҷv@}STWNrUC5@4eA(V[!k;5HW%RPn %9)MY)AZ>  xQӼa ׳N_~m}4I ' A4V?@&/'unOӘ0GVSAxV #dxCkO՘zr+ķԄ'U DP-ک4dy0bʀ`~ÚI=,9B6N;rE1QD?;!>fؙtj]Lg+nTvƀp(=yC"2b ^7 Ogs??k)3V}Ɲ<ʆj+OW2\"Ah.ߺ!1*p:H\v( &o6x #5ZmT+=삃يٙۢG8)^fVFSI2@){RS;Bfg*5]mq_k7D ̇J(;rڏ(񝦵 G@PFM@ (#V$nJPx;Ӧ?&̕Z ߏY~xDXL) yFVD>e *_` Liw.;e F56k7V1UW٧tQ{qꊶFX{"$dVd9}qAo{7in{㹆8)IL5ip5Љ"]wQTv |WO1c!J;-&z[@;{:#>?D(n3 ZU#?铸>AБzR`J7S{ 7 _ivx,>V|, _w=3R4=H;B)Q{ub=Tn5\VX6 7i.1c֛e&h|R I+ oOe9iBEElK%\"b.w<}Thß55o|v+t\?tm .egqc(J\mBo3gQRXv%ՍUw\O]3.ogzeT6(@uH_%Hqs LȪcYF.5~b#ޛM 5aAUԊd<{!p iͯ37W .|l Pì~@xv1'ȿoMs@[\Y r@Ff XBykl_'W]-gM($hTY+1 [-)cnp4 { lݾWOHۮm̮:> ALlVS&_P40킊PnB$Tog X6oYL'$36H'pWxqļۣP5IҖ><_qB;s˿|߲䃤^];|#ǫ014+{šΨc8nY*l+QYf_2-,q_,o # fu2T}A̰Gה$\lprXZB11!kIk/{8T:V9b2aRgul1y+z4rxWŹg`G3 "ҡSM=pﺽi/Dxq|scy8ڡvcnR)?37bTFEӡs?ږ:ci_ E=$ BVluK*S}tݝHiC2 |H木ՏFtu ]WhWȂ%{@.pH*5{T?b@XD;X~; ğ˽Ӝ+’$.q aGyr~v#<*?0E=@՜μ‡?uWtN ^thYނ6)WBA?V&n,|hyWܱMOeFzB6~޷=yr:UzC7h[6 d3aQXFC8',3=rftb6y \g<,{q`@ю ]1T bոq/JLE@lpY"OHCZdG_VT)t)>738qAsqy.wwGbQpi=>~z_7-^UD,?mM"$;1a2SMW3 !Q,^lW doj" .HәhkXEe}8~Ƿ)/l)o~m L8/\}ʹ5ń'޶8֖x8{N:ܥo3'5Y9l8&Sn'OamXȍEd%EL&nwQ'k8M=YIi! \mmMoi F6QfIGRSҏ[ĵL'#%4nnHeHx$g/6 okg#4φF36YWpb=V6;N\8n/yOg)wvw>+eg48'65CTI|>r-.}_86ޟ:2 ̒d^-Ci @!>TxKb-F{%S!-\ l qB3d~*SD΃3!s틩׍dDz(Cw&)bQ(`OHZϪty5L#6kB5]#Ry lyf,3.tvNaw"||!g"+=]+*wIK젳]MW 'PŬ6@xDg[YN%$ɻi0~ 9Ipox ;[Mx̠:=/C@ث˯bގd>a?3_"lh' };,W)]sNVИ9g_:qNQ1۬oqjY,MN8] 8]nF"E ѼE2aKt E߫{W2/0pv1-+2DrS _'(hu[OulXK1T>;9 jf~Ef!VAn,8:6V#m20Cb,сdžaD7[A'c(Gr,1kIe},S#QuD.i>,Â#ڻ/oQHIGFWKH+&MT=sܧsbBj]Go@[)Eg&7@3s5ip!fN%a~#3$Y!*}w/\Nm>&LJ@C4Exwq/r -F%FDct\Uι&?xܙrjPag/qq"yVK NJ}&µL0..E.C5CD\Y3]D+ԋ9sy=H*Kd_CpJ0-Rv|fKZץ g%k C GT~8s5W\" \ ˺5 ,qwBR5ɦ$쐪@ `F?vz{D9?ssf8(VCMOʑ{lf5.xZhM٤­xrJ{ Û!g:As>@Nձøhs_@Q/uj-ec* gρPt`(ύk> Aɢ墓zݮud͂hZR74U_sӚ LSÆyb~Fǖt5&s7- p^pt[DF~P cDg<9Ŵ4v0C{@X%O/ 8"n( ӳ BM[QMhO0>.6/Xz߆7Mr$02q Ưñ]9;ɲLj?iG_uy%ˍYo_Ao )jzc~^s68n] ^7b [}Y9izlRѮ8 f#i(Ӣ6F |>%[zϒvtRF1qBJhS xRvgQ>9~0jaF s$G>k\oZ 0 [YN3(^m|)J!k̄HZ܇HRyNFtLha0k,ܭ ,,y|RRĕu#[ƖP-{,샹'5Oi! GmEg\\9:t@$ײcZ5ΊD1ȋe\Я9c`:\uWcmp930Ji[ǤEsŇZf7B 1A6ˤˑeFWG};</q]ۓtY<aqJf}.GV9 ivx(q8{aqIAPWYI;~KB-+[u,L GHP d9y.@4T|OYR'{.[貹X1g ./[W+Yu@"xsٱlܻJ{9?>+Ji2L޵Z}Dk؞d*w\Zn&De߭eJ^'Kw䬅T܀±]mlƆtj>ҼimvΝmg6\22^ڊn+m[0Ip=zGt/`t13<@Ă7㋮:|j)`W_dD! -|R\P D DּZFT&~ƛ?/6\2K  3X+.q=x eB uTKtV(֑ߠJ+˻SL|f/;}6BIsVIܞX{8CzYcK ]x*|P;i:PvxcFSQ@p&vl׃BpBC}r-&V58-׬ag´8JkF@Ԣ8<ϧ1uxƭ/e6b3Ƚ루uftF'<C?A">(~q "/KD-sKp߆ڜ.|k1 jGcW!k{ɸ3~~^#@gDZGy[w;DQhb׶P2Z@vY@" A81#*)(4l#.=dy~fi -F=yֈ]Ϟ !)V erj^F}@gU.5J19n n]5tW<:VDNC({n+;-?$VPSwܵM=VkjBdQ! &x/\:тU4{Ue q{L)ɼT74*@zQ׌NI*ϊ#yN(H c+aV WM5!YM*]bbC:vϜmus}BK^4h2T,{_GhצKaeK_k%1[1KI3 bkT3Fj/hYQJI+Nb:k*GeۢY|H>lqn; _iZB:`5Gn?N]<%ڤz*K~Gd-ZdCw."=o)`N<_-ʚs.b[1Hrx.46ԈF cK  78Jڞc6%eQ07HU,rA( .G\`wg.0Dd[nY#rb5l՟Kaz aփ,{=^IԅxKvYjϓa)eX7+Buro1!ŪoXgySE]æO10F۰H )(u-aEJ2tRMFot2/1ZI@3F ^NyL7f(O3\ [Q8]Wc9wŶW~^2YOҦ%mf+6.%,1%y|,PzVjnڴv7 IJzp [R{+6yk%w$1597]c M[|nzx}n=?yrV_d=e{L%GS[`Vf0k3'5@A)u{*xaF:Z;Rg+>Rg=U†f< g)B!T'_f XM`@|"P*߹-} Rܙc.>R a 3dg2O\^= U.UiEϓ+quR][?"#+؆Mi}qdw,|p?^d$rF, <' 3xwԦFa9_ Se{.r*6l/w\+BQCup>s7.R%K E?6?c2 ;Rӛg~gtnޜst#\u$iy7˵VgwmTkћTtIkRib^Wn}24M+\}} ~1:r`Z*J[4y Tb&x{nm&U#}[nIŚ:Ot?.JAT+]rVǯK5LJ2Q2^B)N>%7@{QǰVpR5:eOfkqdظ9S.'D4<m\?BRlOW(}))o?Q9vJ0% µˆM0[!дePרWnN0v|+Mh%QTCۼRM2yҖe膊gSgio0LN@vߦ(aM,LlI=OCq4a1nŴ dpE0YwFV:i`Өme^{i3aTË/n@ME[_ȍEmVZ;ҍ'*9kS s W?>xOVE&N[P?d  -Y02N9u14+I3-s@Џ* /!#љ5PlG|WW" * mUbn9LWϮkړ,w;&llПהՃԌ+?XmeBT! ۴S  0`ռt+@*zwbgQHyҌ !piI&Dق?5!z\D~/Ȑ?4 [5AZ`O >*8%G~1 \%FKU$Slߵ[+(u(]>1kZC4mCީ4A`y6:{((qKL^P݂kBv^}]TI85چph0kEaV:bX3AԵ Th>nܕfsl(Rn_N"A#5=9=]E5 ĢQQ''5 p /P̃7Ʉ;>hrTtaǴm)>53ޞkS`H<'&90XSPV$WL1Q^q㰛,VNLgS0)3'( ɯqfIk.BY} ^)}RUjtf\p%,/4Xqcba$LX)5˒4HWi.>8EANk3(_*K/3cۜĬ|!IRui;K)OC(Z) HWhfI+:E~Xd c%QXJAKO78Ri3UPumq` tOY}C[ { X:wi喃 hpcI8hgcAMeA[gVT(zgk2~N]͎Jtw3L,]ctX&!O>0` HF6Vt}vugPSEM dқA^b`o\ؾ~+a]~PYAaW3j(wH11O# V_MЅ>,}% s@Q{e|̀u1'\8uL #ɨyoUA9DՋ)Q5dEptn%"[gLtX!y(CxyMi R=uQTǞiu^fJ(e e1wKRU7"tkx$b@ *&s!E %$ү5+:6|:e58@ ?uqB6sE'q6C:~70K Uӯ8F3#+##ͅ.q +lJ=WB K&qVD< DvpmJX}tbF_اqN|r&SJJ&6 0{ K5źNjK _N Y&uF2;H瘘V ݘ銳9'%kFI"]C[V(B2qȎC{3śHmXzZz ||q8]m[͜I1`]ϲ{pXuH鴾@Rjv,)hc]a, "Ov:r-+a7j6 t qO!8e7.ofe$s&@b?4RJEZѺ)>'2m(cVm9.Br>hFm]Hujm ye׭#3Y 4=vxrss6, MMX f<\F7[X"ݖo6;hePuo^3/-ϨDuW56EXX vL|~N]$QM6cgCojma7/lb|{ǂ Hkf3άL$@mBly">iymedxЙ,F( X g=;1lBX?Ҡ-1,RVs7(^t?L҇ቅ )"s)E;wDbKڭbvXb.wdĔx…wER[Vn]`ia&,ʪ5W2 ;MD6)*m"[ 4 x't- (,M#E"~ޙ n ڣYQ4A:;nQ$GK?vGL#1CH [6܀l>t߸T+<;AKrmݒɈϹP%V]qr}X,Q U["bs$P~li̹r[2_ |X%}E)%"OY oȫ,}w;?S:.68=3@ƈcuGgF0>?D!&Zc}$R6^ExUBFKA `D ̈́B9Js9Hct|%韅0}Jx| ͊?d#5`V=q>Q`^y5ū}LY2^FV2O6[ݟA:W4!U ۴9hNQcM Rp?x+](\P{h29b#9~R%!j_]ks !>s#KBcSݫ~;ܭATzYN1QWGU?1@%1cW~ .:@Y,<1$m;25ۊ=ejEpg;l'34XֻS 5ON k|xs2i j^3 <iyUt뛵yf}FU l˩i`xPEU5End kAՁ>ZDZu3ɰ6-mrH ;e fv6/ t-8̌S Wxfc*`pun=|CP ;T2WB3@gVO.OC$v&WŅvLab$S4w@Q)%dvHc x+x?%E\ˌA vzq+'VIjލA&yᰒ'X)N@4l`/, Q 봼Ƙy~ ɋj>WC6Qt?35';.c8G0V[SnqI2T31Q2C2a\!ŃeR\٧"E+0jl:+D6m% IU1LL" vsJf:R̠G0A )]+GY$mA 1:\.^A-t! b58Eo)Rnu WygP\j1]; UX> "#8Xͬ["Rs4`+c*Pz4~5'~4K@50dgqZF5K~hؕk{ˇ5:s2g)d ܵ/B|B5/ODbF"TDQVԾ2J&Ȧa㿍kOm+G_ *pexˡBb?^|.UbMtS_q-] &<_޷V/z~ku]=(p+?cV>Qҟ/Գ@ FXʭZ3e+q{X9O b0\,B_ T\ ͺT9Zm\z!ڣbdro^X [K@Tk@ҼNc\NJ]> W-4R2&;7v­O/RV)Jdc'Z٬p=0)~Y~w& 24qBX~TՙaTD ^ lSŠy߮^ZIc깩*;A!S*ڵ&4O mH܎葱?j2l,!Ѭ8ٔA$C~oYi'dO,U\%tx*UCo^MaNW\+ FǸ]U \s@O%\I.OP߶ 5#.ݬBA( S{ >E?m9 LgDЖe/mM2S̷>E^2iYc$^Ŋ"ŅBpolfNѮ<O%Hj0hyzóR81 ;~D'໨ ( 𼕴 Z\ݓxJٖ9L SH_[8 \Pn53ߊT?V Y]XDO  AM9NK-@&mapv" 䕾DuS5 2,}bbjJ:>#tt1Qzcv#t>Ucle3v~5N ݜ=T:F=wK5#eJ<߯`k+JUP*ͭ>[7_s*l /hl3ĸ7CMXԪ+Rb*6fo'a" >-xy{ը@cL_V^lqav:p0. T@`XbS>Id^/k]r9Fe|=m/I e:kYaZ-X_7 8Y(~ FH` iq4)ǂ~'?[{d_bq(`[a70a4νtl+ޕxס+p b'ԪNO46rS!Gck&1gz}),FGTZzR$oQQS)Q9 "n3So a%9 1=ɠ<4Go׵mkgC?8TI hf];F/?r%fr,bą_!1 ! YYr,<kñ75*GNqjX F &ɦ@ 1=YΣHgvU0h~:V@IU0k`! e=TAbc#흷) lQ3*(#J![֭?ϭeYpc2KM.HUS]PpL.Su{]Ұh~;ZWk M[8 0!v2+^#{Uú{[T3v*MoI]r\ yyGyQ88v+k=yIoϧ9 GNX+'{c3>t DG^<ہB.l^yۿ My٭ѰCcSW sb:MV# KwmQmU C4ʯ(xm"Ҍ% yg7?9EfodR6m5,ݏ5LJK!W?/ꂪg!r0?pr@J]˜3ߐ&![] 9B >(*<9{ x*- "\ነ`ls}=Y$1y~Z0ElM+;' (qߺ?]ɋ\SNSҀBmC{.pg)/qDZ<%mò^q'}{)T [UTIv0C@S|Ϻ.to43?ՃO ]kmчDՔٱfpe,lٙ]6NCcJϙV#V//GzjwT KLE}ízU,1qg?3$f䓕А8L58ʥYkm卪JMi"iK@rG,wm$6Ԟwe{3EY[fCb DqM =}'Q9ss:wZeC8~GLD7ip@ /T>oorbD@HC@mҔg5)18Mm@cѽ2IN/:9B $u-=6[Eg-QQ -袓ҌmcBt% JzW&{5.*SS(%C̝/JXHǏ$Z8D洙 qsJvM9F"ώC3j[>~He;tB.U=?;:ڿ!'noi4vxbk WiVT)@" ekRb3 OzA@4=Ngrm3McpÜS ]9곯dm2n1*MU E0~`uUοhE`xր;? 'B./6 V'p%ңZXJEfÅ7gVvBq׽>F[zoK5ETVy1:1i[jABx|ľvRΟ"iVM'# c݆rZgB1,KT%r$ԸOK?ˊteoq ]vL,^FSMx t@ ZpF^~$i#Y=)4ti wYo,?c13j?WyAI dD5QkkAPC%k.u];-tM7#oƂBNnȩ&?^mynWX/UamtI^__YZqF{$z WLcsϖ>.۰5]+b88ieQY2RY~aaO=9l\(N+URe-Gv }Jv?j/c{XB=I}/R)l5=U+3Ar-IX[P l@E+**/p$-Ppq֚ I*)-P1sTGCg`я&(1Hݞ-Q 30mǚCï Džkzb`0yFkp5 v>t_Sy$%t)cG?htmN4j'֌3;OjZVBBy92^ZR6=O*HLս 8zfL6'yTmϓZF\λ88_4 늙aa# r@S02%8Ի8Q-oR Sg%_@ƟVF;Ԏ ݘ؊0X̓؃mU_Ə}oBl@Lͻl1jpkjs hcOI_((oO))eYc#┝BGㆶ5JǞ9tVx93MG#q v ̱CVzZ)V o3e<ɹ\iHꈪG%¢le,\yU>˭?5Uj Frz-cPQ?A|1 cQ;5:m"xAJa8Ȫڭ.F_ꋋ:oN0AU*Ru(?϶K7|Ȟ2SW\ fH--Px%m܆YZ>HfX-2-/eנWfH8 Tj΃WXRaQWc?Y`l♘bK׏hKF嶗v2ܹGc ڋ!!G`TbpiyA}t:?3|ʭk1mR:uu5X8 " ʉzWt vcfKhsF @pG6 c5]tnA≋4(%ʠPCW,HW<- گB@! 2ԍr ?eDbP,oiMCB(ъx/yh(g(n<FF}['F42or^T(.,bY!OI<>J?uvZ&,L/}Z{m"SpwrR/8R"Z~wu &~\X ^hLp1(pe-^U!␄k-&ʹ9/==zj2z-H+=_9F pB Y#[{XȴQXcB%ug>|߳+,릹 rAzTDŋe;|Rߏ~9BC(_,+E3F\h GlWX%b7Koԕ޿FDgռ>"~hy[fZڢ' SB2q"'II<<3-lt>r!J_F ⻯͢hi[>ѳa2ET6WAD~ݢl~ .:,ˊ*wS[TTF>=,:XX5E)H)6/hd.trs`zV9#eȾDr+*{btz9pbɌ?lxϑ1c`E7SR0<1EreW+^,ӅTC @⟾PnvԆo{uټMD9ETf!Z ,ԭkzI`XiŢHAS*RHC˜iLy:8n<8V]I&QD~IG}%v{} MG4&ə ίٷl{uüse$|<5O6ԇ#ܝoe 5@ύ0Ta 8_Ilܖ7d#s`kpd1O,*h":Xs2erJy)1q .df ;ƽ$~pVE&snѐt7p9i#gLı[ԈM2Ug߼3k6 A L®2RqCrn 9t-ۼG\96w栨d~h՟o0gpe}mX_Ro93GM]V=^Y–3NCdE+]F@IZNͶDΧ9/u`-gcA&n@%:R.G1K9ζ-ZXh?sKAk_Y Q'cYR77mR->K[ϣy A+M3$p9$G[<[@f/u陞Ϻ N6to۠,D1kn&emB;ɃˡC$V$قim"bݲ^ -;fMRw. \KXü\YD/y`|,쏢4-?&fiu^2cFgD-"j߬`iZq:?qxq-S,Q.Y%S.a'RTm'h˱a\ ]ܘI; z'P*@rsFѡuSڑuv7鞱 TwPN`F8qjg?:el5zSgy{ic?ov%چ Ķn=ù`RhiD#{.j_ Z@H#&_CU5iҳ='Ի+Aqdˠ%{fe]7dXqb"dGqvJF]$# b`\!i*-##:lTqީ7.l&Af[:&8 k~@ۨ{U}1>|~~P4%L^i#Փ4<&4 72zc4TOlsݫ7 >f+ EH!`ǯR.9Ԅ+uQb?tFSj)|uM<q 3srEqQ|ɩ619) GpijvmaAʉ`w-q'45OFB?y[eOu \qY:Yߍw+H^%Cmm3)+ND"1FIvI3T"8IUcE Q)2jf*5@Ojin@PхvŚV3x-h+JnKCo)ɡP$ O#FlI.{ #FEˋˬ,4108ꔴh.,+4 NcCe` C!of"DJ N ("9mWcöBn 7?Im Fb[eh5D|yD/Ie76L O 3M&_XS^zA:|2ϒ6 #iee#w1w!ZE`!"| Ӓ?Vj"4bˌ֠bR㓌VU7װCڕ_fǭI\$R|Ai A}p$` YYMX'`>d$5QZ߹&X?ћkKWZ;8]DX/BxZXvE[CRųEL.tǯt[miJ"*k؞Rp'%ƛY[-_otH\@9*!>x7ĉR9 4>ŪqK|y4xr4G&zJ)f!L/⚕KV`Vs:: s!A7zȍ穯Smδ'aAq,spZR;Cj$Ej} u\ $a԰THsIpI)%&YUT%V '%`_鶊is f3hћinpyb2e :ʞzxwv/):yrF-4& ܥb`LSꃜG.6R+sJ}#yز˓Rwj&E}M)d>9/CK.!+d1aw9+ vŪEDr=bXIcwý\9 m>ڨWP^(m߈*.q˕WwOSv9" kZ5)'F֩W&c–]xAiN̆.aF0 #t\ ܭ if٘pe:axZ,&]mᰘ[w ĔNCJfvA8zH~Z>E'. ; ]l8؎e'8DBvvwTநEՙܖDdE{DTՔ:ff×q+=q> QR_\(CG&?=(O1p5)vRʏ|Cpƾ}Q[y7_=UNe!d^*Z[o_C+$(+l6Ηj0)sxzϲJ.zk:N]ZAޣDqJ , \Cr77vc2cnn ʎ쭙ۈ)̛RMb -mOstib |o<䉓od'Gx1e.pQX>SvΫ-mՀ .HeY5|9' $t1>o%PLNSI 5=:MI {W,\}Rӵv;4#b]]㔒Z|H?D]ߕ_B76OŃXG"$R_Qnc.chުU! B~%Kt(Ӆq 9(U\Ti ޏ4H)na\r~ۢBxWKy V݈V[. aBQtԢ<\sҭoͧaHHӰ&>+4&Sl86ԟx:mĹe4/E%/ ˤ[ug~9HT+QWa|Btѫsy֑R^Cl>Ett6{roqp6'_ԻT)T?5+׶99{g?+-a.GT F?E D]Dxh&4+\0#(s,dMx-6@13^x/$߮d1v4lèC(8:V92:(_*߃ԗ*T}q߷ 4\d+p.DU\1qm@INt3dC+۩7 $J"oz х=w$.WpU {=pF=DsR)4,ii1,/Q7'^هz*8hc$ Hwl/Oȷc̞aK M "Lwit |ͿI2s DRUs2Rf+j x|_6YPrGd|D&^EI1@'Sz).e^*U5$ߵI;h8R-xHT_x>Й˅cf/,fB~Am1ULN/Db:3*`aL~n5u ef#;xad}vF7v~귟>RGM66`WWwQF yR^TeJ5~"N, &Gu3*b싡z>#|\-&v&Is;lPmy~_x_^zo,|J^CF>N;+t0#%ͥ0裇Q |k̭#HssYi֞ ]ck؁8t ^9عm{jIn5d.%Lh7|g:I쪏:4r>ᅰwL ծ'|0(> 5su'KI 8=udS_oŧG1GAs.҇oӌK9`O奓 ۤxIf q^"3m >:Xxsqݻߝ` a@v Rћ7v ɣGhgK;qҰ ,8|AwJ޲-5wW^qݕs{_ȾQQ[]rR K"%usdOfm>C(+VA{ƧuxgƟgmr"ydm=$r02Uoz hw+fsj.`BUqbm\9z,mXeWMyѡa~ypH)tm/?/ O-yX3;@υ!v ܚm|9w߆QjG A'&[>?.MeL\W' -XʑHv%݈Ě挙hfy^a̓&-bѨN- i]bAJ,C>åKwQb hLJ73;(+4ᩫZW% ?)f Z3D^[$uqV91|F2g$YNUխ r]2ɨPD 1>i?@2T_& J"J.EHv mO3qj Öw~>,Ab>ᇧbCJn-J /b36p)f da; hz&hv*!dkJB9Epd>Pgfݮ!>|-9*,*HYgXSYv0~1lovşO5Yۛ;FOw6f*@8 )WI]f>"0,ArW+u[\0W'r{iиIe9,pQ8?pM[Rd \ML!'R;0P?;2|UF.(Y 7;6#HʹeUQ9 XNBⳭ<$#lB:3jH8{ՐEN Pcml&J nMonԁrd R~V66tS=8.Qt V6"A ::^N6CYnRgޱpl6J([HÕ߅7Aե{%CmKY / [I2E4^ʂ=\/,ʜ ]]+mZ)8T'_]D\nogG5/utг3H )?fа0.p%l3r'7TXdVC8F^?[e. ,M-9~9ea9Az~XG_:q'-D9\}AFAs 0W%*GOlT4{9jjAn3?ZAJeGAfFom!y"e ̧k& ZGWP%kpGM4?Vj!)26HGwc"*ѿ4F=U?!3#?/~MBC}yt(|O .iB\sKT٘A4 zܒR>~ iSSΝFQ Al{!7 OVqv[.ܯuQ{Ηc_сUpgҁXdCQyVE}P2"o@<ľ*#OHXꪊmP?"b|WhM g$.xVބ[wQ $RRI!# xLBN>[~}g*277vG؜ORhu>/ 4WVUyŬ>G:!8Pt0n?);̎mW'5, JZTy:6/!ަElw!/;yIvƠꐜNж0] sDHLæ/k+JlznjO73x 8^'^KR!q2SU?v$6h_KI|7PY#A6X!#MRJ B+g<˩%`\{g`{0kI"Դ4^B2e2v>ViLnr@>}r&+;}Έ Կو {SaWe_KKRN*/uQBˑɿG(:wŜS :X8+.d/Qtޡ<8^S=XJ]>za1 %RF'5%L^$or/|Ĩ|$^MLFW? xCT7 "WMM'8O26+ɢrpLsb?~Ҧ*[MjDhYR咮/2s"̡[8e6﷍S Xa KHUi}Iu}G1i'!f,&fg`McT8|5Ypp%c f[̡'a'o*շfԉ+5+VaWO,uV *BwT6rG=Xh[;!{a"7MH7oy:3̵-zHcf_˗|PjRڛ6Dk|Ypyݚu 7C=I@z cVC L!4M-[o JLƔ|:B+ӣ}t .4%̫.>DD"тk}.ѧ=ӧBKC{rnyZRr^R58g*%5Oe^‹P߆iKe013OXTJ׳g4ƌ>JY񡿖fʸPR`쏲@<{phQS/>{5 'eNST>Io~eUv#SK~;pCG'q¢AYt4v6obixc nw&ǖĨSCy 6JSӨׇ7{GܬJ!Dž=ά!UCO"FTQӼ@$s[IPWjfHڻ&=OOLY) |8xY1~{ p}y_?Gt*H,2Y6;eI67,-(tM1y];@lܣ2@Dߛ޹Cv_{k~}ZX TM҈&ӜM)F@إ}kQ2|-߶n5dmX4+_4E9gNe5Wa1=sf,u7#F;v )hUZCWe|OUP" ֺyyxf.1MWxjGj/fk:gV!yO"Wv%xme;_?V,mF5E x9'`W pʟE%]c(>Z'.XlWȸ/0D~jg0H4ȴ=4UԮ4_I37fv{6ȶ~j¿F-LqLǺQycګG^H~t ZXO`lh vx(L{FglQhy}4d`ymnfZ4LƍJ~d(381A6B[Q7~qXcMywݺVh\Gz-PZi"Ì>xg/a$CoL Q{TOU,v)tmA $/7.*3"~IqkݯSZCEm"U1VjuqDՊ@* ^G"Ψ!'@A.3S.+2p ïoݟee6f@~J7g=Hk$Df Di8N#Tӝdr2H@rKlYtP0tXzvJkjSyPy_UAL{tùc){h2¿} _nh˜ Jx@7N=/}0o%@>٬>MWξx>"-އYD:qfBcIObFNBT?ԵCz〙 *V2> .56g2*E{J4![wF*+ #9%K>ܔ3LRUɐ5pOaDbBS-yUT:S1f NDI7Cj7cN;.m(k}8vĖV&Y 9,`%qe?A+DC$P<5 x,rkQ˥B`< h;jbj"HQ+ )Z] 0!Pw;ݶ Tz¯!5mN_,V.CRX?%h}^qLm4)Dxָz$dš"K '5 A[NߜS|Q)iEjȇʉ%iX\ֿ44810 I;h_&na-Ңn+ \E mWY|+Y#cɌ 89n׭TZ=fK0 $32T~nZGgRvV*j7}_!D>-m+ xCAT _;0߼Vwя͋ ?uT_`Or ,'ͷgQq0] E*jt@y0>WQ@iH,Y8.|OFbÞ?l)f]Jc{l61KTy OI2Zg$(Q< 2-J`"0U+c>vȫL*HE4fX)2ҍ`XGRF%Rˇቓ.8[n ogt1L7~M bĎ;4b km=s{8Sv=IphhH=yKgg0wN|+PDMBGlrΰ[w?1"qw>-`F2kj<% M`JwhS3 m͵b5aؒ <%o叔e$ g|yiXmv穲$+uCDG ǀB%#b7+sT@Ҭ*"(6Վmf\ AKt;>tI%9^ zClYnקȵ+UR(_ K"4G63gQN5%<.U,Φ)Z9[]ZbDްJAl%䎒SGL!:G=2I0j;[R ڸY"PeϬ|d?גp6Q @3JܳU!V5Hu\PIYA'el-g;NOPCSd` s^MBRx񵞣&S moi0޻T?S$l4,ꮞZ"S~v7^4 WKzL!H݆_d!ВXPDrslhk, 'sK{R~T*Exy谰@(`~kV7#^J J]WQڽFAi{wc\w2n hUlCu̕ Y#~Uv'́)U([nOVh*N+hbHkڛ@\䖐k{sr[l6~ N 7ɡaN-S6B#3 v v!LF<Kqjͪ H8X7Qv>E蛤LhV[@Bv>$U(;be3yLF*y%NS\G7/A{^yo\~Ε?A{ea1"uH.*0v~\%eI}uHa:pyະ0dj0r_}+@qP6F Vt#5ê2(U#+DQ%g: h=cXHGx Ө޶s9J4bq5GFpGUxR#,HWOx5ϻT"%εBgS[iMC\iAaYՙJ"rg62ao'"j/T1tR">}P<];b0 ,S;L"׼6mN폂"<Hdϯ;e &&H!Z Mذs$ z^ڡ=Y(|\ÒOHZψCP6(qT^Q0gre e_GS0cB+D<=Q֝}-^|I̥ +¥X&ZtN}*Bu@O,~V%9I:δr-36ӎ[wzDh~Z9$]0^|\o7TahXjU%)!dp{B-`j\  iI(G,v7A CqR˸J0RaV$W6:v,򀃮\SMfַiuWk;NZf[+TQjMTιՐΖ 6XϠŏ5پ aJkQ!DL%jn WǵE C@yd.D-t;l%p(M)a-:Ji C|fHWulHqU~h{KTBFwS6J_֓=auqHWy2):\j}p.q샹|)y׳{7Cɧ 4)D$!n(0|]`uJ'TȾ,G V&W`=6E&pX|^!}OfVH8l+5ƕ149PlZ`jT0Q6ض 1.jSIx/QM\ca52#-2(sE~+&WwcYv'3߄V 1ċ Blz21S_ t;=4@rj?9 LO-uaݭ%kB&$My ^&qX>l+fO!YRg[FSX>1I ,Z6z߆]ӒtZ%0-H!= KAPf 8&PǪ}P&G:=&JJJr\U5 r nTPջ2cYwpcW-ax=.P4ɹBL?֪:AGJL,p,."_L;"[g'2=pa!28 W(X=ߛA"G'1zEIk4l )*L?''8XyvZ{37»s(sN7EN?!]MxNpK8F;mBmL8b :i4>Kg(Yӈy( ā{g%qK9r"T%UƌY?K||bAeBHNT=w*\scHa^aϢw3' Ţg,/q≮[j,ƣ?#y ʙ,f^eާ߶j =19B]Ls:fk(P=\h)U5B{@ Aќ?{+]&{[09 Cz~p@ቓTyAY2)BW+˧U_m4p0{mZ$uOXHY&OS.ZmᬉV{\\4XF}׹|$j U-󿨍PT)NgUvDա?Ԭ6e&8x+b aM, ,9--ܶE4Q(ce6ԌBW2vM]5MX#B )2Ә;)?bcgh!ĘH* 9!^3qUInyH:o$D&F}tkXg|.NGxʍ$nh! čEe TyfQD554Qɭ*6tA;~߰Z}G;[F<fw.[T"ּj<5ޔ ԝ\#n O@ *L^~#`j7 Awt>J#62)lV0Q>Q f<9V/vR4NTZu@ κEwQ`GGt!Qy`cCu<Ýj itEOVK} sӇtK$DPW~yU I*RpU_z[cHL]+lNHSh4K9 ;0_7v1l\8Z xa4J@u) lVRi_]w Kɺ)73ne Ae_kZԩ[ՖKx)kO VF!bNB-N3uLE_v܂hQ.Sı*E/ؤ ^riL*q\\Y᜵3(oP"cHRGv[?fC9oXRy>w>P3ɃIȦY9G#\]g$ٛʔ6~P}-=z2yޜ23~CuGxbѫ`9$Y ɬ*#r+0pfi=]2-A|R`w09.Z1xl} } ;o` ^L$Y-ZZ@a,>xzO :ݴC]Eq*4oWnR "fR8L2}$V34Kc9/,:v09zQm ,'gHT)L/u; q.q[ͯMbGƅ9]:V)b_K!6\~V̡K# 8 tXK%_U,>A]FU ͼawwUQEi~=/s?Tw3JwE~ kax iE8"hb&v]YO Td]GSz kiGk[^Pj 2|=`^2m1\>LPqs#ӱ[9s۰ʐ3*d>Y=o~*}YiT@Y4a~%ܵᜆ7­uxI h%N_u xiAm9VH0eg6C_A#Fq%4؀d2-+6_҃瘍 M8@HwV۾ԦgZpڐ6l#7 S "yܘە0 <&BOڶ|f'9-a-`Ŋr璲 9 GC: e&}%9~ @rr^AȿW}'E/B+2MbA 4YRRˎF(6E1c1`C3ߚt*M|ZV~Dm^7-?lSGCZ$o+ 5`9RNhl:xbX0(=7TBNS #WsX=6)Q-[N B,1J2άײ‚ Mt)//oz$aVjځiϘ(jL"ljCX*kPP@7.[u^ͦ|qSM>WamYj"Xj!e쯭bk6Nݑ\);^tFrXe~a0eIh_uEV/1 't.\NN[Ǿ^U M^ᙦkܲIԁ!Hī9l$+?+47bX<׊E4\2esFaADH)BeE@߀'Y#ʫ&{^wD n'ż !KbܭPq1yL ӣ+Z[/d;登F hZb_hIs8i;V8-5VX6yIlUrtoI"l ݆plCocBopJp鞣4u8*ܷOa ·*2~Za8f]Nj^vmz=^Ai_pJu=   !=l-GJab8Yʥ4Ό**ƄIWG??F$d]h) =gXXl 4cKZ ٓFiZ%b)|Yu|g_  %hNTeTGI\"5 ؙ~j6$Yc`TPإJ;$i7l9-{lVJC"Hf-ׅ_օz$<'ilI?*ӘNȢѮ v4g\.[DŽG}D7I/,2JL {"G/ow [@TCb5Pά:6Z0U8o&[MMs[uGI:*ZQY@pCcr3-$AϽ/`TBW` Nm1O?̇3.&Fo(32LZew%K,f;o?/%\5iKzNYb۠`Z.(DPFa.ᩉ~h>'awr ɡ7WB3CU;b(.6#27RѭV:hʅXy3A/P{@~msF`ĺf]SҞ@i Ĕ}IJqaD@| 2GB_`q˳C2_bG4!KWBi$pa)2tFв `N8s$Pࡀ t?5_I=77Y seVhn%{DQj:w6 ({[,b%^sYt`}!͊-JJǴSjK&3E*A̾G\9Uh̅{@q}c{d~pYe : d1DZ j;¡$UIRMY+=pPE܍c&g-D̖S~O>Q^X5Q> orri1mF=$bk+dpl|@;זqiV-ڪ̑D\lj?Z6GFe80SWUN ݡs"DtE&tI i) 錧bHwS3fY4=N>Bʢl*`wDe"D >{w؆)r@#>b݌\E)@ cH,5٠M]..ܲXWܚ/ٽν~[s-vϞB΄gi$昂!o-AyS {٬IL}Ub9EdЩb} uGVv;!)+lPFE5zbM e<흗lUk_Ab]FZ_O.敝~?>'0P5`PAap-!xx4"zAA4yppymj8{zRr/@! $LGed)nn)mNxU9c^8CS!c{s 0v|_{Ùd*29>LYR1;O'nv+`}mr#0ذbpJ H0\F mIU=V1r/L4}(BemSú9" 'bBIEO"|W, 'V< a dE/Fl`; #4O,0cGW}a x J{RUgH/x8~~.K]ZE 0)F\,{w 4UI,i:K蕜s[#SIz] /2bU㢚/[2s(ř<,?߁ovhQ(P*K:8ʌ2K3*Y&/|̤_JLB(PQ{<*{^C խکY{BU!IFP]OObSW7j"v+y|F. TE?qwD\K3kgqiD(_uNe0*:!!",Tpd%Th /A1Md24ٓ#kn4 j&яAXKi>1$A(Sd74uL300+&ol)v= .4%f՘_Hc<0>Ѿ ŌLxFlj3ÉS)˫#ws6}\ ^|T[|ҧl!>a$YH../h6 T'PoSLr}aɞy+ۻҒj-q=U'~ܷHR2>g$ (1}pܠ&a63 +Y?>kfZA{jqQzTyp@~,zLFҠ5FmYf08@g/r g{M$wl Hbs>魚*[ (PЀKMIRI Gg8>wy@IzȊٶF׮'Ӣ,gG=fTNu#%;bӺamRӻ~)3mc6 tjӞ(R[m>K̖p{ǩ{(XPJ- ދx-Ko\]U[ U^Mٽd_[/56YMc B+9"QL5 ,- %Qqȉ+0AeF c=kDBT?`!ESP(c4] &p3_܂kaO|Da?k7g_&AƸeIYǶ2y?_iK( G$,,Ðg!ٵϢ4tun nҁ(0Ɩ)BN4'?4IRύ(݊yj 8>$ :C/&Tݿ^ByyvNXO򾨌-g4}L ej @QSI;e^Vze{c>y6b@!W\ʱ9&62(BCNehLccr'`E8)-!gL)Ki8C^+U[>F[YI'iCs~0؊p>pv,C~_5)g4_ Iltn%tαjl_p}f8m?Bo9kp#ef#Kk+1(6:+(GJxzƬgFЎ\|wP1ЪxfWˉ^\̣0|e@h >m{2Y/}oYQ (]w3 6mgq𰣬&ikPWGCNTE0q\&(Пe:4NSK1잹4Zdj<!M lT_73myJˮYQ;Z``<-΋iXl؅<=^F`J}>8nuSQIC])y,Ju>/ht- ;!Nh]b7Dvuw#( wkbwA y7); z3> Z?N"-(ks"qbyR=G'+F KsEh<`@T+Lt/ͽ>W6{UJRDq=Q[ |TCq'f~QU.")t[aG>`3"lM|cH!ף8ס+_wp*ͱᐴB6RE `DEs2IIMNB>sk};5nZN`дMRQXj#Gi-Ev]@??`6$#O:f0O66їlK!oISC޵Ƕ/b#+B$`4ߑ-b[Y/nDӅ7Wl{=81Axz UԠqp"C.# +Yq@qa2&oY=F%qS@CzDPw0jH7z{]l64x*VAҌ&̊Zp;˞aO@AHG_=Q21.eGᄇ=`)?"ΣN-b{Lx\g ]1TT=Mr#Wg;H.]譤1&Xdށ8{Tc,/FKRUN:1KH"GvLW=b?9HǖdzմJF G}u F*3YԾ=69sʼQCn}*}̫IiS|[\WlP ><^JHIsfϏ[l3NI9SgI-7fzA gQ.厾K!I;Ff?7i f'":͝L.=Jtglx6l"`h>_=HK/ѿ]N+J$8¿`Y0 sr5Gx:^ӽ0O+zW㾷,yܙnf ]=E AMMw^0ɟ>+9OW&#&N D!/="s߮ы(`RxnnYjf&~R(15QGDEύMSg!P;o*a.gL z<>jvD擵13.eh["kPj[*օ!oRIğFK _YuX~;r\.ۺ . :[(D~t} ec׍O=̗9U*#uoj6_pJ_sjZm] =~Qe^wU{]$ԜՔW~W3@vItU[[. |{'۱53Slz06%Z.ӒͦGYҮw1pv/ !V LŠѐIx3c''޸(ԯ&3"A3,=ݰi,4fCk K85m驵I@/$F9¬tL'#C9)c ψ bE Je[TKݠ:ap [^&K>?g-W■^eh-5ukF=e:P3<.>ȻZ0 B*u1m/|Bסw rpWѲy@3@ۧMu#RmΡɈ7GbS.߂;q^7&x@Kÿ.s/nF.YrSs2y:?@8u*70Nm0b׃bJj+䮾Oqc :Fj $ S:}*W]uhE>X~V'C[}W ؼ5JKcmzշX"SQR4_6j<,eXXBWVƶhtPVV_2Ou>D%.Iu0X~^^A=GP7iS(p#Pk!hAxF6a/Oyx~H 8t\E*'._$|H+r~zSj9{B}I[P7`IȢ_+ƚ>p9qCgT %C! ~ZNV!yw +#N0XAԠR령aDPPܴ__kx:I#/Ao].|c*rr..ʼnӻ["(_}Œ.6Ͱэ߬zM1Vt)!fS;5w`PRYc\yx𺑃BTƲTT\wܡrQy;Bh O̱IUjՌ8ߘ"jta<(S&y'BәQ+}!FH9,6uqDt>^௕"׳z I7/Fee#ɉ0$ Ͳ _6~kg1FKKO3)PٯC IIgp(Npy$B)o I<er)e2Q8$E٫3UrF $کve/u' S*AλP)ډF;fYG%klOeVPXS\T?Qx*B񞦿dwC d="-(Y$DA5c=pnmRTctl?f\e&Z\3E,[$Ӛp };Qub3v4[VآVGɈrрX Z&bZ\F Fw0* -dP(Wy.ǟ!+_V 4&2͎($m}1YL򔧖 *͟ kQXC&j^T} R9:QjGі~Q7pcs X9I> "7rIregh17xiD (o)!$#~@ؕzH4& \2P}TaG W:Rφ%c5i"eP=ɺ4d|iD1/ Kr=LkS>$ב6G62 se)fG9[ -] t$UE5D)籷F,(Lo =Ds֒->;M%1Z>WpdǼ"%^! /E[7㞨U~_</{0#}\2d5oeoO 4wvpg$J!-[+:M%/5uI%:Rdj=1@&B>'B,jU%p@3O)8DWIdymJ6c%aǛm{vJKt sz(9Oƈ3p(Ilwq1&QwXXmJ96? {EM%ffwmf}(W<{pS+MSJ 21/f{G% xb WD&!xQF4gRȸhJo'hB(2܊)ZĞ4Ak|RlЭ]/-l^v;Lt9TdGX%4!ꋝ4Eٶ)ek`"O.טԆeĹMidKڎ?N{Zc,4@u~?X)~Q2iՁgZ!.e .rD{!v/IgR+#cdcQaX+^̭Xuj3;95r+e$_N쮧igaArvOI +!`"H@*65(w텹譋UDwA5ǝ;a+S{DUnt9Paj]:Qz\qYN([л6wQgs*B<+E](ҍD52(Q 4)ly E.Y;syXAjzL U&ޣ5/$ֲc4 ~^l<\>\+ש#kc>"jWYutx 81]Ua OtK, u7(97ne}zwmuB~ " ƍdL0V.0Ļ%{LFo (AKx([R D)IZ6F<0Iwa:4BZ,>A$i?]fj4m~_ɵGW*K,3Vj})DcJAzn`* Q},tB.C̆$@%Ifb y~]ɺ@vJ9:ll7Y|FE8 }@jk}f6}t,C WRrѭjk'Db[yν,I!8ˤ `T-x:7e\.0;b.Pk} T^+UAJ7B̡@gMV+AYܔ/h ͨ9@M ߘO yiBIԨ.K]ke" :[`,t/<:u3Ci;F*x2˵Mu)L7 %3_X9ʱNʚ̩F P+1L'Ēeײ+d9 [y ^+W=f);p].'D*wp2\r3vCHwa36ݿ›_lBp#uHTgqisD[ݶ;IƋпާ}-?7eR',=Vǖr2g7z4Y|Ӕ2[^%j}m7}uaTc[[akͷzPPyҐHUVnuȟQG%H= ;LX ЏgsbOLt\3!QCIpO:MM߼;A"&ֿ^J p6Eyl1I1~⢔+H4 BC蝹)D{3JZ_&ͅ3p`cd!i)3fOBlA1V>gp"y.ǸŘb0wW,CD@cJp#3vb'z^DIS[Y!+9gh lbq$六)LPۿSKnqhf4ft^&ڛAᦸxۣ3$S- +k]x¯jɅ-3|+tzg<iNPM',0v0@l!ѧR>TH~Kx';4~gm`q}%!99aW|iDF`c41 Kpgf^D/\i j燎A(%fO;lO/N@lH)c;lޘ-/V(c;+]\C⼋y+Ptx13tfjh7?ho<-&wd #/" x+jo`RVW(u1cFa -Yv;Ǩlنf2LBFx >g@!D!Lw0E|x5qW &X/*gI⼒K'²6ǎ[2hf` d5"}bx|K9p3>?ސ+z6^(J d} P"vAn|2BӤ:W&/VTs>~ f?Q'RѠ F2(1&Xzf:FBBD,nӤ>6ӠOoעV1e72y &,^Hcizɰ4x 1$Rն4%]>=J{:F۽54zU'FL#]9a+iX 2 ;,&#'uYutcaS̈IMreLĒ&kɓmKJ+!_9vYM\lA"F{cN.iPŎ8kCʒ`35 C0FyHu.Oʘa4]^H'z= Gxtv ]A|SaZQ(4;ycOD<|PRzXUttfvxr̵ZqIEPhޭ~ɶ_Ai, xlf˻xw^NMnh:1R2b@~qgsq̵50f8*H~1PkbhDa1JP9ċq'z9wB,n3kpwelB\x<h4mTc c&k~Fa aѨyĥmE[9#Gs(Z.RckeLmpx&Ò[u4iHo 1xΌΈ} Oh |eno5{T 5&LD;|1WKmdbV BvpA臀L@SBN~]:oտ Hq<LTQ*~&;E*{N 0Fnp'YrŬ DE?AMt36nq.;$ hf#\| 򔺃ѿ4b]-N]C^C>}"̉Rίpjߟœ)ϑʕ_OGӓO1HpfLC7>l䣎Czmb*uj)f. m疫Z]`렴3+946YOHw{H#".@~PDx6_}t6? @N4 /X O-x…}:P+~OAr\Abװn'Ҟq̀hp9~ڊo]C 75w]{;|cJp>M2s c?e1b=mChսrTE@5^iؾp!CD OXZ_g41nsoxL@MyB 5ѫTƸ=VʐZu .CHBMůej MvLf# ľ ;f3FGV g .Vb=*и]39dVl˞B)탮xx4AZ(W^31A/ YwHDuGq!aVS1d67$p:47waU/7j@񜖣qK_k"ZeK[*ICNf4{•}+j}]8ޤ BHZ$0 8l 'kIg"'q6K_iQ1`wY;b"ysѫ}UlFPfm:s$>hAt'b PDAi-F44~pp1)c'g9bXQ`b !dܫ"[?C3-|IMjQ>nVbc+xU |r8QiaҍOD)=z>b2,w:eUkfa&g[8}#uD-w C C${!5̓~i L |]0pMEZ\Ϗ@h_jՓkg?w̬104sX2$'[#M$8cMXt(qϤ7{ZeP@]- w)CÀϗ`5,4+œ%2+8 NM '_GMIj}|KgZ\QWР@5yWBgoπ1]sC CXJ쭇ח7$xK)Ml'}hPRie01^ /Nk4.cꩇD,4Vw~ 4@ .a Ӭ)y٨A($DNJZ +PakǼFO| “]WxN Z&׉"۷ C 0HrҚ.HS< Bh!Fڝ/GO\[5/] ЛJ]gEmcl=_ZG*}ϕ z(dCg(ZSYB}y_uBB?sgj4*AFВiYV\KM*hO8;2rrHz ɲ۪e;Y >[%BFp&ֿ|BK ^s/&t (x"D(ddw_$,{}0(ܨ*֨}JΏk/C%h)uC0LRsi>I~/FDrql5!ie{jm ~"ށ(]1_xFA ʺ|զ40qK,La^'%ԡ=Z3:KfWWZՁSh^eذ4*QFl-$7.{+Y*̀(T@G}! UF#:@ɕQV$QzSHX[H~Lɇmzsh۵ 9ٽnjj$+ op'6{GƮ)P?, }p2@|=<g%?A;U{]50#GdTR=_`n<#Y" 3)N-qJm$QdφeKpۺc?6tmɻC[Ι&ֽ%jsÌRJÔc˨0 nBөEW@NE5F^DukaYQ*&&dn"0%ͿKl.[3Dqf BxSyV/BܕDPy1Hya K׻Eqj]J%ÇPP4}o[MXYYX˖(T}:FSxc@u.?4eγiDd0ܖ|_@l"!'۫\0ю Tە'JHUz,ShjX~xAH JnY{</.|p)ggI/'pE+\WPȸg`io/p<ޚ %'g 5P\LDniϘKPIwYdf(!/g?b9΍r@TPF:u .5;ycڑ;,< p`ȓR=ʳ1=$@"w1)b}{e%frI秈B aɰ4S!cW=V]UHd r 3C„렳WW3o_$"VjKd=61?GH u!& Q"AO.p ߼o]*VYd ؆9"+ 6 ?`g捻 u=)!U|Ħs,hv/t!O{w. &/XδD ֜Amr31ޙfjkΕ֢{dhf^綴ID]_jSe-(~=`\KC\@՚)3g??,H:L٦(zri3hgREy]-q;MzlÙ&{`^~ ?+ye]YW}y'k ,*?VBc_pO!Fs0_ O&ӊJaB +U]; v`3̋ޔur1&c#ep0}p55uut:/vtnXԱ!)h^Ǥ oGU-ϱ%J@o <OA (~A5ZV}k#ȲkcM[/K& [;gT~M7!1,]yW_K:8d!2`IT-8G.\p^`E|R`lQfpF 5Q]t~ ;m::*VsFQ։,`Lao+`;GOJ8HE"gN)OnU 0AܪD&.n 6S>2l=w]A&nPPk1cl{OuwxF>Jd-JؽE3k.6X* &&W,I*jOWR!U^RO%)fx+p `lfy;" }}#(GY> VD(p1KS0Ş3nKߠb?>?c0@GbidDR99pg,N5T,;FhT[+ zWu*p,l~,w 5:S{#Xw7 NE)d|TRe[+F|1t7"i<8zmJNP%h\W Q@{b@) [1:53<%,"IKQI"g|40kO݀х_؇9hVGb0lHtf UXF.dڄAVFCu5tf'WLot9!9卮Kl1k蕺sIpoXN DGdB;EȁgP h44$p*4Ca}%;aͶ@צ osR@OfDJ 2KoQs|,K-8RiJTin{9H6e͏(I{*QcgY:°X"חHg}~pFd+,,2a a C5ԏ d޵`w~'9 ::<*TfIHS"U7qθMH)!偧_D":_<'/LJedKMg6c^4s]Ut+?RB|tL~0d3yTiCv'$5n/K?cszu&;-^k@.=KTBJ@i3K3pUuIFG+%@;*85cKV\vH[tG\ߘ9=,̯I݅6z{1po6dܫ1t|FWa+T^ƭX@>k+wpef+ 84[AMۊWX-aۤqDi&Q7(]K{\ж>I2y+]"Ү0dž/b34NSrSx6s;ػ=4d_X~!2@uʺk q4F`y+FfV5Mڄ5dwT/dŽ(u {`%[ ޿aJϔc@sx#XYm\ U#45pŰqvj zc&45n?fU'cЕ:WfۦKcvբ;_n@{>R%xW"bP$B0ITF[&gSuOOH(!L0|Xy`+bpDKnpR [b&lc@97`gUga O-ԸN֘=:o\Cm%d$fUhr6L4.{mV˾9qT9}= l\ ^Q*.@w4pz!5Nz$T$K8 2KKTe壹ٟ/N5$\ŝjeVk>cfI%yK5"2cG yȕ-_Bf02g9W-!3sr/go'+4,RSpx[^8>aJ}ɥS=~{ PBq k̶Fj %،ut<ݛYHfW90['Zy1`& F&nNpy?[&K+,8WD^McI%W^m{ZizfAG)4L:YNR6RXu7ʗRpā_cPlr0_k'nA}l D/ ¯JxÓ=jLTEϠV$@pfQS &.gx 3zn|ЃC+@IN}F=LDI+#ΓmЦVQWogŎ1{*llpźޕp%?UU|&LI+čTWĂ PmJ84&s_|5(*HBnZ;*8wC6̓+b!j6C0TwUwⅴןH{45{^逯IGl_@ў N )S"oRdH$2yZ]mk*f_,{zU; Ƞ E`Nk$\< ٬ n~N(\$ܜG2]^ILX'W_5ͭ٣k g^|E2Uպ<[h?n~["ah5 =p*nwLٷ/,(AK4q_Q !6M9A2D0wodRq, oGF>ڙLiT'a>+-eEwk:\u> L6js>/R4R`&q3a8ƦLw3E05qY1 ]DS9CKJQPŏOkp̊F@. y|vc _@>\:k5{wݠn )13L: KAmSk0Bx ۿ{gtJNH³D0[ u垐OkrlĈ^|8]%d?{Q$^ktM9[P?_njt/ |8[{N]JwkiRme.1M1Txzp/^XqGMso* I!QD#㠈  >Mw5Caܰ-b|ł*?NLV{eA+P(lh$! p>|*M;u8Q|d?nMoMݐ: B9L'O eSϙMӁR}ݱ~ A*mYV.)e`JnP{ H{gkFu(*b铝!PLu ?Nj̀ZcdzY;LMM|`RK?E@&ށ|"#[Rm{Y4Ǫ6bc>IL(l&>P(\u@\Jit{QV5ǟzج-.:^ ^/XqЁ\Y6U1A8 }5 " >S:IݣU.J*ſݾ.}s]oGZTL4`̂nzGlJ3PswB䢫>Ǜ5wwp>d}Aԩ`j[rC$q,_P7SČW }B5NCANDNSHrYpocBc W)EYm+#>Ybo s#fqS+2| TNjo|JE+ ,?  9O1򰃏;mI6^/pajB9PRu UWiMRP)6a]Mq88Xbw_y/,lH{G4D.'\fcF0"$\@0N#a}i|9W5Rj X"uS]y؋:u[?d]׽3ʏJD^w|{/ܺܒ TЀvU:ehEH=OusO. s;][Y,q=*qKZ+t^kLJƜ=d2 ugjO\r-:;|ؔmڄ~6Br_9(|#W} d!H훺Lp J)5ᾀiV*_9vJ0m_M3I ps6`P$ >FO9, h%Vtm,LL/58akA'0w">{-&dT~2x d[6o+cB87F-z{[MERelSalzy۳?pJTwk2~!;iSEZ ӕW<,ge2@ xg.~nC]p+c}H3 y|XHFۋU 0SABtb ?`O %1Ћ^ AkԓFѹp%hV! Un"aAw5vRهUyU@wRS*9Vp`yщ!OB@Y"1uv˹I lSĢO׮dj4^UiWx]_E9Me(|Np=cG bTQKyrX&$<؀@{p<ĩ}_ ,֯&ra;Z[桱e<lbŐ~4p'^E[5(7(`zΟ,3އ8>JŅYlK96|Dp8q :x3tupoj ~Tb2&'=.u 2,:TQ~sN1?7xP]zl6Y@U#J&BI]-FsgȵShן憉쀰Ŗ<>W37 +6amF,ΥAQuckfIzwO:(X㔯}'.fz@B.' u֚vΉX>r]dSj0Y:X?Dik,bs#$]qIgr _$X]B\\܂Kt2 {a-rtI H1RYtSm0"KL'forR;Jkׁ#^h>NC$ N,Q:*-74,U,{sg eLnC{0ixrmCiWuu;<j(#jfWH/"(9HHlPVuzLUSkAqvfl&?>wǔgt&q>^S8&Ec]r+jmE_YtqW`2KrR|IHg,a^ q`0Ug\ K#?;b^տx9d6{pmQJxGaj9U?~'d $;lΗCwB k):ݐ yԀJtd7N4'2jKFؖJϡNyʯdbc|MnvlOfz(ĦrQ^-,)JkG5][FV3UX2oaBMW+:Cmy V謀b/YK:ۃJ]6+f&jӖ O`;Ϸt!Z$`BGC u l(kuO |kݩhWJsbGHN㖻m:z 4MnuMWaxLgH0vVk*.|Li}0㾿qkP$M0ڽxayD.yVuj.؝r a(G:(t- |kҠ%z= \lk%6_x;qOoL9(]ciGUg՗e'48nb) )/9>Jy1=Ճ#>DHBtS(LOp^B[kxiV1»S5f?iC' 5JsD*+>ygϧS-"ިұL81u>fFoJ'Q׎ 'G;d,U< , :Hj9~66`|U-m\ؠw0YR]2GMu:7c˘wZ[4H/!4{Ґ~?M4F''5ٹ)ѳWSZ#z@)R8F!8g2xݹ;*G|Y5/0*v8^{*b,DJO}ry-)pE9LrufýPj[VTCOa׍fC~^'1֎gtF4haó‡WJO>=Lv\ H/&N-pP%\|/g%]XSw/,sgtCngE#}C^˅ǠRӞrj‡0VQ9`U !Ce *RgryEz]+KGR{gwh}$);NE@RH7x*Cߚ XA~o'9E[Lv!/&g'! ?o bZ(a6ݣ i!pTF1|,T m5>R3%/YV/d_R( de'o+XX!6O _#ouy=`N!ch qȑ?OU´TRa$8'j7hGR#yóN!v/e^\Í ȏ<D츯 8@S^;_gXɯD1ZD"_)j\L"JF xl?#4><`@AϚ $}IWwxԿ!­ T¯ŝ>& .E^Vh\[I[7ɺ׃ )q*ā͞K4 |&"ՔsK\ߞqN-&zE$:n0@/O&)\`kiy,@Zƕ`CoG)D W _\dZ.Z W83":r/8K{!X)H/-:k pnUg+_H D)캡h;mD^8#u='(2Yd5Rkw1Gp} % cah٭?#_dQK|>V/Qe=hqgWE63}2^TNńkI®&ҭu&̵[ %/Ȩ7j":N7{!#fd̗@|!2Ivv:tsVMMC:u(d8 ROv >Gk&OgSMj;zTy͗ŗN^2:898Jb]ਬ5@bx_ "R0W4%aU[Y:Cm"wxP7j&k޾w%Vo6aL0Uˡzs/qlֶ!8䞮PF䰧@HLؔq0a*/Zeh  DzoN9a{3 t{V:'m-w߳MC.'e0. k&JZm<]_ۃ5%-m O{x# 2!;nQ@2}]ǚiզ쏒30xﱓs箰pC/d+ҷ˗d5#Z)ᚅ|Ҡ땬dVb:Yj*ƹGțr<lJL`bt}⊮2Ԅֱr1 *Fͮ >ƭFƚZz7<X{0 SLS:! 8˄nщ{u5^F,-흣[X0|o-3Kyjүh37I4X]i20HJғŸdUhgۼfv$Z@B:ngi]B )w,:bR>WbuP&Xh7y')wI1&- 1[X)=F7zڋma“ư ޛҎBiGr6J@x.EO߈JÌ;yCRz)zuͿDd<4?EzɘQ\rUCڸ@ (ͷJ1vFb$@$.2rܖx;JP{OJF,θßsie1EeRHE\/]`M mqO$|"-TM [vT^Dv{g oFCPhD7X5ף>t%Aͯ[^V0#h*3x`o.Ӯeef}3c : FT3#ԃ@1=Znt,iCn\H1~QEv3s#ͯb9~P۟ 8G 1nH!Xyr]{CٜGhۭt` hF u} zz k97AJd/V<]u,̵/9;rL[GM6{xLq9H"RnL*Wf<X2o/& i nmz𫜰jxmxDCg@EsʺP;bu_*%.{00=ۄ[;>wTe=@{< PLܻ촺6d9h`@SAy79Tu*z)e{ZN)P<Ծhlt@tYXTR垠pԊlm0,% o\Rc`k1lo͚]0Y+?ߋ솉## /o!Sӛv5qNScC\Y} mAvS(QYX7jco y"s]&¯(}uPu? )U{af7e.fWw)Kkn5 NS8{⤛ /+[HIT⻉:C1=LY?$C)OSTFe3YZ:y = J׋(_߬?TPB}y2@jlB&2`!{Oǣ@աȃc S= X~7")虐JcQS)[jQa3!b 1/P&[o p^m e& f<  dRox>ApcOդYsHB׽ ,L֟5hfic€xX^ U>9ri7:[#PODtZV-C~1@cc>~yV]+gZAI_˳]((H#"aƻs4fB%SIh`_> چ-3a6~HqK.qK̇NƅjTS %bZ'>'A!m=@ARhgCy߫6m x)c]w1$.Q*a4D7P{W"eܡʧ Ψ_Fd82&aW8P {8:}yC3yb@ֵ0" xj.8OYںgq1Yr͠Sϝx_h=#aK?B%#MB a; DXTDK&NRsC$TQ94mZYF gYb*Іu؏:>i Ī1YVS7WX23c*}㼨 N*i| )v1T^EToe p=/kpa(rakU,63q+Æ 3͉n:rdYbZ~뗝w:QzCDEgLٺCa+wp_M7b }yuRZWZ/@qz]YT7oSd`Y.tKv9wVyϜLntRNUwt6EL%"{jߐ:0Y7O;\{a'30ŏ0RŧFp%5aoDn ϫ@=/Pѣ>ץje5#()r#%?=JưU8WT#7LFUFUa5UIMpï\gstu5r'(Kd= lޖ/Hc׹Wfq݄QK~̶&zQGW}WIݢ.eX߰ȹ!_uETT5?mTyc;~1K'LkJ#9-+UMxۆ\ʚӟ7^0#wPªn*MpG>FӪBbcz5'o0,m[Uyٿ8:>eڹrj47IQ}7=*z0 =//^~d66%Kf }H}gt޸XffF]e8%F^lX|O5Qlf{ TfYwc; a$縚2oh6J7ہYMYwtrAhRW }ԟ ?ɯPNv:V"sz:"rL.w[ɷ\DIpTJ". Lr_ւ'L+?#0+`P'mT˞3xoTX* (r1mٌd`$.]{7-(I-xU ڪ>Mm ()IHg VWn~v5gJ8!( ۯ&:{:H^t.['wq7Qp#07?D8  #θ'zO ԒL=8,$ƽ Tr du))!z'V|c\$O-QnN _Ch`^?agl]#Kaנ!=Q{C]DP^aUd@s4Lѽ!uUDVnjw?9P\3:M`Gą9hMsh{96WEٍOiLV:V,]M]Hߧ*{V͚6d^DB6"?pUIݪ .CMBKuW O!ƤBwd?K-q(~xI6 8>Iu.O(BͷRdj0y}9-Ѕ;t;_[׸0غ(jC@15tn[]LLxk;߁OFf {Oc 742 pk`\X H;ξpS 0thH}&zm63}r**@}%7A{Jֱ,::ܘ8r )'05W{wPu-!c6({Zö B^&\g%>e4}Ip(F RʆAs>/d&Ol`x)^- #ho$5 &-'UY 8YFgw(D%Cc@1syok!߉ u\@,wAǔFݕ4oqY^XLV|Q($ 4636>R7ZU/`,~s@ݽ/ 1\i DfV֜_,6NC03ֺ{%&7%7`B5+(>q_'cnx:f ؽ_\o/S;vY*~adӡtE05j3/frSj>ʫl4 ng<iau2 ޷ k8|e1ݫ77v7T П{NFbUW_^ /+-HNm\jIHh(H} T:;sX>v{ss`@N/ʈa"W/ hd4-{ԆVZ\0xŌgm}SreU"K@wa:Q6H 8ЃPvqDNu~4%|K8jbxf8؈ ϥ:r*<(&|L0ts܈i  ={-Cdm6bw{ZJP̼G&80拤ae^ MEY:ykXQ~JUȔS~EZ>Eߋjku@|#"6WEEg_~g95n m 矷'ASHrZCNEIbA[xGmZKF ^C^[/]'0\OLje)?4aO4n>NMغ<~j䪔:Uq~ei _oV?}_u6rVDAZfM ڝjBrSU{c8n~ dV*OR( XQٽY`abo; LyJ铰Yg1=NE{Dnˏї 2ḀxQtVc̞Œ X/q9>.G: V,:l^ȿd[ Yty EWĻ)GEH9J'-\3ר ?. ;p$5%h(7Q0ɠC0c&euKa6Ox eN1Ptg;fJa[9!&VK-ef h5aoEk!9K#Qm{6xtv# .R,H~7jD$RQ+ Qq7}07Ŝn]㫬g0}9U|IGS.qePI/rAe`_W77s/v^6Xrԥ>JUo S~@h"hsLV iz DU euG5h]fӝ e9ɛsG6Sgp @P}{PІO%eƸj}0KT7JaaK$yY ynT'q!Wy)vS0bb[^~ q*sd4:$BD6^ ;q=d") _#Uщ{w{Jǟ=v8gkڳJ&THC:v1씧ȋ$ %>3b@as vokmW[yPЂ+~G;u%Uqv ړQ@,OYqoQ[p !'d]X!@ރY鎵rB* P]8V4rX:\~)-~>sQd&[ͮwVw=2:iT3I=sNCؠ]DIOPI?™Q':mnGŶ`K/4vIs: UyB>!Y;a>TV|7g(Mm~|,p)!vB $˂)颇rpڄ&_;JoAݹM'DXYaO*5P,c#GU׋ fa=`;cˍ@WR//Eeu16c5iz=w|&mt#:aPq8rS{O $ \cu?«"gwbvjVTyY Q]Iz=pM7lv_cKv7kr]"mzC֗HyϒWpgwܼbNjMzߛcgfp8+/]xd}yCDrqP#eO$ }kqdїcO ոgqSɯZPr qCPsv>) { Jk z~\b؁s{fT]ejsi-f-7s$7%8CIgiP܎]8xc}-~پn9~  Fua[@pj> 2Vd&]Dύ!x7r GHϕ@Uh 2#p*#X~gR Rr,R[cEcWWM*JˢA4`*OT4XXEmk9.`y\+_Gy[ybC#6ڰK|scVZy>, ba2DƎG_ LgyGs:KtFPGCUN?Rݴ#]mJ'J%+&}c+]l֒or帠IX7R99RFhf! dG1w"D'_!V/|2 10 yg@ #f`^;1ʜcx83>Xw@#^5ƒ~$=s؞5ٳ̻+R-}_g͆Mƫ6a3B^pW]&Df%VW Fc(%sGfƅuj[3+[ =M Յ++h%F~ٕ4snZ$(MEw&Wv 6πbhhUyTwfȭ9]ĔG)#x}jeբu.l3A'w"˼lQF7!b08%.L2&u' Ky_3ZFMzd,-Pr,pN7.J>8 Qjx0_YLYXQ91mGٶƛLfuN΀5+U`T,‰>87uJJSl,[rM*<8qzCe϶J[U(ӳ@h~7M".n9[9sDWxхi(6|!+Sj–+>r >s羲zWP,%h]80JC"[g?eՎ$VRU`(pj^}E^ّ|WGǓ'D?SΈF 09DL"ɮsk~iT"nnyL 1)k:PajKlx?g, }.XbwTBu՞]~ G,0\W|bBOZ͈5Ti^ڑ/ڜJbs>!y\bB yMI /G(e~Xa1Gp*qp01ik*ʻh@99cЦVOjui!aɐ0gOEozD5sw4F扔 </3uTVj-/\g7DRH=(M+YS|uZ6C{~ I!QZʩ$*taLJ/L \qzAh~| K@ )psoTbJ*f6GSnl 9<­#J-&FGDS qTF"u]<^Ws\48z$j [$lšeFxXEt4+^\ROޞ*gǖ`rWfz%H<~w}vzBt%(%nk빪Ac9-^c(CgGyߥDev}Ku10L)GKmf^Jt{[^E 1H Gs-TDuQQg`tUr(w&)>q]~2E0盳RI\?!@5)=YJ qkkesdDgwrfܴK8|缍8WY#54%1`"@֕_*lW1N=(ZdPճ J %˨o<${MΜu>mN|zxp]:M@4[jLaZ 9LAg;X7i9*Jwl׫|g/i#`غ1>0b:~3JYePJ5dŢj L1N7ȥ֡IP=K:WQ3uXpL_=pRr{C:ņI9k)S#Cex-+i`fMC!ܸ &8Aa,02hqFK[yQUv \_bl\,㕃JtrM柛jeOϦ-m)j̍S-1D6hI zgҦd}wl a/t>uE0mũdWl!}FDZ쮞ճ4/\KJ <E54ÐKi?1%RRӂ.S z\seC(1%%2K^):?lw~^}k̃knu Hbz`0/;` կf;2jH n$1*˓!\x7UO 3_Ѡ 7^m_"əЪʓ W@p-e(GdAwQϐ@̼)1"[AڙѩF֡ccur.̈=հk!.'B[K@.EUMhtԇLS j󆬪'(k̞2#5%u5<31DK u/(F-ţQ鐮Dv3TGz^Rx^oUFN6wy'_GS%|W$/]K{9!y(L?gg >Tu OߎhXYY Mv'R9oxx琠 kڼL"tuIN$+B 7umPJlpdBȟ!I@-DRb"EXfӖ^Ѕ\nr͠rgi\gdk}: ɩXQ鞬2;Vط/CE*m"lr^VN1meK[T 쪡 W`JȮ9G3h_sOOVu6Dil)~`OkPbE2!_YUM(yeԭV*kv8uHFπo7:]RH`3oε}Cyi+ޘo~bhq}ujg{+c}N]{ /Z^ j:q^43 AmЦ5=[=4%mBT]amDקUê?.|I&kP>5;44IjtKSaeęѢ1*-8b7k.oYf|2L$ؔ)7/Txj|O(otd6)C𔇊lD;fV)ߗͨ#VE 1b1B':ZJt;u%\3.yAlfٰyYogrWby|Ȟ1"aI"Q{ty v INΘ/|OL K*Y(cڬhg\4r١JzYDw]Rd:-g=܀ug[<ϥI0B+Kֆ"ٱb[ĤӳKCbY&9:9Ωj82*]ieq1d|$wW6+ _<~k`Z!d2< oܼܳE_KflU62ݵjo'DIxȻj"t1,!Fg]!P`&+a'-;}4q*!.AeQe՟K qZ-eH_.);WT8/.zuz®J>tQV mNq[.Gq%P 68Ms2bs՚]'.&K(%xJura}UncPrPwC Ț0n6XKS;"cx>{KF*Gо -J3[QFxO-m:ezM3erN+ £2}kave"3]ܘ&Fߘe:\s,,,wS,ubujӵAWT~1yM+vVڮ5TZ7qldY+DjI/isR at) Ԏ1 P+3R q kHJ/_aCs>n~0OWmЇ_#'DҺ}M~ݯ[ܶN(& IZa/{ (-7!ܗG1rNi$5=FL1eQ=>gi(⣝]1EO~U_nK{~RH%-ݎG1>?{IɲAtύ-=)Da:9Ex A>h2:JI6%78qtQbt񢾹{骄>DHۨX ߤyq2m7T1o>[Q=cRv5G-*Msl$XeUL=9;V0ru{te/ph. (OݲЬImXW8kDnڦ߱n>s?ېm<{0 G ִܽw Ǯ^L.ҿcKAps]>b2VzWUV ` )B$?O2a/v1\OULW;T?e|T|=&GE( D&78*[/Ԍ=JXErbp/g Y&|9bH6Ɖd4Z<Ƣi=?b|j.34eI!yg4_;$p1U-/n+/s;;zժCD] cXNBAT Rxـ{*[/hG4|0\Ύˁ[oƜY^+at^|Q˃f(p.bR|Y^W-Z1jDe:4XB NrdVFM4,A|Fa_:Des_w7#Hɬ~Q1UJf{_z|G|xZN}K BϚ=u`ljOUZoNh^y]9(8z=} |-ܠC'q P)R کf1Uص h8  2Y.i8Ñz m_jDCdsol&\/{"t?%V{ kdqS#]UvC3aD%0'?0Ur؛c߷ Z.;ᢨ=Pn <@- ": PQmޢ{evN? l;`ÊD\yN@ xo_W=Jջa[e?&p"|tMa]>lzeuwy0: [zF2d0t$mj Ub2i!agrg/pď+]"*ȵ5cQ͈.7}H yx+^0vK/َ359ySl{U[pä־|:_V1X&r5 7X̲4udP80r'qir~Cat*&$$ #c9L;N /s1XTKZ6-'28<cJ0غ%C*֪ؾ,}f4$LArM%7Zy=QXYlޮ\:oUCi, e6`&` 7w!XLssoDz\Dci S87D.ldOӔGǡI-j0!f$`F W(ΖLhB1޶ԩ=X61ú ;_~*z+[Z(,e>e+; yBí v~gTxSp&_*՞%q*;ߗ]z[(t(.y%YPe0Vـ0d {CQCx\ mʁj˜ xQJ,i0˸IaHpƭe?2چj~ʹ~(`8#GX0l8+º/ l*P"\k=*ǥcG;e Q A\-wUfRLe{b0Ѥ< ٺ@xD> ؾM'9+Ҭ?md;)YAcS( K!-X'd_Q ?y.#<,xj˫B󼺁CYŨa.Ȧ乽/Rժgyt ѽ 2!i ta#Vr 暮6wRBDZFh[ő^(|eR3ẝ6s{Dl%rbv}BaMJTQrsuC?N4E"$ʱ(?i5f;fΎrcU{_0" y5n)e"9W28(<{n%{B;zQ";,>_RJz+EQ;n4y>6*LS1V(;ԯj>{Y5H(l~]"|XgPg[4' p~8n] Km3 Qy\_tjR%qOD 0єAHR> M~LJx'Q0E$Ӡ;'2̫Liζn'y`b_mQbUQV[1p)*:fHqm[ k>27zx?v Wli#iՂ &(X(l{Njʸ9\\OAp`G! e3AlO4 /!Ҭ7ktM⼰c8% v"KC`Xͣg(}m*G'#dVP_jG^s$Q H !($D=hMt/n0.-M6e )nfSwKCEݡIzMJ뢏M a*UGw.P)NA҉{(2i@Z 5vhΌ:.ˆDjϥh1Xa Nc65ScW9bRlMRl6?r!+Y@@.71/Az V*yMH}s5p.G*EUH@J.Ng#~O*@6mr\SiӹjweX@H۠pL5ky0pbZj5KIWcE 3S 9[T_ ime"N2p'6)t+"yfؾ8[¡U]Lkk 31RΕ_@\GH-`&1Fװ g,21DKZxYTcu|#M7P[ ~i渢5(/O,RK ljbW=W(jLO2pwY|j`B=aaãuLLZ/XFM_(=0jM +uZG;A_DWcesifRe945QI}VPC^J-2,tE:I'HHv?Vؚ\*D!坕ez/.b _dG+dSBjm†Pd咍(,ף|<{-W }(Eo|Pmăخ"wi<;o v{?0? i(w_%ݘD1y[k0!YLif@軍 a_aވD98>Z'`sl#KcE]UL hfF]D w^\5r,XT1ÞO3^@l\ |%ϾFvT VUaKMHhK;#p~kFe1ʞggY@ݹ̃@%Egqx6qn-"'z'`J;ܡV@S۬$v̜߇h0<|,b+μg5S#nJf[8"8MH:NML ?aln>휤'ly%+rC|Rn@ )`LF9.5Y);A8/d :/fc[~H" 9f4q:^:;v@~,ܠ~Ref)2Y֜De=o1Q:R!#݃'ݣ0KTq}g&WۋNo"=t$el$2^]Lwp=QO -ܸzs*SJA s>UVowlHu$.c{ڣkkP5Pd:TI]K,O;u5ć^P.9pRM2<3|zY]_oۘ_0JӄUJFڥ< 8Ua$+i!; rxˎ;?~ S"/Ta.)FH^4sbel+<ЅuEd[풡w&܅d,"lqrNi+sg`Fj|XEmώۋGv̬2p St$[;J\)`fـyd"9? A"PDK#11 " Ck PV*YS䛚C݌;# ű ~0ץ. &`O J\sK}XИ<&_6h4/jDf&db dEQ7B9U줅K8joXǢ"؇K,`fF"ne}N, 9_rʣ rn <=mtoP1ݎ@8y }V1r#X-̯%` ,Rnm8Vo3?o0O-<5WTM̪vaEڥ8]QXvytR#ޘveV, }Ui 7=rH+` cKy Ws%4 (lz Qj/nq͓7bHd.t'g[UH쨏U0zxDhB{KɚJ+JW]p Ai;Yfɶl9>jr Ei" 5 */5"Yil;rK >b4nV|&H)oJڂ`AmWjl&S~qU/]#QR*m|EN Tz2p_ sQ.ꁨ(Ԕo>IyXfgʄBKHwr(#:.?'uG/UB2z() /U'%p:u2o̔ˠF=(eaj*o Q/4sz ^'SNc-ɟ*l`|*C`5AbPAk[n47ZOn GHy}JuF3M*Je^49\d1 ޏ7)Ox։d2^yʏ1fC43 ]4 Nb'y}y0l@?Q_P h5&]$#פ=#ү]2񣆄OXgYuCW v-MF+6}eݳ3Yqie+ՅSַJeڊ69{U<9# @= ̧],k CbiKw..b ɯ"*-,.~ڊ]|ME8ZK\spTv!hS[K쒉O#T Pq1x)7q^( M]ȯuORd|lUͿؿ.,dE 'ئX;fr)| eR%-|sn8_|iq~$ovL|̬1q*1?f8^e|7ʰmM%-'~sId%o(VgXm:)&&I)(d25{-8W:6 _5;}WM {lo{3*9 8(S#QĖB^\rT o4̅4~f}KZ)5)Wg1@O޷UUXحy󛋏*Ks _ 14f6;ڋ,/U"c1n(/D') P3V ^5R1qy6Q9.6c7d"'VmTw*I([ sFH4jЯ#zR*ԕEQ;M; 540'2N! `\BWI,Ѯ5(!p-ι+8="aCM ugd:ht7nS{/&4-@ &JH`{SzY[m;C 훍Ep݆~{=WU3̪^ZBB4_2M%Mx$6㚰-K*xbVc/.o']X֞-l;)fj! ƭ!_쁒aazߑĐ(1Hi|fmx9%tꢷMTCO}u݁Lrw7_iBja`17n$5{OncROSKO"lتpĜt^t?8}eJ-nd#uxx4XIrI`=&یΉ:1ZzwiDBɤO2NkqfxČO' jF*4fhi䭋CD5`> N\v@cYA\~r3j铙lP:^q'6+%CoN&Kh_Lɩ3q.Jl8WD8-H R]5o|se0EmE ӛBEu]$@=Ju"3XRVj3Yg~2r ED(OC|L)ʼnpkCmɽϑc+H B}+ #牢:UFʮgE93WjQUbx^sC0Pz`8?d<rt !/+m" &;uyܪ.%_ڿKT@:ŮGkO TPv'FifjO!W4}~6ggUӝ%Jz z UZ# LO54@܂iR<5wxW>)gTۊ>D9Xg%6 E͞qvVڬ/'0Wsݸ kv3AܿzQ74t/n4%{!?YEK [֪Pg={[~ '.)p NtBY|5+(.)R1alE".r/FbQIT' !׈?̯}֠AUohP~CӼ9=s.ZHJ[9F B>(^jkTGh^aI9)Kߒ#V)}m~jz Rj} ?lf)vgv.Mnsz7%e4!"'ǢIiP%f77Fo8/7{muwτ)ȣ?=J@Juh5 蚜21m"gx/S/D_X:%6[RI7܀̗^EbȤnNvйvkF('R"kNM;ͨ5Qldp&~`]N.!{i{yX˓Tɳ2kf5 R/x"re'2x"/%Q/cz_uM! x7$Y=mU9v1p)<5^p7# ^MCTWx.[38X\ON4 ;F@8Z(A&xĊPXzkSrj[xVk ]칰3FK66/ӥ(8qFثkؒ2.L^*ż/5 m#Lq'0ӽ.JwrJ kK7#@fT ꛥ^`=((\WYF2{k7{yu*H뮚:ᘔ$U1~k/-?ʲ-^,+=#iKaOl8G94oKX A儲ԟYg[l쳏1!HS?TF4nЦR2'$ta"Vb+D^F)R xKۊ2h^@6c،#*&o0ZYʼRr I"=R~92)K[m!J}E=F񗾨m|\&-u5 ܒb5Lא. ;V˜ 5 x_PÐD^|W ^+_I4[z-dIrX 5(UZw6P{@4k'b:gf:c @=/ϸά#㰽X^4?>pDBj|AK9dX闹E3vr]_cC湘Y|Vh1o39D uf'zoDZy]RӫZJ8L/g{( ]*/;CѬ6eAS/ͪuXS?ԜJ{VӓN ^v1"(-V}xwDF`_z G*t~DR),aԒ7FF/C>X9vC![!GΦWf Ӄο"dT W7y׿nm^x2VkWnS0m$@ZSRC`rҿ|u38U2>1}][Y{Y9Ό+:A(#z !B?eAq=14p޽*j`LsK4s!bE+lbyˌ |:g#<>B7"CMi Ȥ G}3Z!iZbWdzp#\D)ŸgJÏr͒ʕvӗc1s B5ê)PT̂r]凜zH-A 2K)2k=V+?F3B܈ 8ERt8,).} KfuƜ-/KkX،M\pӷ vnRWD+%|T"sYU (>y vIWt8;=\ pe_]`^DvnK2{vERO.,xs;p lFh4k[P;YO}UU5WC9m5sv„EM3vH=C#-HWP'Iw2g0f,2D^wr @{"eB!|G˵vO.7 _xu\&$BhhfM5s&/B7hP'>bձGfp;dI, Kk}؞.6J04\lw 2#,H"raD(J\Km}x|ecc$$aӑd+ F1*W3pPeا[ {`tڐHNqrb\oyAdC[*j$ ûf4H.s:89t)դs󌫿sq4bƻPRod1K6PAX $* ;@xֲ$y;T|U뿀;1OV]P-a mk?s:|ىZt*HI)0x5ar+묳qBpɹt6ʌ!q֐W {]N_M OWGl]ۡ}Jyh%k4RV*5d$dX tдr?p!?psM>=j^@0UR# ]Jl*dƒSg~Saz]SV]{rhuBod7Ś;۽E$ݠSGl {* K[aK/fkJIgX2e]1p@x fM˩lzW#fz?VGrEsvcW#ZmM!`Kdp`avA +O,.%C۵#㸀b栲,JSnMF˨}<(uf8{`;RGD@twޡY K fqt$x4F9ΛqZȧ;Ύn^d9;TKJ4H]&K!:>$PMl]8ژda)iaFrN,Ж? I!6!TQcȶ,ЉHE){{E l[u2BG@A>!{U6&۽F|A) -/lC25NG` ø&b틠Mq:ɤlk/^5yD~U]KJ]ml&%ymwKC7{w=/YGZw QOeuM"~+/d>DT+L|NqS 3'a EXme\\n\INϜ`. A)l SfBؗ%]'N;+BXH4}f{LjĨ ey3ȺY43@U% fd)e~[:*?r 7pPK~:ح: 5+V+\6F vv؀m2MO+A R >݃2~1&_=hM:J!lk7Ykѥ Ԫ^Z}w/o؊3[2~4.Y*g|pUHHjK dtذqf _Kʙj))hSr *QY p7$kʪ媄BEѳJ=gQoR|| DZf-kń^s]oM{nk {hx`@@/3CcSQ>E F^D99>jZdhbN!c9'ؐC! v-5_΄U"~nc`Fq\.m?>A ~ c<{pY1,EV_Y$vW2H% @L 2@MAaQ7=ufCsb7_,h/ b6VOK0dSnSg1o@x{Wi f-\zoٝϘ&)~|BR:_PǮBDWfvlmf@gu"$^t_noѣM,.KϢq,|WMC79ZƁ3M tֱ838lY {?a+r,6~ x]%I15#jr oU;b>[kUױW`0mD}kDFRj`]MFHe%}A"mH9rsSiӲ_TǀfZFœ&2c}@V=xhq#_" yO+=XlڍBBx׈_#ŶDk 7]@F[Wx/ˬ QP5D-N[JqM݂Mչ/] aB}{>=Lz閜)B{l}mV3[]܎>g~Է*C`]+D=]Ɨ E>翶XR,%ыRyqZKN5>*_ 8inJeS7{;Kg)!A4N!qqkx&rk ^M'{ɼv Kw&THo:Bel;Td)Aڅ3#tڸSAJNrn7weկ)#SXDEmLqE>䠷dHi,䓧\{96$*Ef겷BF+(iy^0+S_.'Acyef8)R*+{tABg;ڭȲy1~:L'?-{EK'XJi,qm o;I(KI%5V\R͟}[F%WÏ_Z6z@э!\p9 3W; )?F娬X$ !HP $@qcNHNzXH I3 ^:eSS!^ (YlnY^0>h]qYTM^h15eTjxGIV&XV9_OlmEr!(9R|3xUGBWf$Ƌ,BfnЌ&@Н9aؓXBmɅW*Ŵ?ML^+Q3BQ|^P )ж5?m-$tC-R.qo[Xkrbdapؼ.O;lŝkV:w"U!E9B< Crz̞j Uȣzxm\CI4:>IЇ4߈FS8(@MRD 0q /W$"Y_o/3kED%!z~iQ9Ӕfq&s^ ‚pj:})H*=wR*D?t{ЏWѐ6#pW"q7~>8D_B*pʮX,p1k(V,9FmL fWQywEe7Y}SB=q#آ o.g[fB$`59#V?!qSi_h]s__[&9\λؾCp¨ml&(N>s^f';#݃]P)δjG# w;)NX]% bG<\|'$ntd, UʵsLx_K6.S\ w0Ӓz3i6#kgXOTČ0\{B  ;e?Iq&d]l+XbL.A7&0,{0I/R/V`ARh O]Do#VMjkWYG`^tGGgE`'9N,| wI=`r2hE0gH5 srz ʝCИJ" DWe÷OF]298(()'3r OTyƙJb+Rk,^I} sQג\y23GLTP% O-ҕCADAn3,3QJ'#[gA 0Q5 <Oi MT=p] Q߬ce1T=MM0te4ߟͶ%Uh"(!!.5]!43ǶtS;Ye2Ѣ16b<1GΕ hȜE. osKAfSÉfYr.ˌ<?KtQGz@V̲=9: U68'k RsUSzKM,3;{%k&p^!{U$|IZʙu&%ժkNJ;&CCP\ pQ| > BBB7}F3Lʛ:Q0p)K%%o;Ɣ4\3lNu8VSW5Wb;UWԥM'fFGSnᶻԫD$nc5 hz0YYD*Jz +OùǴ&kWl &~=nvCv'3Ѳ&z!Y2{@4;|;`tH@YsҘ.&sv Y, kؘe:+k{r}W;im@$Jo 3A1 돎cB35k``WyMe4#-P)s ќڹ\^u0H2O1"&O'j8Ps a CLVD8&G0/ >X(74:0f"ll~`"8yO\2:y2H{5rz֘(얐Gq y=7 -QF@[ aѫS}7/Ԅs3`'@rulƪO.P$ @xC@fsUj>1Eّ«ڱzݯExfQG`"I5*%& 3a78[i|jm0mKʚ څd.Z꫒GYM 5D GXۆo7#Rgt5=aSIe]zJk>L|!ȶ?)C. Һj2˴iipIje@LƘwL9s2GzM.;ƥGP9dOύe= **:by %B jI @mb5:vd': Y(Yqdy71p)8/{yE e@IGbԐ$a}u_#qՃ»|ҹ>K"1Rd SI--uh >)LO&CRki^t7h&:e{9u+Q7M|?TE80fLϞm07ůʻ&FR~Dki4C{ZtWꨬ_l3Iy(wkPcOI7`> B/rNҼyH٭x7w?:5W:ȪlV8r-&_R㳕xZϑ<3| 䪂/Q{W].S!Q(*XZY_O0F-Qɽ\̶p֢9aյ=ʚE p c#j`|1GuTV6D}NWG,aI|_|G:p3`̠Ml,=B%+wwаBm--\,f HDŽV<"a,.G \5pJJ[{%8"ip8 v&DO;Av/ƜwFCȲ]nEܝ"D]^zyeV|((ޮD䵎`RzX#z`^%a˜c4< sHXw;B2aP6nEAl"6=-En0sLznHFSI0 VvѭNDN\$?dbiHT{Up T>HR9 @'nlY6*E⑱*VY#\CFpcα~7k뎼i`ԇ_V Y z;G z\:H#iOүn'!SDg.Δ+qBk(L] "aPG\AexB|7v11>*K'CG[PݳBخx "p7{8\O1")x 1wUޓqP4##9S?aY@POpL>nJk*LU%MPa<#*['d y|]h!jc!0JcaivtAz773gs^[UOĜF1I_*zbGrZ\TmVA?A?96'6QFMofTYɪ0E7 C],H,T?R/Sd-Zwj4h&1W^@*^\N@*nuJoWr>>$>ш[E<k‚&sЄ׷!D$R@̈i'.-*GAyǀ<ZOE^^q+dÔpbXN>dzȦJQp)mȟKcNmi )c䢾3SVm%P0AꖘOWD;.BCNnG%S֛e#ѐfq3DߍctLKY:{:~W&-|9EE I#B^mExv .J8_iWpRҲAchuɣ 62k׊a(G7 ;_&~1&cx?*bAY}Vʝ?oU8`U_q\tJx6g VLl\6˒Ub)|QEidXAyi$J7_u/-#W Y]:t sDf o7 F"bt0[UVM8]Z(' VdG̞ "" śgo!U\m+т?jŊ"azdj}~L#gPG(%mQ,2|WJFy/j>+q#}KMD7( R$ TeR#eSqڊ?U14n1!o Ê2ҪŁ{G8M? -`#C ^hzk_D}99x=|pXZQOZnWϺzKz]y&*#B򃲤'fڱt9SlbNFԼv:^߲=AA5 npD P7PAC\_H;vS0x!T4UM|݁nT7C0_aB/kRW/`|dwO 0V'7S%j$>`׭TP"pT)`ϧ$SMK-M§7>s/Xb*%ZZtJ̖;E"ȌG-apZ0:w^7fP ~An1ʡJl|3 6A7cWPXE6&9yUV!^G3%DEYťe2OsU}whQ+=NK٨Â"q\+ O6gn&^T[뎞Od1f>.3YWuDw}U.SÅXtxDSQ9 vB70uWA D_VzWvvYCss “{8_^B5q9iࠝ(7 v*NBR Tq:>RJz\/F12vFSj* 1(l?\ɔX_oR}1}5-8zC5OS=*g-ơ ޾P#AU0[W)J&K57] ';RcMO!t:ׂ n[QJfr64!+:ш7zdp72CobT'Փ8!7קfyȕ]>\k.񎢲/+}N\n̞Qzި,Xg;tf\} I2yZ}Yii?u&-1ZnxFqAS32]){qŖlNB 1#z夬ECboUSX Ooƞf,ٵcY{J*s3-uծDBLNknqFdcQ6\C"~jO}6DˉkNѱ9Vj59_,-*@?]~ ?^Dm[( sӋ`ⵋaW^<ʳ0RP(\xiG'h0^f=_e+$j ofh =|R~[q<ٕ&QW;0f=6)Jچ: 3IzQ ?;+ɡ2x!T[:XX|.!7"̶sEX-N9tih?)›H`ycKc˵ܼm_si(NOu#ܝh7r(H8H?d@)FܱK=o)u&ҝVB>/ 2ɬ^趞<.5EnB[f6ra@Rer-aYbt[eդD廚Aoܱ/|5 c4Q4f{ gP lw*?=oݶH9/ gPJ" /" ,# 45N4Qr[0ob;mu뤑mׯy/xV8p}tBiy:܋)L/xWKȜ d]Y\^xgj5'a˝N2 HOw߇2h0:db"n!aڸ2t)UӢ53wr鴞9ޒ-Tdiol<~$t _Լ%).,̸G#wYFH8kaNMXz^5Nں?Ct"N_hѲRPs6quzu+uMj"*1R'_}q& L Yhˠ@m\Z-+AÄҠǧTgnasuhw0nZq_ e/+|; šC#ùǖYQup5ktJ#>mڜOn^mZ)`qͲ񻚲ZytBtov%OP8@ )l|9.j^[!dݮd!jՅLÍcjU/KݪʆҚ&;"xxFkw9gH@yhѰ; %QNBpKgsYxE?2ӘQ.ݰBVƓ{|{ &u^;y8(tnl u}! W(b$F:][G5yT_rJr ]^ AJ*xPE)| rR FZ,رm`PP !ח.6j=&Y7辱tt~ t130op>U$FChiHf.NVxBɛōHfr:*_.6`iyaE.K84=S4w)(yqf:σZHk|r?QxAPa雅:_ʌ:Kl(8RƞB,73h~;(I-tNiYc:ĩХF7˖w"0jb{ b1#Lo]CWcuMfp&"XUp:wm#7U"esw7w0Zπ7N ؋#4yQSٗ<?orzQ:v^2f 6?В|0mq?oЮ[<5?̵T,\5YH1&lC [?2UJ*>PvP}> mލQ[Xu):3RǛ]Xtik+3a3֫C~,o:RlS|CΪP0z:DECcZh̃Z;SL|%.$0I$Xd+rFek>K.H_. Fe6'{ :bVd#D#j>2*[>ERXl6N<-0̍Nl#m(WU|w,MŶښ>Lg.q*-쀻=q4I;D RsKSIxѡrK/j.seIָaYr vmuLz`ћ )2תY5}Un{2̄y);9BGy.0ft {{դ0 T&v'J_z oH;5KO:jM`8{ ɤkԮ7{X{ E>ӠqZp6U,ݵM!c$Xڜ*UVR (Ud9O ""ܔRlH[?mM.fQYqJ["^ζ^v3N_exvc[ҡ,V9e,$Q@ %p=+ 1txiI:Gb:=Bܤ4tBIQ$\CfwLGGu=VEN[sz( qi'>'\̧ M0"N/TF315l&4γ&5 zMg*/+"; mr/z}o6iڽNth!2:R)18>.64@޵AW@@f$ҥ-;XZ,! ٹJ^;v4 !j&EFF3$pýԑh#rPq 6=H5ly>-p@W7>A%8Y ќݪ<#&y]gHF_Z+&۔Kv) eZ`}͇_mΨkB4cG%#k,kN: )T8Lq)W?'YtK _rYXc9pL̄_DId5V WK2=̙{zh9=Noy\H®h=/LuI/lp3:"SwG)D, GzQ.%8_zy]_v|uH[9,ybl{¿P=!gَ63P6@hmwROYֲK7g " \ K12̎YZ%bΘS-%F4f\9)Fg$l^&RU8R17-uBr6)7 Ӥ75;㙂xj/ͥquL<-2U 2&H:_'$W$1 P%pr1RFKHi0dgj-lFtr:^ΑIm")?v}hc|_c%nGu*߬+9.hԦQgaP'Gdrc%J/}U"~ݫS8}rQTU(Wζ|F7 eQ[[vgC@iJ]8fvq^\-\$Y`Y6ax?Ӭ8T5MN/1oX1Iw׃nyMtZfp=} Ҕt(#'S#2;4P~ ېdzΫdYGft5aLFO]5FRfκٛ1C;.l:ZT;gnGl4H}? DO'SM#Y>(5+l3|/"QJ8sH:0Qm9.ljhd2+"Ww y98Z+Zu%[5gi%j'ZvaŦ=?ꘖ,v:\޾: }$*6—!  C9L񄈊,]DƜ6SGVsϜK ^0|Lʷ!/{c:e dЪlT90%&ʊ=:~jסd$'lYq|DIRJ# \oPԓa{B+͋11)@ҌQܚxe&DҤXN͵TdlĀQgt&I q+_)X!S9rJPP1ΡOy֔x:I8QW7_9۹w;@"S6k!MQ^F<teZdƔ$!˹┐}~n6FHXv1E~^y37./TCAk@N-q Vh?Mʕp5\U;]1c1r Ф0=IP8B`_:kʲT4cpl\;P%KH@wM%]KBq/rz"iX>&X|APڝ̔|Q7cY 5`}T,kk0xqAԼE(ItT;5sRV+Lh]hJ1\:-ցFHj4:Sx` ('9VhRtzW!@gV>yR[y˚j;q՜JtmF#Oy*+KVERF8ʮ0q jͷʱiB Et}qbYeRqGc:H,t%Уf 9dm'ݘ ;RopوνtYU9 HWNGl^>[nG/ KPۇOh C YXٌM~&w78JV&,/B>7܂>< $LK JIf1_vTJ#_`e㝊ZZM*fnDl` ?;hۓid&nz.ulհ\(yd׀/UYﻼ} ʿ źz|}H&ʪ7o>UQks!k:Tu[܎ DJ Wl%{?;_xC`[7QDDN Giϥi#Q3+ZLI8NKg!>'J3*Ayٞ@Ny!'Ɂ \+ɣ_8%]&o薆MBx6B)x9<% Q|4Y򣃺(㞷%VL24ْ33Wg`hԯr5l4rs_ce?H YrbhKj|&Ŭ N$ WK\R_B0e-gP4n Fբ20)]^sJ?bsX@ C)s!l&.uAM Cb){ȫSmMAwpxtzCz(Ke n{:G_Oݓ2lH+hX0ohd0Poy;_Tq[J9k@AI39F-}}$ 6Dasi eW[=c(} .\ bTxܛR9 y)k8ݜ٧ɩ+f,I%@Eq@T.e5jĂE^7:|3恐Y_o%(y;]hI r:RFTP`!.b`^LdHy|ƃ)kJP;X Bah u SS 40#c6]!$Q2r>8I&dm`c5TGR2TVӔ/nEaD"~ޙSz?Ӈ)Φ: Yol :ɲsFOODߊGq%=6~m P̤M\-_*#^E7.+.-4(Ԝ9}ybN0ǨDK>#y +ʮ0dqxפe~jrLabqO֝󴞚ș2E\8.u&x%#mQgKvī M\08sc AM1 .c!VUoD Y3ۥݍyH@)%93'֢A\Re6);s+ش|Ul^cғ5D?B 1ws)R()ʺ9޿UEc,)@i) cڜ$G+^kixHz/o1us F_v MƇ&]M.`!0fw>_07OL+2og 7˿ 6kw'ڈIw5<JyQn$H;&&V2jRN7h #.ZՑ\`HYM 1uQ:1,pmE*_F bTv =‰Ͳ$Uл<>Hcjb ;, C2qԗf}5'fRs{&.ٕ؄u^\1aiچ.sH"֗0)QPApX )|{;kP&+ww77/HR'X97,֢bkwX h<;_RJ~'6B;] ~6v+_ʓ6w&L/K"nBYT? \T_R?:D}MxØaJT?Le>mQ:AEb 3f L6 Mr2z4)P]:OH8}rBS&Lhd C$f  s"Fw y35V/59% ~ަ?w!CN2ci4|W/Y7OHp&qȗ2$rJ8c!pI &kHl}b䨡=7gsi*Œ8Bacx^RyIf(4ĢIڻ:V,8&1|Hڻ*_Q;oʃ:P4p`;TT~C A"ErO w"vwFt5=.$Dl(WmnTwA='0mHKGy<d^U*svt6B\mrUu\m)*zɠ22у;!(<3O"ݥ&-XFZ'1O4\wVӃWF8LK dA qs= cќN{.?п=ƥA9\TY?%94=՘:q{$ Y0LQ)6I= O~`rw+dm&#n?"5T}X #^ aIdGܟNMkd=®N^]o`ً<ȹIq0d" ABD+s?hTIr- |/oI. Q F+6b=X;o3Ɏ$jLƌBX7B.{["A>{dHhڬs;5ӋXO)v\(ڕe&%Rχ75ߵ%pY$&(!/'ߏi50ER(; rlX3̛"X`١8 NAW#"\] `hxcKߋ]:asi)"tރ11hc cp(QM7JbgYH+o=NUf%$2ZOt4O!S&IB˦l 0-,s,hs&ߟwO{'So$>[$%fyEy&?&x@5=ہ]/%o3'mteÃ/8nv?#l mWǷ2jcd{dϣTOƫ^u)2{lFtfKd(GBb Pη !,<)* \/3׏o6OULfמ˷?g=1+A!߹׮7"iڝ??s /w _R2-#U : U#C19/½Д4:?YM>xXPf$YI(J ?/Y >'B:4 {v-Zkm)pN'ADG-iUH.;[!X7N[ %,amueNX7vǛmXM^ /"2M:|L:3Ԝb՟?3pO?g&'zA@|?okZkY*[* љ+`ͨ~f.{|.Uۈy[c{@FӢsHS{.|)$=Oh x]UMFrGO i0{R a\4t ™)117*J t;*ٽer+#iS9LBT>KTBȃnMXqϥ&K[`6z8-0;8>OĔSƞK9 ruBV(?^Dx)' 3r  JϿpW գŠƌ4 W·`ɶ|9NoFx:Wb-:HS>(/ý  VRa(~2Z2v6-E|ve)TD˓LAґ n))g!Z]!kTٴHj7pb^t]ܷ&XUT%5e][jG2o%:8W.X=WiP 7 g[`5f~B >\xVL8T!.U*S5i-aajv~}yl7UXU}|t]P뛸N+p{XBā3~K`OKsh⌟]g&s*侣WءL9N G"`6A8ڔ/˼~S١y>N J 𘭒j)>H@5k)~Tdzq{e+@ hՓ輀Y*եd4D{.' -%%5_'wuNwհ' `r]-ed ن&ZR[9|JCVu k7v]ΖGgZ50b/x 5}章AG9ݤiHHWi2,]ZOmcQwSsyiфQKbnQ^CCdZia]/T];La}muusyRdU7Y7rAZZ p VBĬR- QT1R[$w-/{;{ PGLo)Uۚv*.Br" 7 #9m"k |)Ղi98\\ !ih1YˀeJcu|Fۄ'03$ȾCyg~AɅiLzUZ:-?))M0|.,7՞`GK@'\L<}g^UIFs!=xX yw ]Y?~GsBtjS`JPO!4=h1:B.b8-4˪wCMʓ)-oW J43]E -"kuX+ka=ۀ= ܘܲHh@?! bKU~gO+',Ԉ%ҧ7Q tat`\*UACIŃ3HhyR:t㩴Ǩ Z` bo7kn{4KcƇ&pD#9ç=8/.B}r{G:S8HbvTX5eX3@edrEZRQx% m'>:$>ϑjjQ]_ ,?[.Z9Q nm݉ @B @;q.7aNkA /}9%d\3N2礎rK, C*8714~tMu/&1xޮe\iҖ9tO݆)pa#Zj|pM{+|3;G? l܅YRnp!Pt->CXj[ r)u~:8u6&ڇiڛP!D3ڵNuxLaXNAu1Ag]5( e-%z4$[^X\5 uy}^wkJQ#!$ iqzZV\zBETTYUG:nHGO$>ځ[^ 1bsotS MVmV?rһ~mC㾥o64# G˄l oVԝ7fvpxJg`5HNWZ-'ˏE3L杓*#FU'v!ɠ^HxĽ&Hz*AҔQr)(wȂcِ`G-~4HFnlg8]k b>\:j0@ydYX"9[{7VijV|)%><џҾӽqƓb( Bǜ('f 5yڹ`:,KÆxFI%6R5L 85a7JpѼ"o7m07K[p;Ǯl&"ʊJ4q/8+Gud9byNO7HfԡWeNoՔ9Jŀld4c΂n>b,.&w;A.dy*7TۍpwC}b!,ԭj*/*"zm2;} /dwF mi櫢 b M(6&$kg"O.x ;4g'qg\* T g4zV( !=lYJsw+yPw;$@̀99ԟ2'0 Bjɹr j_*q6}`7 XOC9%H U=owl(K1XH?T2;* 8"X4 +~mV-%fFRnԦ)49gQ]6䙵ƆpH,EB M1;_I6AN3:7 T7 c ̉iARoI*pSE}%9vFWP Gq6dCVy 12i',vF(2!^LXYh]zZH \`(3+ؠkp NQi!=.6xhUq9tXV|F6Oi>HFV&$ٿ"Ʊ5Bfs/̯p| NJڌ,{\=52/\T+@:~6q p(*JmxMKfA1ahH ij0wB>W3æCb54?"ЄLZNvϨ]ȸ/K 1Kȝy<|T/ӧ{$TW4Tnx E1ɑX#H~[?ov+=#:hTtw,fY(SITd6KxǞ A^t]X;v:|{ktQaDl/&aɸ76a&*'79% m(*ek5NB=Hd(0z != 9Ek=s'Yv\"r5<#qe<^v!5/Qjy"~#B7TL CzD9뺥ǯjdUzv'Wg$]`>%@J&+tkeArubC*5+4&!S-DC5ci5w2Bd D4M؁] ػ %-FB'y[ެя  Ҭsڀgfb-ˁs 0bY-wS bE cX7M^VXr3zΝ?x~m9hPyxM@"V`Y~s BU8O-uOݚ"CddxE w&h >|\Fj,CgNyyDPm}W@y./U_x>ӂ(`5%HM$:Cf r%Wf6F|΋49D4(kOium5sey>+ԑ!_)[iG?[+OEcJ=J( <>p'Hrh~=:r #U_<}1ڍ77N뼇N!/ԋ C]P}yQZnZ( ^.iwÀLHs梌U&8k/zH?賃 hOh1ȗXbg|J-BVn:Hw$XQ^Ў2W&a:O~`zzvIV 10qCk)yEh<}*1oSҝйT+z,E^ ey${bR(PcfY}n->;Q2b+<3%q?1!sp KJEϒ ~,bBm0JrrB\ro Tkh}َi$%&=YezNQ,_[TqO{Cwq ά]5\ՖKw;n4 G-Iqk*NQlr\A+i?\/?:;iRǑY"VT酑WN׺вu}57}zozZBbX8hup` A,U_8?Ym~̠؂Ien4cABUJ MJy/g'*UQ%6aSfz ~\r~~7M\%EH"X2\{ HF=w QYf070sh780c&TVGٶ./G<׹Ӏ5FBq1f '81K:]YXe%kh'cдepr.e\BfFy1qvsMB+k /Yww!›na{k GXX-P֫f.\6[qf쨳Ȉ͈6P=~(SVR ^b-f=&5~+5i)4!30j]mBl䰮4Ɠ8 J1`7Shyhqz'!.LYw[$lk6uI~Fj^if "R\$linZfoN8|Ya8"ن7HS#Rf#tuDXؔϰ!呷2F~OpqxDZ"ku&U}$EAQB٢&k֫>M%䒢FK;C岂*dg/V2)nCrƾEdgn0mW/KqP[*ˆؘ`H^/[CZ[NkD?jY,gLsSb'~U罥oT}%dPNqt#Ƕ)yf .4@fHGr8VUaЉhuuŘ­bVl1, 2Iw97<Ӻ6D{𭏔c̦EaƩ$#waY7C":tnKn&AzCfcI+b(8Wa"K#t=LVhbB+kV~A\`ּYeU$*4ρ$ldoؾLqS|UTր]QT kg4p5/mQ(/5_i^>6vx*QGBHyA[$6~ q{>^>HDv5LjـjD&_ŻMa ; dʒӒ%2q? zP7g3T_XaEl<0cG{>ϋȇ bʁSk:"|M&nbD'?ON-qZ,ԯѥ$F)FzAT^C5c{`:Mc(?8ښuԋ21 ^:Vm^+*ȹlʴE/om/$kCM^T_RujݣSO-Qn&}!E2iy7poPcϒa+p[e«uVW\/nQr8l?ʐ f #)PşH19_B BQy*7QG #/ųgm ތFU@<.F#Ԛlg~ͧlM<·s'M&H~B;8ޖUiBmqBL'-FU1j6ͤl!~sN4[mP?F0VN)sy ݅XÄk_yC97L"ēۣ%Mv~[Ow: C hw[ψw)C!PڎnZV8MM?tq1`&  (nʧݚ4Nqe'$eN"&_LQ #,x.U42 "҂lmR"||)\f8zP%-r.8vV1^m-.5n0RI[)Z "mocgT 7:|%au3qIIgt-I@)3 X.8 ]UbvϿZ#y3 U_KgH~?҄aJc{}HX}32PŝsIn кYK;dnc1)£UQJyAtQQfA+] 8=ڞω6 B>M!} ݴ\yPU(5RaDlUnZu»!y׬eOc1>\6Ϗ$N\ydN@@z+0,h|H=Cw_isCwl+o<Y%,Sxp(%N#- aKO&&h,^+z۶7?E3~a~ y{ u2٣E;řJ'q}?]Ј)Wl{tk 0%qI8\˕K4VhL(,jv.iX,Y㝭k}\-oޥ<%6V( G&ɱtd:SQ+M#)H9j  cUPk .;=4B(Ҡ/ZGEȷɔC#v<rk8BZ,>cfC17|P 0kkdM^c]{IE&5&*]6(xW'՟H0ۅo^ MY2yYл.nk6y䡍/3j13q"q<9E.37K45dPBnr杩Ji{+سy0Hz_s NA r Py M1~2XGk7Dl|f2HM+zXjJy+ǞF$ q\ ݷ*.BV(KH!}?woA[ރTW(@Wt"- ,YNfgv_`^έ6$2!20.lԆ:ࡼN ~Y}*,Zr-,$g$`|97ە< 9ozj?dPVpϗi@Pu]+ЁCrk+܏R[lwF0pR,EiL,k HM+WI(vaq&Zuirkza;,)>lX@Hm71ȕ.U"JNͰmLG)#޽{R_U)Wk|B 1 Y&߫)I?oZg]zscljMr&uX10ُ7f戼&RPЕ>P 0tm'}4]+q.M_D&ow m[f8BfJF5g%BG~V”T׵L8 rVXSTtHgkCgr՘@j_Lf/;2ՃSQxI=~x(ԌHkAfsNŬ<"!"{ 1-MÌx$d*RlpEѥ71AX_jdSD|{2V.Nb W^> >Sp\761ϊt::8Jߤn4 kՑy.vXI%-~5,x$dAšuvhJk_QH/%;d{5|"tʼn.^h i8]J%E-rKWPHȠo9X5@R]X:TL[Kr:EZK2|49\8͔pc+6/ڬ?꫞g?T^:y)H9N>"- bƥ0e%J)jy_J9!eJ:zlt.*-ԙK5ǨZwMB_>ۀdF QC__ɞ,+txBoyrξߠ|O^h:u@pоz"\KroD܈m+}Jv\j}L *ViٔyMAبv Re)$ M'g0^po8,$~/{SVfVh~fgKR(V s:h ̚96هHy{ZGeVn^볟%m6D,Vtf,M0.AY_}t+)2&{TBk+#DGO.'`!'AyM|Ȏoj, ;"Ǽo3ktng~JOsz9'EM ]m%zbKa#AA7[>I5Xy69oكD=aPat9ٹa6߈AӮ-brUiD7BH}߿@yB݃+ރZ,Bv$eKNQ)Jȶ+OI??*on}mkn!uFkj48 c"Cvm?>w[` Pf?s3nve$\v̎V ki*9\J{6!sJg@N+Y'eG|!tlJboqDۙ(* 8}A[YhR\)>?dvawvn0&ь{鵻$i[SbYaV 6Fe UEhGmeI< (+1@'B>6 Ej-8 Ğ*Ik z)Tbit Coa~L{Nv;Q-hcJ]^tZQxAkTl\NrXKR=ba;Y0G$vЮl%'/18%Km.sCDQ ȷL;AAL6׭({hBmK#BCj:rcLOoGbӮt#{2?h#05yu7Wa){Y1@ˈc%qlےaEg{qAΐN - #~ ^ 5̓]hjHM!ZasWbjYWF_ d1&+j,P4}~6Uσ>E ݽɶvOtDWȄEѺ;"1r;WJC43 $*ɷ.Ǩ+u(`W)J߾rL'5]⣑#cK#:9RBa$ =Oc'؆47igGJ!lߴ ),_<$54I_ס5(^ﵖy% ZKd5C%T]]҄,Kؐ3&Zu;dm|2IK\aC>6T}Ռy[A~{ٙge2V O=wmby@Εl-SKƷA|^Z: ۫vvC%4b?;Q]aܼaap{-f4[M@NDB;59.| ɝdž?a`H5{ Y tBWO;M mPYOkMo_"lJgLӢګlhWM^*!VɗNۅqOiwj_(K%ga:8Mٷvg5.qH-9bE5z/qhgN4MkWʬƟf}h.Є(;Z?|¨pNqSw\jhM`&,`yuYMY8 j W&*wn9VbB jl>~] Vǎ 3vuu.I(7UqX.㚡pZ,VEdz_5 oҘfӀ.)ؾnKd@6ǺSѿ7_0'Y5L_ZGWLqwGUFQ><$4V.Y&f y*> Qȕ8* zGNe싣<;9"tCib|h{ p0,=?d/qIbr8Kث(S5MIB5(%8BY븝H"n,]u 2iiOhXbIQr,#l1#=ej@])IRYiS"05tMԹ Kq$X+{AuV8kF(g[.gUZBHY^M;X p0eRoH<Ԃ/(%͏PPm&!5!4R"l]&jб+-Oge7`cwwzWHK7ʴ/#WrP=YsK4Қ(Wk" k'vw _1%ieELqCcܓ@ȢVډ@1eY 'w"5 dr %@ȋ\>E7:y$V-#"icTu V!me ]cٳ%0TKq8poFX8 X;x wnHlM=izgݐE&bkoC@ e-dns y_^`0ST%+Hœ.oF4eQ`H.#2^r]sB H@ޟ90Qqn`^{a8myl<68N0TMY`X$k:rKdXC+SbdG_s[91} at=p`U?pY)q6.reN|<#T* J\<YRYNFͪ.8~*\ f }F}/K)ւkCʜ') Vj=9_^pbwjϞSG}ʆi~G4<֗C-:îċN1k'+b=߳Ԁ atpApFXMKE-=lC!_m銇$-r*1$ȚbrATS#<W/6K5a | HrJ'<ڂ1~+t"Bќ/FuHayߣQha*W uHz&*/lEVJF^ߔs7YMa~=}rsLā3R#:j\mdΓe@'$N$_#:8UwQK?Veܽ&짲7I2քDIֆ$7U.  ;-®R,Ĩr[Y+㱐9 `L@ٜ3PHczMc_AHĚU +[?y#ž&1_lgoab.9ZN*n.54q03౸hxV3J9 T<˞pl*Iӷu;z=%H$,,.&,F73k#2p̅Q9¶XIWyQ/iMrn.`\wW(&&3Bۜ̇/__́_s!>rA*=:h}l_ {ǑL?Lq^ξ%DɢSO@5r Pr 0Ԭ70ݽ vPfcp9+$&F-is/h@ӆC\.V-A *?(`|܋*2ge"jRibFu y_0f3U1K <\ˢa{8x7i+)wRS$?c:U5RZ!zg+3/"i;WA=W 5-XtLvp;F }}gWy)v+΃*^Ƨ,g8E;)4R?.e#D|UXt_DDVu# hBqޖ\<昨2QI{R|XPWqͶT4P*` UVWBGy*o#w#S~)h=X:؋I8wr͊w?&cƋn؊)ULabΣ`5=o ZTo`y׳[z]E͎!ݘ_#;;cS5}Y~_rhC=BrlEY| P;ZC9jtz&1AlZ*!kT>{\!"ם*3-"w= |4Ӧ0.R}GCR"zvG4[hiuS+z{#͹~>G:Sh';ht8#RL(1wcM{-_ ]Z[n$a l}N8y|7䡕`2C%JUf94UyrDxfGw9&^߸i7[|*| ݚ$ }cv1! X ׉'X˒+m*RG8('udB/WV,?|w3c|dob)Rm8"4@JtjT\>jbzPN<RQ*`@a%,䴽CH_y5$bZ&k&8Uɰlu=Ѓ8#yh?Trii-]1d8 &]kGB *J8 SMӏL@c XHOiv'Wr;Y ݬ_G#gp7pjT`\~0ʗZ3| wz.i悐挕?Kqpz8Ƭ2c;-d~U۞AAwDqQ\r4a{Ȥ .]R6)5\Mnt~kDeFV?(-s`⃊twvΖjZR-,)RVΈt|5(b/Lpj:J ¬$1<\r;T=$f [ޮl:ǮjvE =m6=aA;eVa?)\m7Ƅo$|KR=typ I~`*Re8'A&~Q nef-BC50sf}Nkbk\xx R@?s" 1o/SX<~sE*ܾz D|p}՞~7*IpXҬPÎh1mF1ތqO] %?ެiF`M>)uq+U4 z$Cem|Xm{o]@N!8Iy$\hI> 'fX?ՏEŸee,qy񢥭pKguv;b>џΈV(),h5te0]t1E3 kqj@|ZCHWk qoFE}9EI9nFRAYNxz K6 / 88\%]pe*>gD]dM{my1MPSI0޲lcg7|7mVZIsSRnһ կ]LgBǎUiǘtBoFP$!>]  S'lq\CQ@5 !t0f~"h !V0^t;5t @F]߾w^O|E]; ٧O M\ HłVYVb;RX8{9޸(o`$rU'h.Y~fnrIn?fGmB{ Kcn[ruM)[˺*dy|8w;2e~9-F{IQ,%,lq?:^v-CP_T f5MqWBfqF'Z2{>0mQ}/O=s0\}(!\hl* )RrlKXQeT: 7Zamel\԰rئȒu7ĸA/6{,qJxF+wV4/YOчacnǰЂ5\dR$O2HcP)HݴѣbijV5ZjoyUy%\ NxY+쬚];LޅD/r"ՇڑsUFs' Ld̬ռjX/3r1E1EiX3kowR|Af,3#+w ?P;+0 X]؈ߡ&%=n޿hO0iqΘɃ]״OLQJgtxO}] Wu{QDLx9&&)/g60oJ Clj3Մ IFK Hi9>拗 de bm ep爝kF\ra1IhS.S^ C];;$|mPɳ6,NUldRG4X$|#\sJQ#pˑ&UdcGwrBl30yOp>_~X=whC*wZb jI`%^󨄑֫Qjh82O\'j^=}"A,䏰q-647~vH;Z-#jRe{)ޞ^v01vP%}u%^0*bTԬKuesGQ CHE/ﱯ6p@Kiaïjʅ,vTv/nm>gCHsByD ѓo \[" C1ˈ?x׮HBV>~t h *2lꡂYѥ.Q!HJdc*APd_!M*R$U| )`XQPH'^f St>N/(M,` jĸI`Fĵ ;brO)~-K&% X8 ZilI7geZ:p=_&;3u>kv*qi&c}i2q2Mϩ'o^&W4Kog|FxrCBV8";+ʔ+3^ɿTjBڊwJehuA`59:QtgG:rj2UCX!V$* ͮJ =HmT 0(&cFD&xS:jBf`/aA_3-2hKp+d|5+ ><Ȁn˕]a5km@U}̴x mYݤXtRѽOKYkZɻχU)Xf^^Pë&k i\2!(^6+cWyM5:{tkQ8I9RZ,J솆 ~\b,ܻ|y]^>FӳQ{Ok X &|:)nכzzgDnNΓW۹ n%s}~ԤK1V֟RI8PjsK$} *a[l%O>jl$jg!KfXȒ'1$ٷŪl"H<xY0Dήp"P0%!Dn\IC26QrEڣ¿PQmHy~ K:l ^Hޥ* i}'nf;KBGw(~vaAqpL`u)siFhvN]wEp+qMA\yB|fޭz`p).ΙiItsA_فC㑮S}޿Wq1ͨlzAq@άA׬Z)gZS`?ŦGI@E(H類&O>}|斦Ne+()bQ/pCqK+ kG{Cܕv=nNZoF+x`M.a9WR@ *@5@06,<i2־w t;9R ڨsWV \N$'R3%s:-V {>Yw IՖ4a$wGΌd߾uޔQJ%6Ty%r^} .+/ "o8UHq:l>YgOi:FωMcYU5zC?`MHAj'sTQ.ϔ$FB>$oMNxx k|:IM,J_Cr3C+qm`h1fg WjhT3y]yfFsy` &bj23Lq.c J/ފBo1BMc=&v=rp=G8}`wB/ 79FG8#<ЃBgg?Sx0ձnRnX vnqJnP$&T7+&GZxϽpa?F/#J뜖vF+5 NT_Jſ?t%j8PW4ڦXn$_=0)uf'ĶVZӗblvJ`QJKeA >RT/IN)JHG<1sdzUr+Z"ɱ]X4̴:+.e[boɘ2ڤ] ҋ߷/vy*LKwZDfd LW-_bv9p in!#3Mh5%fb MѾ)}]"=9a}Xt@$FueeUAeA|o[ލ3V-Iʋqd=)\E>mxѳа {v"o_WXe B@9wB9&ŗ.߂k]bQ`۸ʈՌi $|H⿨. \,zY[e 2 ,UHboڠ [{n?]It40d7qm^ ȵ.JXyb\x-6Y§t.rƺQPOYE`1 OrIh|p_v D-P]C3j Tn0E3 bP돜u%.޻u@0fj[uIcIնӥ2]]{e>ŗO*3ś]:^(;p^TYf d丬T8ìOV]e Ə|K; !u͔޻7A5|갽D1@B*cS"kb~iem63io8ƬTDN'&z䥱 ,u_L:vanY "X buWVƅ8a;)Wp*A$ϵ*R@bHky(ȓl[b"bsl'1:' ZIb p(:emf^ AinWݱ [2Q$= RRf'>28$.𽹮zW$*w ^PqMc~$W0F2Z85g;&J(Lx 2ȤM& ~ڴo`R!6*lrZdH{N 2ƥo[ސ//g7>Q,-ŧ-.Tb:,ClpdALW1e6ꛂ8}U;XC;ră%tdCt{P0lnނ髤]Gj?OUBRDJ"3ZzOR(K;=pқN.A ݩssUdi2M6-=&3|{mĥoiNGD2nZm +6E{`a?f!N5ZU}v"& u}n>=+ԘQū#%$S,F޷xlָO:P,i!6QMОӞ!OMRq]%qv(Q*:~VQ89?{ *!2?L-,"&!<="W(-Zw^zmK̩I5?cI>m+N>B vWŕWyf>fˍT8ż(ݛQwUbG$gjỌ$)O>S|EuOv0V/lI%-H7Qr۹LВ6d\Oyn߻8?`@L@6H,%}i8L="9MhM4&d{! ۳FS ԟ ׳*p-cyLwk=5MIVHTb%'ў qMdֿ5?$Άs1fW> J?|Ůo7LfP}GmZ*څYa&'AX:I:$" =G6v';6%Q4^k`m(ԥuT[ [¢'.i"9qܝw؊\8@ڐ*Ϙ,U,(/^؍`0kgHsFV">/>}xyЦי ^tyK%󴏣Yo9Z &!]͗ʥbe Hխv,{Rsn$YΗ=z .h.ha,f <H9nЊ ۾")t{" &4RҔ615Xrͻc3rd=EB-+V` J2 e)cW`Ӹ Ci磊%Do\,l,|S㕀&;Rп)u ?bPϜ >u:bХ.M4;PiݫVd:W: @)ݼ>ldۖq҄s9v І³%򕰀//6ДX,#)ATGǢn$[Ca;⟻ldU/Iϋ",OɘYCvy/.P~Q? GZ6 %M%SR2=Xбtkj* r!SJx4ѻ',,ȐRn_"w.. z^I=aPcF]dV^+Ӱ|@[tm,6!NeHDBGG?X]H탄ƇF C0c~4ӰAX5^bKL #1)Tµ ~Mye+{/t]C'.+}p39"1%!wRDYu2v;~\VHhQVON^<&Ҁz1(Jq^YʓqYlظɣ**$#?f\c_y21RN<jz kȜvh &s9k{N՚; 6'w赸XCx3LyjaX}6f@@&# k-R#C"|Z/z4nn(zߕD<ݠ|L|9R5DkUQS;n; ;WA7?*+8E>[yY\U (XoSDŽW 2(W[JY1J@BzYKGܵ3L5ޜZbks ܒAa~@Su:-NxJo k6pO(G!F~r*r#⌟[(>*OxJX5q 2v,q+ƏO֣naʼn-5ʼnb#,AWeoH{F@i;;IHQK58 |8ۂvs<+eD:$.;y2%>S}9UH+ +ҾPIl dKYi3;͉טΊ'm0?N YN.5cx 1e\,*?.}f4LRYu+ P"~RCgr]u)d.Df#D7ר8ˆ$ x^ d&t3fU[Mb1"qڈtנKa=N1Pd|Z 䌅od! {2egyN !_0}KbnpmL5ye̮t41ȁ͘M[ntA>AboQO !M7t C0e ĺKG2~G?<]M׆JS\d~yczlï@5U}'paKUb~L\sp>VhO Y~7,2٣5婳$C&q"]wEnRLqs=ͪd] T \iSCr3ѐKh(| {;L|dF(u wƸ֔~Գ*KS {>idoIJN*?SΔ>7kM)82o֭ rfKU@x OQwi2ZEvp-xa`?qBZn!Jj󨌡i]4^N*( ;qKA1h\Vj/⋉ AXB6hNF^g75MN٨N. 7.x%Թ~,{kQK™*В!\asw˰<ˊٶ"ocMӱ=Zr]K? axq` 0%h6?IB__;, wWJhrePjWseTμjsbzیlAxLL7 cNwYQK<|K5'͒R[0%gSe=ոkR3IDxcJ%SRTqnjhBfC $KHƼ~r ?( -@udCxӗuW*нpL L ]e}d'̋h4g>mJ~ oI< ugВQ"yY>U ۴qD-J YqWV(:(dYٞr0 E+'1͒҇M9~N#J&[ he> bU@R<>!R[C!>i%rjbBk__K٬uXsw{S/,3'hflu'JVo%=2kzUӁq}|g "w<_VCY&Ot!_38C:4NJ!zPm<Mi`fQ}a Cj &tCuKZɣ@C,7vfs*ҜMcwQZL[ɲNzwpGm̦J'"e^_l_s6ْ.^U= D!D+"iKCeV$ l2?%; eZvn]O89QvF|ܷUlV񼐡'8^}[#+2g^H5B,&b,94D̈bQu[Rr K@V4!7c 1O@+!k?@į^tG%2uGWmZ=Gғ(9EQ!y#p;O zǟB"E! -gh}hE7$ xE!7Nh(]ޥ^ulKDxU{F;Lb"Ŝf5?vGѢ5W26{5_񚈿ӵL&n5lߧp-!x{ʣڠ _#yѩΊVĥ{WE[9I9`}\<Ʈ@hqʷ$CyD;O:nO=+ f^>=zVWdqef ~ɡPd{߹rjl2*=)H)0 A-\c /dVLsw88Kv)2Iu}*FEIlk@<<ü Y&Md0{U_ڵұ9j8Cr0+4/O2La$Ij~Pf6 6x!hV•+·|:rNiq@^?(*_:~,Bhl3ͩfwgoSO^Qc_bDI,`tL`ғA̤';*o;KXQS Abvc_;> C1%xE+)n#m>Er{y_.E˟;|?%Cy?e9DSQO+ZOh~9_,WcX~l (?@h |pPcoUHYߴk|772~섈 cd ǩS8bg©5Ի%'5멧+ZvV*O(-:č\e˳b5AYQЯmYS[x&9k9s&I%ϓ썶D8m]^0cR#=;6C ).-l״l#gF;+&09PDO-.'M@(hU/?.d96BSFϨ\oƾ2i7tbjEgXC{5 W+ !aJmt\Цˬ4uEq҈rr"?L~?4,-IL iQKE?م+${ 7w"c$rΠMa̫e䂮;Cu# 6Bvay)kBhFN3âueLaIjdO$;jOz~"Ke8{x}8%͈GZrkzB/oF<`m1";JU Wa+2Zԩl"A#(ƢIJA.ϱ{]fcςN zƉ ㎝i:mI1Cv)Y>䆤v)KNg?0­<{Mm -xPfA+y yxl$~#Ŏ|Z+xlGu3#ޙŌoMH6@^{, U*ʳM>Gy+]` op8X[٬3 4)ݤɓKHh{E c*ŒdxJNT$鼽 O16v0\#_ymJ? n1vt9%M2j@U&?jVg!8d[Mƃ (2_6V6lDzO[PnF'bUfA$A:fIGdmE)w{Ծi0Ul/,Qt_ '<*0x`wY"y8P@YG/ϟR`Zv+{~ʥMvy5 Po yNݮ y [{߀Ke6>$c b)RK$$SRGpN0dB*DKLc0iN Uǻ\:b1nD̋)~dZЊyC7Y%N H;JZs0]g ˱ #'G֮X|LH};BO/}n:Տ:SJriW+«17IL@LmG\ǵ< AsL@mhޔ>홲Ʈ ;2Bva0P3oAG#/.*(4bBZv|H9LHgdv"tXO:MO.f: >Jyɍ~I?6H Z G _,J)23J:рe5).Ei?5gw|5Q|~<-to!`sfd%[F"'jx࣪s+7bdɦ=>g'*:D Ur|K2݅ $ΌlH1MA(({O)D>T>oj,:qD遯{gHvoit|IoiOKyx荠(JC,"5B/ZlNJy:N՜|HoQw 힯|K㺗 I'5||$ *ZŹجJh^ EBoδ/5لpF!c1pkMe@OA|.Rwnlpڄ2KPR jTC#hJOb*.?YX=2n_zYGzd*Bj|vFje3 `b]'Y0PV]u@m 9EbkEdjƚۨ^\ Z 3l 9O"ohstRu0{`[’%Qݹh,{yy ~ji?& tZ[f}qiܩax(b O樵PnIJuE9eKڴ,]+s)U8MBR~Cti&{?*@Ppc~g246Wg_.@U SsYyv~U=v.Dw$(]^l3Qw Z /P,dWDo.atщ38{Nw扨)u0m7X㈞w=Ul$&b˭;J4-p0|>EiPM9pI3 q6LbkT#\ӦO?0xC^C$]`8TrEOҮ^hEi:UۯS}Vu(ۂ `AM,[zPZ9{Rqcx:!\X8V6 !%[\5Cj~AZåU Ef>KÖc˽:g\6HںAB1AV.A2Ѽ?̉Q*:RA[ 5hza7r 0skf!, EBAC˵LFTmLVgZ߆$?lXu%0(,n5ٴ%PK?)sN$t8)tΉ}=7N *4QJ*܊*!Jqg-0NZˏ#sYpU>?İ"N jZ]ZW<`ypd_YϠc'G #1]nEt_Dl1Zu2fx.Lr ngq}c5|n>:[JOh05) +jm@I '=CnF^맊0i{-/J nM"m7Ӹ*̜8.NpOH) 8}jϰʹृʴ|nN\{G>ۇWL/xa# s߼?6[?D;c5@ hhSA(2'EPbdm[Q,cS@ەT={ c 7+ێ0CoBK O|RKM`mDgOlXx_/ @_r-;:+YcQuk-Y?Ȉ$:Y?x $H.T@cu.P{foÚLq2,zYYSR!1%+% '7N(m! rp ™ 9eն7@Vx|az$%:"E _cѨ?2Ur!os*X5{H/KChd8s^0\.wqG ی.O*B6ύm`TC hWr̛3oCZ`b2dws-\k%\ !& t@]&jx(9EQ 77p̌^eMڭd&}KHKsJ.Tc'ljQ !N4`qS', 2* 9e/vs)H7fR'7kĠ\%k}(Q|Q$pp)q|i gz}GpqF1~cV:{\u}=t$}8"t"+lCƎ@3tToP!bFsw8A\1Qq5vU`XKṰ^W(/B=Y VX g61鵨~VE/aE pe8ѡy3F`MwrvuV7kn*g9SF)S_וT*N qEƕ}Ųus.TΈC=kT5g'lpqܹ( n0Dwp~vPGdXFQE߰o|b{ee@LP,*GL,1!)+Ui>֑7"$N+dD~#ˍ0NbO\jbR3zgtfllEnƯBnA@q=0JB[IA-9ҊCY%⪜_Q)I 79U?C0f eN& zX=LO(!JH9*P@IElyH{dbeWFUl( Xic`r9a7YBx@'OPHeZkFͪH)k[;'$Gfe{ȩ ~F4Gk^LO,곢SD);(0R c,0e_;mdmkj.=SǛpw`t@FSdm#0~<ѿe,I+V41tv3$h*THzqo+Wp9k8uH|l)S$0׹3^? c} :!UTWH"ib9i =ƑR [dmt_Yss6 "4N.r'?E~!M.wbi57-DS2b62Vt2J t[(KzK {Dy!@g.bth4ԘM ܖ=O6vq_C)*= p6mgH9Ch&ߦ m>/8lnmiw>{}4jKtOTw^CQϖGHX"Z( M=&* 48c{Z#sϔ0h6^k6ձoFtM̋3I}1CR$6`!\Apeΰv,UX)[Jގٶ;|v(h^4JV 偍)գMbIyBf}yϸ^_ D$`j> 'hlrN,ҞNl+ pսg`io G;æjJD%>jM?Xk +Q״njPuiBKwϵ iݺBn^i >@`a,`"pi6;ulw 8BpG,kUf۶(, :>m>y9DE H=~c3x@ $4Gڑj fUˮhR٠˽(Th$(qxׂ"m`fy~O+$ mӽ o0PU >bHVWu|`gOx5tK)|?#RN^VFdW'r,:LLmcW5 lp~6#.l %(7QG3 #+B[ i\ ey2*Cz43PJWM"!ĔOג灺&1ˋpw#b{B V ˣRR:"ҽ~ϥ_>'0H fXA:_ ISa8e)隸,p49LyKF^Xw%/(d]pt}x I]+˔j}eJpv/zYLYz}O"%h pUGU+˽؛uBF|!;Ղͦr5&mP54Ө +=5%! r{_ȄRSzf#YyP?gΧK]anZLܯ$9C7XcH󵕈SA=vYs)d.*po5JO'¬?Qa D8/R#2w%xYqE6B8r5uv&NcG L_;HAg6'/NFCPb7:F#XTd;VL3=Z+6Xz1yS"iQ\(I=g(XNԽWc\(ޏ*꼥Q;J~<4OWϴXے{b}u'b2ZqI 4!ݣ厚 = Rfj~ **^:Pѡ/}/5~vV/;)%%l#'b1 f06xv Ӊ /:%&JHѨ2U/X+8qU}e"~{C,&h%uF|ބk]ЄK|]IሣQxPGܧwM!DySv=%6xrZE7ڞeK:e|l%ue l֟g mtߊ|)SVV 4\+ܪ-]7qLA0I&0!]UZxw֠v1n]іlȈFŎ[kkْX ?QpC\h;Sujn1ܖT?'Cw1rB!yzj?0FbDV<::/uf4\"l > O{/(g}"|pziepFLgEFlB_Jܮr`ESb]_Si5/ in*{i"2죊>(Ezr>nj*Ʉ [/H03 Q煷L>d}VmA BR'ZI|m PSw7~d\Uj:UV&9Y1MǠfZ1ڎxc:*ʋ /" !kEM1ip?Փ6^=L0? p \si"J8CB|mA\V1B>dka#fKZ*|=/<4SDZV*-6$QHEپs'yH-EME]'h@nIR4:j׬r$lq4;{')*+um}3:V[3xJgB +rѤ}K\0/# ML:!k2VR4B!{@:1dªә-B eceOdBIEd*li7#T}`B>:tidMXvvYf[MvՇ.km|K/}YyOQQ&t]͹8l:?0[xj.b,j^RׯN˔/ݰVI E#g8(u3Q'ׁkW-Tt"j~)/O˖bsE> _4U6Aby^1jD>Z 4.-1s*JLs5Z]eW>&(dF62Π<-Gʷȟg$U/-IU ٟLbLm9?#"fuvEkn)a̬Cj0:XHme;/5yTG{>vAS"j^R1[ǫ]6y4M"8wy<ɦzWwTnmuEO0cCͱbe">OnQtn,Սdϡbcc0KK2b)_  CWβ wU3ThkaԜуlǠ ȪTmr_7SwFd)aX/$%arua5=&sxZLgslϷ=$CP"D2*LI5vӵY L.<㚚:l9BTC&-a|iYG!5JUQX{Wh1$GCq7]֔]@ՠWxLRMC`+a|g-e _3Xx8e wr0:9^t)Q>WĂ ocRZFF,^B+ qk 6;W{ߒs:?庋qSq-nڋXgM qa[Ӧ ҮI^ ղ'Ɵ4p? CyKsyxX 3TӳUwC{kh0"ʧ. ,h}CsΟڍ P *C$z  #< ^(Lά@.ʱR!Y.{(ȆCˊn8.*{TVK,K&5^cLF%SEy):|:o1aU-l:[LEwM/&onqpvȔxsp0eUzӛwNq7<$pF'~]%„kIQU @~!Vjaqi\qQ2+ {`:M9shģ4kQp% ÉݬcJ}tFأ v3O&ig.evoQ^S[b"m2nF۳~%cL`ޫl4FA`I$ wAe3g>Vͦ=*QWjv;:&د\` g |M[GH:K|) Fhy3Lw\Xݳo <^D2Ҁ|gwZ7W5bR-W_RJ|H')\?c\ '' ْnrǸs׿-S:Ζ݁KW7O8qa³}]Z$ (S!g%=pzKŃA?LBe) ? 7ɓDmyBe#H^>JU\`ѕ7cBnTzno4iYD=dp.XϵQ*PޮT%(M"pRK0hyd^ !iHQ܉' [ZŊ%\h{ΌsP;[4}QSM՝R5Cİ;lzUo "k'@i B XbGP^`R3ÿ.(7e,rAS~h '>eKˎR;_DwdUgQ19){*L5â gA:LnncԶùrf7S'8x5tkdMYq[q#?P$ቷDv# KvUv^~0, x8mU +Y3;^{n3N߃{Chk@~cþ#N@S@&,7iu^ѿoYn6nNms;*sHИ̢0-tRhX~nNR8_np`SN ű0@HMY, B. lt>IY•IV!Dj%1m ͿZc~?Nś+69,(=B- NJ@[NGIDm 7X<%UeX3^J^#A,6N'dc9 /ډ-F`^ B9 M<v.hks{AW= Ȟ ρ.=$#V]R'%t@7V(ڮ{=$j,ZG _lUF@٬2/侅N҇ 孅)]c[Jc|Be\(R[׬b4seAn1*0#RjdȄd[d@&9D=>`;㪃WF$FYkJfg9eyX4I-qld=rPT|:#䕐SaEȢ'__sl2=hG5xZ񹺑|CS''J❻~L%E h,xXmrLac`gDb~\ZH|Cyp sW|Joɍ%X.M2e,N%ԋўU  bctĝh=h? _Iw}>O pլ=a3j*I磥GJ<ozO!%(nQԘiϙԾr1Ry{W{Iz|~ *;&X3~Ϋ NUvY)fY 11`;2'-{/j; +fF0gt0<CP/4(2at_e^lzAW+7b‡^ķ$ h #A$U:q.ZxF9&pW}: 0+|$#@\M®MSh7[orjE8&,1̋ծᵢyʄ~KmHy"HM0tUӖObRtK-S{Hy8m}zFX?EvU ]ebw0{R0i" &AW6<oH`'ν? EEIp(Շ WF%Pr/"/̀Rv}oᏮŞx(9:qā^Yմ6LupDž(3U&>ksJycJrl3՟ ?Wuth$RX yg"SIMAEBiA:)!Gg ']t@>dFtleΎFbs՛X$!Sxt6R?~):lLU&L+z ̈́_@#XJk' } BeJq 8aX oaC.]-YHr!x!ba!T[;&EzBZi*`](um@|˺ɽey>l8\i>WKWzy[uDTS OOJ (,/i!C]4zgMV :Vus1zzyt@9 ^=Pe:e+N#w?Бd?IAޞ{ %_f"Zu3@kqt c'G&{AƵ "ׇ䵠b]aⰖZ[97Ȧ>EKsPdt\Xv"ie,@Ate_w (EN:'_`kgШ}Q#fb^!ȁ;ѕlT$žY3N/NZt=ʱ0DןN}` 6ѩ퍱o€Na+ZCL1v9,(,-~4[wP=Zs'ղ]ræ+uܡLzo8|c)P\}`]B)CRY0 yں8؃AZ+j-EN'v: xqEfdzLD'V?-oV_Efv8gb#z$PYڏ{%-g "F"h4BN ?N+Iꖃ oihZ8l+b:(),懴( H#DqkA&)I%ƄuCV=:g:[6x3 2fn.{tYN ^m::<-H'&!05 DŽ; b=MdkA aD̥}ΟSŧzZU٘]`f Q}cÛyUpw7 ?N7ڵTx8ܖO(QP։V:/Iٳ(6)&ҚOWA+KM`h<`@.Y5'#Bin JRJw0N)޵͙G!iZ U3pHdXUxC$ڈªGw^L?T}' #Xy{6izɔZ,|'Sstp˟d%op].)BLBLշƕo ;͵#GKɌD6֎])lO%>Ia650m56z9N.8'^ieV03zJdoΪd] s '#u1tq9{ď^a;bG)}oN|ʹf35.'kƈ8'tU3cԃ f*.z5<0C3 Aa)Zh!d)\A^6qmRp 3TS.%f,o5Xa@knOtDoBgU?&/'-įs[P?lwl 0LF&KY۹/'" 㙝&kc.Y̚1bџ=#H pJ}|nv9rQF8xнv܃dV+V} |T<7:VϱzU x4Lia){E^RF⑾@ﶲ9b 9,RZ`*~Cr0 `% g˃iS,Uȧጜ@O=d2~?=jGĝGSbb![Tr l))%wvoǶf\IW$ұNirشIx(!M `Wlx C|wM ?{ؙGk9tR+Ж<Ca^;ͺga4u0ҁwIDCaOB]Bcw†=Ѹc.v?jx\Py\ I3;?K|=?:5+5`^[_.m.)1"2 x4d7tk7XcrTzT5l`x u.}MiM="UШ`#2 CW:O`!c98E:o̊]0`TY.ywM-8 Ba}f#k4;DKkUaX5YrGIp($;G\MQ]s֔+\Cw#C i‘Ro\[NH` 9 v&LWߑR״QgEÞ%꺈,z.7>c_\PN.Ts7Ǧ#tyl͐sXmiz墩2'Jޢ;lC^?L$\TM*Q 1rT!m]/:ެ@=x-eÙ܅|(TCA aF{@MA`X,{|3 8^z1c;{a˷Hf!q_4 OQn nrx Gk][SEĈOwL :꼥^h;8(hvC^@a䲢DĽ{8 Q"Gnj Z뗆''Ǻ`NM;wkQv[S.U Πc eBvx֨(%'Zx;/OZB{2X(Ϟr'(Z#OŹ3))4b\S0 ]WRLY9!tt.%FVw7 .be"DmJLjh`AP;%@"n|:.v )[ŸAi1m߲oej/gxSGӿbbe4J()R&}@xk KDCBF;]Gbqv1Wy: /Q0LX@]dS+3A;v)>._ E7=N&=xp3:ZiaBy냨?,j37|jN~~EUsg`j#n-:OٳiÈ䰎"r?֙ꑀY)SLnBVեoµy+tFv_+SM5[r36om{15_A< ,@S}kl1 |ڜ~GjkKMԫ\NGj2V_ -O3֖Dx};U2A4KR?)z,C`tGY^ 9Tػo\|A >8N`E-,Ѭ D4㊄cqu#: Gwnh~Ov Wݚ.yelʎoxQ4R>PAAjT4uZͯK ?arWU c9 Ydw; 4cV7cEZ05a5 :2){5XoӢoy^I8S`ēi$7Sol X{1v#]da0Ϫ4"8olC^p*9`S>1$u&Y EUa;iV,I>,"FΥAN4'} Pej? 䊾i;YMEAw)Z߮Ĩ/jUnM C㬋IHa1\Ao#בʢ ;y_.otWeJgR^[<\^:ɸvgf}OiĵQ$m*\O#dJ>xBW||u`<9V(λ)Cx}Mp,\Q!o#ұ6֛|)N2>W!I*4Tz3k#N> }gqC숵`CeCa3rW䢕ȯn2B 6Z>oǒgN{ErfלunF<`!$;$m]s4HK% "%+Q#xuN4 PC@krjsP:1x*zAy rwU@7 >2}UȜ VJYJaz]G,(wOBEToa]ԟcF xñ2i#*W =T(ʊUA(]?)pH",md 㛡abktWSG_,t9$cY~-4H?`o3U\[̞d{\QTŁ'pHaY:jіRw1Fu_+uL$?Ӧ }K/c|Ez r͋ BM$~!/JY.E- 5u+^TonG3߄*Wˏ- "}GbFU<͆юB=*8#< UJ$Z5Fl=j(EVs`.Df(ṫܦ;5xG/W0>+6q I~!}Yǭ ڨAQ3w˫o:ԂRjl)#(r)}T$Q`j :vN%iJskLHVX/,:r(e~Ì$_ȌE? 5+=HQWi\oGcۙ lϝw_Fհ `k#6Q.ݹBeq/TqŚ9+;upJX8cX^z)~nR#nI|.ʒ? x:0.+qQ;n6P3h/ݏ>\$chȻ D PSH&EZap, %4pHhz^&4=>k[RKLPۣOCЙtWV RE "[K~TD (q͢ݻ@%RKpM]j}]IOM6*)z&Ɲ&;'xDdYr=ZunqM/_̍Asgz.)g$:?%.RX!B '@E>1ˎN9´Ġ=qgXҚbZo8F%gl EABBJ՘qתb)Ozs&!ɿ1zuy JWk}yɫt9?!y ic.J8 ֕uH1ŀ@xe!!jwPJ-P@16Aa3 (O X"^w `r=5[]ȷS8.6|WE󰘔4Xg"on3:<6Аhkv$:g]6tKOSNj (ȯ~PZs6Ji$ %qhϹ2uW4fT dzWt^w83} P.S!y~!=ؠɯdV#.r<4@^yǑIB:w7!?f[lf=^eK3;up:@gwɪJ"uQ@oi#%#Bںm+nyV][AUUe`+&ns4߱~6mg_fhCT M$w}9":1b ad@,}`&Pצ9[I˥PK Z~[wg}pKeHJZg3jӞku3O}mqD92Ywf͕pz'b T#x ˦7v;jR|%_Tk|~.\4i Ր>x E:bPǫ %yJvE2֒&n0+w|3FЄ$?s7]=6T3Lא‚~swW¡aisΛ+7XWD7["q~lۊfZed9ܣfXZe&Fle=42},5Ack- Qg<&NTiL6¯v7$RI;WK 6!y.nxT&]l 0ڢ9m9:V| D6}?޹dɛ?Aty6ZwkQD["vƞ.Pb) b> ܧ=>Ds< e~{AXl5wl-BSchQT^)9Zhğ14 6mXI\ZEȴ8, 0Hǚ- (t c}ݞW ;S#}j@I¯2v*TelKmڂvNvRpMK}L^yL}Am'oB ^wt=*V2j.KPJ g|]$X)P#ײ}Ӟ!lNψ(Vz7$|LoP@7_ ㍳wQP}y`?A*'ȝ;8qѯѯk"eHA4+0)U%=p Ɉ4$%mj8YV݈kQVۢa]%;.MI"NH(@nNODRl/ xa۶M[hHW{:Ξ5~@͢w2ѹC+1XfUX=F>H TwJɕGCx{L[ {%Z593XGZ\!q7?<&)l6l+ f_6v|He h%Z.1тaC _xZv+TF[t(mL w## K}GE4:ոF$Czczu |0x*MML@J#6=j9IKfDpk0~WMlT 0k2 WA jZ^jTq z fZEx;</n%fRJ6H s1R%T[=4[/!(C;1#M)N=G P@fA(;hR:s@d\jGX\!=[LO/Y3z Pk1YkWPwW|M۳ a* +:2}9w0J=(klg> ){z<TxlTp2 {WW;KJׁA oͺ<ݔ> '{k3lȵC83 {b J"ц7^f6gV]KЏ8#Z+=R!%+u5\qH1vo59ӥr^m0A,a  ~,Ʌ~x4}J3,߻5<cu#t9RjR (vXU] .kUvFf{b:„S LlG=0+{ MJ`]&v'vZ[N;"l7ei*_AE8jn`ՌjIaWҩ-P`|0| 'E8T6#BT.n9$GnJc(>1'5`혶@1HJE]/nu/jT*^]:N }|EB'BzA#ٰ:Accڜap2*d(5.@60v:&uҍ8T{TDp-OaC-8w6Lɐ(^bwߌ#$Y=Ј簟\'UZǒg?F׺ޡS\?${2Ax@/m.a$_'t^"]_G(|FnKeb ,RF9:uw,I8?c 7$#xYo RV2}ڝN~GG]~X  u:O^Qq$]"hESl -^ҺT嘆Add@n9 m"(\>ΪTWrqlN>8퓩,Qlmrx +K9eřBjpo ȄƔ1@1~g9T[O7}4Q%FWp6;y,?XreP܁ȡg)P{k?'dw w]C'kQVpIQEfBc<`vKnk_gUtQ͌0&[wr؏*?kY<ާy % (VUc`:z=g(g"8ZO^qx?Bg_1 OL"ͥC'[%DqSSQMٜh;X0`C<>Nϒ1E-J .x9Z@d 47qjqTW *6N ɬ>t/Z4hSFrmk}W7mد^mH蛑&%wlb;OJTXRY?K V5ّ*VQ#-uAhko{˻?.7"oh'qu<;@IU՘J3o[D!Q(a-e'6ߪ+5pӪk9a& <;sOH|@Xm+4Fk9'kYl=-,8_:}@Gd?J:126hck3Cua. iBd.,1Q猇5g/n@ʋI}y JCeꎠs?6B֍+UPKL1X%*&i.{?8'y4 F7yQ'̸1%#H-?)Cm@bɞ!GN#";368~)  9/]>{˴?=ܼmkgլ۹vC^B$9-APf1m4P%ŝLjP0iK[J1O%8nr;L$Q*S0M*Q* 'gQ?[R0U(S7J1kf ~LAiL4q/ǖGy=_E}zt߹H@29- =Ʀ4taՅ߄M߷? 3:luWQ3-=TBreLs5_X6fi^@' 33T{MT$KtL˜Fupǔ!0^֗!IˌM931yDw Ou[{*rZJ-4{yij꫕V]Gl7,Q;Gz M[ۉo,\ ӡwzJ t&"D %r.|TҤ: vVe-flV+o~KDEw挣y0I+vHUꫩSV?_VCwH=|Xc μLR=|?ߤzF'=rRsd'6q2$&/+؏o^}" e Q@51#SG;%=rf mFBL®UpUNnkl0uUdM$/l+hl_؍(Yг^r\\V 蕳3װoId|aL%[H9'V?T 8KH L>ePʁF~#6SVYOj8տ29y D,#\1YL Vp.=yhz.+ m~T{G>Ktgsmf/̆4l 56,~d CJH9ඟbшpSU`{=E1?Cr)6{"ͣif4J+Yu~>fžY >ŌOϛynFՉ!F87phv+OS˻y-՘yE.RlCͯx}4OG B:҉-VE%׍,_NC gdz85@ g90ݵF6HGYhn.BlԳc[i1슙7ѽbȒfvpKN2,m6Dz2UR$V"OZV7UP2{&:h'Vi k3V;ܴаt&\Lj fx3vϿr9g.$ɛee7L &sYh 'qU/A )b1*>Ũa-,;Q_7Ze.+Z/i|))7L`cȨYIt/p09; EBG SΕw+:9QVR*u9>jZMF/]%Ne_w4S/Z% X7Lhioz%k%['$9F[<{VHNq0~ܬ/!Dcʹc԰ߘ~4ǶCpoi$c%)tE2@B`+=\z}Zn)Qo_7ZŞؗqnf:\Sֈb]҉ˣqs Mp5Rwp ՂtJLAs1][h&%>Pk%^.Ҡ`|D|~K략}uKGX@2yelXʥ*D) ŝ"`>ST 89 +xNyx2'DFr^ԴTm41 6i&y'>4[dWɶNCgIa[Hi(/";J9N@=MחBhU7XXSǽ|™E }(Bvd萚96QDwd3CH賾S=<"i2*Һ%.xXd<ݠbkaUԚԀ˂=u90D)$DyxgΫ `^uR>oNݜBJ? Df@n O~7Q%ŪPC<nSZ%JgHn go|&g0&^ +-钦yב}$v ?z|M!\JpY:r WծGY jn?9_/ u{*]r /Jx{u>3 a^bC]#RQ,`Ԧr;x)KMzӑ-z =Z&s~_NOiW uH}0Xm:ϰT"FN'GJ„Fw DB/Z$5wUc{x#0D  (_2s#F0LPBQUī*CH%+R3} -d\ޖ4fDgJP^ԡ3$#-)LFPg3j!P GR O;^-BMAI"O2RY}V7ƩmC;72#K単d+,@fN5ǏSyl*RSt$έ{~+L_$M2v^EpH1;> ̶˸1ί}O\ݝj!/hRh?+]e5~Vzhv8 =6ŭ ;?xLDSCo\b "#J]W3FAͿQPy/0rp>t$(p1Aaa8D)Weum>OܚĂ>oHKzis@|\fmy`Î pa˃0hjQsCNt,k-yμalw4Rj[|0>]:cÜR@sT~+1$- ۖtEl#-MhaB 'Y4=D (lSGކڬMs .|:mVN)TwSlQz[zRͤ^y n_Mx9ۙ~srʒ% ܏)by$tmқ $!;<%* wM~y ۹J]8qZI އG1Y$npԴ&M=gv! {M兠nHfoS=:m0KJ}: FƐJ/>jRbNJ0.hŞ/^Z5q.z-u2_AcQm:ffjH%9CMp@Ԧ[PK5eaS8fZ3T蓃`A Sґq_ZKKBٶ+'SwCw-VjTF(MD+e,\D4u>Y_͝VTCS?vKN xtʏȳ|=ngVH&:* %7HGpxNP⌅#Wuʱ_ÞNY+>mqj^R"άjةbDP$xXډ(ZZ00N˔6KdHM?)qc\F}"Vi@)-%Uh3[VIQYjUw2։AB44B4H1ؖ:[)*l,dhB%\|d$3e 񢾒x3rUȄ|zy6]lXa\'8}xk2LJ_ YJDkr[@+&o4UP!2#[c%86់-&>]|Way*GKW%kwqOX!N\D͸G0*biB'5c;x;3²#>7 }@Ӿj W5b9FD0UXc:oaAFy а}PImMl3KC*3~0ykx0 y-g<]{srZ,h榭vP[[`=ђ;n1~lqGLe2ZbH]-,vJRR8`N9@AYse 6_7@Âbr [,~F+b A{VL\Fey !U.Vⓝ${sH*nW9lydM]6LݺgbV 'pXkmdjgÒbe#W.l;qKθVJ1#kDUr]B׮ybkRgR$T9%2+ =Bxpe=Jn"3DXH) hzS6aS9,5L9O]Z;/R/m9錱vnfL.U[LH YDWABbrT|ˌu(x\sM`J>؆ %=byZ 7u֍Omo$O~6_ۊߎ KK9;×ND F/bI>*nn:S)0ZVFqp #0yoEMtp##w݋2|MWM0 Gfs FL[Wf,T{([$~^Pl.OV9`Roj> LSKu='XQPT߁NRXr>`^gaYeBv?p埕=z9 CNCkS;klf/L z˥bjXp/C.F"\]ܰ2Gしt-LqZ9-%!fli{Jؙ:iO e Rݗ y[e{8a\:Rd9a6d_ݲ$ *F83^Zk]vvFB:J#j{ q[>dDzZd]lW !NilE,90f$nȗD,`A X]wK!h9XIoD.)K͊Gb,EmZ$.2J=_Oy[0$6i.fd?>Fw9f&3 u+|3ڊ.8yA$ڣF2gbYD'wEH&ښ8ϛܣvF`A а ZRW1}cf:Z9j9I#u$qї: 4OOәpA_O1ט7sƏ2U}U[=였ǔ "5ƪvDt oOxӹe($:rLiX?4,\4 AǛNf5 ep̭}ߋ`̝01&ڽ&Ymv[gsg$yA2>ծ@Rδ&f'J .*)U 6Jx(VrЪO'2do֭:VPϪ;%tbR|D%'*8h$ Ur|%\?E[)WU,Upu׉kZR?ylYE('.{)@vu0̃Jn8y{)OxL@ͼa|3(b[R]CJPci Ԓ#ξgퟋѳ UwDVxw}ivAQX'gYGvCsU qgۆ:Kgi!1BBm{ Ci鬟6\/9`TRHmZA gl5{P7 fƧRL/IMm!$Y3MuGa8AKdIjzHYLE@jX8Z&gݛX@i ,84,qď(df|aa.h/P$ {NK%:Bo/\ZvT-fDSs09렅(mH|F#uT-# B[Z啬)D^eɊ͒gܼPꏂM}wp`cTW;1"(h^#$,+(ɋ54ULxySүG_d8s@*yfq A6Λ~{ػ[~ypbg%.)>[Frbm?p ϗeېj/}kP lyuk9ֳJft!Zt)pMT̸n8TQ\(Nv"8u7#SDCf&d487ZOhd՛5"]{p%9RS.,/ԴnYB631JXS7JYa^dxdOٱv(JLgt}Ւ6d -ͿgmP$tM=lPL]MƟIZ02%INLgrɟ6G~A>]\,Mά\al*RRSPSnib0owE'RU0(X()2S6˫e{$eyhٖ'-IϓuE‘׶Dn=O&U3fK=q.F5g0sBA]TMQ2Hj+2!HW+7$+_ԯXجu7ZJau-4uK@*g/ %"xF=-̤pK*jqT!I45 M+PĬYq|&p0ssZQ5OO[spj g41:bAM7.'0H_Qv` ycd+pEh[Kv}8C#mixV '^A<#72gU{E)<3?yA*UeZ5z,a~)=h軌+}Kf!C18S`gU=)ܷۯU~~p3SO8)*4" 1~~z = RIGx|oLw#m~;N, IroKǨ/ڔW_~ᔆkUXCy#b| 0[hp*gdXMKxrx8Z~>_ $l0bG*7 s꥽ kw嚤wEd̠t#O?LTk,߭!DH@?1e% u#sJאSp`)&l=~ 1N&kZ΅:e1~dɴ! #נ.r:i-sۍ?iw1;opzۤu)C6o]ΥkEXǎT=XO>:7-ʺPJöGΜ< fcak9b]Nb"yX}/˨ |ǛPrim\_\M}~+_LRS.ʟb:m(-X4q0y,eBnH>(.H%ԛ uk@>Kg,ڔ$:؛5{"3H+l #N&)IOhQF/֔c#R xr}>?Su=Lf,Xκ?G7KP;Ū.yŔ٥h6f~9 MD >gq/.Xi㌇\`t^%źMCP@8ܛ_ kt =!Z na'@ڤ=[JMOKEr_"V I$r$A.a.3xm+Ip(S *ϴV'46o)a/pVs;f^z`onZY :i {ZՒpԔ~[&7&S:KV 'KH55,,rȏqIMe& "[MpWFucЯO-`MD a~߇03\ N{yF9 JwZ҂Iہ0IlIݥ00}jp2KVg׋ ш5RC8Vn2ϿWyOX@#95ln]rO{-j0,zh[#|%Rw9UJal)CVܴr$֦[}k4S qC DT XC*;eL._oǕwVЫȁG5 *'qGȍhX-ݖnbtC";қ@CJ4?zE! j+_J)f8.6ޢch{Ai8+֘~opYX#RGeY(z(u,la fn|tqꠞ~~Zsēf޾SsHƺb2t^yQjEϽ"),ٲBSicϧrLq]+)Z\e0iB<?`P}>BV&\?ObuSz.B)3 ~+ZG[ۑ&BPEGFY%׿y7W:׸B[@cP5AZ45JLs2?un &|%##paVrM>Vi.<\kѡ; 6ݧ>VZSVsu_cﰹpPؘLZpjI眱 II nS"{ۡY!΢fǒ(k6Pvq@j59ufF^aLgv=/sſ{6PRqyD`H{c26+zxFg%b<[:O=QO0p >xt-)%sH)ds 7[/W;l+Rs()lS]ȏb,\[^ڋ~cVMkƣ[`58M{ѦxubA<곂 ^\ N80 ԃw=om:1kxAhKXF qwzliH6멁i2c5!#6Dk^6Mb(4; Qvש`:Q3d=;ˣ4mei:yֹpUv"f7ta?5 Rs> EW΂lk1goҒ{D#|e[s| 54F ٞܯm F_4uAÓ4M:J%?QDUQo7tv10w3^"0B21V&!>I @dLj Ͼ/#4WdNujd*;lfUg +63 -&7sf7R _LAGz(qbk:¯"<^ '5i=C @hZ|1LU>%ώyxL X1[%kkYޱ+$E+:v)>⡯uNR֕דY  bd%1T\"g7qJOwuZK`S`?z@B{[6!hI@cnMolRurLnWti9̰ބz|ne9͂*fGnF>Sr\ǜ1WԼi~*ty,9P0r;ò٭kXbQ~So騫 %Rol֌Ȯw/ pm;BK\l,Xbej%`?g7\C$Mgp^p 7ƅz] QXFNx XNu `\`}QkR6eޡ#Jmy[uܬklw ENi~$&\G7zhV$F86?A֔"L+k=wpt}$52 )f`dS)6 MR_s\"=V"d~4X(x51n+S`^i4,hIt|>K콇xnXOR6$*jD^{&ʊwJ{/L?¹fPMG}@1UupP$!Wi8lX]$[7ɻ7)C$~͘T&-5sëa5鏋a?c:? d|%a6)7nMMmC`P0B3Iu(C$WOvw`)&Cuhyy)]B8`ypiERITυ}\e5it'F-^}@3;tRbhxXw\'l sXri0zw2Ua۸[ͧh!"ϒh7FThFd, .J}@5։rt:[3q*}A4+@|0aE6ZB4A~]siz-%dM82z䠍_ |y *ʹ!\5'!qtf1|w6av j a5wL&kFPU͔i)"Pd<-3[w+ѰUwm$bFųb myU5*Ú^K`tec>Yfj; n <~$sM8&ٌsF9u4>DKq}H;XJZS}If'I9-RR4nEѡIkYA 6g'#HϘ;!a`O掞{:|e0gwɤVkzn-CޕzVްdkRҩZ~Ɋ5,Z݈xE_[Ӭ,g6hɈSZ>0G߫u>F]ud=I弶WM0%`x*|dVm7  Wf6v[L-A[U"lwz^m_573Nӣw69Dq3 л} YXdP{FafCoyH!'$J71Gj"']Rķ.%YpZ}12xťT?]\.XhbA}ELŨgTCc7`EB'/fw'>U>0)à;:ss.!r("6}!Wv;-5*;à'pP4X8%ޟ1*,]RBL|ຐ%+"1mda-`tt,#ZXƈ~Rn&Pf(Xv`aa,|S>*\3-#=20K(PLo"ZQFhm FORCCzkϚSgR k9Ҫ vXg;KWZ[rFYWa6(汱+#(WG ֞gj&oBbiu [=hVor~@ N3P`0Vtb+ 9~Q/ 81QD0\ܒgsFޙD+gkҵ{?36"xoY >{E^!( -6f́(jZ.F3[Ԥ$]{x#am %,+@ !Kבsr^l3VOi+ 8d~n'ƈzxe&iUiG@1iFnE Nʨ[lfNpƛ[o;HRV}ü֤_x?h{^Uc7 meR:ZІ Q R+1ڏz[ь< Np3=Ş |&fͼ6Rcm-|PT*&_Yī]xmOSmcDlP C dg+D2//(RNE27#3f1J1 }P7pZ/K7RL>( jɪ7gpH5dݔ*(9@8\k-^ë>2'Թb۷,+|n QVXu[GiaK^xՙکSY+*ڷcᴍw3YȔrL4rKAd)n#*z%Vwk"[G|p˔R.!_JaRE3ByM vK'b|4[{r!9@%z)#ýd7r/>; lъ0OHruGJ,Ia4Xڱ>=CBu7uY(:S5z+/*YNjf oנMuA,ھEEY`,AULX 26\Du;1}YEb5iJU}8w TM@Sς-33 CrQPHڟD*pT![p̢ XJU0ʲ:a>VW\!9O8M\ s cicG–*~-~:C0J4!_K-",z%m u$ XFH j݉ͦ[=WM*ϩ2}hql/XCZMsWi'5l^+qCj\*N]׫<43%u7}%cqFrŀTo|)Pr'C"v7befyZv Yy_|Ew\Ϙ@qWA_a w6.͎ G9 <::F|9/u0_V9{ d:m%0%NjV΢'tt+3&#^RR"Ói@Az9;|qp~FQ]7yQb*ѷCJ5W7Lc{;A}GPV/>pV*2(?^Rܡn 5kxA#Vϋ dBP3A/օ ռ U,)zR[A!VZZ/B9l]ٚ󦜩aɁi%jRvQi57C Ӛ@12~},.%M-ւ&cb'6,2|B&+W4LMH<߯N%Ď[㏠I֬d~]A^߷Lm;"T^I [~Сdzi W3<-ҰancK.{F dh Tc%mH 掏v=w\yo"m r,wB(r^=^$Ϡi{6ڦjAOfMEjE]clu{o+Ϩ@ ˖i]X:"Z,Aqό[^H#;:J?X{[]ˡ{AC3}P|-?ހ]+6;ppQm.)78U\I6.O?mt/U]*wk+} +]5  K& ~,-?@`qw: |ۢdAr.5_yn.yj%~,[>G sd-0Mt8lc.62k弍Lo=qTiөn-uxuh3G`F¦0^>[y-,ћ7a@`peDٶ/ CKDA7"6o _vR;DqQՂ\ 4MOQ#b92R5K&EB9:ϦFhQYր J=jUmAPl KKxf@{InoCZFuc()`h}v&wu4]v8=cd<߳M |;ҳLS@e~ɠ nOBïo7=x1InuRXsl?̞߃cc2k`YF˜ yvyҬL=#0>8#%1z dha$'7G Hӵ! {a"))I;>$7Zh5,{ɮ!B޴\_S1uHMdQX^bck<T:ހ{/I xs[%PM (h+iz$K;a,ƕr)Rȶyoa=rTͬ,ZKRC(GQU>JԟcкHqSL ,0nӝrˡ"~zgN8޲iyl. h1/P4@ȯ&#ciPvz4yI;VU>HvܰWIY~˩X3q9*Aظڌ3p0~V"8>[H͊bۖSMTgz\y`ӊy tQ#A4jۦ:r\0=6τiPoÕˡYRU}vd4JZY']_qtYX 6XshsJ:ͭ3-I[0+87ܾlFDRZ]aQ) K/<lyC*Vw>Q'>zl;SQwIE/[QrΐCp:Y̝n( HZmuD>9 V|ɐ7Wu`PeQJ]5Vl~)gq|I/%PC*?6zY-PHF8 3oQfٟflCj"Z o[K<}G;}ݜ\qC83ps4ST'|ujT@XJh*(et^! ;y Sd2?>S&TƎh1(=~| >L޽F"d<29 o^+ʑd!'n8FO2Z쌁_lɔY+/3⥭x-"U(4Xui'X`dzWG8k]u-]jM #nGL3r:k@[%2!n=uJrZGa*渁@~Jm,@d/okN]Vut#`U؎;Mb#kBfr ,%Q q_ԍ;lz|I9X!*:ʖ fmS7GM`iQ`@F("7ܵ؏|QۿGEv* 9r IpDd l $L@xCa?tD^[3 R9|]b~u=Ft:"nWM9ϩϳhiJ1a2דՐb)z6c*YދKLtB?_1xueʴ¼Q2g(%a WsNE~ ˎ%=H쨴bRϪb[6pgKՌ#鑱7r˅Н<#}@"zkS8;Ymk5SrLҗvͼ+􀯘 gyQik'NBHcFyPu3A ^Y["os'^[gc-/h z9XYD1!An>ӊF *L '3\d4N1Ds>Ψ?Aطgb5V 1R#ҏy@x||t͡s5ak{]k*Mq3k%Q8=6+H1]LҕZo[KD(A`樣Akq1[Kټ4uܔc1-ulZw|n&M@@TCq`ni yV́#E({HzcrIr{бq  r)b}P!mؗ^2-(5z?iپ(mDX[z腈1[%=ô3JyM1Yd4PXFN S!vX'n{'Sٻ\-Lu2xp_ħ%NoADˠW*&,B"EkʡB0Ob?ͦXv>9Uk r^i-|ݵ9cSF.[7RLFX}D7dcPOqoW@lT{Ms{O܏fF/'߯bPꎅ Y`k,;1r .#:1TooyKy0%hj!V[D.qڈy3lZ,(vh2wmwV1@hZ{YR턏hP\fK?7!6 Uj0ө+"ЕnsOQSS<+ݍ}x(#cS+F(\6jˮQfօZXtɿZFGzT>Y?U>,~/R=SI* !^5M}^ 7)sVh-q.;= ř _+mV -4nec+ۺ X=Wyle21{Pb苰Kl '2>u4z$U >TG7 3<ζW~scf7.z&1+zy ¶RN!bII<ѳD8v zsOq3!ʧ6l" \F,BNYz2 i٘aLκR"_FS߳W vEgIN1EWþ @{GDA!TޮI?,l [a4 XWuS%؇ś7c$O"H>hT))AW3h`(6OoQǷga]u6'&4$!xS T}K-o^n-HtD}V;,~VאrCb.D?ۨ&5~9Ŋ ~ U٩Q9`!Wn4?=]RZ@lʡh}iM+1$h[rX\t*F'Q$:|EÐtΙҽ3.Pرr*I)$ 䞖v;H-Rf06/Dorqd@&ͭ嚜"þwٜZ⍋"H2چj ғMAX^ӱ6;1VTIUdۍʝЎ^!=RUIQ{Q>ي:."}Xl霆I҈eݔN5 k~S7Ԁ"StM}j` wk"F{8[}o(vZ+v#?!AȊg{ 3D]]{of|h+[kFDJȼStD,}Py /qj-\1y`+({OP5wN'qLt7/';?٫)#<C!{iGUSDhql[e :r점d‚hHP_fߎD_喦#qUc>cTg *S^$q?Q=PY& ~_TX)t6@T#G us/~jaB>|?%t\M/"Թ - a➷m acDs)#ACQ6QLz]1̿oIǟ MfsS0yXS,D[>27YUFْW>/mkp6#Pz*`8<-ٓpOx[aq!AkbNʞH~o"&-|R<K>MUwx|u*ůަJ@BucwGCm<|6kU\6w&fK+=> n~a?S?9J%_Xj-ve3jPB/ LP0ɷD˧heMwrw~UrԢw[ͣOn *X0Oz?4X}B.H4vE_M9lZo`ֲN@a^ 'm` I3/pj7.JtQ=XFߜul7M(2] XF{te?Ց`TWAM) m(Kl b$ ASzpCmN N:r's)2S#c Cv]/_ LJs|ʎܳ_'v;찭 F7 3LVd(EU9mvs_=̶*)OxK!F鿟'ѫQ[U*n^=ezL {%^;V#F0/Tp6cك@WVo͇^Q~{nMv3ZW\$M$Gp(yqOgT\DDUP/Ouqd_uaYkT6R`Y!<6@)S1K(QD}en(E,U[sGOr<Ű~}V*ӊ_<1)|?*#u}I>vQj^5ݺw.m&a>ۧJT6'[d u}Ri~GF VzECǍ(m*j d[K%&1srypK;xŁy\i.;-ɩP'-FHînĬuوsPi_g:tLI6uf4 pq0HHdZNibYށkg}x J4QF;VB<.DL)b!5a*WHq ¬0귒}E~뭩10WC;0t’rHؤ_hnM :; wzkɧ:WEe\TU̐-Y]jӨ <+i}e Zgymź ̌EWU(G, | /-DZs6n[ؕ.iļdJReNeӗĸ1}TG,2&mqL&s"avkbƛ7kgHsylmgrPO%ۇ"YVʦ'taL y`V̟r]#dv:乄3?bROZiRUIԘeŮ ݧcXyM?ʍ@.Zhc؎[!1:x}5of - qe6uU+!ĶH}Iowi:u2228,g1'k< pVfOjlcgןϭԫ* 8I$ hp&17ke8G}qVkV;P_:K=BuX8wu$:x!k./ژI ݰ2 ]OrAlҀ>}O|ἵE۞VMh~\F|s[}YCjaʅtH#) -ȥ'WMmNM-)eáP\rNARo"CTjz 9&IgWTh@?猣x![_ьf@p#ꁷxyvXOr7n86;U>UKJ^#KڰhZxxv* }Lmc}4R^Ez]7RZMW$toNL^ɷwޛ ms?v8_ō, CɄ,H}h2Atqa0']gY,xc%ΕwE}0:"r9;~+ut.v7$Dh=gzeq8uEk%oЗOyLɻ>`;.'$ `JSנ{ȮYTgS3gȢ"HTV6D1"Pefxg)Oד=$w"ƒكDPTD0̻$"|YՅ"Uޝ 5XCϿ׃ˆ8)Z8NàU \JN0("4bGkE/{Ĭn__Ģ+/ϬI5@qӪ )82!vMpMǩ0{c}[_@߈! qD[MI~nn/)a`D-go1i? ji};ZΐmZSB}I_x?(-iӫyè40JN0)x]X7Q<z;S{bI)MyʒVsoBe _Nha>*_)GWXtj}fֽ_u0N)M4EUCf9#Os mzi!]+@$͉JkRrҊw yj0؅xL)^ޯ„5b5VLۿ7J5SC}P.  "3smFbۮ,5&]a~}f/:kN]Nf]PE~ `d ;1?VјE)~ﻓ/6 ssi.A^4qc .@3[{"`Y̰n?nSJQpj-R!8֖ 9D;ova56;|o5tʾpNn*(e?S4]#xm1u&"K*%Vϭ!Xe܊A*+(77XɟjlL3GJ=D.?冄 -9X=TI( htŃyITKŠ/-2 6ȐE3˻G ):[&])$;&iJu3n1iBP=ء"+ekҊn]yJ1S3m}m+d2n=Wu麃-.?O5hRMV#l,69`PNK([4KE=Q0hD+->̘OxYvWMC/R"WE+hWA D =@>dXک'p4wPƂ:,ftH9TACSa%8l*0FwUV` Wƽ&3ڝ..s2%sky#4 5ʹ`M4q:-0*!-)4Fawfn⎕n4CzY@?f~|f/C5Q46iBxȓ$tGD2x.vF!Բj?챐F[SI؃(E%ߢ9};~Al%b-e%zHUwz6:Yɦ Cew+i"Τ}]13h{);h,EKc *)m8;7p[Lg";C{52O_0԰ݓގ*U'XSCSy%& ?hA>9MFKpnu}EZ.(=U`+cWl8KuaȦ#0MmMUdoeQP)Qѱz V}#De?Rָ'0Sړ-#?^S1BG4Ƒ7\S^ߘ7/o+6ɇ5AjI:hT,LzLiK`qU91y-ZJ|g8QCKP0F!&:) ͵.[o:f*mAGBi*ysO`^ עLXE:GNf2rI<5ɤw&YT-H[졅G%vBȻ̧?~ċ7|V, 3mA OzFH}^SxP ԝ?BWqf$?#|{\:j8`mɜ5Ӂ,5 @T%8 t3x|g )a\'N ZKj~F,$3;=B$q/䳇 )||.q2E)[=C3k fts4ϸc[ޱf!x:')9}9zNwiYjXH39pNPTd(g?5ӏZ̃1w gË8 ; .6CPG~T==3 ^|sp(@.fcrдC:2ꞑ&j>QV=e}k{)DP:һʱ"\ɏnF%(m-`d~Qp"7=Z}ū9)J~_XM|rZ`;O6y5#\ԸR7 L>dD]tgPQF:g!^_^9?aTFd{^9?28AG/ 4ڸ 6lj|9 ((Fg ymRto[%1'g!gI, Qzhى@b}ѣVvH6k+^0ƈΚ* IH(F#.k.fiOg7_j'q yêⷍv :pOR34ȭdBC T)F! Z6Cz:ǀ M`LɎYv\Rf hMIYJM'bJT x17 #*˃뙡+}ض/0$MkbZ#w;J^f7X. 4=' -8D"{@uzg3?!y^a-T2ş`xhj(E˥(mVv?٧Ԫ,Q\[ua!k7$sK΋%|H7S!FQT٧BnJĪ<7/C7_eN|QMfXefV+PK1׈aCsKWD+ e4vmlBU5 y`ㆉn%s\Kk9=C=. 5# ${iךĉYW=.xvY03Q&^s{ҧJ^lrq8Ary i;٭j,La^/U#R|uÚI#lUjZ}߽#(lrRRu mY.;IyG1#,*@ ٪jβ;H&濃Qn6NJ=֐h;Ӳ)!7كm3ff}3kO8}l2)5(3 ueG`T+#[&ε]q 0` :ʘ!E4fl҄ [;X ([kv̐Z:`4YulY9| 'SWz * -z4y)$yBu[EK=0ÿ|:˵+1^LC($\[Cʕ -L¼ez̒5g.ᡐJt#P&FA!ý.+ D2VT45=X~zzs6ɭFXB*j9~E&%pJS&)Ul +!}9u1X\6as8l@7Iw.LDx&V4c;ZԡRQBD[p6:5Qnzwa<ȿm9mqtOJw0WbYb[mm(^-Oᑱ]'qX76 ;s+Y;,u On~Hi @DGnAϡgʏ[P-f2gȪXVf\/*kv#v;c?0pCCj7Ko'|T-{+oykYE5ܦbIӗ o}mU;-< <rqӟ s-F9 g%09ox=ARkb`D5$ j$MmYWdF3n{D6m4e'4KghTlt|.Sf{Q? 8qێG!})+(p2E9}E/B>LV!bQⓣUz ~?|b^uz⒆M *CVGV;l7Ut&CA}xx)|>LG-d"r;#U_1PYAf7=>L 8ha'j^=&gJ[Wjh?Ji?,J^̘~,OGROgqHu[Oh*^Sײ W7da̛%wE'"@>\CNt$5?(hdt(ge"\%U%ScT_ ` \/wsazB˚.ݭ$梞>ڐ@X?(`~xXd+dF݉:<+==ߧn;ݓ&ޞON9[T9jZa ngIi˰Uh3g 7|k6|lSᜳ`.WU/qd݌>cD[/f>UXC|Gʩga8#~aeQ,1(`%i3${]"9PPDvomoh0GR6 D ޡ]tQAÒ sp#7$Đ&?' NZgaZ?~u'Z5"I`8Ugq[D!/% M8FqlB,u } t`ow#Wxh08s$^1Nq/S=7#0飼7H'؇~kCc[$8j 1`v K8:&Nm*S}Pw݉#~*ތ`0lYA, 3;J%a`gqI!):tcN@f_{=s->pVvȣ-9uĂ}~ЛzHgayңbp І =yM+"-kLFCo5%sM4?!giרal fZĖoinvjVTgB靨dr6˭GžS^1짐gӌoq^/Ss9~iʊ}.7]#(*#z.HNB,\͗6ًL>ѩ|LDSޫ1J>M&S!A^$ k H4r)w"&<N=JUβiz׀+W 6kpb b*׊Q X).Fi27a׿I,)UoTk/?~<o{e=NmdSn l򠆛wtXsƏmhrmRJi-Sw]-8OIVcR%$lV JWםjӉ?F;5e6+IO1p|;pd^~j*+u\.fZh9zIF̻J?% p~IVH ~-T~GpeLuEFZN5YJ@>ͯS-/cX+hUQQO-YeHd8AՊh)".bӐ?,>ϼw\򥄀: ), <.<" La1D;;G'ߤROp]|CH%bDA mʱ&J[#KF =Qs\ Nº6zߣ :T@3TT 옷88_yڰ ɟMG4_QIƒ(Q::Ą!BȢw 5U]X2 <@Uz@t-3ܞ t:Kutef$X( 6*GJkb5Xԭ1EEO[H*/+'ewB&VK`OtOug_V}@[?y1qk]J.'`荢nc_ag~fi%~{^}f;kH/cZ>TU9\p&^L۰:N:@4%n^r&Ľd#y1>^rerL5(w#$vdBD2Mgt@|`e)8w]SZdLSc^ُV[BO&BMI :4}t1~E .LřmFkp)Txf4]c|T;;Kʁר]K%Jz!k^tҏSgeQ w$*aA d\~$A>C⏑ɡ,ݯmߑXHa0(XS¸V0;*RR=rvi, a1/vC*wOsbnHE YIŗC=YVZ^q(\7|Ei+S9$Dc(z9K_Ǿb }hB1Za>QͦOConn/>evp{|P}$fTPXK5 ǞRw֌H\ԬXmZ6U{$I NqqnѐeΊSxe+i79C/0ʉ9xZ)jA8/ٌȠ+#yh6;Ѭt<׃wO= Jn!,uȞ"XǗmx'&C$cPg  E H-ȡe<.`"> ڃ^_J_p3O% P5 ץJq(׷keX.I['ޞڏ(o)̦E$Eʇz_sϼ kޤ0nyra(@U q,BGH~3 "6b8 1)tc#[؍1icY ʢE.嫬w9B}P!Ȣi"Cn^H2{ BOIIvl gؗCcJ("(%Vmо.zA`OX(=<ܬ1~U%- 'aYN.<+Jsǔ8`)ZG]:-.~<pd$)I< CN6N^3٩Qg- K=s=(4 Jy"S ^'b̽k4nGRAvyKL7d$-$(jZ|Zźneps7!-.woK 8Msr:*p8W!Sݢ7_lT𶥣a' 9Ô,g:YLP y8sa;%{PqӃvE= ^ιS΍@0dh&gH_AR{v.}֭j XTl fxͪ[$819v!ٮ^: 'Ft LYHq2 43b Nr+0ƞI g'F{Qfm prBqҫXORQ3JR^v쎭+ B2H7:8TAT4kqNVGaH~ z9_nY&ύ [їҽ_#a-o7&(}\4n&LVdwp :D7Nl'T )Ii{QJK~_PASM=NK)%F0*l7a3puW D<I9xC^h(FkB: ahNW ]+뿣:m:M_6!I>? "!m+؃&HQa155\MG#2g(^$],2T-ըGOLxE.@Fڡ“/<3w,\#Ə,u a1vи2@޺Dq02LN@뀖2^slG8;rKu.<"~H{fc,Ao^*/;F`"?'sY[xSNbf썙PpESe)* X`i3N^V|gBv|N}Z1HnB%'aB$a:{ ].ZTVaSাTx[V{h %zX`\QvMONdISA)x=NW]:*ZCm?rnDqƂO59_-O A"4["S"0k =Eqꓟ6PG-(u;~VJ-y$}8ue&.9jM׫ȦlZjLb03xi%]îy~OYYW׹);9dXno hHuun*k{x6QୀN~5ns Fޛ.\8o뛋b"ar9ړߜV_g>y-Q1x>-TZ"CӥiYɉ)?ZXp30/;`=?E#JjX-+.;t|M c^jASEGSq] v)m 2]}3E W^lb !ʳ,* ߈7| 4hW! ⑱ AOE)ؤte/0 A fZ'潵(Sr|le!;B&v4zygbQVJA;d Y 4q=qڛ& +1 πnA+?yiiUH:ZT 3o 6aCZNp+7Ք|e [H/^1X -B" #2ykoe;E&1֦+^u,Yˡ.t+G\_ Rq̱]Cgc=.1?Qb4nD5aOvnm7?Qy{WKsq)VYJ$4~й,&6qKWL!b/H8nmKOI;ݔ ~C_53ޮd^5'|+Eױ/XSXGc6b%t,W&} |]! k֡-- ^=jlxKNǂA07 *#{ql)٤AQJTMarI6r$ y5_ N b^ d9W8Yoo7-y2D6PyX[#dƖ^gv2e ҵB?+^V2n!5eLc_; ,UPwyW'302k}1djWo;-kc \tw<~[EBߗ@|2;oual-MgmMC#nmrE װFv2TϒNX3nj(3\NAN/Bؖ!+nemdu _&T3GVSzZLnZoP2Z>Cj@k)e-:!3LjvJw>Ŀ"[ElreH82@\85}[1Dd.l`-TY4rbTso[w Ca?o/ 1|P k-"z1} $?R$* ֶ][_]~3^S 5|WzS{fp]d4-2+K<>D?6EGMc4C]b2IiH|͞P0tġ3.(pQ@Sm.?kf± S_/98[qmH)]ʒA^C8NݿFט ?%{5ڲ`gg(W1d];䲸_LYIlufJܯ^Vr۾LΙ@RN.4X@nTCy#f “_51:hPh?Ch  )]# S+0' !;Xg_8 I[X vB?r)e$\?l3̐Q\~7_?]sΙ̝*/dQ.J/84UOeMщOo?L@n|Vb| 4zhmz,>DQ߱d`7h!ʑ]/[ r쓾 \3sʂ*$HgNӸd,˚2Bg=?Lw*}9ٜ-K C.7O38xU'˓NWZ&Owq ^xWȈY۞vJ)|u? w[7ax/B̽xzk̚xP+8Jc4ٝQT|gC|r;ts_xIcmDBYl2!;pN'fp]s( &Fc-ܿxp.S2=dh4힤i1pjӰ5OSy_K/ pj$^d^\GwLrQ,}@ ZYRyK^cS1jئw<Ѻan!&8#l$z P:O!|tfw=+aœ҂9ء}GMs~<<'[1@i!kDmޖbIS=II m5š3ZZծ N6)s+y8 H?#+ޖNUz|UM%R8{v4PQ"VͩǗ4Ĕ0MPYץ3 W$ub+"DKD"zgfsS,T&!Yy񬠿Ӊg3v j) \|lxvX:ICBT\ ;^kI&ŕM*h(shX{P]ﳿKbZq66'*na$%+ 3$" ګ9qMSzWC?μj*CG>rڈ}'/'SCȿ$ kWҔ`r;sOϗ{Pv$=oV0MnaǔHX{ ?7H֯$yJ%͎Y!n~@n_AP?x멉vBؤ:KoQcFb%ǒAJ{(1ʭv4xYEg%\-S2|߷)h~VHR2%g\?HZO"0KP;ltش3\aɶoI~":Wq+9 s\$#*\4cFXፔ4&~MHMɴ|m#vʭsҭQlG ~$k Kžz87@ݬ3Avvb\lY2L=BS]#Ug/["$8nyZ0vpx!>n h8`.gpu&KPK Q=>3ɪQkX/%w= ۺ~oΧ)mJ#?806ggJӄ Ϸ'I<;$A'GHhoP;Txƣb #9,3DOz]$G:uJM-c A*>k "; 6Emp,Gti^J$k9=%^r}FBIQ^T0w5}RyJ LHnTC(7^ [Sub=޶6 O)1KVlq:"4WP.˕YQVȨND/- 9_F,$[n7h7ٝ*L+:U%E0ƨ`J4:}O`ܪ;N m@5r8u[VY?m柮p STp *ޱh= &b9WRo`d&Mh[)1s߸"Wю47Ѭf3F%78╨ b@QDW4d1 c9wЩ2ۋ4 'ܺ]hdsQƑ2$k Nj+E9#äћ J95|D3X2r |QI@$Y`uFv!]ue> j.%A$ȏvݨ/c/kׁS p.ǹ{Z=;XЉaD{f[Z&_zoL;zL jHʐ gBɀW&-?!%PGu ]u MA:Bl`wQve,X] ܊;|#<ȿ眞f(+qN0z}/Ji1j:{R=͞hlAI6iQ29mޤg5kKvh[k͠-CYQD&2d'g+kkv0ei%xq,yW}2],!;(#2 _::чygD㲈ƈ6&PW& jsdPkm*ϖ⥑MSrZoLO89B}O/t1`P4Cu鍱o?as$ oh#F+cogˉCY'hV]Jx3 ңYA?< %4I˛KϤQcv=(pf` M㐷<|pBö2BK.Tg( ##<7g@َp*NSk}bs.`>q-H^ 6PizM!rIh /y*$F}Viʒ&/0}6Av8lESeXfKLӵfpL-DZ"Z燷&0-Hym=EOSnEE+\FtU,aQ2-2eVgC3-䪆0:KsB0q[>4cq&;L"; t1.)+vRE젰'Ә|@E閸\ǚ.k' CJ {n..IŷQFٓ4)Zׁ@pu:K2kUY)h L|4ćىHN^_TJ$+Y8.9EZ LogǃW 1[J@\;Mg8YcAMPdglbj<3VCJ۫n'J˱rg*ndxz~:f&r%w/4m)vZ:nOh|?E}h,)*@^W!J,c=$d@AnY-+U, FY}х<9il,6t$d+s+_ϚG~)E'Dg z^ʛ<~7i9? "Ϯg&<۲MeYPJۍ*,D!+ Oo+\ۣU:Bl &jףDO-O$\f0neTOeųR~;8 [g)Ҵ ="!TEmJvひ/a }&DՔmtC0ހ\cYb*Dp`Yfwq5P#݈)ǥ 4ݦk ↣m숫!`lr(9ŃjCݠk޻]I+>1[[\/Zvp=QP C<)tbYM)XP%L&{\,_Ƚ1}>?]`H8GwC b'|$M(bpC@ LANH=^˼ڙxRӴʳ\;*p~۞. z"Ca^7'(U>110[Z뼥/}Zj MVU{S?TQPR dBH$b=yr^w$BZys&)LIc)yXXYTeZl Mnhaw-˭r+B.F.٪"wnkisdޫ;^{!֥]&YE"&K4&PH8lor:?W,:|/x38 Muee tVM5I}^2p"?Tmfnm W %<Vp 9VhvrAD9hn/BDeԡ+2'ǒQ8w ip 1o+3Z>uv`PL}w%R!%?E%n&Z69MBJsω05b,L/8Kc61f*As4UW\ [69rNf ݖEkH V?%e5p(\(̊5ĨPH*Җ6NnE*yn֊}5em9ģg*5lQzifd?]$нF&VJgj]lR5jvch4S*N-揇k.= ֤RHv"ŭ&CUsW3u70w=e}=ArAX XFSƜlɆ ZZwyrϼ>Mr9xlR)ŞE!(i:@^R$p;՚e!X1/jTܲ/Ss2|5$CW|3D?)#W=b !0emLGhHDu_%GޘYWx^kEtmg%m\v,1N3W~vY:0!&=lo봧3i-)|=wl1g򗶗_L;6D60>ZCmR v)kOkMy9N>(,LyqFyp+≯B<|RcUXϜcrBBD ۍ&u>+]GF%@x5̗/_6C Dɯ~8pW#hdJ̝~XMK}y 7j=-݅{>s|u(LEpTr ,lL.;IƮHU 0+J4aQ%.HzZ3]m{Ta앭]i@CԔ?zxtv|r9Y&.5A s5/Œ$71sE:AX̠@ooV+6X&nVr!|b\^t|XQ.J.(#4"i߲ME2^q6CT)ʬ_znfXLaظߎr}y-;(l,^D Y@bD;%FcvCUu` L | LȢ'uX0B3m0xd3h^jܧ?C ']^u`SGELyaYw=oRfK~f U@1 4oЇ+jMNcfxb5AU v6`OCJ QvZ0:(;Zcc׃L$ЁL:naD|P $hv](B=dZtu >rXHq7+W:霐7>Cj=-SG 쐎pB#P*lOK/BۢK,CAT mD$r +YZH q߷*Btd5%{gTuKŖkNb%+⹷Kp&HrJ #TFb =Uue̺l?-`qZ~nׯR*&JI<g"zA}Q .p1m\}r:综xxgCXgq BVv& JYi_SA;" 2TFdSKmI*dc|x7,/^Ńٻpe T@qY֗M:\f#4޼=lnJT@r@î|lP9J X@P~\LxwM*T يѡ6Ͷ"nI116+lsLH3^tVK74ar%4B A^#$hwA, P'C9\vl]ZuO*T3Jk'kľ~z t[xNlړ#/3x2XcQ>Ӟ?ԛg(RpBwb8'*1 ^NlKV;vuHPS~1:IzlU >Ǧ܂t`5$[Pu}(3 6@7r+ }QD6L}t>B{aÚ94dWN-sUd8bWRYCΜD>3dф/>i2@''|(4(t,Yr &8&o˙`e$lqEbLL_]{3uq~r=ɷ teYBYgCepF.z>f~ǡr$38=F_sHkB3è QLrFyiNq#;J06󥒙tJAH=%m2s#I+;\]35KI+ 8붬2jg)4IBWźw75$)HСO9C"LT2{.|j7x7J"[/պP[3V-ZնT"2NA#K5+伳1q?!h޳/UN,}@nո eN5  e[SJ%_M֎&Bb}D<.-Nj^t` RRHz&ꪵ߳)zcG`1,˜c,Ѽ% ;兞̶]`rL \VY?_u{ ]=|Au\HU&OT|D+? NìBn0<.)r<}>hu6-cNɾ{Q;[nJ#-!pb 5@~2#euj}b (STܫrŧ_fE7t.L]l3>ccS5!<2*X%muɕ`"S#D2bCD!݇l_8W7#W\6M }ۡt俘 ` R%}*kt vȭm 2QUCUs/YAiܳ<QSbG盱M,00uŕުΗuYוy7F~O]qj܀"<='sQшWv{M5٘ʃ/ۆJP.ma*qH)e6??pvɀtvSqTnaNp6 c둟@$2H="A>"<`emS^fT,29e"H9}*Uj1ͪl

M-;(~߻d".,p~HXMgnX\춿ިjh]$eHzbPeh}:zTsx5?rS(NhC[! *;Pvٗ]3Mv;밞6L~$m4b`ʑtB͎,,fyBJueXD#5mZtk:.SbD>m7^cmE jA^ (mr QSR_[C d2Ea#b7{>Ht2FPUg_<"Sڻ,jnv߆[6=p{*b0zUdؙ+BWQx_Ѽ%VKTs|љ'/#'KZZ .ƪST %5$Axl:\6曡O-W`FX3Ki'мAq/\MvAOz=q׍eb"DŽ=H&P~`!WJP{K *+ O ]ԗ2}敋(ɝ5RΗƈ*đ%5o]hmpj)(q"ה ag7'T݋n$ )̷k'5A] .s!N.VC)/q~a3+q&%ˬd_ptJ+fY"ܓv2Bhz`8qN_ p Q* Z*Y{,Ӱ n0ٖ+UYݨ5!|kzT^px-soc%9[L\.RI´&hp!5xJ)BZ5eQfy_QtI2"P0(^+9@&~RuEzФER[ץWGJ17GҐh"p"Xk!:Ns=<@l(nø L +C+!jR?3ȗSYێ*&rzΰ-WѸO};maP?5pIX7tƛ%4}`YU$uaoL*:0B`ءݖ4Ub"B 2nu!0Q&xtQbt8ަrirf&X/.^1#n=42`Ux)vj5Eb^z5*\%rJCbu3¿,Dd{ %N*R-(:ٌWo$z7oЍL KZЇBu yaSj0 w-^| f1w+~M3i1߮BP/,Tv h1`&̨%^TJp0ݓ&IB?V|D=u7AYx (=V}ר3->ߕg2yLv\@><)hz{AXc#ւ+ĭW1ky`LZ;`˓x|#RjȂ-C\]"gէIj^q-z5>EDL*Q.olʙيi:'`E:Tu\-%#=1L|,T )z\M5t%T}DjHLC: jqI8[cuo0MK+ӗΤO fvn"*dZ]N M(kI"ut$6hu ns{{^zLS@"7?2!Tc:vyʿE=I#qKmc-kWo–-_sbmN$[=KhhF4{FwKI,^C:]!4i9Q_&ERP8?7P/##xwc-/@cQG&&S.~hɆx yƲ>TH v`D`dTnȳDCJnfD 7ژM--#7A&3(8Tܭq_k^P?B,,+m#%,a6^r`Ar ޮ[JЮRv/ :ռ(䓜LVh<̵_Ǎ|B/zfmV ݡ&O u2b9bB( 'WӨrQ@X8X+-Moȫn)Ӣ_\Ph%eUoFߎ;||&6JmR u G#A [p 7rKDeJ~if7 <@Zelq%N9Oq׹P^`>6ρх=ZM}Io˥[}W3FutIO`FpK"A:Y";Ndyy@Jz)5Pi2̖H#]z̘Tl;`Wŀ[8~|b@S XnܵA(L@-w Z̘z}_ F,;&}>ѣ+$Dڃ;A L hS`X.;p=0 tȾ-&>5(Dނ[-Ƚ}BoE"8GD/6;FЁ:y$$Fꭏf2?mKj_PbqQ9e Y K|p%\%mv"@^~$2Ӕ %f4#u߆Fe^#¥MM҈^< eѬzɌ#3PDbT۬ "%?a3}5*V< jM4Ņ\ӡR((ο_qzݸWsZ ܋(gqJE cUal[<6nrd"C s S6`9@< -;G|Q^޴9dDC3lxx[ Mz3; FiEHs1[Dl^zP}J~4V(U0:EvbVZɃcLQ AgN\uY(^"A:V'O5viȴJ2-캙mҒ5?ar b_#yc:L^1tA'.!֫:!o+>GN&DPJX>{.#H-K &f/ͤFW [K&_ w9VeXh>I a_ue@"u?Z7hICWN ͒>њ>^JI^=xĀ\#FttWQFhE5Ͻ"sV MD,"$8 otWӠz8'î:3ֵ|J=7 5jρxigG,]W^=!.5jx٪˔UA) A x b>T1Dfhhb#nݽGJW5meW雹_\«@!V/:ɟn7 3(U9*V׆ؾo*5-7ۣMYZi L6:OZ7TC:#L]qCsY0X/OA$F|T'OS_lB(&|Q(o™~J*M`˽bq΢? }VKgwh!H8_IE_L^vHD 2)rc6| xX7y8*؏e/Jf`D65i*W# Ʒ"0>(|UT4-aic|V ,?7Q }9 po f؈1Jk>av ?ݼ(uȕ4qſ&Bg=mCѐm;CZvt[%sjS3NNș4e;"tX;}8s[2.fcZ,u@hr Awv܍5RK{?Vcm9aTwr K*s{$SK[@D%v{;,A&F߻>]89sEgHm*rx1֏qY̻5I` ;(c?)u"߾yEȠژ }) f (K ޑ/sҰ@!U5mmG( /N!{qT_e} Ӗ}%MԤ (Ta1t%Iv9nC$e&Ftgja!aNZ*<^$s] `MPU>(jFI'A '>hCb)"?c|(l;̓_G ƍrC@Kna()!$ _D]7k@TADž=cx\Lu~p,lU+@JYtm( TYk1FPN`3EhO}GHN3]F<DL8΄UKtD#X)E5x$WruRZi1)[;VDvnoiG@EzthٹD?[Ҹ"b;cj̐lq(o@2IJiiW\Ek%>BiK9dm^,>*Uzܟl7RNȅ" 77:QIP&_8a qqRԱˣ,<..=k-^*fySne'ҕ_뻨֝Kr7P0 sDX%H 6SKḀ4Ez-fQUCTvw)Һ?R cycaKB8KMOP 4Sg8:)eBJ~W(8C*$\)Zf$f'+}G%0:||trok6I۷N#lmjEGLU*wN9vr6s,|uj&v_'j=HF2ʩōOR@N&P"Ǔ2HnN,-`;NʺݶlnNC_6.q'Dm ֻ E7QSdrym'.0prAU qpZ*,%,b>;#HlCW\\@Kb_Vhy*FPHR:־-'r&.ҥge+DUFAٿ7𨏘&nkpV3*Fą6ˎ0Z[1 >w $H1mCCwa˳%E8~JIəWuu&k=tRtdZ+ܮ㑋;_&X[ѺZnټ EdC[&\qq;֋&ׄPHKK & 3 G n}.»1?=V'kysgqڞM*l$~a}FT>^h_X.uI/ 7XWI.|! o՝լ$ Nѿj#! tRbJqʩ-2d4)$Z^ ǿIӷú{[H|@"itA2_:0%mo?Pj2eCe{opr$ Zp x& $tVIC` ,xG ؆\YS% q6;f{[H@{ rq9VsQRIo˶SOM( Пe'(veLNkual̬6᫕ ~AʥG-B+[R ;){{َ`RB;JNiY/L5u=<@ֻفn~hen/46qCVΠTn U@*]q Tґ/K|cTDB,o$^d81D7Kb\ch~HPZNX/_̶| @vRz`qU 2~7,GN/;%[i|POh;wucгְAv&_Xz-J7L]|"Q^A曑}p׳i5tW8\VVOI{;APE1qӱg--n2TUUױ6̣چݓެ*u#Z,vhc8,y@dƥ(`-gޯV m^ӥk*!` `?*ZWݣd{taOݣ (]GpSsZ[Q:E%gz`M<>m ҈hUk|č;,!EܙTa,0 #u2dβKs)!a"}r&{Y=}Š<Q_mRy'V2jyN NP2%iФ 7N@˴3}t'~O;3a+L( P+"V<ƹ|Yq5 vqfTĞ}/uR.&30ЀAw ŨƫWa7AM*:X=gC߱m*|) ٞflYC@&5j㲩*H)ء_{8ZwQF aBB*K@#GGt!yr^^H<1쮒`bVU5$њv3`0|8 f[MuS'_o@*m޽ ߷܀(g=A77(ٻ6Lpjg!]0,7 %*KXVćRAmVKB*qU7՗&w"B%sKOQ: -h.)4G._,,DFtv( ?废l&n<v-J QЦq >OKy 'I9mf  xh UHEUm^KSm?pl b|m.ҦJчk&!a kѯhʓ5;j^POuj ?k'@3+jEÎ)F/0Q K&NR*}U{~Qv?FI;*ϵc#ڑsb[QY7f\a}KөSN[M|-A[z`l%.vxMlG g u<SyvbOv?$fwSTB&`1eo!XP ~10W#" Ie /-)'0, LW cA7ԫ e(^ո[w ⵐ7{DX˷P~ P*I/]@dhTl<n[aj׹w;ӫD7=ԵcUR5:ݓ^nK*n-Pb}=?~dɒOPiOLGQU5zh}ӎXmD'5lA,LeD>*6Ԫhlķd84(J Kc\zk.hBۛ܏->Y-fG/|uu܉j$GE6K'ڡ/MFǑǎ"LG"rt`poUȥPٙ>I>}rcRWy; Vl56,Kh頖4|di*yomPn[ҏ$Z`kaTGD;Ad cfΌ7y}"X(U8i<Ⱦ;h"vw_`Ki{V3X̙Tmx }VA"frx /Cʷm$;vuNJ΋H#3b)~wSǫF؂A]`&LC76'Pxɥc^KA b9gr O:B{ EaDCVcڜq7/qZZ|;%b= K,r4M)Wz]ܖM\!I+I&L b,AD/tC$ȥCj.ϱNSā>:} "1o*E减3J\$g^[s>Qfl+BQ`m5]6jAUf\21 ,kb "7 7 iKTR<o *'-bՉN mJAqBot<Hq_Pó~0|D\]j]fSHӖzy`%+o\ȣ )[I/ (%A.@#SW+sVmh&%{V7{5גm碶5^cA(~ Joh6\|'x$ O0ǥZڙ SJH(HRACzD-Bei؞i8",x`]:O-%ٌk 5 Mhh;X7>ǩo擴? CG/J56m ]%2җW~\E@g@PZI3ͽ{I.1|0El>91J[6D͈[#{fB!j w2'rHi3'4v-˂~#?5Q@쳟"q2l>hwL4SېVv,Fqp,8C\QL!}hcV5cZʗQ {%w$4Ճ$i:4`-L:MX]zg~h,4=d'׼,x]=iTۚAWk.0s@a4B)ؓ^CB%L8y?PR2%|fu,x$ri-$UJ#nx杔1=F×)8#ڟÑ|% ~uFȎ @BUpߌ9G*А*lhі +.lK^k(G98; ?28Z I]wޜ5{݇@KıA#(E O9 4ɰ)pxc (s8lc:aYM٘D\qؿ&M S.-D]ߌ]^Sh*ۜY̕,:$^mL;c7q.D! fKhQy3Sv pvAϖUa\o7GRID(l*$!۲ڜ~==O-W@߄n] 2;ǢӊE 2W.{T/CsL2w 5)zks֚Rr(Z<+W+f] ^54v\u$1&٦SYUy*/ ޏ%jF[ҟt"#/cw`Q::ƈz|a/fB13U;2(\sD:;V7Hy[RTiGM[.q$3g;$ Q?P`A&LhDL,ʭ;r+QϕQ`.4&~c{uXD4 :ۃh :]8 ztԺ+>wc)[NH=pjfRjBsj׽{ bJϰ V~GhxQ\Ӎ2]9n?'0жS&6ݿ%E(Jr+ ca ?4Ng ne;R"MjK|b\C3 TyX ֌!ؑV\ \Vdy&^ʸ(vi? y[Y_%d9qLɳ7Ϙ obaHI|٤O҅5(&eLww!͉6b,aXem/LUa4y ,b`@,8?sOm4":&LY_|G]kQHiAFx$xQ3p@vCUqkVGTv5yԡk>[Bsi4UՅNzz-0G0D1t/t(H6i>~i6ܧ~ńpv [f*_u8MaLN1+Hk/jDPFZ%gRTv 'UuIgnr7r℈k[T[+H-(,^uHx ւG H˫-<ⴗ%%HtQ Tܦ]:-eP'pܠy1Τ>d>F*`}breAczF+|er x`|nND}gѺhNe~B HI2%=zQ)Uy7݆M䳙(0^ijHh=VE=~ GK,cs] S>u-nj^*\7b}YB݉u\Ip%Y9y2d F+`)7AMiC7\.z0$ @P筕c;H*Aa0x**xk &\O\,0#D iD&R|b|s{{B3 (~f$ذOd<.v63?"d')tD"p"'M9bXg SA@$Al8Ao0VNyu nD_ϩogB/LGu0r...G0> oh #S$Nj)N! dnA_7]8ɚ T ӛKpJ +m5%%xjf+U^FrS.@ Ž Ԓ#sN0Zo6G}1ƃpFu:A Uu jm6yFud91o`GnI3 J:ċ4Uplʜ}?4@}4M[` I¹p1>v? &ZE_q%uܪfO7rM%o~n7?:"S&To;l_㜷@fX5?!;{ZӲRӃn݅g A >%2M FgfXҶ-l5\SP-&|ƿoW,q5Q}zSӿE4)ȥfB@S>M/.v*E?msɍ>Oqmפ-0uI`U͖&n. 0# ZVXhh~xsmW .D 1(SP_jeDM`!ҀIqҤ⌬U8!0Q1/2y_QcNDn4 #/ʭޱ0?ɸ|4tPZc̿Z U=}#@A/v;3qMCQl4/ d>+$ZR{NF13 WMpyX)@f&U-POl6wiv] 3!ax p[x(t5yxCa\dOńA a2o8pP9엥邳i1ꗸ浻w̭ߝ 4כ KT#16Z2&b<9vBq] wHm`O U/'2`k'B+ .kY\¤f~vQY'Y߲>8è&Ki$ >cVBwkYdstI{gyR Rs oh?1]L%/APP͏kO@}$>~Տ1fӠOfXt'ea:p»WhZN4 lK e^|/!ΝY<1S|Ρiwm, rvꀂ N[coD.ǍCKTqg䥂EXu՚qE/q ?\Cn`x>~1nإ1:SZoV_*d n^l!\ȥ$XggM<\fFˇt7A~&mr cO/<ӟwJ5~PȤM`MQˍM=t nzgsֈi(yNnK1pk;Ok}M ``!/R'hfTJm@N,h' H?;5,9Pvq(5hCj= $+އ;sNkMzvXb\1{u*-B}7֩єS_̧l!?Ԡ bJ?VՂE/)xdWn:0H xxP~j[RmaCS*raMlt 0L$׵k` 5vsI>N<ž! ͸BX~kl0 ׼ T2տ^;ҙbj3̏b|FF;qq׶$7x3Ykë.cEOʎ$"k{P0sT8sF~?XߑdU\|uDi ?iET54mo$`fXI -ۢ3&DԵ-?ۛvdiL-C V&dsŬmyr^}cI-&Xy25 vc*$s%O_KI[ ya+PC?I%S±B:] ^?Ez 2o{A=Q!Opdh,x`dջ՛is=3! imuvq(Sh:_%k̋ʊ|2sz2xb*$/ؒ$ƃ́t8ЖH3ov8ؔgXxG "!(Qm_˺2%"_2h |&LCקa1/N"tCj9vkեp>ۨev`ms#7MYb2y({guY ܶ{Cp.|yqքh{X@oŻE3R3G^XOl"Gjb]s7v~c\R_~^zmBdZ]ݴi9LzNG`/._[QPkWI?很{rCȀj L'송&XVaL`};׳xځ dZLsduBfW+"`r/f8SvXأ .8Zw7_s-2mjut4M2nZE](ѻZE ),o}6hs[t|϶x"%7Uj{>t ijYx)'#7W X٥*dᇮ*ޡJ?ׂw=]mjk A; ~zNċ&kVPC+Cu8= #?K5= qj2ƙ~ѵ~{aLlp7E 7u uum8FRdMMHZ]~v(Hpx_N_!֢'+wާ<T$^t,#'e,PTjH!p'e?ji[ݫ5gUW<KMÿi?k xE*W(˻о<#?!L [RݛEtUWos: > gzgjKnY5Í0ɣ(+֬xpz) H=>2yӵ](Qfo?ǏJbТiȇC7lW)X+GU䄑=ߤvv(%cPdAHJXV i|z5٬]ϚJgV=zuX6Ѕ)B1韍(~F/"\j9`u4X 29[ ̀&l~,Z#I֦9(uO^y(qat.ssKoeV:՟/Nب:'b\zTQVZ0g.Ëjn%VMB,1E#έ.˕*BmRU,>]j)Ln&TWL$+ j7D#k6B>_1D_$o^;AQV=8B}7BV}=$K9&EBoaI0Ta9g3ښDpODvoW { \* sQ. y^7 Q9/:m3L {Ҩ9 HVs2f:0xZZkS{Gxywkmt<1_9QPP:ft|[#+̹l!yDUMmCsӦvd_؄WRbanT\X# 6PS# NHzLZ0%r)qD_a,N ~ -jm=zL >+*ilX7?HB%_2C 3uM2m, ;fm[r8E!ҷjB?Y'jڤ.ۥB鲺P~+Dl Wdť~S< #m\BKQ"+xxKɗhzOǪ&~|#ӌ+¤L^x#FE򃬦)dާJ /U=$kv`` _B 'v'!^(p G w1b/VtyGkhZ;'b&wT01J EwCʥs-e1I72<Dd=W7[~x9Ei8 [Bo4"ыwdЦ4Wu] 89~Uʮ,p\*dR޿ ,Y*T4shY+5ӈ@tBE¤"|,o[&c}d|Rޛ:8{\LEB)'tw6T;b42Eݫa.ocJP"e8#wVҾyd[kNYXt0&lE.܆LOPE\Zj[_w Wۡ}d' 4gdPF>/E|۪1`H8m'#/_6U*-S޾[C#L@MT "]-KI8!\6e>3u#p4ֈ/?1$0Џ)>؃/; vL($fUW|ŒQQcr7": iդ$8nFP^ihksb}Ret](҅z`<-&1ԩ׫ uJ[).Ӌ"ԍ",JZ{vGIcWbNo~V;Y3 ŋƹvJۑ} oy-+;04 Ǩt&,;l`ʾICy(}َtW`զRwH6HJ!ݟ.H/7jT1GUxahEva(>M=ht|D}YĭFuw뜦 'H*t`q E?r+GjThm`_YK;}ٴFVmvՏY%QHA5 -OrYD">+ KZ(ŃLK cIz1Ey85όWGYk[8>nEWƋ+؛R bIJ =1t$l0h^HӦXu !JbucNzݚ3 ܚ>{EL^ڡ뭎?8O<Иg̴ h-pi#lpTajW)yTfG#62?'\:Pl*XN_A0e 23⢝81T]eXj. ;Ԋ,ӪqIzg{4R!Ÿ/|n ։r4~e?'>`D_yOȿClś^AgS%ҁz%-7Lȸѻ@u\T `?CPو{ykDŽmP3 fA#M[:Bb!9a\y GiX/ ?ޅҜR_?`2(NTXGη%f,!DU>S[7I6NʊõE cjv+sn } ASr#ۅI=Ӟ/:rF!)qRLsu.C _w]oxͷg!3xfUjp+=36E>KϦ( Eg֬*3ޮADtBPqKjsέIԺp-NPۑFFwʁ͞b׸c}6n[n55y*>(7-gp:x['cK77Mg /x^>^7ƞyU)/҅J cB>`W :)ɲZ*$,\n^bb&/EiSr69&_aN uiK-$nCt#o|Ŵ+<{Ҳ\oCZN`nk{x sp5!眅̅!y.炩U)wpIM?M"c+֑5Efc+Ti!1"a+_e|G2c%,p* 8l+o;F]l[d§#>~R@.9~w|8^8&Z8@$jN*lB*O99G=IxrI'*`Y+fkr܈im-=huD 7eURLq\A}A˼+bS>pVd@j)B8y 3wuhVr늯.a[t7CL6+X'o:Vە4?R _c־p1%xoM -mb,o7^M`% ;k ᇫDAc tN0a+ۖkx&RWI~x<{沒d2GAy)7a~I,[Լc'[Kˍ&%Ҿq-^",^F+`G 5r˴tXXԔo!Zs?%W[>x鉑SӨeOvB;辆Uia؟[S_zhtJGD{pK{h{? ḊJ&_.cIkٙmT)GzEd =:t7e2P|#Iώ! 9- {YFh:lU4AHY%+09b G8m;s& ?" 3He=z8V)h a0K!REZ,J &[G;?71s$0[5=NߍE]oV&Ta]̞pzI+6wd\@P`UgL[tOd mAJi>? A\3}]Ƕ V+'sSvU9vtHk9Q* ROʟt` ԂW$MsT]u\p<7:K|#n(-5p-۬(V[SӶC_W/y U*6 ę6ST3ϜLuuC_DGqj}LMSF- 9DUQjhړCAėPPM;{ H=%ˁdh9%xR=L9bӶ)3՘AsivwvCj\}mT~{M~rxtՏQd}Q WsFdȊi)eu')]/UpYCץqw9@N$9u-&&+*a▒gǮs,qUvMSXSp;paلؒr<`cȦ֠h w(?%k4w j $end2.pSmE{"oeHNHRO7nlh,}֡A}%YKEdTmEm„3|i7D$R6"g<~ 5xuxWSGn}qLH G݋:_Q-sKhH^ۭ]sydxVtyM$ufi:htr #u@2F?54THI_ih.XJ38+gw F骮솀G$faS(wYڥsǒHfdZU'٭+ ʉMQ${M55Kȫ:j]5smVZ3Vſ1Ss4XsB-x;"-u~b+=2-j=kPofg,661xo,􇎜xi&??E-TR+gsTR~L 3~mS0s2.9h0Hqݫ6 :;F]pݽWZR:9IRY`(b:̄cEW S&)<-' .^Dk[Q`‚fљ(U9Ё77%R,17k,K"b$.8Dڿ-|&BAƁKZ~cdq.+gL+ ooĠo<G: ]ڄ63#l|b=w3:p贫C\pVrEq u~@"&Y]O+TlP%XZHY8cm"$" CO2[JJzG)1fH}VNLXI@ zl~.cU+(cDWbo~ko CɤC0 Jr\qyWvYɍ"#-2|AGI DŽ`𼏨Z;8I=0qD tk׶˚QAkZ iUm ]*+@ǧ*HoyPgE/S:eM rcf3Bj+8ؚ)D , = S,#Mg}>"D{U(wqMO~Q.w,7]⃣-PuHWS~=&ޘ4{Z!r(nWX *&܋[S(J> jjS`o1 Ԏ·j\G|b>Vi mOVBqao4iYy:N6YTvYaϾvpm 3Ep*Wq*:J^9$Nr]0:ML{ ՟4Av1MGPkߎg} )!ls5qV޹Ny!5~3HAKOK[oMOM&PRƊ'ꮀĉP/1QM$@nK jR!ʞk|ϟy'JɠKw&z=ym?8lDuɟQ3mv S%T2"k#+[\}#z#piF'fuz+Y!,)r l4(J`* bݟ~3`3!X#D*]w.{pfWz=\Յ; >Ӄ#G:*g]5 j. *]>Έq) LZ vXU/d܉-9ͶÊuۡud(z(PWb*CPikBL% 5)s0NSgIhFӮ'I*mc_*eˈV#&KX׏d)2EZÇlwH7v<[jDZ?=`6,1gI_$pw Dsk:,41㯃Y6]ʚAG$ S-hkMHPa,Cˈ)MxK0W׾ːee\wW;_np8B5Y5Úlֹ҆*(sa rB3+嗸P r\u^ie=ĿX{j9Hv4;las%/C;9XɜcnwI1LѰ>"-<*;V-hoDժzyE;]k&QvN I';1W wH ( D9(6Y$XEp_[: $gl Fl`!E6|+O8Qd<Edu]̋p71C(8pp)M-ahjEKbz%˼v~CC>w5.п15h܏eŞyFjn}@Eԉ!;Pݗ0|g<3Q-6О) P ߞdx#B#/ Цv7"-;nʶr402އIW-}a]e{TB)*㪍x\Ddc* d+[ דqMaۇ11,kh5]]m$f{i=2mbHŌꮩMnV3:I kĺì ׺11Us_3^ Wor݋'+Zf4 G}>ETn:#Cw[%f>t3i~ W&Δb}y SM 4Xy"8c#9$;iU-7Kڜ%aLppi@s 7?)f);/el !$8*oEI g8|nӗg%& E{)"K#gssP' ; a_۾YJPH0B v=-y>X MĨV^w~H|fQLg[ mgl4y!JFv|&LEpBբ, Q,94D?rEI,w`$FȨ[Ěbw\dG|= .O3tҀvͬt1Wr܅gSC\Q_aC?.#|jbO+ k\n!e,AؕE/eC%|\}&yѪmlwD010e"P@MWuEhhD:xonՙwHlo:& $5`QM6 8l>2C }n:(Ic3k .K4O zGkG~H҃#mĕ"iEYy:0:t1""S +5*<{DwYjèy֜Fy 1w7Ƅ] $X`Bٟ3.On"DYyqm6 va%z G2u\pOk.#`4Yh#'COtdQ޼4tt> zZ粈Dcc=sLPsPyK 2k* H4m̔_ -X+!6{sD7x^AEz%uhN0D--=1>/JaɡQ[k#Ͱp/Wƹ]IQh>2QMg׊wcME=e1tL/RQ>;`vC談nKW )ZYztdOSI7g-ꄥGG+*_F6&%pGRm= n\)1Ż5Uv|L}H\eFXlK')f8:xb C%J]b.u*b'8PX ^`VLϫ'd cT%φ{~f ]4l^C]HP0-=LYZGvz'ZίCOc/F-#5\5tUO/qߵ /6&m`=Vqr 5sK(^o|`!}( ew67|ʙEM?ee)5M52RGcwo<œQ$\2`VdCr *Q8rچ~{֘Si& tdf"X_i R i;ڊF"$D+z؏<&+aqQDЙUۉm&쎒<\KF㼍^0i[p<* h3[HE wf 8hvWMJB,)~3򊣕L$ؾ-_m]Z -xO1x}` _CKc<Ídԕm%KM #P W>}{ fTJY4 M/*].Ktq~"HCʊz"%, %)fq̗?'μҼ;5@ 2Ֆ9zD$? Wɯ˒^oc6+KS;W%+ZG|S47~D2͈|LK65Z;ʰ7`ZoV+%1kkItz!:!7$g&IB0N{d  1uWOXFC !X=r=XtR Fh4 l58Adž ೄNbPd2VJ}]k,½nRk) }/Q?^Z~K,THeJC9Uʱz̹ %v2z_IcljwNw˭% pLUk h\TD* ( T4@5{eK!CvX2~ &ŋ(ɳW/oT4@F  9ytTpbm;IUP3|.Omm)9OL뫂I1S@*h$$S)_7 2$'׆e+sJ<,> r@m,G rF D>Af׏@r-?rgŴ͙+nR:]k0J5hn :H|cTՔﰶI깵4?2i{ 1ضd$yf,ɞ[N1h;YM`i5(!Wȵ=k&N H_ E/<B'5Fj-Bajp'ӆhDoWtsMcy:!kx\w%i8dU0D݅x!z\R6-eq?~{ZhtmrlgK״aM{bMLdSYOQPPd bq)-{rj: 'xxЄ6pIgB'pAĊ) |h  ޔ5'nyE.5~8\?]ܥH]2&_ Ia\2~ܤF/B u%̽:x|'"Lۼ{;F %\Y2?#o<''>J6ܟq=?(, Mh#))->*VTa;%]4⾞t#ɾF̼EBzxt9_h{`=$*#O7xBK8{S5*[ֳL Guы.L.Lo{,* }Z'Tp ^$ezNAE-l]mٛ!<GP0HtĸSqdOXeƾ84p{h&4t(9I#N;CR@?pym*+iSDH3!OS뻌`AeWIG`7 '{ӭMEfLK]q'~xmhXopىСb!_]"TRT"=*;g-.|XcjX6kשA7 }4 |~Vcm7!ޜ5F֬tVؕC>ո2;' 6nK=r%;Uk|L׎v9Gп@wјBHY0>M@sioR^ƕqi6ȉQ^XiN.G2d,b%R2#Jͳ*ÆK0h"+K:{Xm=qo.'lѭ `z < +MwG? oMÅ6aMc=ݹ:2fDL[U=eZgp ~8XN0F-C,ad{穝!'u]w0؂*ζscA-!t1t?>:;S?r<759isȒReh:Jl_搮wُ\ozNSAhUy/#xHŸX%kE,~dԜS0x_If*VCO)g`)b)y2頂\ H#3c7Uƥg~vؖIkN(.Htu/> ]\R Lff E[ zĸRiM xU؋;} 񽄥LӴ˰It5*ǃe4ܵ#%A ]RG:D>[QYO8c &Dj:#Dfkv`r܇^PĮvr*=&rYO04#^wW&e4kGɁ,Tɽ{̓HlDĞQ[#7N#]v̑2uؚT{~G5=BPbj`pÀ%٫L6_ՉvԒjXud|c -jxBz?L[9)j5{<%+W0r̘hkfI%M[ڒ$K\<80^sty"'yC 6[(L)T&)zd"6r{R:^Se"g>[KIlSg(h37r䄈0 "Ʌf'D ӆ`GES<9WR}‹oRp+ߚD9Y5@snȲ;t8.;4^Қ|5Z J2wpɔ`M QL]˷cZQ`3˖Ϡ#,]6 rݶ[DڋmMyܴ=Ri91\Oog__$7e6Pc&g5 X^DםQo3]9nϛ~7א l#C ݺX*WV[޴YI%XݿU?RJGMz iRWs`eD:Me82c~RR5Dg + x!tb}bPyqZ{ 5^D'5B bnh  ӴX=rqsꡎt܈3c?Tr9Ze*5\1@P$|7"q]1z(9LGَҹa1Z@ 2?IW x_u_XvBOB<ֺkE87})XeJU/l6_6o0@9_%&7/f5 !N-xqU|FQWq=D N{ע.wA[?AzsN<Q =~P:9K.?'7:Z͘ 1)u}lRA3$D~^@E: or6!my*vϘhZ1e^ǂ_=.! xrԀ0ԇE;z9 ڵcpz oۗOOM}D8ľ(&qSJ~gbJ_>)h/3?L^3aa5o0N-r6<"x"/S.Kr;c^{cװStGq-[|oFhRGq ]-~~YUQR_uj!"N%ٜzeNЯPsF&EHmx燅R( kma.ȶ5j\Xb٨=Xz% ϴf=LWU@i?ˋitW^W R"1*WF*9nO+gplr?4A!Y&QERdw)(1UɉƼ\c^)Z#uQ[+<] Vd序Xsn*Wm|#s~~urNt=S-  HWˊW*1}B"  [fsk^[Kg/Bb0Z~m~]oV}aRjKȯMI wH7y "!)g f%Eiv][DO[}+lLODxX_}3Y/;Y+yNTDtL^$uBv0OOX9pX,9XB/^8=FuRfbd$/[EgyL{s/ LBw Ht5F48(x.L@h΢ډ\O7W: 4勌x{R6lMT2./HXgE$ָEvǡ_~bR7}}J-B#05/X΁-y..*Tbm[M1kan"RCmaY6=GYKߢjB`ʕ$L8zk`3R])+Ͼ#ź,s|:^M%\,_{׬({'ɮd-#<Z`Dy| ̡P^j7SfVl(4|e|fƜ߷Qa8® 0l܂~ rbom虮!n"ø mt;A'9ha,ME;pE<;aqyD=ec4a?wblJ.Pv4!О>h|ٿ繌;0 6gn1oA&l@᨜]G7'.gz+]C6aR C{rޱԴZ&;InS:K ܘ:"m[H>Yrۓths ̟rٝM9D{*_eZI@Jpb=n Ss3_gpI,ם…TR*%Q듗2P /%]>ئ]N>p.يEP0԰&ѡR?%ag$+v` fd5P&rc|l<#h(Fep){h2F̳ ~`:B}p/7D1Tٌ sR\OCA3-Ѯa;OQ1'x2 ^is끝NrO2z__McŪ.AG"\a˵=ߵv+7l]\&7Hiמ\L |(]zh|*+@iIm1>}=P֖wfkF~`; mf fb}K(z^Lu1& $Gbnpx 4'SwNLEJJ f'$-ۉD/)@E{$2>C*-bli)gF0B Fuw)M )@S!NM1ϫ,TJCY]Z'7/JD?kѨpb>eԋeɶἎŪN+h:zN.[|k]{Za\G?op W^VY,VpaaEiPs^\ZeEN\QAE`SF! [\B,1AM0 bP6|Ԣ8,F5ΙV=ӄ7Jw^_dy/r/t^zIzodQpj1:C+A33L  $*MaXĪ2ޓKGV-YK+]B)H,}㳡d*pkpQ}Wp:|Iβ N̔*HjPH^Ղkk%$[1j9]yEɍܣ|F %> #-|W'`pT^fIuFRivSNJuds{dU|{k?2女T5du-֐4#k,W6Q,E=52NH\ZO7+Z‘~ޒ]1ɬx'*;~)vP9Ҵo)DO:0Xt(Ld#x>67 4VY`S](d)Ok,})9BI`#٨\i+zr.*%yv+ߠQ 5>]/6MͥhX 8oe~8`Y.bF Lb;a 9)v a2+Mmr q\؏^9@և⼱8Ɠ}WhLa\fN4<_jo>P&%z6>b&e+N`PkA;ok 8x@F4Za Pos~`K!NWuJ `bM9?}`ޡ@gO+f)~m#Ĝ)݁3 %ZO!ÚE?aY, q5i!Qc.n|)UP^.&1yᕵ" 'z H%徙;GVu7:l? ٧1Vhܠ8ѪHЩSDLûjV=I^/{^Y7lgЅ+_vFB^;W^DcJr ?j"oa2"%y<hY)L7/I+Ը֖&TU%>ޑ8>vuw0]6؍Q^LPX(*[γ:D)ͯeCx~c;xD?'hTZI%}?˲Wږ,zLVb6G:vΟ,+l%E%>jE'k2kh\K3qr3$UV$RS k#D\qIr]O$Ոin˃nʢ؅g$\ `A|rHAUiwbMqI#e9CGp)[~Rh]cz:hĿ8CBfz9#NZJx7!Jx>\>n,`3\QfJ9<.Ik {|vw6Wu|r&&~4*sOZj7yGQW6$U"auaSfE[[5llujΆ{vD;u]F[DaY^m3CfV[(:D'\HsD9bv}hqIFyv|L M#Eڝ#Dsn@g륚[j_Y}̟,Xv]aB0N50&NԉnCۥW$`\ڴ*-@e?Fvt^!+p#∃򿸽kqdRUUn+XF|Dm,n`qhLEpG•KS}EdQ$J١PqHIO0P1"ck&B弓ȖG:b :80?NH&c-nr:ކ}ymsd}h?QK4ȁ%BĠA3bSF^[-ʱ٘N*jYT:Xr)jJC\5(s^NVV9#mYGhra"A~5' 1v2w"QUu.Ԟ7uwJ'(Y:U$>.+>~yĺظ`/on*B 1JnP?*'4ernY6njcb~..O7Wԏ\#gMv6^|0]ur,1X]N@}ƶAKXU-^xJV R!$?x4D!OaT\px߱ra׬hV*!abOs@jnԺfqzt޿ Hb9^Q@ܲ_N-}uaO+fU66N@IPzF1U8@&!hT.ònhh80!3;^`lERw=]ZEVSqN8N>6ớJ7l)^3wOxږii WQ%)ij9$f?աn*LlYn.V"6咕>Ҕ?ۀdnaX~\ӯ1Ϟ-9%zx9NdTMR@t@ d #bS|3ҵzIrxoXQL P NJfvu^3Y_/;oCsRm|f8! g w+M ` ѐv;qU9<^-@aM{{_p²ِ1Z"}gNc+b<^ Hjȍč!>ݏpX7Xݣz*ϽNQqeZFS_w -P3P R\ֻ]Sz$nا·t+X'b)`Oe0yPhۧդ= s٣߭^4?;x,VE{cwQ#lrYP|Ͳ4;rE͕(wa]*okRBE/6ltnZT[`|j'!םcg*R4*ɽ]NܗRzy=EB&f$oq_^@-@ns]GAٛ=vx6o/fnvMs{?NF"R"-SLPTq.L`;t9"z>X(7Lfe|!# 9HRhE^5[nzLSͿHLZ&u#?[ D9(54y woUc f?`k "_pZɨpR]7Hd܃Fs~#kVTBzhϜNM>jh!h@13)k2CF8fQ|9\ Sq^䭬3<o=+ D2PjF0m}M 82T1g .ɟ7EVqVЩ5Un2R`6aPI DPg?K8 _BRx62Џ4WG^aLaf`BQ6Rq|}<ȴ/1SQ񇄌63}# WHLYI-6(ˏ۾MՍ6t٨& vou[kdtIE<@帖Z~=dZtn! D^pPV8 ˌzϕ&Ost|7eB!J^ڠi^yjȣoy~ .V;ؗϣIo`z\HuS"4KBED ^:1V[G_.C,ᷯ'D*^X|"hf!m~5716L9 }g1UGd裏\EtXSb I0gE]Uw7fS.Ta?3ϩ>olv u,zѡo(ӹKkNjI _l(JOy.u $7#XN~A)xi 3ϝib, 2(&wЋRld!)u9,!hep0ny>|.\ˈ ,yNUAGIjf#b lQe0\PE\p*A*%y(c!lsg=@UM3l;gB9|svE,XPvz)͎QTd%P]_͆lˀvYBnsJ[5]^Pұr*g\<NϜ4Acz ɚ 5-ix|4 }9L\D*HGȜ91;ToH S̢z2t/r*ՆʑMRK RlSҬ|S̈-uj<Wi#Q(BD?84XxA>+f@r]FM.6%іEJn.Qͦlg3G˗ r9-3O8Jwa* KY[,ͧ#$,%jܤ8y|ne^4]m6TIJfc c=·JT}u?$ԍfI\Dő:WA k7 /1$S0rߟ h*Ki85حG|9ִ|j]\.}.J4uG|mM!dIr>:֙kIg it2@_9&lT'{ S( 6ѰZpdCYÐ$hHGd+bwY3D(@r bkwɨY;?"4wjJk?,7݁ ,aDzG,3k'L<7oC"ŗ\HD^XC <n̄yّu28hpCRe 3 ߋdL $zb'SY`4a!׀#v$?P܈1}{ @?Tg9k4!iq"7H酝Tq]D'@k;0S3d_~YhNE঑\B)V@ǣ2P@z,:gӈթhW "S"Na ކL);;wJq? ʆvA-rq,90o58v"&1ǘ0NFlD~a >`$rhBcSK jLD`&'``.};j|==߽my> Y1M\+ FRU#xb~hW!43vUI!:VrB<]6ƯPArk J@~击o*e %UMuN`KfG ~,67c@bx[ڠ}б4Q  /kcŰ#]4z!9InQ_ϽU87MƢX,;E~˟r=/bp54Xy8: 0hpx2)gJV~zf@MvPĺZȏf&kFpvJN&Bc,#\Qce)F `jWW#:8Y_0 vHF }Go"7@- <%@.&B[įkӱLf:N0\z8>=)VQ+|G4:J! Pݭ7 ENdAg2.c};IAɚ'_@*"ѹ0RGG'Um:o&۔; Wʶ;WP.V6X}Bd+x"UYeZe2줯߾Ԡ*$yO>o:1괪Y#d?*q5!/XA,DؤH/D^m`ѫݡwW7`-u ]⃃r]|fb;EeL~x6vLlvEmQgRWěɽrkEJ;E@3˄xI#c)fTGi3I Kxơ;Mo\;ʿ%hm g[S Oy 9 VUτyWn z DFE\f^/#В<枞{rZ*(oxI;{9'n`Nb>FQ2YVШF Ҿ~Uֲx砽9!PnfSnkڲqA8t`nΘw;݅c/Hh@qC$*j_V-Ϟ ʎB:cK~p fcrä¸̾ |-Sqs>E{'z- `}aNd{\f,LPrCqHq Or55ZY ̴0:Ns=Ī6QRn{oxxuoq^1ۘcA)5?V]3==k'A`$J^ܭ?< nkwXT}hГ: Aby跎!_tIDWX)oe/ɆQ;oV5Zz[ޖ 9Yj{\qh{otNV.%zd3!['Ltwo=eBm.0KLwvD48 [ۜ&`kM)Ge,0=R p標Ʌ`kI evoġ !~rao0be=zs8; 5 %lYfS*KYa&֟)`^H.1rJєz*i*'[nMLu"Mw3x /тgc( gF˄d:jbNΥUF*݅PCߣrߗ׷Zlʟ MZNH~("Ԋ{ւR Ɖ4\?b֤`-|=gf~-.$V*u)\vm9ǥXӷ#(ok~Pu` %1*yyص(+2z8TtAwo:(U!W ^txK+y֔䏮۵S9vduS:JUPx.~~L׋Q[/|4NWk@A i&aX<{5ڷYg r$E_x˗='TGo-],6Ϳ< cK+ q- `a"nWҐ0'WƓZ>ȦMy\ln+spR{ iIx[ݎPhNB+e9k/ YT=3;ݛYOYzIƍ9Iad~dxlk ogt)_34&);e学uA0%;KY,K=ierxI?2h~u{:<2!iҧ YFC.T2!UY#($Ҧ-gDeܾ i?~:()gGϹذa㴦ԜW'k7`Qn&hV`h kt4biC+tNb`h ÊfK3nɋ~UCO]Jilc2gtj`̮TU8>[lPTAHL\]-5Zq6sį}E}o8oRir:(IBn9' rvlg:yMm '/[3ͨXexxf:_?ZM:څ;PhM\+Wg%̄$NL;;MPsiv:)+.0 B m.'-?"WrZ!ri6ٝ<"w`0,F|As%nVe%X G><)$jѲ^ >ɍI2` ̚gP {4u6RSQC{[&5[~AKT/Ŀ8r#8Dg W$R%%.ePz\EqOB6/ԙnжM꽬5iCRF"h92nf寊)^ e+dϵ(lҀX`P Ia6:kwP]]ҐbdaHm7yTg]zeNkeS AxOo+U'cISjnÅHeIKq+>'ozε<-HP g}eh%{zXύwޜ| 3']W/>P"{?iwQ+Է(+`ٽJ+BAA~n5bɰ(AQ\2 Y7͡jfBw$N%3j1pa"b"3 JIb=.]~s' ;+Gft|Ș{0D"z~{vM5rA#y%?X_.e(ʔ0 xLݠCt3"Ƞ"/fb+z]Z}=)O}D-x7[u:pQ/ُ1AFX wڬ>w&K|H~ߍ|;m]`R0I= +sQ1b1:t˴8~Kۺ6SexY#1UTckg FX5MSS`h_F";/9sSo|yww?lɋ}sُ$=C&//4 ]q@գe3V;AęEeYI2 sـ^"5c0B͞N{GIB(ǡG|-%"IFUm3$lqÐrOL[/4zK.XOT4%]sѦW%;Tȶ ?~Kqku,k5MM?W6a|V=Cx1NU!W5"/0ye.y$L~YUfN@IUt|q\<q_\㤪x/nApK+0=3͡0@x:?u1(d |DQD:Ą<v͛#s6i#0S_uo=W9( RA\",}eGGUGJBc"u'ўm~u_4cT1ʝnTռkݠ/jn_Ż'cڛ+|iXǟ:S2 IVn~9*dTY~ؗM2LՉnXg +tE(?zmk!}6{GA*<~QN3!o/+T"ֿbh-8e#!(&' L\W3^Qb"[0Țv9R]5ā_mA[33YʰEGܳpt'c%$O&d7oQou{3 f#zhӒ7q- yml\XH -"$v \h )4Vd<:/eӐhE`0ռ(M}nJo3eqXOt$8KޖRmˤ!Ǥ3+‹Np뤩w{dFYJn灒ǒfÝq 8QeE͆iٴYQWz+QAi^Tc_y0W2P}t[_dWӶ(s|zVa RBY=yw2z=2Gk.QϾfɥu $XErFoaou!|[˧,ڊ~%쾸J`(?GL%/9 ^e$酫%ITfOJmgf"`vJiew+_U#}c9Q7cSٷͻYZ@DW&zvOQ bxEXxB$ed JR2Z!]Ӝa6P֘~]1<*cd?NB\}ݏ*z punf430N.о7X@SeQ, "?Aِq$x,\L݃VT(=Ҟ` 1x&>AAkG ZiOFawV5 ymÊ+!2~=@RȥE0tv|JiB.Ͷ{ЏH2ͥg-3IrWn5 WP5zQ#G/64YBsjTNhh\ Xsky{(gyfx>K_Jv5)袄Jgb&w n&>4+CB=5J.2AVva_yZez3 N(>Y}vsu! "Qoi"bHu&572NNL\: iF>%M1X]>6;m=L4mohW@K.570ٝ Ҵ[XB"LUPI9oLA4%)")<WQ#J7jƩ۱0G?gY!y em5*'A HjF:)pEs7G'$Xjƥa~ ,kN.Ac#d 'I4!&pHr1K*TRb`b#.榣GU ٻ028gc v͕.([lv3b%T2HW|}<$M,7L(+o_&~(vi+S4rsЃ듊Izr*m(+ #FkuNڠBVdVʹa_63%uZ!FR/L3tYxի 4.5Zٜ[vԙƖ}>#EB=<ɍo/L_@L4;ە0iYK$I m/:pG[L ѓsgOԗ:d0BC]|7;E]g|jQn3NGy( ivlbehO"魃=}Nƥտ@DSR)hXz/8csT0t)/-IUJcPh c4 S0|G4DL)`7€'lW)$xX~q6_E $1iblr%Eeҟ'Q[<;Z)C@ƂsIZ+_OQʣ_*+7]5< 71V]6n0}g-.5SVV+GZs\;4=*w #K#q.)JI[wY۪Ӹ 35]knx 0uCҺ4l|T$؎t[i R"OT| ;A b 1&bR# ;3 7dwUٔ5 8/"/-\W ds>p9Zq(R `<0M- ':[}7@h O ˟1tZ؛JIԫI榩qՍ\VOʼnij!+͔Sh'Yr[|0? ΈNʼnda7AV=l#'D*.m6R,-`?AR ?jٳ< <#dsS7x?Ffպ\r=Y8izS)jj'"+&ML[劯;PJqZNgwJEy- _|6K85`:JxW%CL50.Nx^^ 4zfs79ӷp0|Ա~% w8ei]:d%˸Тs[4a6513$Җ~ vV,Ea3``RKc%0UH# +hDXy99GcvJYŋ2Zy(t io縰mȚ@v4bg-88k Vp4wT(WWaR:7{ E`y~"Yyo5uxATcs.9桖Uc6;mR'xv@Lb /e,\K6c^.v'~)jZ8WYV,[`ro:GЃL7l&Z ٳqsfL۸X\U*{R?CU;!B>q ȳ1&l㨦=)  PHΐ|ATp˄?$T4v/ KZm_ WW`#vCix@ms k<+.;A☗[#+18ˤE,T+m"3e@8r~q 91=GfLjngqߺ֌ĆشvUbN5.6\Nș/\3$j a|(d.(}*@AtuҎz`w,^J,ev}ME6on itÏ5T7IFܚ~02&/:U:@JLZT T>=|Hq JA MƯO:&gyEz#oYO-(a|8?: v|zpj h dN0V<itgͰlE"UL~xɔ iaO!Y8zDny◯űM|Mh\[IIeסfPlXFn?0_gm"@￯ml%\l tj|F@2`[gkY]>軀pK0 ߓr#-#xd=GP!cgoY9Ș Ѻ ڠU:"պoMI ^/k:e "{\!$(rGg]Maltֽ!T_0 ȈM$To.znh=̼ThrpPMQ&V9bU2!4nAT^' l8FʹF@ ]wc"]%+Z"`ܿ#F E(:`pYRpy/k:Be' *]*}V/YV]^׫8٘?-. ;mL}'e`? VHOG6QYFʉOOAၝHHv^Q3njJކρϨ8$H EKP :+;Ns/ Nw>hlF>@&_l歗] )K ,EfZ'/[X.80U{ï9^57B){l;IP_wZBM3XK%g&BUpi(%Zkdw0% xX[ޕ5`* yLyUI$c,AWK97O1O\֡ y- ^jVq0t2ʀZʙu>2)ie4~}'?,h_Lwp.RK ytԁ+&%ungZ<8jnIe{AqzSRnRs\~{^bSX8I# i&L=w*t:0ҥd*Z )X|vޕ ,Qԅ6$-QLӼdźѺ8BGp~9d'…:]~2LrDY?5?P&a'En`=hnR<) +wMi\_NÙ,)֛gYm׍rE:W.\o5Ks\j1cUc !&_aԁ0 t02[iZ~ߺ 6k[)p.`X~E.ݶBZ5J m^yPG(٩DX<9AKM&98!|l*λB?Pu@#c'bL,tª⃁4zvծ1fJly!&"@p#9 ,QL[_mO)Cc 7l,It#|ʆph{1%3JSPۏv\1ٵ}W 2wLSW"B4?m BEeVtOdE& O{U|_d1 땑 >sM](ݴv%t?DY9fcdtZVpjk삉U N,3qpoE}ce{Y\NqX)5{[Hw={a1`%MѪY5ш5;y}S^Vo!.'L[Ğ5 W8'&Cm4;B;hDa_3+ ߜpYY(gbX&N\wAϏ STDiH ֽCR):ɻ6(.6sW,.R{ ມPG%u|>%gk-ح5cEJ(QM;yq)CE|rG^nq^gx!s^'4:UHh-jt>_nϪGK3380 QkD\M %KU-Q lA:g_!x_*;ϑPH\} eSaE8Bmْai6C}xv֍Ê&3&@/(99WanAb;Ƽh Iqp8 Od3+ž|[U! lޫ탏čI>{fj[z,cE \D>xk?PhDxd|3Wt]VMG$l;"O}b4i rYE,_:ݑ8z{%:x&~s?iሓ t:H8raJ,6.FҔ6q4l.h^a9O95AqovP{R=T*uU~!\ŌahM=XĐpt*?S&QI41ojU4g`qh*bR _"_u|3vF3 V m$`Cp;܃l1WoWYS [HSj|gB}zdaYB>v)s=hu@U< ~ox4'{&~/|c9[m}{|5V=8>u/pUgBr}cI< RI8a2[tj+̃tq22`0:36t#\=Z#ЖY("I'q"~heU~(E%skht U=Qd_K׮,lL0/ؕsڒ&oTcGMq^ܞ@!!j_I_\[{& %|Dҡu@%x95`1@LU@zO8PBMVN+y㰅F/ٔK"Z;l> (P)!^R@-$kDN[-ըz&EogD,ٰI׵դuJ5 +QJF4'D ,%ĒAV&<&iL?n q>8B/;TNX-N(XN<soFN%P|KҖbIONv,窧f|#$lns`[ sz LZ^~J 9Xf>6JV6Ƃbx3l\b ?[W`=:;!]ދ/g]kSeV`|Jd6&z)_4,vy8#ՈjݝCgmk:Wֆ8?7H)w9^%+$B;5̟ٓj[lʹ5/j;ki:,5~SF5h9zVwT{pQB19(P*VM=ý*Kx } wM1]ϮԙMY%2-}/z6!X_6&ѵ"`Zw{NG9ր:w 0CO5j|whGZH߱^;w: X).u^θO)`C\Tsynw{9 ʛ^Xu1ȵQ5ke21gqZO51ݦ%-PQΟ!f<~7zDDVMp#E\}%?f|Q u,{Tַx" |\8MSZaiDq|T>s_r o SCHs8Mϱ;ܵ}nXA_M tC1"h%-J:#S"Y̲!/\zT[ 4]JA؇N;k$FL2* fBEza+hd!V3e>GTvP3pn8yvgNƂsMhP:rEXE<2/N Z.Oݚ=~6h5"?>e^R+k`omSE_" 0s Y ir5I-X Tu֩ZѴ9-+Z8}+ːO_t fd\af'Ha>ՀyaёY![]m\yTNt@|vt5IG#uqzXYܺXYo-;{k& aj#j x߳(ܐ Ym3``~m:1^}oLxӣE4 G?Dy"ur$UC/&+0/{Ӟϵ8tg{TfHɸO[jli=6YPFk)GV&y@0[!eT$XYN%Y+ұ; ݏ>Q?,cWfJcO3X }oٚ B3^AxvC)~Ss,S\*Y3i1nܣEx9 =&VZH,k2ӑUJ%~$Z=qq6 BpT_r zr j[.$qRhm2W)uʨxJ4>L^i0}nz?^V' VDYYRrx$l)ςxW(a6,t NXzn4_sf,Yآ~ _}#mF#Ԣ70Bx*#Oʿ9'b3BTi t< z' |^\!#!ߨAD}-iw, m3dR˸ƿ-AW<􂵁ϷA]qTST3H0CQtqXxɜ4bA^͓1-WEtj;LFʼ.)?YcQ]9[F[7l )MRC_Bn3bvS;XE9% YBa^ߨXtAT2c4:<6?tgi,7dͣoD!n>en&5]Rtt|7+I[5C%dPzƵP rPbԛŸ$uF~Έ])G΂(F*_{R\`~K~_'\=MraD@^N!7v19a.!Z#>s{>.4x&)}Ό&>/R{Dׄ>jVa.X'A]ke@юj.WϕHko ^ᙅfj/8H c_*ūPrd6bգć?ot@^-UnBBN<%*t'7;elԅ^mhqËĽ2Ϥ_% ]iՏ%׾\/9֙hdTu~3;"qpTsT7Ta\cW*)kO";DKM}d ߒ+5Nb2ꭀ,c"R"lfYF֨yu9ua|69;G Z9yZr}ث6.obªmh7W)#1i4 w# nT=(ųˮq3@MHٍѽT Cv5+ 4g?/aw+~e N𭲯xnnݟlltҵu<ҁx4 ORvC5f2HGW%߅ eϿnJXJ%@*K{*:XnŌuh֌!"5Q(طY8ۓyyW>|e=vnڞ'M"TjfE urNR/$9\ :~&Z;ΐ˩38rօfg ͗d?%>*̛fL/鵱`qܻS^<_'9+:ߘ}g%IqD鄊kC ClR=o  V":TBTWWJ=0u^z3M55;6>}#D#.7ƌU3$ lΣ݋ErbW9(uh APHteT#Oi}ʵ4vWmopH:nf/#07=(03A3H%qoj>09S@x7mPϭD=tGLa $ց"%~ xUVRߏ[Q4`[{r4X1?dװ˨Rawk9HwP'C*b|Z`8fJ۶3ʹZZNWn%K#ihDh k.ׂwBͩ Ӥ'ǔތȘuŋ EVX+ެ37 (/0BáF.#k -M nRv]@|0$DT,:C+@|1_/h SjpuP9[-b\{\:=qA pB5vήGG̕m1gwrƦr24wF`5}ʽNhz5tyB-iw#@ߔ~_)0G]HTKy*qFw#~Ɠ^1y5,' f/TAWBc.#AY%Mq=$OEp}< =Bhxoy{x0WFff# O=l89'm1,8w)W9oħMGgVf̅V'Mp}D cG9Q;Z,҄e~u:4Y_\ǽ4s071dazVTϜs5ik.H+ $yަTҪ~v@ q_'ΰRDm̚}Oz!ӵx >eeEg3 SrAߑff]٪zz|%IiŨ|dLd6Lp(kfӲs #<ORaP?!(n;iq(/{h즚^+ay#_QmK\kЌ[G5Yh m|t\ L6VDK0ao*8 _ckW:/Y}N̿Hֿ}a-xu%q/!* [*3>'D( 0 Է=,-h%v:"۸;9|L>q?btFsEgTK\cmo3Is>7Tw7#J-g U:Z|eHcSJ ה~!RCºEKGDUJ!I{uwT:I`RN8$S$?/>Wђ=h$SնW$7fA 7B-1*>XDkn~+I߫Z9IJ+©|RplYw?YVxẻ5f#Z"&^`w35iEb d, Ĭ"w`ìs &Ap j_!8{Q W'?QiuK a3cr#$ߏnj('YLSxb_fbL[^.RdgE'c5jyIL 9w;?#PI.Zb+ AM-Ѵ">+`~<@6 ϗ &Y.^mh2@a㛴[!<~fc|?:>#?m*eqȶ6] l}|2 fFw*Bqe#N+Oi_$??P t]U:3\9j,J ^w˿ƂmssfP.YTkRE΄N- DUIs,M&S1\:@XEIWr(I ] (rSMYAI!%,qk6lj[ B#hbeӆ+f!%i1wFD耔`05D}c1@x<3B!X)P]ibL0=R%"W ywmu$3]e& q"U~ъc,"W,҄hS~&"_z+ֳ% qtusH;/Yp7&6rB+| =K.}/M͚1 M7Js~JoG^lmVsރXf8b" o Hi?p8"\Hu ̹!]t շ{y4w$ɮt+:|g:bN A}ߪ8[:EFtDx;*cgţ5%&rP6-^J̻:S[΋Dn~]1·o;f<(oXꙣ0SpUQfE3H攜6.I=W|j]C S*<嶭i-fډF; u:Ox)n_ׯIH! JĔ\:_{J .WrLl[0xoj}ę}}Ae(DW)sXqiF/ؘȴ%՟~9%9'9D74.P}̶c5`(Q&31Dcb% {謹ǨXB-m`| i 5B `ظ)'Q<议k7 Gcj.qEu@ٖ40qlu5vib\ّ돋M͠nPW} M-w54O%b~!=MК_=E/ G}Kr2(Z9Z.򅙩Ó[BbC}(aٞ 6T0K49D֪yGI2DD 5;oMǃ>xRWX{'@d@kɥQRU`8n[v(N,$(:Ҟ2 !-7tg1) %]J.xyt]tjk^QıA;9{CY7X^lW*1Z6(S m|X-*vVifec2ս=fQN|83v7Ly)+lB݌iFm^MV;q& $5ve?F;l7ߒ{ͦ!\,3䋎';{ІufŹ1NJDa1NefA.+yZG(zo_10'EDO , ߜ|rJIF!ϲ* Q(baBš[@K\* 4)n|Qk cÓ!Sz/|~NHU.IA >%`y"k&l X:O<(.qns @r|V9z d?Q'YB@<*mq{) of7_zdĂ@2+ۢR&+g\$X0hD-\,(j)(ng:;cܺUvPYF= 9ϰ8M&Rc_nwt\WҖʲ-Z5elR*xKy}QTUEy O옜5QʔuE |=%DŨ>rRh%;~Ѵ_еM:1AWQ#Z xumÒi*w/DS Tbh/:3}Z%yJ;)k|0 ҭ]w+^zQ=MX%%EM<؋ n_$r:X8,@r3_NU/Eiha^/Q0F.8#欟&r2#B"҇=H 9ۤmކJ9+Qs43 Erwr;D/9Җ' }pFz} hQKL׋[ }c [;PrhfBzICf6fsƊ`IhPYAa6dpɧ=5RcU泥Mg6@uFlbE`'!P]?Bj JITxP2̔|t daHW >Limc4b*cp^][8ΥQVV$acwjEjuB-k ?^9.sXj@/d#-8gBuMW O٩"8G8PTư*aׅz]iAsT[JHuNRJ?({0Ń ةWE8-(qL)_>%&G('ɂߠ=TfwoFyNdy@I&`9RXbS*P.{y o(ⵠt#Ny$ [?"8H7u-Qq  `/KwҞ;P*aQXprh`N agDuh{PԥVā:Sz̔ٛYSi+KB:}Ax'@Th)fe0t: /U@4s)$ ׍%E\8r2ptڷٞiѼ\ 3CYւa ΐZY:%5"&Ey;8XNmcNJ_mhQ8'ffra(ի?\%M^}־?/BO#'|[w{e٩&P#.ZG :zCɑ9OD%Z;U4&A}}: UAvƑ21ej`J33rsva Wn%5862#bMmvֲ) jr1oyNA,F[NŒ}iI'c] z`Grŧ]e*ɗxm]nv٣3&vg. Ѐbd/U:UY‹",;EuR&r qYbSmJ%e+=| ^edxWUd^wZG`a3UB[B'{P+UOFA2S3vt;OWNڹVYtSa:Pf4\˕'9شmeϐtXr0/mpdBdj9vAʌP?Tz۬VB?fT}\1:Wj[IP*7Yt_NI *mkCIMj|\=d,jB/f O<[u1D$s0k:~c hW4fz:KcA(?ڪ+t6"첏pʫ33uݩ[cחSP@qwCMSV-W dCyT,)X`\!]LqhKTXe@ }[亊hd E [򠺾3#=K )hl`~)oUxnrg"|};9bpV% :M 4 >ܸٻٰcr}ϼ)+[К.}FԷ'h)?M# J D1X+&HW.q+S_{Ϣ?<XӋH!;rN)q[CuyxI[ޮpVFo5uV8@T#ȼx쀬pkA&I^2f0|k*Iw˳,ܶF 0t/6Wu9MX"5\peH{zbR2wڑ%qn4D'XM "mz)4bYǢޘ<2<#3  /ܪF df v0^ \#kDl)5ܻRs+B]vӹ}ў$"]y%MWAyq۽jos2`:6*$ w.S|Ii%dS1-2Wgh8 4 F^5zx 9 [ˉ !WPxGKA)Ӻ3E '{":Wz[/ptsE,$ 5 ߇beȂ}/QVƔ2KH ܳ맶ʫnDG?K- Hv>[e T))܅h]*0$cӖ.UTh޽+½@{sUd,OB#]4UP'OP.bPޣH-_Bg`^Gv78b:߹_ b4W Gm)R "ʦ${ȅ;j)ct4<ÚڪSFi ,uݡ^xW0R>ѼIk5=|S^_L)xg=eLP^}|=iM+.q!~zA>99`#*h]&kC:%Tc庶}>/+r[ m^Pn2QopÃ}7_ j{'_n8hx4`QtEzm1SFjDSE<[bl"+W'D Y"(N<Џ*P *[: o#up7vnUvuyGNK&YΔ[7YDU=jY:E*HAA)P)ϙ/O}2b☩},)S*Ů&jA;oKp7庰,נ@Yž)tk m=#F%9)5 @(ľ\<\YL/L%cj@um/?LL@_RnmX^;nr~f9lmD6moA# wZ!@Q X&Z-'la<&.#t-:{RwR_/u.d4g3}\ Uxɦ@:R;hk8LDlV򆏋d\Z&Q"a{E ޫ#-:I~&ϟ*Ey9Ò;jT}]@`" 9{vd`>+E󢁡%w11,]7QGpW.Gbΰ hMR1[RhXgˮ$C;pY$ +T~lǃCPfep[zsOԝ6`*K{)'s3 Ȱy>(ޯ&fE BU(M,Qg׵OqAB43l,cXHxr7*4pG2V5a1XFc`@ O0}VO"X 9(HFf],jwMURe-j!더E}a_b-a0#}?sbS,hwG}j)/jvY@BTHf O_8,,p#ahn2Z. ٣”)w91cWKn(t A Glk-ࠌg 䞡< m\>&&QזsJTz3J^ ֦V>'e"FF 3K=+bx9Ccq:6P8A8 3ZP3,VV~\N..Z%Aa\̛G[.gP7maMU 0`~.&t,M~jjգѨ:^OaUyQ2 %uM}<;{uۈDMH>qƆB qTiXkȰ_Db%"tܘ]h,@v`#$χ͍`I7 cߚh6_E%CbJ+M XMQzy <*wybˊ^dvZ&ii8aqnk@ ;ƙ27ťRQ&2&lT}".E~j`Z/Z7) E}|i\Ti@Z@Yko˜V;@: iy G+yO,$ϲciq7l(h;U%jI7zd4xMvXˮ sVp$O#`+ ɏ4f}PqFVV'z!S~%S 9P`_:MpC[wnVO @TTyE?<rvV& dBkOXt;Uvra(O82peVFwW$Go}%u9RݨpG59shDJz,7_Ѷ"-|D@O",-" yX*6892]1AHjaVTf{zoBrpqSEhlFJUiI΅"'A11@ڞ;[B!4<<ǰ݀cMC?:DI.tX髞M2 8-sn:M3r6ADИ-z95lpNY5]b~M GqXOKe@KՆ-NCZ|}ylo㇭ {|7]o/Eaʅ~bsϸ yQ8lDmW.D,}/4u S4^Yx~?!k.{G.94v6 Wr8`vNJ3Qo`LW #ۥ*>i D/J,[jvfd7^vK3XӘwNw|u,k;tyl3 K/CӑX2 H.W6'uLGgu۔ m_m9"KD¾8}eK`M>HdI OpC:X!hY>Xe?cq]24-qgc Rn/,הp[ϹmANEdZdLh'Ayi,[lX6;w"'1m8kK,C,=  Rk@"w;`9oLN9qq@,$!:}3 7Y! (ӥQHtgCG lơzCe $]3C͞C&Gɋ:=C?ĨUzg 01a2{J,i+{zfo o2VRLPgG?Fԗ^|Z8Usy${o~TXA.(6kO_5 cX z&dZЙ81z6,"/ˠhIt7u.,/o ,Qs7K#) qg#!W]? Lar&`\0 rE+d[-R}Ut})7&nu:"ś=uo!lƑ8 62HC(qKPN"Trn0(۽P3:c{)r | m!-, KuJEGk,rf5Z@,Z%(o[L{q?NsFW̭ ;Zm48*9 Y=Z4kA|6ݴVve8Ņ_cVͬD̠d4o55:㑡P.T=!CLTO 0 X?dnI6me#ȹNTb"q˯c@eP?jP??~\%R{Ju8Lb>Lr>n<Ҍ*<.aE,&>2m#<:=-.h]sOPaͬKO'H0lkC%TTLwuNI[} 9!"jt0LV3`cODLh) H=QĮxרݷ<^3j|C+ PڵJN8 c&|3t2nvG/4iڞz >}Dz*ߺ1DE k&Ǿ|֎,];Bx&Woxp+\mիBQq^̞ؓA~Pp+@,GZx*}W$'CGvE;B)В(7vtQ ]  9=9y kvZ>nضpi[89`e I: 8G2 ª/WIֺ k&J%;)42(r;[8յR;Eݻ72&:U_( r~oQnxmM]n(o] 쑿7,40#lWaͥ >c9Lu*.nfΊteav,aFO[ky&[- ili=\69/v@48%.4Nq3^~<ҚsEcE1)=:&wMv,b%TFƠZ$.SCKxL"*=Q1< W4IC.KOpgٕ 37Cp% ds K=Y*vBt~c̣eIm1 Ȯ Ҡ>sҏŽ| kTލ~p rLl,E-;+3J.j 2^2{47#v@rcdDm3鐋Vq4z_OUcqHVB}?x~ŖL^*mZAq4@8?bx<7x({ϔT3b>T, Ϫ/N h H]W Rwav˸sKejs }g0i'Z4R5 ű̬HBKngq[^;D]YD90[K1m"on ܅`K*rHPW$t|݈:T=X0CեQ@;`tm1DX\ƬBpM' ]s{}P Yɾj6$5#3 `݁e"eE8/ cNCfjs=ߕarF|~r*'Di]iO)"3XL*+yS_ KpPKzy ^M-o4k]w*4l]`srd=:}`qTb%p% '*ݝ>ټU"J~;"I.ͻi+/o! X /Fo6m-pn<2*p2LS Qike̡ŅNXNB1GO.Ñw+b!ڒ~R}4C;#O[9pg)!!/ܵˉwݜUѕ5.>``Wp편`EMko>a,saH#,UhY @A0b\tRuE,(|Cg7GuKc=$>N+ G&y!)/wѯF|L(J֮!5tHa}ճvvWxjOWQhL- 'NW wh2g8HH,rmn56fnXC*R1 8b[ٲzNp/B 8‚iI_7ILscݾ+=rBjx,vFK QJdh3@jmr4f5]!HQpvWtp*4YJ6&5_ZDeq:YXykJ;r YrkA2ΰ?a[i:8`8tcv#{}!~/LDҋ2 D|k?*AI] ?+U46YQK^`P9.h~Ca)oa: um:1_ڟ/R)4JO0s%>&J4+u%SjzNo@,38L#B(H5b1|BU 1/paA0FMk|B #9 >{= 6d7uC%qP-]aMvz8t ࣺUWxgHczk30յ;3. A;N7a=Ͱ %# xBV7wMU=Q(><(aHzVPU%u6dʎG*&w~4(FQvjfֽnsgng.Q"ks4<bF_ :Μ %Z/UC{biٟMO | Do3;k7?lفNs{/_&mrK7:G^M]g/o^,NquPJ|jeqź ';dUr2_TH]?y6qa"<-5 [j'(-54w-eUFk7/Gl߉U>ј臐4?݊Yy b-̯o~Gz;9Su=8AH}̦2BOW2|[һNoz+:#*l X9;!ЄaJz_)*!)\j}ZY Q63` 0!`@ۑL=HE = `)FۘDR2yVsUac_>S; ǽQ(B:("mr>'ʇF燐w]8kjJp6@bP`ն[ ՞JkY#H,ClZb@V%ie@-{#784먱!Z! iJ;'daMM|4>"CCTg+щq;ƮukܑwywIֱww o>71>!5 Բ5F%;C<ځgw2[4/d 2%kq`C02 ~9ţ7+&ob qw܇YkA9Y OOn(_0OX2O3wa C.Vg{S!'w'Y?# d Jie ʟQuh}#w2lҞOt:]L4vbus;X|*yl/enJn7G{ ђjZ֕w y^dZUS!%!g`z_ETD8n3ufIƚB]=y\YX|O l)üyBNHˌ%V6Iʲ{ JAeHUˊOUY&KT\1Nݎt*iD Yza/9F^YG'!m"ALOhS5 NV'#XibfjԞ K4Ѩ؇$팮( D3`fv@>*@I>HHd-`]#&p&>PzԞoiAN' :kF[g<'9׬P"hWѣ[WO\04sOPGUt$G_H갶n4`b +ķ;j .yBft˯mїC"][jB?M[~rۋ^Rџח}(̎PZ#CSoSi{|zp"Xq{WŠ&a%B1'WVUJPUiH'kם2<#SV~B/%C./˵`;64v'uZe/0%lEw%`Q)%In\hZδ5)r랷y_g̃Yn8yw(@ul}t_f/7"QFX`Tt4X,WhgBK3`,udʯ^Ih/$z]7XÁ rs%HH3c݇$ <iP8n;yugn_q)X>&rAN>7w]L dŊ5#n/$<9G⼠_džyKf7WԂLC:jU_RXjDRAEvA#..8xkBs|s :#[4 ,LK ! IkUV3_޵$^}J/zh(#zqSA*;vb9v5S0#J`\(mM"8 Nws]L*vb#ۭ8T&GHQnxc#..S8{)_KOZ|2:m]WخDauFoLTCyPZ-u+P=VE[K}eTkҒ"r#yXӼ1Ra20Y0Ox.Ů@2 YS;t>Й$ *u̕z^OK(4{1 yѭŮQrh^$KOXsv*|iZ@ܰKW` ИE߯-.¤]ͨa&oUs/'̫4]4K@ۮz?ŭT܃to.2{K2-H b2h-hVN#v5,?wj] .{WjA ?@,ُ(n2CTZrƖZ*e9m)}؅n;hC qq]h)H~ @׸W!I kQ=xrmecd>t`g/;y>Yey&#VrTt\:^?bõokiW~Qf:PIhcB:`dX|٣{R?:I&&'hzT~jX %MI1ͳ)qUnfW45'"PnZދ8kM86JVGt9it]J՗˅ ϓdB/Yl[ȪS(ʰYpQOnE W<бiN?2opj%rho<$c K:q|c [92=2QGGզ|0WwAha ) #׸ڑ':+?,7P L=CF3ײw¶ a!!3kdĞ.ZbcNK=J'J`, sr=rY.\tcT gߌ`i@}JߖڭoV$e*Z~o x7Rv@*&nfߢ5gG|O@atwJs*_UO=45Nc[JxV4|܎A 5`I,Wudܑ9}]UtiŕXqKGB?Fuk)J:TB7mq8B s=kDrNʔEFBe_WZ {}6I-{>t<̓\V฾&2)y_iaqXO?N_ܠo5c\KbѴʂC; aHNO_0*"4pqGt)\٘hIݶϤaK~xo-%l5~i+?7"5$,I:D]LeypyiVV=.u+5.!uR3&SC>CPNy£D G#/mM-e뫯%ae~'*]8~*׆iD-s;[A(/9_`NnVq]P1ИEQwSԽ\*j\y 8ڎӇ :0I)qtגH%yXͺx.{ț6%%H#GY}Itcj6R#ge7~o|IڠMf]qἵӀO7_0%-z'R֤ɫaΈ hiϻ")/gqg#պRVϬCX&@~o}L,ݹk -Fϑ4~;b AJUP\"q >S;gkԾNmt'ū&ژ̇=Vչ#Z=ctBj9h0OM^͹B2͔Ñɣ`LO@// GNisy΢zI1gL=6* Ԇ>51uL8ְ_k"x%35Tz|t0:fM\&7,M.buBp1t718Žuȵ#At-^j| ģT 1T+6 8.սMzG[-RK"9x ŽB'\z)=>4ut3b@yǚGIxN2O??I4SnkANkN7 YQS -=o](_"$maˣ]{~L@2₊3c4KrzfP!-eJzZ}?O&3LF#*zINUd 5W ;Ǩ PW֤؉QF&ZR*Y2RwZQf@hzUˀbAY Hl &qѕH>: 5%)z-lʰYnS:$ 6Nc]z@ WJjNu5oi*\ŏ_- 2hG%k\se( |T+IPX[o\nkjilØESL\4( 펁$u)*w}qd:MCb 5BiG*r "ݔ^ *nst6PLOtZ rUUCII[m>:KNftNx!XTpb5[S5 Rj: w{-8X&=}c U P8'7!xLm/4V Fn-t¹ӧG4m#4jЫ"QEj頤ՈdqC="ėsE?6>|:+`ǂw0o}PR-ڿ2, w Ojש D*KJiBd",x*` RgHىcҼ>S,%S,M -9f S2/¡02HzyS Dp5sNNTh98\3f|ow@0^S5FL)̀zg-h 5j-iHA<[Aɖj$Itk9^S"Sz4Xv%J"1}Io*ل,u*zRa!V7(.H ͗drI:YEBMm:j8eԊ4+@7ɞE8[Dw0/LH th1X"r!G.0fjmP*e)n,7pNߙԾ&"*̝x}\;(9yb^@Z P&҄'.` 9E :ջyRr}vcI#xTfx?|"m0]8QzB X 1<<4>w'DV8z̚j1 "mn_M+0\OAam$ [n#n?4$].]1ab2"]0J_ "=Z[)Ȉd[Lg tXUk#B®"8ZXu /֔.y !UlBDOsf8X\K`XgT^lŽ7"|:~ - NU&\e7odHCG⯁il UNjȑP!S`P?S|Ad@YC\Xz| CLvjUFĜ9.K҆+]Bf&"#0*c.x1jd #20(u G 4Af(4% >a.[NxTZRpJ:"G <. КΚDN C>h*(S=݇Uj/9Z(f٫\2b0$%8 Sdrpq3ۤʓBb~πI`uѲu)2cJ.<_IT#mzqŵZS.YC/3]bq0ደ m "O8Byv e_ ůOD(=:t{l:+ك4I2ޠDuA s}r%EzL ȞcO/Qub4`zg)f*-p6JQħZI֍gMtwq9;*р5P*"f'V 8r]O>>tH) aj͎U6vWW2)z]nXGx-I1iBNuka17X~i DN(׆] Z*yܱP|vv6$^au -=;*T ^A3EcS[ ,*U4ebMJK{&(9ˍ t J#fp;@370` V Ȁp,={ۃΟWibJ3\yKz3L)I>(X1xa`^5]Yc؉FCTfc}"n(89-5<^CI7=fDq,Hu@"NpΉ{e)㎄_kG+&}wv+> j'_r.#K/HÇ],G(=W_aQlHH|aj$#qtE=H⊮) MlZw7$A 6oha=X`h,ѮLךU0ꫯ-!D Bb_jɟ ӑiSέ%Q`Q@6Z.T޶'ƩMg t+Me ю👑X.$KV1&tts)phѦ֚AԫƧꨊaMGXz)v!~jX›VoX!Z ^Z;ΕJ杂i6}?I@ Q߰ `e=V@1H\%]_Mɫd'I7&oߠm^,?;ϕ-LÚw.2_0B"ps(j ?QQϗ\A4҄/ O_y6Ƒ2g G#Cap7 PfݪN\jj]q}'6eҨ9 `b%ەf {^D؀B٪#xu [eĠK?κgK4>"$fS`<Nڂ_ղ.n;F]L-h~v0c{dv6En=:~/\+_gPXT"Vz+\*޷ V"҂2E /ڒ3οZJ\ 44qe1(& Q^!5%zB!mnj > ]Vy\\`QBk?uO߽hD!' X&Hz& xLe Ҷo*5zqYAgSQ>!}y16(:!|HcVr!yfuۋ]++_߬X- r c@0p8uW?*¸^B]7|N˖#Z\iD۔TDGծú;dI*y݉RE]v|×ЬntT#PUUiODwEUьqiY){[gBV'(B)յ#h䟣3_ _HLMHU~ ~@GޙQZYg%rN1.q%f I=KQ&8 ]Bn|M4JQpXQU69@s`J=`0퓕+WQ-cOV!G]rևRw;M;1 %9OD82-T =T%UJ-8ޠ+g*>5 lJvJ| V ;ȬFXsƮL; GߣcIgb@mճPmr"ua9Jk(c&'gq*gUGj{S6n*bmGx :5A1G*PbDR™0kLo y˅ ݈v٧'L#uX˻m4LUBg]_ܧ*-3d͗6Yϊr )ΛtԼI{sPdKѫy!Ȇ0!;\|~Bn=i3 S 3{;3gjs%k-qwՇT(kk1򢮝,yy d EIxݽOI4d"`TlsWnrlv" au Lq }WU =ŊE tPlEZ! [KeGsFiIdaI&Ć$gb2Os'a3dQ2c& 3AzT,QnfՅ9)k*RhÜY7GG;pePB$MW;lqu x烟|'r[ 'b7'W0u M`Ȋ`G#vx0>=͹WcU|#m&՘S"*FzO*}a tAkuVZ kZ%bnl4؛5:ʋ}ĶNo P#R,ArqG>Lk,e82PeB}Y3톴sog *Ƴ{lNNXbueeJ)tBf5FF|EH`*x4U!tFTë HY'J-Í y(}f:XΑ>[z'ZwOp揗בy hLh}8p%V98:9x"vGӨ}_,p/@-o7g6? #lv hj*;#`[7@.Ji+(S93ɠ n aTR9 ,xi" ^r?vlN>k*?/7ӖGτ#Yv&r2x5^wPdNe{waf$ EDc襆jttLrP^8]6cHQ"!`PsñWz+-&w.4ur+UPuj@%ygrj:_ZN^4>otf hRR丒٪X;b0swx2eIoO:j)ջK6@b$҃Uը9('Zgwp2,MM*!*e)0F*ln(ԧy:ħ[?'@R#g4AqC)}d^^˝j2}UIw:}hA *D/*0{m4H|v>ӁWT<Fy ҒD#Bg!.Öƾ{aA\H:k {H<` ˱jH(f&2v6#ܝ#}*@%Fp[Lpч,)H\_dSQѣRfxTuDō&i%!W|34BV/ fl~qQ r9#fZ҃wS:9}w:B&%+4«4,LZK؛FIaNpEOQ=Gzxi:1U(49~C,(MV'Pq)gndͱi>7}bFT#@!}?Ȍ0b‘˖_M?Bor&Xrzlv<`{edN_w Ob(8"f' %t;A*҃(4τIUL[vK[)$p`/T-V Wk^v|,EW*:Y85gn"5$9^@|簬Ϗn#̙1@>{\p%7mb'}E"bU("_ ] /.n)>5k m3X]02]9mS q9rL%62ǘYv>POoDNQ < tĔoV+yt#>eX>q)9A6( pV0%f߿٥S˿~mgrCLEV'CӎSuL# z)d*!6˽*\9T[-iR}88[i@h O=#m t}$p2uK6wەh0Ob"vŲ""7e'H']*&OeW%S!xv jז2Zj+ZB dsI{Lw"G|jucCZ:m@z SG(,vtDDK* ;O5{Nc [e!?=pn\,D)7u"}f%V{#-5~_\sRk0c"XϾ`u1 -!}PMRoSg.h4}]%>֑ yݍ[B+7S (:k l@NP[| .TD~(NFѱ%*c}/8Ш >v: 0%~gf\:zЉbؑ /U%3.]r܇(G -GN-պ*HKwɘ3Xkr_3VIwԢdώU7]r`o^xd\BDmmH%1e@l&԰3ʜXpD[oVfT>nHg="IuV#vnhQ#W"z鿯,,%fG*x!+#kdR 6IKV6}Rw'ėgs[ƔNu8jO+ ݯhG—/4 ۛgJGh3Υv6i&L Lz[7Y-zђ˓canK |MkYE~ %$Nn\V_kjBa(ktq=8 I+VƸLZ( F[L:h%.Ѥ Ba~ xXOBr3ܓJ<mHI#G)zZ y D/dBT!rN^ 6 ҡQ}(K &gQ~fv|'ܗ*ד۬A+H ]_q$ǷqAyр@)화sg_5 \/fW2 ONϸkw)~77&-|W$S[];.WMJe)s#/3ZHj(:BPS#$ƐZ\aQkk¶ےEӷOQB]Y_FH"Y(4D &M5(.XzxW )0w=4J/9%ǀUZ96LePE|7%;[k>ɸ)>Cg˔{y"Lhyr.n-sZ!<X?LsuZ4uFfBh,/዆j߲ 2#$-zÞi꒞PJrl5gSc %6 cEBȂus(yl32ԾIqʍ?Nڮt{8jV~yC +w[j` 3K&pkŊr砩\t]۬0Ts!n+2+H4~Xt)[m(%Ksn2:.LW@-:UǻcA&\'ҷ.n֙zw͑ƒi+$̞aLyM80nVK9Kn.? ֟H=юҷ%JpٓL=i"ȧK:¸N DiUJN3^T2V;nsRnG7~ t+Dž%0H>xΞ2Cg )绯 6'(Ҙkd[9^{q=C hqSSQ}^LW2k2oo5XR@V);,T?it'ƽqgPU+3Vyg okAg( 6yQ%Af7%]i١Ѥ0u"?!Hhndž ajl<-d@ BxgEQM>Hֈ&WhT<[ ,thҗFoKVFӍTq?8TPyb olӉ¤DrorKϳfLĢ,Pϳ+YE5$j*En6 :rFy]ō)f(gMMF/[x^yFos2zS[Tj~\zK" rrjlÿCl$G㹟3`7| J'p_>Z8 ~, [Eӷ^·x=ClVm҂ZԒU9iP i?.oZ~*C~tt'')TejVGYT7@M'wyћ;jV1.r$|T~9MVmqu>qhЮD'96 6^M ]㘈dzlǯ2aEKĕj:y¸Ɔ:gz XJ94;JK/݆E'b/M~1XRv#C4a [VBqS,i(x g9C3<N,4H UxjmA*bĕXٓ\htt붣ubC)Vv@>8ͼ5(sjd$THrqrc ǾG5;] ^M9U/5Df#sDztXɃ lX8+Cj==gPVR1N_ɖ7lvo23 /݀JM-5 ǛnEHjD( \H(s^Hk|Eb )y+#Q0s=WUNr< %fx֗G_TBrcqj8}ZF^@Ba%YRץJ":C,e{7GIPIjpIZtAБAx:'e >xuOC8gR&li9Màonf-GT8gN)ܯ=>Fa3ޠkAlr>=9s#AD]`[G1h_ђg~gY6?#+d+V{wN?l=%68|7aǖTTB5sD2@|Vb4ɫ`V30iN' 4QUr* Y^CrZj賚PqrHRrW;-W}3 96?#vT̍4߇PG@0%JqE@*ᚑ>9Uh:4 }zeuHcd׺J\".d`KOuss_E~gå.Q-̋@{8܎W9,ٟo\bCrKP`1&D wo ~oSWx3n:{o4my|]~DfTߏ>/R(YSYzu)qH%dQۊ9:.Uq vYI_rȊ81Mc$ k$wX4|U'%*~9]{NAs#1:CdGsW3 8K`|-A(ͻ]ԮaYp&֨*oat9OD׍/hN%d ]u!b $wVypct'f m:ȩfr!۠9;PuS egcԋY4I`Xi;T&n;ញ\ZZTKM.<@ug &)ߞtzNdmW@q< '}RQWq k ʩ _D jF)wCk5;w3=Sf pqˠ@~enF{1(iW[cȾ';*rzB>~ۃm&-va5kɚc! mZ tn(5˄h5P_}-ˢnzbY|֣x1:h|*b%ߟt}O? ID3jnxHdBt'pIJpKuD̨nFL'-܍=s!>&!wVzg_)Wh %LD`S-E ; ^(ƕKTHf 9k%|EG!gmB)iaau dM٪&C)_# lR_}օ2:A-݆caa^/IO8K`{*~َϢ#{0 ؐ mR8}aIZBV/1 ?\;nT9(AGY TG.C{˅DϘɐZOUj+QӭOߏ.pFWGVeGsc\b(2+hOU9 -TQ;ٸEʂK4gj@ SVb ̭|0տoynVym)tb4Z݌/e>_ԷKF!GX5r+nhz)o^!!Niѭl9t)s60hkWϮFQ ?&m7d+ _ϐ͑an8֎DiKք!wS^c,%>1Ba4q$ (Q ϝpu :옕fBk<[H*bٱЙGI{xE| qW{E&jL{v0jem64 ;2܍'jԝErQBaFEj.ͷD*|GS)t ^wMYB@Y9vi2lt u &hix` n(V)$cE2#(x)m{M r@F76ۡ eJXKf6-@Dӕ@nAigh)0kb9%W/([v{;bϣ9g u\\CHbA!l1\UFֿΈT>]=֤^(d&$৯E720t&ܨKhoΔ*T ʳ<׌'MeO^,d`QPoƙwnL=g9I1jH~Rӥr!@yܶ6S[Eq4B(S> nB^'۵my44o"퓘S߳U\b5H]uK0k` !$7k%"IjUubICVF 24 `Kޭ W})f+p2{^"k ?7_̩eXC f"g6Ccn#C.}2D̔nQ|St ,.-ڍ/1yNQrC /e-uj׏,=n9ob8i*G~Y›]m!NFu!y4 "+FqԻԒ>& ~INgJ*ػodC ,Cvҗ|)].B_OnRF&;=Ǫ؇h6"9{uCvYZ a=F&_r-.h#,?é7oֶ;e)npxñKdAY={UIiyJ*uxLE,i\HFU!z'!/_ psW X3a^uThGqD/XjMF +]~̾(qt_O݄IJR@\t'CDENtIX-<')mݴ*b ÜVn-XMp|Ѷ5"T`4u$S<%gN\8AtB_8֩|+͘A Γe%5˅xO3ұ,ldzoə(rmw3A%a#GCeXL[\;u23 gwH} _ߖΔ=g䀬%qyTtNbrCsXAj| mқ[@\c X.4D wQ 41:kݜ` w/zZD^_k9{έx $CQ_BIJL _DSo Qq࿎㛞a70F.&;@wL@?-(;U[8! m~U_k4]FOԛhbb+HGP$g&?og3-Tve* *jZ P% %/z-)"9$Rg}SyoV8=1^4AR/F-+BɃ`ّقo69CEYiz|:| Ã!IٻzGιw{-02$joe(V^t>bUOA%<dMLV5exZnاYfl; ^̵Y*s~ƿŌƔt_mR2ڂt;.!ZÉ /4~o p#B #*~,tg Шj\ o>h؅Wme*ugX>wgJ mh~ǩp㐞R_PI"2u!%_6,$$MV:$ 0;(QKW/MϾ0q }H;BϴFiI~EjLeɈ ީ~N#MtH{FҒ wOo/4a s(Mz">>r`-E[ 8JvS?3l=Gd8a/.z `zlKR2^dtXT0%zC}}p_@Bgko+EFKU"WPJvuş.4 iO'?NcK%"5ip8#-caYƭsت1֓߾ '݇zSa'4Eus4xolp!:Ql[tKދa'ːo2}M);ٵ e`.ā ~XJI $уWYkiɳl-O zX-S[`#D> Fd{HC"ߵV mW/9)prSu6z.U\z򘟁 L̦yX  R8чl3ԆZpŐ ލ~9UwE aac*`3 4 Xe*?6Ru[RA),)hhsq.e%8No.mȍBaH01  gN,iEN}/CO?b)2czɗԳ]BXs yR:&Yݎaqg A3Mb>dko`+9WfbvAɼsGSbe*&V_s f-$g_wu - RfGO@:*#0=?A_Sg9&@һʱ>\|x?B^BM،!<`& _„J|=?sD nnǾa{z@ڒ3lDau\GPؒWn6FRΊbKz6cOi5yJ+"`LoQ?PO14})I~̱9qha6v?!F{G 7Mț1/Yxi8e'wYK÷B$#Z31ꓽ%4Wuv j2̲{hnYt͇5Bz1DY>0u7d>?K-6oys1 l<{r &CaE^Lh: ֬3ful/\"j@7{s 39blY g[J>G'#1OuџK26PoT hnf?i3ȫW7a s-.376nՑ$f6KbsYET`;*6 b%dhɰ B,qߟTt K܅؆FgH7Cap &6qO*AӚŹ򊩥D!]ZiO3Qx#9,VzxR8i:My Ua1=vZgs:"/Q ^f~?i'%A=gHL-OJŶ6bgłǰ ?$# *69C0 Q !ICLK?'ׯݨyGNlBBKSoÓPs,x^wSld4dm jd)n_'ȼ ]͜dF .LC!A<*5heEW/ӚQldq-u ?e,;38Xv^fF uh|N/{mnhof"#F+d\Мsi,{f̄VX*Gs;J-'F-9SnrxÃDzd8nˆ:%cLWfd]:clߟbIVp3Ս&/qQS): lҼ&6=9gNiM|,wW3ې* \sG(|#_j%8IIPE>Vr dA8+jl!5,)?]$Iϑ)bfTq` a[n}`17S` Pz6Q}Oꠙ*2X͝d "c!7h̴Z_ԁv^wC* +_ɪTPy/|olT㩙;*2B\xaIs3ħ%yHwy}1el7 mԺ!_N j83P-T!Sr&9z<5#XYYjzv]zXR~{"m$!v63 7xE]%bEԍ?G8Hq.YضaHQ(o.- ڑ|LrP ZcΦ\Uj0S6O'bF9ڻ6Yrj:_q@W.smYۺ%9n = )@k aTKWB7x^XDE>+ O8ug~W>KBX}`)&;mtK/S04EQ}{ĘʻdKoΜFH[&+_8ɭmȱK_r7{=5,ta6JFvkj l[ؚ4Ķ]׶oD$ 0 Cƽ],ӛۨ$Ι4E`$~\xQ/5}HܸvsR-I9ThA~D!5)[@tD?Mޕrrj2Bhj na_@d ȔNg!30IJ.2l[迆iHc;P,fx)/^Mkɪn,pnt+ ׷x|[ Pjtsص9kgUvk^ʀ8kFiLo9mbix U`/Vw" 2(]l D(3phR=dzv<#._JuymTVzJ}/q_{ h0aΎZeoIAe2 6:S̃zMLȍMu#*:.KcvL{\`D=t3<Ā|:|jkRJ>1,O^b0, I8W_|/,ɭ}h,){W+x1Y(3qmkG7L{b/ 8U:ft){$VQ c](z擭 &C@Rm*%0+4wD!мG% BC4?J7-PȯP1}RN;I&L6TJ1h<"oy,VJ͜GcKuӝvCF4n2R|~ k"bOҡ>Aő~R:n ώ]BGIz]8ϫ;-0PE@-Ǻt9ux8Ǭt}V%R; 1 `7dx|-PHL( m?K]"h#jnrHEA]y8B.U^ %_@)ߥZ? & E/ygNqF]:ZuGP?R=nӐ_Fr%`Ab|$]XeQcMqI3DQ )c4n4csH,g7 ӝw9<ڨƹ[6*WA! dxxnܛI S1I~/HNq&%x,_kތ@omW{PMґ0SU-J6X׹kC4y}'ɚnRH]6ĵZ=C@t3&Oe ' <l$B )'kSU=,&:oiI[lW!-qWZ3j>?(P=# Q;_l1&mC0@pVFА*PAWC^ `jzrjˌdSdۍL3j%B.H##o D'E.0ZZ9<4k%-m}Ow%ୃQnFyGoRfc6-ީXz"2HqRpCZ<]]G)-BGl&U_3P=]tehZ"7B,\Fscbsj交~]秥w9E_ʨiXXKoKm[-u80urDBE\ JIW"+f+')y+w¹sPǟDҵ9)K^A7y3<Z"LˎAuTnvcTUBr${S;!xd S))a{`&~%2&\udžlVd Y"95CzêtƁ3tLa|&H8EB:FקhY"+( i{sV*\]ช$a')CHuÚ́+ ^ɒFgw2+=O.cH&t:(bLlUӤ40Z3BQ+o{6}I2V/kRLwM U?vAM]}e4B4~L|ڥ*x9(sY  #8n"_up؅m)MH[WD뺉@5ucq~ ϱaCΌ_Ak=" 6HO[bRoRJ7Î!16mɺ AFߊ"r%r (q~tg|>' Xx cC"G'D|+ػ}tyrGr :ɩ}ժ6Rfi~uպJP/VAzYszlq4h:%⽰Űmi 턒A*sRкm*M41O$o U\ln/(Yh́够S"u2Ja u#7=ħ'ݖ KPF]4 LCwD>{!(:![q4N*9Vv(d #'"/ Y̓k%")bE5y٫Ax{*XG/x;:3ґ D  /z]OF~2 /@C a۾-x'ꑴNlw8B3bB`C 3|˦bp3L+I1l^,Aww;3E>ɷ_+e rAo3Y֪LVo6L<+iDxUO,cߘeWvϚCr-cr*G{ I!c+DKu^Ƶu8-Dho?tWzZeGi Ї%Qr ;{)*PgFx kމx__=bR%_sr2tB<{kFzTAFI̘IZAh&BO`|٨ },cŅ]Tۊu9I1H"Tq_d#&tf\I"֬& JtCV7Ɉ+ cPyZcd_QAe|F˴80Uoh| 7zGD3m3 Wl.Bη["ǹ;(Ha¨2gv~?v+}"hDc!x$7Pj@cJ2c Xk*j 1̻W ~P"{֙j{,-8]Uد9_UQxR7*\=qURi1ԻW &MS~+eRHHq, [!/CԳU QMroV´Ȏ^`]Bm}Fi۟.3+ r%9IYfISq{uoPm]gBX˹sRҨ&ꬸǽVq_Mjϒ8- !\JA\/agPٝ>+pbI\/$$dA:$b]18_'q%!ϕT>܇%˔U 0 ?=$`Űy7 ]V5B-~-`J͒c\Π32˽,^.G#pEW)k5)c.^+9'aބ_p8Hxo 6πb59'lgaE[52#vvx^УNg¯ִ.СZشY|'y)5`<Wa$=nUnV<ʄ=؆_ DLnqLw[:C9 :3tZs(UUu\Ȇ-l%XNbM|Cz\@f>\//= A?gHݶ# ;{c;>k` ;K<^a-U) fiK61v i`iͥL!gd%[Q|NdFyן*.a_`c3o$SHcl.̦ 5\VÅ.X7`:Kc?D27lMQ8՜"s&4]DiOӉgPR䱁}仂:[݀L\,~hac?8=( סux]Omk{ օti9;> 2UWۤ[y l4.D@jHP;iyt8FF@ZO!.9* #ԸZp y*nԊ;/xmx{t2-}MZl_=W=r43"Ҍ=/ eU _c4>VZt@hb6ٜT2tV bSLA\K qazA v98%0꒗W /n7S28 "VТy8ͱ^ TK<&Dj [4xV" q4~d#XTS@߅QYJ%Ko$gOkŤCĿ/ji-p1D |F0-vM%)X'T׳Wz_B4f/޴7\H0}>aArܕ1&QYM C$H8?adAfxڟ*j # B%z쮼UW&IeACBtӑȮmȔ9ww-RlNc@a 9C .[͠ 0nQ7R~72aonIѝ]]cǵ'y)->NJ'n<Ӟ9VUIvY,(s냬wl_"G>h3́}0Gn\N]۾Ō-7@#(91iJ Bֶ$d9luk5!3CE>ԬoiO}W06C3l4s]e%qk pt[2YT_<ǃұZh:`=^>sfB '3*NMHp lu"D]rZyO3sJۜڂk)bJ=qegm7RwuyRN i?"2!_qE3%kfAAi'R=WsW:3S-eMMY^}GOO|kE6C}-ALgaNQby'utq+tdKd!xiZon٦ple h $o流3&7h'//v JcOȞ<>ߛ?"~Bj<)Uf?{3\7<. Tޡ/L=.CLB3z"rSoDŽ/Xߌuf?B%ځyOl0c5,s0Z6(cZIm0.Ai50+r|8mGD1`4t|nA!+xf8M4Pd7hJJt%rEa~}8wd~rDrE !=:I㈶i l[+0UMb ?|B $ib4Vi~,VT7|a [Q 1gb9>g=+:À4#2l59c45 }`[Q9H1fes  e&ޅ;TwW[T>jwTjFI|wLl4?nW^9@V5n(0A ^9 j f\dZų(`|[SWhr)S{.Cw\"?K&ںDr|N";}@xr* v;!T=`̥4^pO( ޣ _MPBzJ\5tҧ5 =*H\;(CXb2L8;%_%5,mzGk/P1]7LS?xaK0m'M/ vИeT<$?=}ԃ7CyCZqə a'Rlӹ$Hhg'Mu龉:v 򴸯ۋ0+{px-KYW(y0 G'eI;ŖTaV9 ?mwU1Vܭ5S5 (0&b9+# sxYݜsg2n |{/+~}>W 4'?,,?h\ɏBsz\Eگ `nmj&R]CRЦlT}?jBك58ZhBa/J3IPxbÝ 6G<+hb~\FXa9;|ص%'+´3k7d|L+ђ&xJwuculq`dg&%f*)` ]j IPyOd/cPTi ξ%XIJ烙; ex,@IwJӬIhF7AҰ4)mxOfb@hîVe5y RCt? jޕgd@qXSC?jXȸV NY 1T~^3`[dUC y1p9VI(8q%,B\y(9I Ȉ>pS#(AZ% - .A/,ȇ0|EWh%ɫ :" &S11Dim,5Lg&3+,P]YUc&q) x񣅢+ fviʆʹ{F}0pTZx>g&s(W&˖o2W(.zɿ1P|(*&twu!}[͔-6NTRj8(w%[zNo GE`aY-0A9@\\pQ,o1qvV럘oVBNY1:#|Y]/H x (4b7r,AܷkPVPl’HEEu9m :g'VW*ynqPp jL序)%]iH}k\`ӕջoR)q `P/ͨivW6HXtBV;.D>+-( E@wP`OӏZѺ]ƈL&Am)"?G CА-a5aV|s&sR5^l/+y^^d6/D~ !Lp6bbJS}ֽ8B2#JEjpޜ ʀ SN{+l-;5٬ P|g Bs,Lvbv|X8]ee"BF5j% FСL= sLLAQ ƁW82)Ébgf$wl$/4N<")MWNՁ,KyFhn?p4~ݗNq i"nv*i`V7h\3׺JJ̅ f2S~,{f}Eʃ[>*\lM[rԺ\4I~;24rR/\X-xߔI[FVS:H!B{-&k[~+Z|bH!\N'=etɮْO=#I˓(fgijsg ]+LZUl4h<*)*zu`8TAtk,Y̟ݙߴeW[I6G2|R$.򛡈0\dq 'Bub_*?e$Kc.&ϫs ˗N+10D V]RyrUme-U2m鑥"M<4e{XȎ[s|IꍬY^[O J9ɼUsʄ˗ od <Cn0$|GN\(Y?K/{Г; s.x N3 *2]% nC*͜iSOk"Oȫ~$}AAh௟}U#.U8!mdB՟1 ifi1&#dd1@۬hzkW7 I_)!w^2`yl$~Htͯ$\Zjdv&Hq2OYTҚdY|AZ|eCP{9UYj׹rƸ໤B|l>أӠ!g#ǖ50Km wyi?mt5cvDb6폨1 'ٜ󶢟h8ֿFXs@[5] K,8+ rИ%~s-f[T:Zz](y}K}y@aG~i[m0o&"ǀ2h KMI:c;-a ĹpE_NNIį[?1 D D!,`,Ѻv{0- ic֕~^sp*aR{5i#Q~-t"nFhk7ᾆ'Հ_<[{KsHun;%Dq Kw؂$eH[r`b)%g#4S:먱ҘN5ʊ!Gf*lmy-RdqXEq4K1pE{Bڶ#1jPs i4CKjΩ+uK1.U'v˷QZ(qg}c؉9 mlE^>-OL̷^/Q{!k{CxQr5܏ɷ8VJF× `An7|wqzZ$O7읂vaƶ#vw[rʕx.ɋhZ@'t:I"t 0ț)Lrg>BPwH tI) Rأ9H8xFS _q E`ZVVz c>38nvh}!&DOHu~E3LPe#3iGi(roEuPݥI/7VҭkeU5d\J-T7|zBqUA>'2J# J\HSHJF9LJ#IZ ;Ƕb@,h#PÑJ9:^B/!O2T艤X".{~E3:NCDL8})ϗlu43{|{P\2d܋u.?X,$x>aW5ϱj+uL\-r'T yEţ0}z U L|!VOC_7_%+ ^ӤQ-nqMRd;CI֞6kYS{++Fc/`yx5 {7{]!'xy@٦BGI@_~UPƍ.d 8Th`Ofo)}yT g%H˼'XR~$ 8|(>;Qjޅ^^ˆ;`$cCSX5 Iޜ i@9}L5랒E4j-t =Z1-֤0r%ZXz͠F*ǹFƴ26jHqx-TW& 'kqݤ J '8sd$㊎4D`39{L7FDHd WnZݞd||_|(|}zU"^T#'btg]3F|Ra]#MVM@3M8Ct+ V:64+:R {0ِ7y_uTm!]Bׁ1.ޏ{eǞ$dVxdBO2lS|9\@KY/$<"c{G eS94J YJc<ʷc 2hH5^iɭ !ҝbv1k,Jg6KbMȺ94Gͧ1 Կu&7`_ik;𥜰Ì23ԨiފF:Ia2?9oc94~<@+zVV e%͙41~RC}~U|/!ژu|Վ ]=DT)@B 20Ryiب~:l f-9)b@6K3'-ޘ '4`|sc۴zJ}a|6Fz;;PRΓ`/:AUt7sa8\ Iy!p77/%ڏ/q+ɣ 8T`?\ C|.NJj{QYMWs AZ*Pn"-(ӌ5`yLu;7]VjP*j<[;/B?کu-n;X1.f9aG~bV5!?|2+(.A{s_52M?3# ϲWkmtSN+={z`M+P8s^X;Jg9ְUppd&m8ïݻ:o㍥ FF!IZR >)E @-Zț}M+NX+/tDbrPƉt?E$o k)ȳZP,(bhqH3DMb  y(NN!dΒ)b_|o 1[~ L٠i7he7]j0́{_xϳY풗@Qs ]0T|rP.*55N807}W=5u7~!HOr@9hN^,喘Bn``pRK[{b5m$MV I󔏫Bvh`O#a)]^FPEK{( x"CN{vb֒@б*#ū7WCZ NMCY1$uM?س{R&Јu#z8=e-KT>¯uDQ)aQRuLvo>AXr#V8~va`&NR56 /ixKŚ0$cpq! @%,|OٙB.Ā"e"IJZpa ;Q{sک>/-Z=}ec6SP"2SN?aK!gsu leZJx\s9J,#!ED,=@?Ú@|j^X |aޛq+{ˢtF6sSSz_F },'sHssao-s9!&|^=k?_m^aYz8 T#.Gʜ[\2~ *{c/3sx' )69vnM" Q*!.t^HH"rǤTN IJ; yx힖?@>7ajc;$im;]Km*]s YE{m&׆K8++6I v6^;"% AcӤHcH$8|KYP)e-B ҩ ji4MEйam+ `-:^[E=g@D6 U c؎{J S*5cr6nbCݹ4/m0p z:<]k [%/aGv괛<LLwb0XEP']>c?Q}[@BanJAhm>hWVȝZPy,'dl+ki)GS3 p"WȾsXGqu P!r Gb1 >&U/S~?.X&«y ^geI:j]Of5$R amP._nY_Y U{TAC&_icPJ^2OY+u` wӯ&VDN+3JwSA4ܪ*ԖŮ1tY0<3c9_V[82 CRogo8c( oGwgX|MBU{퍼 {<5W 6iClҬeG ddho.0HPfaS1|&k<[J"G`st!-$!.(%|!M/ GzF3+^ PQr~[&}D9a`6QDٗX- bv't4׵NrYΤwp'('$2}_yᗗp!2xRa&0z64 &RmMNC'L2+Z W9ε7I8P@:u}zy#é;42:ԢÇۣ}FB:ǚUbjjxNݬeT[!d8r1?Ś~}HzFnvM*HT)V@FK3Z#R\o1|曇 i_{m8vqUwg% 7gg6I8Y.;J'ġPGW 7/ƃ.]X獛'k( . $!kޑ31 <`A]SG.,~C`*u-=$,-)?K*N }-0sͅ&,}쒎>[7Da`n ;4 ṅ*s5IK-ҳ1li׼CgQ_qYQ% xuv(! FS--S⾊ *Fݔ 4w! ` k 66e40?Bu#41(v>! gv ~ٸc!t0yFEGI->`?dQv %=zrKT7[]Y|DӋq_>$lR']Gb]>UxpaK(a\2sU :4k|t-/-{(S_vQP,=*HQN+^~.KEzZҷ6j)T_~KBt@\ooL ]3^W>kϮmf9\WYU"=~H@ [ķmX )4mǐF,SJS-d("ҁ}@dmN03=.@Hp'~氡ĝsN`v;<Rkc}fAQ# aj1eL#[igwzՋx5lIXʏm8q]( Q;. 5 @;忬%|¶n8枎g{|e[SZRLkX@ $ޖ<8 j*`+h/: 3Qnݟ J>,ė'ٛ"0 FySX쁕x#vJ>J܂FG-PE5q8(]]jت* ?m XU8u"P4^L|+I f=Y5tzP h iihI'ȅ@Eh++-_r/)rMxSʩ\j~I0* |5׶p;u2ԫl^h.\/,TC-xY5yͣ8tVD&_|ba ^ 锦D4'atBXJ LNsY |`S9|\ oAʚ\g5X:JlMMHi(/Eg#H΍n|Wй7lӜ<(C TDqMpfޥŝ)S(U]/VYdxmY9F<')RV#>7V2f\:10L932LQӾ}r qƾIFZHiv/C8%x(u2H{ӵuFǀsΑk)fV];s'xx1!7z03XdnE%z]H VQ 茞Ťa> 䆎ZaPR+pR^ Y! KclVvb]#"W:jGXv}ȉSmrd`̼whlI7i}x9*bg ^n4bF[(%Щ]ˠ#]?+F<1M-g+}V&yK~Rx0/n0Qm&ko֐dAtrG8:P^l2e1lYlsJil KI_Ep^Z纫vA8ͽpa+jf eD*Ѝ;/~;9+UXL}m$ QV~>Y{5-t/6̭ʘo߫|xXT(YXǡ<@3J/a3y7OGBſ^™c:t5t&ڨ3("ыJy(Dܶ~#ys'ҴZ18=8/۵慪W6q>aˉg]xգdw|1pA<|_X~> objE\rA3_YޢgEj%$b6#b_#̒|RX6k?3fMʁт8/l}r1@@=')WvV9e&Kű(9"ݜD|6:~K@^ps3b6OL>3,[ժ2.'B?3`[ČP%ƕaYZ۬L" T&`]h[V)Z5|p>RE2!m](+ ZtS>&-r # %P1nCeK}imDc낁!x,^QcHQIpǶ2Y0Yzk[\gHG z/1QɖnGeɃ bcfKK)0 C=)R c`r]6Ar!}l/8 Ij>9_2޺cFﮝw)t[[s*h%ޥLoq/RD-̬cMU;6bы{ 4r7 JԘC n)ktVmr+C}S*8"l=^&ݿÉu`sV,XC qiJBZ ¹GL|¤s<EH_ XvC Z4H|ZHy0l㳀( p }2iQDd8ʭRFe~c{KqL`LYD!")npnui x]f81DUTԥ-5~ Sgg0XIkGJҵPqMae 1XVqX5lc(Bo)rb"+o(WouM@t H݉2IAAY72h=( L.kuΙm󯝜nIƇQ][S_9 rQLq48X^+~-1{#6 4*vNTOOb{hߡ3$s+8͟/N|"q(z pa -[Ԩ ;0D.,~Q҈ 5I,Nih`7铩KV~^fMtEFB ݒ<.)[4é_U󄇠 .{c+ /Ɋߍ4!q̯PUr%|x3ΙJaJ"$W*TVW{տzǵ125H7DTiGxn d!i\SYޝXC]Gdsz4g#[X97pR/]qZ~V(fcVR~V X@xP}f)7zskIѯlQq9kvPWOR*Lh;A7t}ZKV'Z#ͤC] چTjxYAN͌3D߳xW8yPI*\hu?ݜ-ga"`Hٮ %7pFKTL|E``\2O 6BH<.~C ȮOgB 9.;%͟q5.yٜkRc>Ҫj (}x~E'V |$őDŽlԭ;^Y 8#UeD]B'`\-T Аk-Eįm"H5l";i-&*ɐ% z5-#uvȒC]5ak$0!o2̺IOГUbTɰF<#s6֓d=%19\HH=y0%D%bϽ[fIAʸb?҈)RrZR׉H-ɨe\a*U6]7Z4y 6_ 5xztʟ5@bX8UTk&ܛܾͣ? a*AN`t3rM8y5YzQV^o<]>y5ZK'(]Q *9!߱BB BY]-p/0 K8S@J>AܣWw7_Z_!- uVVWeTXDzzKJ*t,b9rggGPKA`22b9ucǃX&[CIp =n'M麗\lMjl}bNT\ }+8^p61)Tz]hG=} Ohܔn@STVc H /PXhzݺ8-,Uص#@;Ө!hPK9{+ 㫽)iyf{yn1yj<WӂiT{c { 53q9@Mz2f5b'!HB`h e@ ImlB&j 3^X)~Ks['|Yec|8HcNmH[#f6@xlؘr67ڧxf[–Aiîn3.ҳ+OtsQ+S5ay|fۘP9ٯͫKr#]i7uKDͶ5V6<˚l~-R d6?8.b+8&O' S,WIb@h `ocCY_il 윕혱Y^}|ᢓ8:iyA8k,7bih'|)!zA=Oĸ7&ZH5Qȟ&Y"C-h m K9aLV[_byBI]OHLMqmN4v<. MZض\:q ԍԥm}nwK>Vs>);5vH}be3w!#n#$Zۺ9ZeP>v~}.CciJCѱ7`<L+)R#'(Ȗgpo99clwwLmKn}ܟY5]@Yʈzy վxW )>+6,ep6*OȦjdI@-,< d@r:5}1YU"k`Y|=18&\`B&~3EF<1~ SO0}^&(qp_0TjdlYߙaٻuһkLr@b:SWqg0=s~ =D#g_bEAA+pT&#%0MI\X/PI$lE[ ~*+9b*)\!$oX g,w`Gf˔xo{zW/nė" ppd} :IY{rUYGfelV: \oNrJYXミ-϶,X UσJoEjLT1XV J9_&␌DQ#ˈb?e&b9`n^bՖèc]V\j>y jQwÄ%ɯsJ"m;CL6Eqڇsst߆Q`<{X Vu'hx7:)L+ (GBoPEH+VaA=ɰ3#*00+$gOe-j3\.’y)MgZ;m==I6SYhZ?|jB Q2nԛǐOKmZ丟#L+qp_1!X` dqd*9DExO-qX)kNѮ~QKpaR AfiֵCvOV<8׷KT2N x\0eC3?^UME2bsj|Qwvk?i5[hUU8#?Կ)[S[PTX +Tz~`BCyR2q6'dgvjn`+Y6* ͻ?hjK^>^wNAL_5;!EE[&:Av|iO ' >9K=xeU@?oqW^}?#͕}\(Aɒi+/LJ4!;(>q:SLF4z0ZB-{MM稖dעg`HoWTUza-aN"#Q8WQ{ѐ_}e*r1Ȱ߆*\^{65s D Iʺ9#GE/3G7茮/AGټ1D0Ty>&oOn('֚VV{97xE4mOK]zAջr9W|]p[T;JΦ0V"'Чi3U< tbþr,bnu,y~rD dx;% 8~-~WRȑppL2zNC}-/$NHPS In/TBE2ԡfAI/Oq.Q3?~T_R?,g;(IU!Y2b,2pjOG@ᅗnN$b%?$0hvfeLXɄ? ͔8?v-\zJdvgVAZ6!~iYJ?(e.PXV))QZ#tShfD̚ ߠ+x;3>g^];Ǫcəm`Fb"J.܃T“fW^hwvLݞ,O}G|j8*=>b$nHC}#%wwbmj)<42\PxRn'i)i1Gq3oFu>cA0ۿY F."E]25Qe( 돽5;<:#WS,5/_\13m>մ-B.n?+xZOnI_Uf'Ea4 oaQpNJ񦞫kA(Kyk+&!XFҳ+W F2nS5*]ow>Y6XX# 8k.UkK@3yzOBx&[)༆eyWD)emOmw8U`ZL;>tZQTUpzzRbvaIYXH~u< MaC{1h";Ce/Myg6Y˨zˆAjepuj|s]ydzIH#N~ kzz(uoq.)UbC)j KLc6C#Q9<%r]Ds/<@x;,G+jP3[YA@=(d aiau絃\czubhF6jb $\ +l^C$rWR %'!;H4%4 D/X*rgal`JQ,vk!;Iچt5seMmq1)$? 2~,jJm`&Bvՠ;,[4hP_˥+;8>8 t uFfxd‡sM()9CiKNK|DSE}MZפ:^VWĐGP{ҩ2h:YP¯aB 0 DyW4pG1zP;`. ^%(2@ #e;5 8mm'&FeDᐅf*a;VM^0 lsldái6YOPyO~2 ^ :TDjog/B[k!: )=q5Qkq 15;:tv1Zw1p-~j/DCR޶%muW ˖l_9|NGƴ1'6=`%&}@qKZWaUT+P._ rOg-ڀ ncv&J;ÇZ/7 v?o(44;R{DZvg kmtl_d}"DُffoT6-ZFNޜ[p9>PeK[p}XUȷNM 0tC~b˶N@PET=b/k oKPa̓gih)RuJK/.[楨TTi< vuӌ(wJ>îRv[9#;_,HH*v˟`43O*곝+]={8YDeѫ:C|SiVރ'=𯍘|@a*UU]Kvi A[W^\/n[5eJFn-O_\:)Tj"gÛ{@=>)N+>wvJ-6rfSLĊ&1:>]{&ժUvC2(4tĵ_!0ò $W]u<ikg8&3􂳟`dпcU.r_n >$XP-]U=϶ܖTr-_EĻ2ֵhu3ԚΠNocIy8GVNQǐ:2LSn8˖G>==/*Iv;58+!%GP2bE`(Lrn2]ا[DA"8uk w.xz\DGl.etKpJ1It))wq0 O ΛXCw]hACV5Ѫ#E%P~[D}A6iLs,ͧ-~׬GϽ^tZp"P UDInJUGuǩ(.S}3YYRoWInLa@akB@4&ibbY`}"粯жGDw{*VpN|?Y+a#yaͷt`T&]OB[e6 ^1?SEXQHsa :("hAHBh{,}EXnY{ WH2Akڟ9+qSOV "#t8ZmLJmށ3HY""$(}dgk!ݠ[*CPT9{:(},n|fTw +q,n]w"k%Pcz:N{L}e7@mabph۠{Xx7B#͔m:ha/;}fxveX"(>,Hx ֈͯ1% +6/nA<ܗ I@$[=fMgvcBʮ6.h *˄4tkY C9#{99kB#vBhtkm4IuxWE+edEOCz2yht$z%f!}M_Mn;XˀY} L%LFdQHK"C삁)T &~2{ "8e) ^:iEyOk¹O)ѼJhQ:JIP' Y(KpTQִq@)y5粫 Ĵ;t]3$ 2׹ULt ]S`2$ Ac&&/ Mm-pث{zsކnk1u9:>M! 9AS;3f̘5R֎Ѓ(..@ Kˇ+wU.w1]Oc­ٲy՜nJM3שlKZ7}"f{?gjuAl;%]&6Cǫ ww6}nx^령Xz3(rǍXBm=ZdLcTK$l4&6S ee~EA!5P%{ ͟]oäC3ȑ5&9(dԛdiM|s![끦5,VCJ_Tlفm$BxM:mᜭٺ#~z,! g"i=؞$(NUƟjğQS;cQVwzܹ!P9) ~Q}#=jy_"&S+ 1efŧ ƅx eNR\eR`)z=o}-X,1lʲ3$\WcP0Ia>F}w'k0Y?c*R%I#/a&^.2~9Z?IWW#m*rܽ'k; yZl7O$uƞEɋ!-V>Ju ktV0KF42IeԶB-yH-@FzDQy`4Ἐ)ўd晁<^?f1XKE]~׾e`0fE]n'.a\Z^B2'{ |r`F*Ux٭n5Z!Ca~'!Pi'mۉ+y4}GQ$mϭzC9hy$Yx׻=y3oNfCHRt?oY4 DuHXNn ;G]C:0AXA[rrSɄ;ixA1skN*#v=!ge>{'so_{ۅ{vTK?VA )涀6B~6ZqcL!v|&TП9RLX,D*5aNTΰB`<jy#)f<1?_!0`PҦN5GPsg*j{pE#]nW޸5%$+ܿ]', AV}ޒ8n _3^G- #^PPc?põda|ֲ($\<ހ'$LRfǁ;nB7}ǃӄS4PT;2IN89\s*Wm?=Y-"Ț8*hzQN" T6#݈pev.զԢo`KX3蠵6?R"L#^]M@iCƠphV2=1 -T1o瘨rEmaW~3 0HIaӳU{~ZeҦjz%Vz`{PO?5 I:nPtȍtt~?ӇRo |5/)8vEQǸYO_㡄j'I9!&/>:^뮁Ҽe&P歬;CA}`JRo iGN1ŽP*mqf?3.Q(xK4_Ը)0M KƫՋ4?. %tbCZ3OfG{;5+' %еVBa#&_!?,F:r=UP V> zNkS`_V2<V,Tټq֜\Em-~Vќ703N}q b2,C ϘAZ©kNchQcX1ifMM5ziG^0<#OS۳`,!;pgE7.9$22WH6Y(XMtez17}@-Y ƋoݳAq -j^M SՈuC|lh:XǺoD^ Kb?̼)%h}yGM^@e2EyN ! d]E"7W~d:i<Ќ~fdG}h~lp>`It}^exXu+F ܰB*oľׁke;=gX6Qռ4 se,ZS smI̦@}BHe<_Myo:X =ĕAYGKs-cWndQO QK&yLxqMNCW9\+$UcD }f(xsȎZF׷RLD1':ҋP˟5pi-4$Z: unlc/7࡞F\4ibm=ȵ $=^S>CA 6a6)4ŪK5Bȓ*>e[uJz%]ys7̡9aN.bUc)n42m:6OT(VY&3ut%XثtČX$iz k ~nq0c (djN{WgM cWTV.n6f.]u/osHh{);r1Ef{J ;kB%)}!UoLtt.وZ+2Ņ$KQܠ$ey"5iM.(KfuWl>8Fg ;k[AۻW߭^ T] ś(O zb`b~]C|=@HLl ̫![&kK#B^EͨDc$P7j}l-~$g{A8(`[ְBȿLjg}LxC>mLHh2f#7Yf)+@3R:tϹ|TFjF`>vKOrvHYUխ"qK CQ2~x\C 7|!#;at/ϣ}='ī!T7nOwg1it5I xR~`?pM>.jӐ D:Y**4N(bLIrs=Lj FyI2Zfr#+DJYjNCWJ8N,P egbE1}Ty)4!{b{!qk5R3k*nVE7Ppt 0JDDqNM@휲')(<4㝫/{z}V:sFqvm)}pkt' OYY7/uϾȈ`(k?b 쯳>7vd+mp aHXNCbn"!+7o/.r`i"3n(|uèP7W ]RK `xPdctggcEqD''X =TSHB/)vPUi< >{LHۦud5Cux(2mrmUEu͞]~f7UFmG/qH T?}T,7*}'S@~~W[]N/sb|V)=ƈ-61gD ft覄åJ!E!k`e$-y%i*&=TPny@~ṣIRVڝoVFdž2Tϗ(*t@f}~Yaƙy)1{Pm%pXOqB̕b)`A=NZMaW3uj\6TQ|.m&Ξ oZVb3m|p\#*ccZ`C=ఐ%w 3P T7P"Vg4<*ޤ; +gr/́xvG$zB[k z qDx4u뚢My#d1t޲@ԥ[~#hA`q4ȮBds|Xݜ$L{536'[m[B~mbѱy4brh ;piVn !+#/v(TQm{h6n] =}絍`tBT:wwf/C}'V>Sw)y*DERo~>4`6 = jH Όh#pk:Ŕ06[ڛfJ p!s"B&Y@eB ,~-v0t,41crMx"jTg$1c~sNѤ*oE>u5wynwɴ׬ef?h-+=̴̄&l'>c}K<ζT㾐f-vuje7⍪x3UI0)$[c.Q<-"qOՏ-J4%; ;-hGN#ܗ""/)F;U/ zo#t4ï}L|p+ln!H(U `Ma/y񎔢^*MkX%30a>H^94XZՁA zٹ%ȎؚU]H5J<={G0` DDf3ӹ 7 iꐅjOx: 6UH>8v'5'Nȉ"&8EpG %Ȱvײɸpqy[8U(_,9#c]PnuН$d{j dZ1aD3y-hs;h&|8tr[i8,,{iEe⮳oMNU =G<ivyN xzZv('`DD*[uj#V&Le_+$q9c2=\M'ƪ bw $SvlzMW@VtIRȢi`N[n[\Jdn-xU-Ό0u%{6iҝNᏄb#pm8[dʭB N#8V=rzWou&\ZD6nc/,U[N*^BX|}d7k7F'r盙i7 Nx]`qB:cUeζd>ZHɐb<N&V"z ~L˄Yp0.t;=(N> C ţt,gUYʇI&N|M#?c׮Oji(s[A _68ڐz ;ЬHF䊇{Rp_Ek%Drgm^o5ɞxb9&!dk:#(M#!bu|-f/Wvtޮ@euhݮry[`W  ((t/!@!瞥ѻ~Dg[|1 uN9H\YSDWx~ϼnm- 䟄jlوǜgRK2~jC) *$@1Wx DWb߂'V 6kԀ#~c[[x^b2.6,r&dpOP_Ge7oZK"2+H|7 5.5Q>g}B.C~mNkTXyvc/dP3fRv{ G Tr1c&?suNVpxrs32(SiUhO{w=M.t6zNi/#e& L18Q'nGHӎ5wbJOd23?K2.%9bz&iH#^2Ė] O<*M v~ySGp3_۾DF1|$YuS'OV:{EÔz"GoQT3.NGN deiV*g*٩FL'Zv7 dhsJv)[5ogS J2Mx!B0lPD X"Q([[,,gLw, zS!Sw9U❽Kg,@GkA09#pgLzEZ'*71ɣQm;MAS:>ܒCgcpr=T (tӺפ<#͢<4B/dv r{I`l'^$} <޼0%l$ "e<~~@be֪M.{5XtgT Ĺ'~3=LZT7 <Qz]z#vW{*^FNIUߴ+Lu yjڶ/zކ\UoMrXnS`;4tg&<>7$D.!]8T,5zy eÌH8Yޘ:-:mN&qיI<^PG@5E?b뾐ed[բ5ܷ zjň;WsEBq?BѾґqJ+kӏºo˵@`坰M^݉r#`8#ʈ}oaiۗj86A֨=C1wPI7I&,Tf5jZ0!6&[3t6mk28MT:tQYM)C&+ ˯*s@6Ȟ a' }sB$IbYX Gy%NqewŲYJ+H,7l.+l|;볇M0JEC򶙀yj:'י6'堩 \Kdށ[te 'c.&/-Э{ 79OnoYl % &zd`>x$,oy(AD%Pnf#x\̶a +VrI4`>!1f.s vg)L0wq }ˆ}gvD:wJJ|E]oA!yƎKtܽGR31a ~W~ ڙFkAaџ.c^7=3ދu yQҏBp޸^K䔻Kv֕r5M ?'f=3k;@yu&*3Ş3Roh2a?F 7 Ku^^Z{Y囇{ha`d6Œ$һ@qȞ -V#*PGthes Cy*:\ۇ&?~w7"ر_K­s&-pN;\jvƘ{HWbȩ꛲[] vPv_D&ceabgP5̹&;\ox /R\[p^͸T.3w¥,? 6ݺӑv*6P+(wV "cLrᇙ DY霱}pW6(o¼~Y Sho)>3.E[Mœy> wǍw ! HN3m8εQEFO½hJˏt8@@I0ntF# ~^q֍uh߀Zsfan $aS,k6ڊ_ާa=ZKw2`hvj  61/;nX @O){6 7q1 ѦU-(KE6kbhY0R;{Ɋ 3I@5EDwl҉ Y2ló!d`*?J85@~PA@-eXD1of@eU8?!!iбfفx MJKP*xhtJ趇FLiNʵ %$9 d_:(X8ڕ {eI/1( ı,YîAjq [c$m5v 5]LU G~7x|SLm9L ǫY}~<߈:q9 msw)ظX2&-P R LXpb;x)6kC7YL-,,WNo!dOF| _NNES3.&[4Eٱ{v#0NF+tGwXPHƆwTHL[N2;䊛+VX$o7bv>ڂN`有Lt%/fP]{ǁR|FCCLd/;\2K?lY2uB-iMXMomJv6uRi݈ (Z|C?FhC:=Ar'6]+]٩+񫾘8pHz89O<@vl`DYsb MD U@lvo&MU48`!ZhBtֻ~fXT`j%c"2wD>ka{zhYD8II4W|9(cAcR `6rj,]:YfņQ*NIHVAv@Ik kvQsK+Tw7N-68ujY;(ʬjnm~G&r}bb۴8\X7\{˩,] XR} v#DvIzUg=YҬi1``qc>X12[ ~Aycy59*MA9 ..Iimr <. #n!SIoV_>BUe';ڼ#2$|3 $r[FEF-cBہ|p9p:SLL*-v G9I `9ş DBfK Uz9851O7Y` 2DYKJ[# \a, :n<+=vЃg18&.n|K> \V1vhX~SmiԬk*| ks:F@~*S1s-?;zeBvn1,]I8˅$Rиu]/{6B2 k񁟃E q`?*K07[ ݩ ԋFdFt3Sќ8w&I+@9t6-Bd^L+|^saI@B`s&H}i&቟sJ5ݿ``|K_*\ M(VC۪ÀvB>Qu W$vZ&szzX]{sDS2/-o3z=ac]icNз`%RdRZ<̩)TB dEU8b([rr9'D4T?_pWhWT3o[;CtZɉJ.]vJ #T?ˈSbz.06T(0½KT4AvDb+?ګySq%$49L^ LΌ(smZV5\ǧ^X<6-ETH9D,Jm}fs낏[I':pG£{Ee9δע}o2|NsYm%`@ktV8{@TZݶC@EZ?|V -4!CK֖(sJ{BLd!jLܽVՀ"w̏z a6`1v֚50k Ab,HWɈRhJ`F~7K9 ''ts=~GͲǃGg en)RIcz#Aӫ!+'nΑ9L #Ϝ=cN XaDV+gףpL[,y DKdGlef'#T[n<>r_Hde`cܺZnwZ eϴߢ$&60Ф&@UH]A5b/T1FW-r:{).1mpZ6 N+OeZP Gl/uebJ9à+AʼnnuSIWslM)@8hCt`䪯OHq#4e/iS aCZh9Av@Õ! ۀ.׭P pe"oYѕO,LrR>5,+/%ea̯`eU6Iy92V}w0ڋ}&exޤ$|S0NC`1^sZ46~+K\:+YlKmZ9_̤5=聞l%)LIVK) j)m+(|Y]&9_,[H4MGٮ #xzj r/mڋbCB TokRQ4+I{fhGo@GXTs-_CW}~iˆ\V۴,3ܰYs߇i|t^?ygIaڹ dP`$ 9bme;avP² o}o"h9. |pJ (k<ۨ$Iܶy(d@,Ew-WRd%eo _&U@jI:PR0 x@úLK[X`Ӥ~ypA߀ ߇э`OVXSGj#;1;1#J~X]E(ov1 %LPfUXԂdG)]z 5&BhyQH6t 2t~:;cTJт~eH?:^ֲc!^|Zʑm`mwB>_z]KDJ8v(,"!t'$E7 ԡW !E[ѷc.|^ Ӵ'oɪ${Nȸ.5`hK>e瓤@ĞNf`&LITF!\NDZxz@Kg\I>'J*ތ$zq F-U;DzJ61'Qr51mw('GO?dg9J`ϪZlQ"O{2= >;f/ ].CݵhC8\-aWTrU1 r/=Dl٦Y fWqcys<F'a䜑?lpÝ}uҳEFe~uQ,<#Ɩ|o.R~my+UEg ,$iw@p~gPwIٗʾEi,?fbS 1Lcej>u˳⚿I`gJZKqR/f+fQPsΘ;ɫdsS ,w$Ԕ7rzj=AwDn?@|[4v@/ 6pgy)*? Ű[nֵ@k73tUF`k}Su²c̷pZ ~t_j24!6GpjnTo a_:> ;hw W#s6/ea;Z0y gf~0ʲ" eC^ |%:^rߡVCB릵4}T6>ҐL -֎CHOkqG9Ⱥ5?F=L1QuH>ۄ/67Q|ש7PdϜ'dJ!Ct,,"s셬L:LHTy FLNώ6&9$N?BC_6ŢٚՄu#xF B~n³*ŀ+wޣa&dj͎ Fտ+#W:pEZ`U %ͩ/w;_ǽ1PG?`k̡2E9l;gAɓQ"}(W퇫g ' XCJnnOMb. s!of:Go =@EѰr*:Fx@QYnRPҦ CJJZHxIR?6o݀3>=% ,sB۽ dt625.ѠO5#kAhd5Mڽ/d߈pTnލè@?9["w%ęN}8z18=jДEA×F~m!!SA֪-Zmy~>Y<|tH6 uj7W d\$h$oYh?,˜y&-ݶb3A39l S8C2'jR2f`OXhy싻[1.TNzVDUA*g!W1$x$x CQfWkO~N*. b Zv>}+zTxCSEaS/q{kqV zZuD /gCNFP<=[:(,%%Q|P#V_lAV1v➌Xv }TDĵ"$S! drYRhɫOY|۩0^Pl0.Y#ZsyfTqC͞7#e,:GkA;fuToHB oxa\tOt hn+X'_pѿ9v5y{%83^Y%I? A^b[Sm(sYY%aS4Eɚ=;lнm`Lo5i٪P" JWw8#l`Iin[<&\sݗ>EFךˆ׃saG˚R 9yR33痀9Va"QRJl1=Xz"''lH_.4&\,B45"b|sцȡ_C701+w*a5(Οn15|uLLRIw!N ۜ;<a5sC$5bn)LC*k+Y"fVyaYu +T- 73w4lz+LM,┗%%ќ_J}u /a$-{uhUO\cAJz>ROw3OG]qvJh~|9E8IfYpּ:< LTd$/#ţy6VMp2("f3΁vP~0(-{ڋF9/F? wtL (k(5w E7` @zW1ʐ ##β[ftn)<;ICO/WSfe`Vvh})ɽ}[fmkSޜ\EZVoܟ' 57,6͎J| $YKc,<nbcq:2r `Ssd^͕0oQѫEJK#T"M\`A K~vljf]8;( '[Jz}CG=Z͑&ՙi[ fE| ,H/P](Y0.>vE >(qf 4 X ,jh~lmΦ1H. !ۅNstϓŏ0%v[Nwa> TYg} |lNP) KΞ(\-Wkyd6 yTK"ѣ(\I:JmVyBPhiG.uL79!eQ\0Rh6pӂO24YaU)獁-H/ٲmۨоx_Vw/@W6^@q(-y_[,7PpYUfݡ 1f9E m$'T _K*(&x05wUPd[y7Ɨ{shlDniv|k.r@z~g-i=7px$(/AnWd"Bi>Ӹhݠo'-ib(sW֡3ҭg+3 ox['x\PCb ]v>P[}I[U?<ĭ>4&F"I;̄tWAW54]5j,ś\Q(/WQ$Ә锄C "&Ӥ"?)hʴI :Zm7sfu;~[Mү]2D CŤvXXz^i0VV#KT++\#UrV$>ZO$T L Cunq'S {٠oDnʛb+Ѥ4#*>(4X/CBv g$Xc/%:f4T~1 i_+w#B-+ {s3+ΠeS\ocݴ5ӡZ qIӘeM*.[.YWƟV2[8mrƇ>?Wa%cANYҖ l95&yR%т;e}q}酖jn\mhxf#&sURZ?R^dJyE;~rĩnήf0bd%|FYs+_Wc5}!jZ b(:Kēã_}9Z.-lTȑ@L"Ym Ks(/2i #JuXrHۂttkr2S^f;F2DxӳWX16K ,pX1CP N9`eK^Uq;a`@sHd'\Ac%rkT&MSCnٖ}^98g$Iӭ^e"VIP <9O5(7Р&1۝YM tд=(F\Y~-~0/zdj@dYw'1BeO*C"3sH$3mkHGȵҨ&(yٝ6YdQ*cr7kw `PsZU.(y|Ec{ 5?k$KKi 1GxIN}`[T~ GS%pp}·jmj$i47gP?D5}:_X$+ o9k cE}S4XkH V` h౬|ŦMV}:r!EU݇fZO"bY(k$ޕpӲo㈹Wdw>ayƭ_y+凉ܕܙ(;i;Ta߀fhy9nf(eKgB9'N?GezhElq:0Qv`2-4[_*Clj )}cմTBi#% m[*r=yf}oaJj&r>:Ta>&1i <"vCaUyE\"bNW۳-> (N$f`4d'ެuތ{Prj!y _l*K\ Jgy]/W&"O)ߢQtgJҐQd.qp5r~Ky`#v7z 6s )~%E2<Ȁ6vSHDѻ8Jw^w[y3rl6TvC8R jI 1$^FHU_[bYf =OOݥTj;yH* >UYf_mCx^ix y膳4yKk?MxS<un^:&z֭(T߃bBj<{vsJTz^S2| Zҵg˹+P*rLX6i \CYt P?O㿲j{j:K)Y@Pmkw )ȕ@qp2]-"pX]43ʠcjJwZQ/ L@=tnq`WGG\ <*4I׊nvG`c:xXfQ=N,u)-p>R*,趉FVSQ.9>3V(vx[4G=1ldzn8cn3 Ch#~n0? k6aybqCGIv}>IPXpDg=&1gJZ>1߸ Z0 M{c|JvF |L$+:G3\3>WEfZOnoflk;tUI.w NmDfI6Dȍy/4WM2b ~HMvgJ_e +`Efl˹]+ /i‘뻖p %E0d[.%rQvɊ/mN9/-/s %VHhDT^ W+䬟J˭!Qn۷A.zh*1ֿz41sc:Y 6mnx㳹nD+. I1o ;kŸ!f2KѹuE?pm?q 6=ɉKnj-쥰s9u:^ #~ $b ՠ7!@u-~IWd=^< ;z-ShM} Ko-m6w1VI1O N)vֳ$FTd5λ`DJ*.kKbE!@p i| E- ]2ZPtd?Ƈ^tv5KHe&}(AR43Ӂ@w/\Ny¾E)w!P˹F}~kB k ;zH`} 9NU%J.HM4~h4I&[p*EyUDMT]@uKT% Y 1t"J\˻Q5nxΗX4B\NRŴ-I[̩C%.pqēX0&R}"~goG[E>TwpAQX_o-Ύ~ Ǜr.RJ+cBkZ7킓  eәq4şA#6hZ7 _j&w9] q< pXR}ouR'_vMV0T$1\ ~|s;Oʅ}g/SPh4|\ /xMS9ztEYC:1 >ƍsCҴBWTE:I%LGV_|+@׍A=)LU\kr"gQ5 g0L&ߢ/K3MJȦY)9,ioN|1U !R%Cn'*@R##GnؠGOo4ZCO2^W> :߼/p1>S]R cTAf za'\L@_V_ '"Mi.^u%3-p@}Df43 ',ЌۡOB%+sg^Ʊ"1dkӊB٧̣|JgłeRRH;]9=[ҍa FI,5 ҋC6~ JZqGv^+iP|281 /㜆ߵREHr 4RzD %S)n9Vg%cG)IG#x%ap՟51;Ao@c]H0ہaBP,H#;/q.Zq.Yx]> |(.^rPMwhbRo" ЗqfMx䝨bB ŵXǮW&5XF:KH\up` ϭ"Cǝ6%lvt͎@.*E[3]6L7Ւ~PbS7od`BBZc^+[O8cwP2X*[ d CfR3CZZf0F~ |R oA6[#4Y>"Ǜeay+>߀Kv<e9m.̒%R7#":Zym3<3, \ERgc6U  Rg2Orü?r9∎T8d?g͑EYjj::>f) `v7 ny{q"J*P_o Y5oBۙdK`L7+7<tʉ(?D>A\i2iJ8 Wox \p)C{H6-✨rDP [T+& E}̋&_!se-+ժVo| \= sXn)jsNk Nbf*T( g?Mɒ>ՐU 戣p kQO> 6SX6)uH(,=^F\:L9tpM̕us&Xp\;9^`K5NrJ˚«,l>3Ԗ=c-N͊pUmh, 8^o?Ӌ˧C6~lS%~^p.2hzGܹ=V!f ˑ藹2dQjYgDHgE~; VW'`SQC'_|9 29FnI79ǔ3V] Rn`ADJ!A.bx q_'(^r+M>],G}HM MPbYOP YWwYpS]1]-VG4^:?,wF3:F/.,qjzu_+[真q4T ,oR8c)Glha\j~e׻!#9Q6J#Ҥ!dF|F*;zL<:Ma8[{KM(X[@^y嗷SWt;.[WzZ"x8+YX+o)9eמ=.Bd(s"2@ogqw=&рۊ#+կe{~'!4.{ 4!-& Nl_fր:les1W 5ѕjW H]B,{S aAֽwE޿Ln&FOBؠېQbȐ״e}aUVa_[`^#/SϮhw=oGdL?D{ i׀8;[s !I SdQUB:cQ;(HU*!_٫(FfPbH5?`aK3+ğ ;?(5N#cM,zT[mAQev#@eI;ٱE'9kQ,%p= W &iM֑/-Uf>eXr'd >?q5m㹖DM, t (?ebwmP~D -:%4r0i-f1葳 'L3tQuuR.3]ϕ~ tnZ$uuښё`DžڪObp>|JC[>@w=E) Inݼ侾vtaͿKe70Bpּ3ߑqTIa#aM9"XW}veU (b+]hqB+Զ%>hƻ !(`oLe!ji9@?7;F#ĀF[*JUqXtTm̏0QQC=Oqe+{L:rʹYpf(Nf`+5u^xp;REąӮ=0^|WlsY I5Au i*+Ɲeq{f"ɉzLbunk5uYJǏB>ct?޲3n"ZI,YKڨ)ɹ5>tc-ì(d=O VEȉ w};1V]gǯ!^9@?*0 exwG-TkA;:Ϛ; y-qX*QY@B1ZzzT?W,ixds8w9j7 )v4(O= gDD3h86`(7ǹȊ!=2(a^XE#&\'"uK}mգ7;XvjxL}.xV$tlF4nHdR"O#$ڊnH k>`i(CH4n3.5[3GS(Rt8rPl0òq %/|ZѽH)IǙS$H_YmgM ˨o k2ˇ1綠.@R 2UTa: #|ñS |[g-F%=0_4ኖmp UlJB.8]ո+?RaoJ^YBu gzTMtlΑhnǗN;jR[b/,RͲu589q9*Yy0CLwL?bD*-jn 3.Ԝ7)تx85>2{7l{(, QY ֥(-٨V)Wj !ЮYFXCPG1>l}i v׭Ꙑ6a|ꅲ!UPϧr64d-g-i|J>_0$ Q`Mff2Dzޤ(N DQNVA1" uB %pL00`ƁF́C:lcUbBoے-9Iw>WQCTM6d0*a|4lG.{M #lԐb&G3Z(PW m:*ih=r*tR){ݭ!9Qw `1 h0qfsD͕`=wDysW p7 83yd(Zv^ ڝ K/屨ѓ@pDu Dtd[Bk I+~:nC~BF?_V?sXj&<p񆀁ʴ 3 :)%2m^~Ml3sq }lV! ђ0;X#EuVC\"dDWPv}i* :Kᤙb:Br=)J4D;TE$+~_SڱV!u旙YEMpKUF0kƆ{R5plDά4`h$eI%D͟=aB ѭ]1s|'Ӑ3dd==2,2 y l>\\2OC.j"?{0c+0H8VGoQr%Ͳ|!ڀV@9#ϙy,D @,w$c$1,?OdV?C&z:՞r\m PDIh}Q'ɂQ8D/<NO\B8ƪ;hǟTc})tjj8"Gw?tLb90B{q=Tv39TovfܧD=T=.0PǀˡFCen@fɷN6[fM MGae!@QC1o-wL ƋLPY3k6J;;<2twP]^gZLw+0!@twHqB3:Gn`@*T?Um 8@BHMrazvqt<Z,tR!䇃*L=9H1|j?a0:rl9qZc y$x' Jio"vRP㶣EXg-rYʉ$RΟa5t-3b6v,LD-557&GvT4ƔИQJ?e|)Q] hC\,;,F9K_d&$6LTs~byuԗOebWkc}iqXÿ|qmRD*1Sş|Ʃ'l'&Q 9̘:6OuCdNݏfD4rO B.~u )*${斳 8ǗRB.qZYCk0v" ?tEw&65[Mƚj *ބoL}\ު}<.B zNggJv }ex)0Ӱ 에YSOX8eX;VL$ }ZXRZZ '^Xag O2FgX{dzezX pڶ\j "+BT>͒{M9\Q}\]= ZVHcK"uhUgOїl9zSbDY0o3ޘ^ڰw&=ڇK0ִ(X fSȄ.6Ũ`Uɭ[jv8[s'!Ʈe ? K`~& 3SC 1_ kI)Ge}oTTQKwA?i8{T]Q+#`Zˤ%@ 85*~9)BnI~Cw|:cf%rYZ{rzӢP97{/ͣsBy's63bYZ|EJxMz}>2@vɁK!=y ƒն~`gNZ2!IX.*Z"aPo/19 #q'RcCx$WWoi.2u̮_k3t4:?лju]Uc߇sp lE_G_IuӜa$7IDn޿/2> 9*t*RU&^wNh>G @ZV"[!5_f Sf'{ \k4l/u$슱ZyEhK1<~i-A!G]V/F6<5D1P#o H2HrE[&/Ò<\lI[ʄ:Esr.#yPlYZR?ٔOyjɼ+U"5_92'YGA8Ĭ{F޹ pHQU?ꆕY- |%B@yu1egcWlQߐ81'ID~cDFHnlO h3/ل]LJRlˣ*/w kd(k!( ʉQ w={ f$-*^Zl*nGZqq\~5~Uĉ5gykF4ԛk>8Xe x ,zb2k!o#3!tAG=WU.7)Vxc~Ru3j) 09MVc%.j^ngH;ԞU;4}NvIY,ELvͫ]0 ዝLngQ+7K= ,Sj=Wgu$[ZO=OI;:*ؖg>P9.dJA6ܻ- yL:Dks+0_y儅k~ɳ]cz')AD֦ls(4he?&bTj t6ѷF>_BdfFlX9ջ0j*jG(&O O s.xk2 p]=_9MN@cr!pygћCWJcZ)iڴKfH7o)lߝ=9+[P!5}:I̵B1E4M[E=~pkrwPg(8[kqv^"żj}hluY#*v4*^M):7ے14\=K, p ,JDD3:fX 0ozwq3h*X ޕdɎ]@Q$c:_cDe6kRPBC s]!J5En-7~T2Qb^}V҃֩t0Dw#e Z>)XheR;3-?\KjnDuje0v>+OH@ 4$w @qoL(g>޾ܽςȒ.?X.8;\JfU}1Bsp!0G#@Z5Z:Gm,d1F^c?#Q=Y`Z" XP{U; *Fy/1@!eٽR,\m1B! jl8.#8%(I-=ĸj1 gB(vw{[ɠ+s"yΨOT\c{d}+X&[De+>35{CٷyIJ& W8&T&/"Pw¿%S%胅d%~NYXД=H`94AGoCVA|}FHRz]]CvFEC -95˘qK&;W^w3m :qΐBqz+UgJ޶S.;֨ zj[M+Ukmg |.V`GzXy|ZWfE'DP>-CZY1zsM"ZALم{BXJ!3X qp/+Z(I)EGed<ؕ`!*' â[eiGոn&Lr9uSk--;4kڭAȭ^-:6`㝺a&6R>oo'/4EmDce|zUP3ܖѿ: oYI$t<t*7N #0S4xQj(|\F*x"5uS " (fΤׯX/ 怜:O=T[WԨ.0_[CB,W $}$Css#}_j1NktvӞF&Υc_8EVlR* Jd Z9Ra<*U3 vT#B\co0Hzl<QAܥSD?3a̝׫t˵CUfXJ JTx(ڐ(n92b?ouyOd ˄4_\a$L_dJ!p-ԃh?Lɛ# xMWv*>{tN3J-S{$%n#RֲR0/K1;y}SIGe0~%^ 3mz\}NF*\#~L^$^29}gr9)L_rn<)EhU%i"8|1N 2)H_%ϙ`3ɕs0y63jA(EuYӃYK"c1PW( v}sMI8f%,yl|}.D=;ј:IYb/Y:D5 .q_;̬Q`ح^H/SFaf wj}}=&Y0!A#j&2?R¿hg^BWTW~fD]m Gvim_ dzT9J޳g^="Sn2swb5bx;{AحFIqT |uK@S`pҢ9F#|W&:Y9ܻa8RRGRֲ2V,wӹ7\Wiynށz;d~(v*f8&"YGsD czvq,qG\f' f6N5,U0M8h]pD,h sEJa,j5a23L4U0HVP!̮9ZRuNẪu3GMlmZْ 𻘌I\HeR*B31gŽVAR7l Q*up׫- ZqZ76M,`|:sϰ{W64LiIfĔI:LعH%PQT8RȦ"^U{ׇ>b|k[ s$oeٕfYǮl&hz3鍢.گ ,hpA2YiƯtrƒh1R-Gto=[EQხ }㿃 榗J3( @V|WQXW{ vY,0D03/ F҇IW:UEIŋ>gz;$Iq!f}s]x Hx@ebmR{-aH/2i0fR+_EL$YXNEZ1bQPR1xt,u''P7{Kk7[0z8tߧ ͪs C7om/xn0_l/VgXct&"Uږ}'D 󧂦'av瓤eջ_{Yo: Q=x gzuN6^C_ 2[sȺ{>sx;a/6#&MEdBȜg]FxĬ>vb.>Wt>%p\3.Y-G" ZK`pNj 1B@fdmFTW\9Q7xmZoA߫fy<'#{0;\C NeԚ\sp#('7rd- ?=Gӄ7Tf)`7~ᅿB|w\0qo 9B($ к o`Dl2ͱ7`1:@㟼Zȗf~E2]zڃ6]A=1$<;aN?~_Ń1c4>|r|2E 8qxVd\4IB88ԓ!'в9z$@i8^o~[bnr`sηb`{S''5!ݮ`W|UnǪJYTWO+5=Pa0Dg<>t":-j}x0c~oVyTg*W[syj!{B!2#ȿHA6so*ʍEmދddxYeK=Uzw7L~!,6kxLm w!tDBΧBhJhSDTZ#_x>|Ey{gN훐3zyHO(gK~UG3glx;!k cT1HkǝP`f@}鿟 -]'O{&'9 _ #xXdM]/_9ŢDn_,-7HTu~_Mh;73+E iuږ7O[hBүo@u:lE>^\9Rd,v(;N0^}U|RH:غyu|rj߉4I|ajYr`GUv?<KiI[?[&9! W1h9oax3.S!; Z%sVx µNsk8LۜP@ꕇ6>f`8qJO,2YWjuU EXs[[&8ƕWDp`2W](9D>2Xq`DG} k6y" 13CD6< 8ߓ{M81 7~R„#[N7L̑_SHC}.gUV'V1 MwcB?߁iv[),#snΜidhn!*/&UfDRXXXbeNFod Ή!>=uM :~;'~G{<6G[-ZH:,5 iGcGs؋ot!ǃ]ܯȩbG`mX!w#I{y3FZqXJ`Q3++ē14u>x{<) Mh #Ѓzm##˛H:?{q>[`8X/=t=R"CH[k)VeZC=7ONm~5d؝ |z!̯b6C '\9[]:pȘ z3 kdW`üdUYXUz{NPXQr`G3/NaH7SIvՁCaǨM(ŇѢݔSV b&np P 8Z䃸X8?w}~Wxv2 lN%{Wk_I-ϦΈ7ENzœރEO7dGcQ ﵹ;7W;} >cZZ2_e]ugk̭ims`eԭD/b4phB__0}"k)Q~q~tϚjU!ٸFkq&|%ɡÕMUBBh-yX@ "͜*pYRP [Xv+\.0yk9'u`o/cIXAI Ԅ4o 0)ܤggh)SX?{Љ!Mբwct|"]'|jwwIY*y[V#/ģ,Mf/̻_7)떘'RH , r}[K+VvAkNg\o-oPT ,ZTh~ WI'+9DqcP5u#|8<{/}  P#"8Mnׁ 1kZ~Q(.RX!z nbIŠ4˪l'cXҐo55Aļrp,T9 SWceSW\a<H'8cɔgs05 r*'k}bk :e}ȉ@NT|gƝ<~%1gvY06,bgᆟ$Иh]S3YJ[ZŅ*Ek ufb֢!;Fx)ёF|*o4F;r?Hĥ FYw$yE!k8fSjԖ'j(gSmD¥ ONf y 6kf *a;WdQ )VLl4B.Nd>>=ŭY  s { i.4ɹzb 6b sޒk~M Y ubA j w걉X0#kq1b jc櫓&Q!8( H ix&~ M|߀T4`yT$qfhCFob~럱:"BM ~l:HəXk,TJd{7"8Dn?0=шÒ=(``|sWD(~#&R׻gՏ2 Յ$37@-D!kM:vQDH':XLr.oYlEÒ-`h\%LS ;h-`(H1M Wej{;Ǿ%ߨ=iv0+%Ǭ@q2 S)M#K |UbVX aQ*s׫O~k(^"+Iay6P)]$΀G0%_PY5FE.޸CY@Xi6.ؙ^2}(/!axnޣVer}s;Ueҭ U~FT8g fiUo; *lk28'<_rBHwA%@:c$癦c&6񘺨,,jt 383CΎnꥡb˱"Jw5lWYV́C-VFf\;Df HtCrD/JY@^|ܚ O=q<0?7ncPG9aJ4FɾY@ɥ~m)S.J@jL\L \q!IܭtR$|n0+EӛTA \Vpo)5À`<N˫sds5:}?PPHūEk0a@o1TPa  9G%0g|(D] r2˜c 5[Yo/HiiIϳQgqVEHDCMX;8~I1p:b Ṯ,~bQRN 6Z."L( ''L!v3l[H'>-7g42%T ~yBe]A: ?V{HvS a[ʼnI rXS |v<6v B5 s =wc'Y*b ɱO~ԲՌ)c I| FGj H0Ng [%[w T!6s.Zo3taЌ`\bl Fr^Z#6JlбMFs ;w*w_)d黯:Yz鋝b㿜&š}~2H$^*_՞ 9p4ʓ&A$2|ã^`گ (i!:s#Vba o*UiQ󢸎Icp 3O+<> lj%U-5TF'xh~K@F,} F)J \_1~R~ #w0[Ļ;yh$N4} ֒]~!B)-7m~zc_$S?ba$ǁ>?SVu9O<7a՟`|J1:3 b[A3r 0P9EЦ5 jF2r{TވN̈́&"ƤƬ٢<#QJd`W0 *)Qh6Nc_D(8dճ݁ms"XbSC7q*f. =CC\t%"ڱZrrO"ڿ}&< Sl%šTE^CWKֱM=#Rz{4$RJ@H&>ams~G_i hʎ}Æ9D>k u%Gf+gwĀHa9<ж];"fwzĚBkҝqlL9~t؏i'v|;@pAKSFzbT߂&̙Z 5G?`0_Zw!0]9>(ea+*hƖ3 HAڔ U#&5! ֛ povշNz2w޹Hՙ nѮWˇq==A(-zO|(TFˌF^Mu<5k0/d+L6C:O}_|`ӽFBgyTD54)L^SrnyaS![_$"^E,z @CFOOzu[!Ip%#+~w X>?%xF8rB&i FfS aHj zG<,j?nwQ 5ok]:RYO/6"Iy$f Gטp !?"haxr~ t/3ZjR^g+h\0>;eǘ2 fn: "$#Ӝ̬2&6 ]-I(eT(\UALgwD' [,0IxZzc:< VJ>ILOfMX{$ddLP0;:&Q 0~ګ7lԽHj1a&ƨ=(^ hC={TGMA@4/nFg@ ct)TU6bKch^8ea($Sx0>`:6=f(d1IaR$'hY ӄ 9٩wnB+YǬۧ/gCmfp`>(³;MRl chh|TܶK}a^M<䛠X"["{QsMᇀ6a:\#^D)Ø[n×9erS]Ytc 'I=VOj䷘]GivZ)__=T%޸p) ' =VH 'YSFAx й4\ՋB 5\HnHj??BiF丑StZ-8YoPtcKIvĪB6>x3 b$ur&J_S-!^G{3,n )1ޘP,Y1Fz7)Ǟ{v*ե-YtqV>J$n#Ry-fRFNt&ݣ_54A=J&CG&z.:q4 F\Lx`R^~W#Ĭ  2̒(Nh]y7ڳf0zMHqߙDw\I ڵWR6dN0&Ĭܢ\JeS)' ۺ=2+}(VbI{^ӠO+FЀ R4?Q 3w%5 /WP&P \P\*o-=~j%% TW'vSK)dPO()[pepKc@ٵu}aQE 3L z<5 ᫩Xji8jM(K3gPv;mW]@qRi8 V d1EЖ}={ CIJP@)VY;pmo<j)~ib)19@KzSrchbTWy`!xث%DbʠRx,P@ȡ؃{HƔgeȍ܆{IX9f k|JYq`1mL_VM e {1jz>+nYEVP4R"05Hv$xACq?xh@H .V,s!gwV <75N㚔(#3xGMmwR*JA+< Їxc_BN[90C48{&.NzJB`HPaçWIֵ-p1j+ <'[hOfO\ <8%6! T3q"g_+_nM𱭠3EJB*N eE^،۳Hj6lyCVˬy~TuwLTM̦?- J/%=}*" -)ߣ"qQ"B辶}O A򮱮'3MRŌVkI\v!p88BL)St2'C^*/~$YF*OS@Q'x?DG+V<9bCXT5Xܨy9oL:uT̼MU*|g^W]ov-cxXŭO7oS>f|BS?v`T2t,@A)݀rW[O&0'Aan8k3_v?L&> P&?^J!m0:~t&,敷uz@nh3.'6 q^ⵄig J.a Dֹ)Ѿ+c_' 9S,?['W!h$dB%h˛_cU?J5KkV{̈M=u_=3>b^ˆY٨DG={a郩h.A!9pu>q8#/iS1%:Zc"wIUH=&!eG{n `M)ዙ LQfRm Wd_dI\'DCk9 `V0v~-c, LrPyo^'͟'|+e~=%Cȯ\CMUSJ[ Ib Myc1#ʂϝh!nbЌ.T>U ᄉ?6ʜBȗuZG >RS3Cc VFr5pؚ-kO&縖 \U`r @XΏTR>pJt[tFPuE/S4Z`S|Ed)O6ۍ.tzBG{]De!BYW#%$ ڂЉxfoMi,>.ҕfݜxi;_TۡgK,.=%mQ384#kwx6H<}-䩭n /Y l>('o ^Q |vZ"qqgZ+f!T(S g/, !MJbL(/ !vZjqn*Y}}ce!BXo" Gϛ<.M 3B4ϽHn@,hs'毈37 V#o՚<tg.32؍[1F3toC9IRhB.K@%DO~EcJC۴񞓤2T2JH_nBnIAڟ=Q1s{44YN5vifs`Z ۽wc:Sн&7Zl=x`רrċ]i~Y!]X>K7ғP$HSeT.&;ӕ,5p8s{ɌTnLcJ $."7C[(Tsʤ:mX{P)++3us_I˗1] 9Q(/1EȎ"Ie=vqr_4JsG r@Nu\]*TXztE_DZsȞ533$+q !v ͞}q%3e*).ŵJ˝"9?B70 }ƭwwzzŷI9ohqp$Ȋ4OOIgbZaoR,j{'?wR Ia`iMj%`6BҺp̥ -uf} *by NܥL+Y-3JmyQ'B R?zɈ'~ۓWMpܹrgn@!WK\=fٙx~QF~`dU:Rߠ{?' Ba [ns%Uj)lOV^Zݿ6nv8`j=ݗ,73O 9^!ֲ]فam r%E9qC# 9a%s /<?p9ŝ]kH2pCG:e9=2W8+Ffڲ6%K!-ڭJe>k'^mS*.(0¸Ak6mHB#w"O9Tem 񝬵D,<>R;˷j] ņ-TK$o}vcb0ߎ !|m5⏪rta f"ė{矍 :"؃ϭcWzIm2vZv&XG?tyhubzN4ֽJ`:q|Ӹ  c* !5 i'&xXHYd!C36G6H=([\"Q (s帖=bI~tވؙa(!0ha;/@_;hEHJSy|e=(Z!~!؏#9($\[tlh1W ywosj<6/Br.G%2Ŗ2k\0<k7É'' CxKowDZӁd[ș'4I4"p!UM7]`M66 `o7CFLfS?u,헝yߟPK4-P-9 Q8* ^4p=1A\\ZHKZACtG8|wJ{НnB5"cS鏣nm1rWtK ]mY$hJ^mz-$"5D9{CVkck`v eu:X©ZºW^t'Lns!hAg,*뻗{nUhk}T*ͺ֐+T$^lj{i˵$PH,A(s.o>ʺHOsw$8T $#  ~1ZrW|[N=ξ9 OsݧMPssSK#._fO IĽFYP [vF/UPIp*?˨-/*>=F$=0YdK͖zZlmQނzp׬#4 e5|2'+*HܞWneIcSsn4^\w#,J5emҴp{1 bǎ]C3 &d1<9\ NqnؘE'X0>]&kj(ImqPBU?=]*phZ$KґJP*SWmONe"gQf9|e=R˼o+_!|c3ld|F0hY}}L%%I4ŧ簃v6wt-5Lc0F|@v=Jv 'Q? Qr~$HZ׳@kx|m 7L~z{Bcxt7oA~~C+~b AdE"K3Kxw(l=?I(uGj]! 2skWJ!#Ӓ K:F L{%*aͰ]{i4p&aB [B*,9&@!_yj:YW8zy9 ; ]' ن{<,̯ #N1f̗6i)ߒZ1e-lW=&|Gq#[3aoQ͙IN;KdnHXzQ4g6}ӻ Ubvi=v Q:QYN R6/ ~GNC "bSϡz~!WChR-sCdtmKn4AE{N&4I#-bWwDkB;7Uܳ3 W%}H8v3ɉhC7ݳ|&kɿE<5,'0v^e7| 8:k ШrԦ @ݸ_9 ֡Tiv_|tvcNc7Ӟb æaL9@o ,Vu1q4VS”#C<'s=r췱qF?C(b`~ T8@Ldww,+c]|Gxڀuq}SVӰg~yu_qѰ1&)E"@7>Ż>b84Q4@CF1G$ZtWx+:)A{@jx9aTh>9kyNg߾sŵ4?@rOeAE)JU!z+B\:VSJGkuӕF|G6BAOװ'o0m|ݻ^q9Lq܍0GNqlNOLsVm%uE{F¢ ߿9SF6!IG"O=3i%?0o?Ar̢Ng rc8"s%8ªH㦿b0>DaGz#xٌiJw5b.<Hu; ^ukպ/fIY,N}dX+axXޢ+X'4HT4w}Mc)bw zPcِڶjޛ߰Q}"f Nk"~`B| =EȌ.3IefGBQg+c(g :|DxOW 'ܡ?1zV}ЙJ㷵PNjs3Z%|g,"&NxF~r)0W90恣riVDȨ&|Qp̅<2`xC ub=%HƩ@ ᦕ@Qdf@FQXlBaJmxJ.-b8XDgNOIЈ/<ɭثV:Uc\R5t^"9~[e@7{dAN`ĺr~OFp<l ms^A"g!Ds'6;2費`vk4 |JibE( k@VvCb56ĬKG8K">(lH#,oYA_h5MXql @։R9D@RQiA#@qcG6̉ZCě|'^@EtW^d/h}`#:ymMN'-WJ r rV n1JaېfzAWp X-@M](Rh˸B+*?[4|j3L!X=B҅4m$P ǧ2͘jQc+OjY+j* $[II?q騅3z߆#{=n *]*AE!<Of#SdSiS(#:b5xpaySP9YӁpCye`MViLǦZ $)4ǹ˟Z|,Yl}WNчRAfdtϾ6Aqr?1x {F4' Qr`oa&pe7"tS5Ƶ#yKwixAvZ ?oȥS`KNIk>Y>g@A(\+EPj0/JCQ:GVÆ8b\h|(b,9 3ުo}EH4Y\vK y]Li; ͊ GgĥBF~ܑ)-YsiլWVC$|<AS=Qf0[f`Y]wJJNmq<|1 #zdO@nq%!#3(qgڈ81Tlp7rLSB޵O6z?GEcy6mGއ ;[Y#C*CQlC[ށ;y]ӿ ћHꬡÜBYI&b񸂬$6܄@vW"FF1T||e5e*}40&DtwocmP8DΔ[KU2iʖ.OiTDsp>ѵŝT?!`9l&94դ]f߯Rl>a5H#s\j EC,ήE댹]֫66LAb!}B?mRw>JV })1 !ҕxGIN5_+KFsz vj, 3j=%Vd'`z}ؑ* ¶ >aC_k3 p7a(#^8xr˼h_MomXڮ90mG`+ɬ^3_NP.f6TLlL9<ԁpx  A7ctX%EjkvOyM[MGrih'cqпxB$OM6ǧZ[V5heynщвbJW323IF*3>Ll'X%Z~/]|~>|Ex5˲(8< f5"4g\>M~g"&i 6UKt]fw=9tӭN6t"4d}uX<"Ҭu+1,޸ J ߬1Gop&R]pLv4є;@t8 1u0% ^dDVk/"7EPita{v}W_%Q Sn,XFxC 1{֣8 Gl$rH!L.|&4(9QryOkOv., |Sg:R@6$mLN襍K |4_4oVp-\O ǩH!ap!Q7 ySiq~[dg])bWĪGv=TE@4HL[&dwXE`-nF #Q_'68$Rp:Ό *8kPg$tmR@[s$vգ,M= 9ZTȈ CذCR"(My,{xwIǾ4`%*H޶> qvו򳲾r"ÌNokqHz h)y}*~ָg{w,ؼ*ᒜ)l$mU|xf {Pj# ^Le0K.YdE!W?*b[@!k"/41.Ԍ]X9a[> v){5h{3c~xGDHX&uj02g$-Q;xAtlqؓRi2 v:- RP6 Oß%/zjM5lR0*y-.6o$}BH uF ˬ͓],FA\% N4f~].)j7nZu= LmrIWLI8(v8P #8t^mA+s.F|.˘' "C3A™bƨ, eOU E+KGuxuAJ~ l!J,?X'g ùja9BQݴua64.~"EPšSfH.\ZJA)$TYd'.u->QRs'b&Eו~S7is"*>S~|s&pIC<( wj#/NP 4Дi. 2ks$azXȶ ; nhj"&^<c[5G$cpƫVl{.ĭ tyt.?gMul8MAF,ҠweYU\ܫzDT,Ɍ)@t8EXssqטD$Xhu4) (җ6"ldmmaY O&{4إ.st$r悪%t2PT0Vfɰ[@پ7M:\sg[mYُ#jǐQLlA#W<D-|ӛf Kf)8n>#}J̖Wy\qi: ̜N~Qo uąOs(8?RX F==?#`*MJ~즆gD6>SC7;U=}1Gp_t,*d+JDx_)|2KQtx%?۲$*0p_[x/2LDN|I)^Z]Usx>ZO\(z;=B>&~̽Aɣ{ί-'@i ➾kBcH|Bޜ7F_ 0W!.Vp˞Bd+BzlQ>~6EX.TSpuU5_b(5@<1O%nKe \4%A{ΰtlDgX I>^h(V@m(p1R~p j-ViVFjXE&7hokQR*̠k-I_:tFz"gn" ӽS*\ =;f2C4hȌSJ%'t&K]U6 ]G|9oi&I1ojsK,$fRKi);q7>}ec]d|ҕZ9;#ϛ~t)TVg"ddnDSag02V˲KIul[RPU'= S/Ge|!'\x 5 4 4'iؼ$KLEm_&ݴx85d%ݴ Ё8Z55h#JȞ / N,\J|_ ƕEC*4nY^SiA+瑱T{63^1Qkr79 ,2y#zn|",J)y:f|ֵ@ԟ%a.r?@۴-b 3swԭ %pkoxyc0΢d[ּ5ePX@S.Ixۆ8G(/8wFneRB3mfO4fz=-ǤĂt}?nmdȏ?FΏ08zŤK*CE1`\@qj?Tucz594y`n9!_ViIt^n4VkQ"4޺!}p٩_ ve*DNZ`apal]-eVe? 6Qԛvl2: tOlyIvyH9,Mb(aog |ߕ{;ZKӆ5V+F+Irhƛ< P0R>csN2gfz-g bzДu˻v0,FtU3{7Fz#T '|P%/8'xsV6t50=ͺrGYgGk3&R0v^Fa(/,F4o;w-H׮#הFA'n:E)]po_9;EBX1SGDԻ)y3XfOh, . ۚ;vX FbvAI)BSnn'bҜnsN*63q$>/#[f\UۅRٴI~؅}@XoAFs]Ov$6{^^Ĥo (}€Z,5MÔuh,ۍ=]g=N\ y'!P6s'f 8L-$1k妟VKN i;&t0?xYՒVw%~bx{rsT$Dq>7C\kR#= ;(w ?=^"$˺7\$[+Ш#QͮrTd6 ]tèKY:d1@=pK<=1%dY![RLh|H{.Z;NC L&w/ӭ[3E>pVY7:d Cw슬\֮=?ߋr?]qxRt` YyXN!Jj" 0l$. z%iUUF.1%ۦsUT=Yq|| |"l ?%/@Ry⋬m5YY\|ʔDrYoaQĒJ~O Ϊj('8ҀT(C0ߡ@ADxM,m[zs/70lC@XCxU"2P14ύGŌ%{f&A[Kĸ"6TwvVze䊃A^n¤ K Q X@ M-\d8ạDv2arׄv` /Q B2im ~

mxZ.{ '~ ٚl~isl7u곐Zt{> km&*G`i/X˃r"&ex%t,["b+yz]Z[$X3ذ9)mA񡯅ͪTK]уn1L`|BY/ɵF0?3"gmfn;T]u.L&?%凓ߓp,zJ;]1#_29@;@vM҆6 ޵}_H9#Z캮$owå741ef$ hqɡs=QX%k׮k :oXo)5,L'bbEarPLץc6%oAƭGo}d YgϩnuH(]pw.c8\%Vbm&ɑtQr[ ~Ɠ o wu\iy7Jeؿ:C'8O6ƺCv{!m\ 4cK7EH'&U.0*º||?@޳UD 2K}-B&舜$8шg`RA M[߂Gђ! -1 |m+V9sѫǹ2a2mJ2>k`bgfeoD>%+׬+) M#)`Ʌ8Eqo cDPry ?k|18` 3+r4=)XOK0L'*++-Sb|+eڹ8*ޕB<" WVBRI[BeV3MSJG07p]اGXԽV.dlGcM-d2Lrݜk' ? TF n8S57KfIo5w*㈊K"h0k\%q'sq 3m6S@}q$.C`(iM5-*e "JrMҶMeA+k￝g=KK^7?3L`-s D5z`xB#!9ִBJkSG,΀5y3=O}A0P9'N!?qiK+V\G.O ;_e:knNJVY9o\ =ς nG-/6 -k!VUE!shhZ;\\j|hw9M )J f !5GqyT_[<\!~i^˸{wXgio3^UBvUvLr_P' 94#dDTQʉ>1KTbzqS.{DF&Z+ <طߵϚBuEd-9qȢ#s|]zXqy[mBP :.;Oq{WEZ<2AV+8Ţ?DE w4܃CR웙@F$ЌiA?ѓ}D'HCQ(LB~Y2t[.a-JC!}4H9 O:1sѿ7j7}3Ufwqs|TX!/^3W[inw%}#mPլb(?j9KJhA8H1!^RXAt$Y#6 FnU7>> JlI&M:Iו |b~\>;ecoj5L=hI?i|YNp4.o}Exbg}5`֑'iܿ;t&P܎&P oD]@*&l(K(oĦ.팸Ka)fȼݽid_;Nuh]'rvhi;AsԄ> ystj= -{QYrcIFLO7\'? gR[Um| Kb`ϖtD7(~Wi@;(Ӟ\2딻EJ\1PNKT͒,!^w=M-c-%M챃jP̀<W~S0߃rca (yzPg7ԮiPqD@@,FJ-8Ρ'9"k غ*G87~/c¤J18:3&QrJ.7)(khB]OGW)ՔȣQ/v汞ù2qc,tmbQ 8TD`CzWT]Jͮ# Х jpgj8o35z&Z5? l_\i/kWeB<: r$tؒ7@V6B+?s0W"=ؤ6d0iyNVUI@q)aP$#,W<;-.\XOm!Ah׳՛.f䜕ydfSFO=_aNUH$ 6es~~q{A 6V?^yq^E7y(:O%4ue> H2woga(żCAiZ)YG_M k-*3'mkqpïDK;<i;vH6M#Srܠ{=0+sqL7ZkS>l/&XdWX[7uOc)V{e g_fJVSI vH5l^0x X7LiȯYڑanڌ.fbADcӊ87k+>naTL3{}A̕'<0v#+ԤfsuFGJ Yh5NO!/U{RpD穟8?$ʾwo٠ZU8xhx]>$U]ZDu-bnUbaSa:Xj Uwg/҆F=x`#]0Vv]?WoJa\=o=ib J9^+#g>UA&B,Rݕi1o <,+N7Ϗ*Lfc;eI;N. ȊifE毮+]'zA>gIoFeDb߇_49% ܬ:ށZMFl^.d v~?2ƱӮ8OŠ1>}oŕwe]yd+44df@[:t4*gPbPȲdQClDKLڧe %+}&Y$-9Tziהa@J1 5IMZQ.4~g/:ǫqczs. 1nm S(_wzG|XDG{9'3q&!4c 9ca>CN/ln7@(%e9ϴ cL1ѕ@tes(8L' { 1oފcԁ,yEY'#"Z$Ct E@:ϑ!r 8[TgzNRh`e7RB onH_-`cA˧?Z(̨1S @%utӬ]N&i_aEVTQD"C~q3p*fIfdH9kT"M1doehn%l|ns}Vy`ωe/ z}EDꐏ <OY 0Ԡ^i+AL=2w6FdomB~ˈԳƒʪ;_䲈.B"7Ԃ$OW[`\3k+9="~ 7l/~s?gYDNN!ϯ+7YLqG ҉}Ijjb;9 gtJwED-k> 5y#L8jBTpf o?t?HkqD &KhX4b<8(Ix8[*Ubfd,j2o a|ylCdTc ^1;3e<45dR8Ap0 *V=6ݦ#D)Үn +a0ؓoT:R:ٟLv E`0@ǬlH:1'>2/MCy@7i2 m @ʰYj1ֻ`Ňy%buCs0wxWa u|Ρ!B & A[W$r+ꡔӍb7]׬9E4_?Hh\Ymfju] vy\[ O }OE$I e]{ j>ڧ gmܙrUz@81$C_d-e ~WYmL&n>륓=EQ:Xnf̒ |B$5EI_KpG/9I?0diASG[¤i-)Ϛ NA"Di+Y8$ JdE޻f@k&>7qkzcBhx[ԡ`ѡ(癶6|?zd@pwfjĞ,TaBmHzZ\W7mԼ65szZVg+@Z~Ww̏yr̝9*TF6GS4iCjvg~¥%15 8] TMwR$w_||@NӳH H]>GyNO3h|ufCv|n@=8AWM:Pg$/ bs+U^OV]$A 8@ E,zgףn$t??Nw ?B@?^.p; d,Ng߷7̟kIm²6OH?(V_mT|p:#[?ɕ uL) ׾nCiտ"h_O{`bjT@1Dhc}i!"V4vu*Yטicv w[Ol̬!#IqPBJ>9 컰 5qzSJ%,RZJY̚6&zq$;@p"7P ?$+2Ɋ2~x=%gڭ6-:d d/Ub[wޤ]VY89>Xv6Ea}q$-RpZYi`_HHSȊ[h:捄?гx4&"P}뾵^ D-` a##6!(FHVzmn``q?j}W>L 7jbv/EKʊx%AvY"sCYf 6o>OXxhFuM 'PЄ&V{(;{67O/MJ3/ $ ♐Piaʊ,Ǹs\wC: -zE] t#?d/I Uߵ,3MQ7Jp\E}_PiAF @KbNDtTt2K,3 =tϓLw[߷)#086 DwMDM+)(i<8sMq4n!#-ƿ➃`֝GI/>D}BO6-:#WO?(yV],;,nNHK5h-ll?~M%k4qyPB8#@r1l:!nwAuW(H[pJkH>zl\ 1G7Fҕ۾c e8 i XNǃ8N9!,]7pf嗊$1'\_6].gxIY>}s,X)>Ѣ RyAP(rwۑag,"NP oޘZScZӏR|!pmD91ِ/72Ř2zB m8d?rlfzl DAʂ!! BgKk ,@.qgsM#y:rM `*"n3o m1#\ dLczRU0fTȏGH3 f/ؐӼ<۱vY>!tApƜ5gi%i+퇔Gy OnpM^_ww)lIje+w(2 4^˥U#[x䅢i?BpQE̳] Dwy3'WKr*Eqz_40dEeTW 4 E\ɈxlK?]I/X:z7g$ggPmyQJ5N -?YB ΧyUn 3xkr'za&{J53߫ g{.rBS}YZ(du\v挊!]>aÄԹ<|a+nuD캈q-;؎d{ :,Py XоƒH$1+ x7mi(|R熝אA疲Cn j?8jٍ/K[^qYuJw推ѣЀ7XaO=WZ V`am&ZDx"^#"l>&R[%>Aݗi5Gze 7rwGRv+rɉ\zpI荠HY4j{9YQxaUE.z"^[%Ľ<ivɃXzc1}b@H) lc"X"iC)kX 6jN~Xz7,kp 7vP!LShfП~ktk *rHr͌/cs󽢥+kqcɗf|dԧBb$TwB2iCw`1υU'Gpj..<\9D&DH~' qǀuMFLD$s_-smXġSP5'ScKB#A*E-}?ܕ O-қX\9<4׻1S̯|ɝ#=ѕ!g! єkQ<08>G.ȱ_osΡkY#E\pXzlq){I?U#T#WuaD-zT&zOG)R/VSte5{awGdffτR?TRi ]4ߜz-dQͮU2Q v[߸$X,Gow𼘂BʪiIt5Ts%gptvzVKz ޒ ~g{^JAr-@Q @bxH"/<1|.lPBVpT[Ktu+dGu!>߉g`]>秞%Z*W}s *P?S>!{NvrO$}9wNC݋)#9!?X1nYpL)S㜧;A;soJ8/멮Ve; %ԇ/ѣ*mĭ I##ÅgD UT"V#TY?ʁBo 黝t,極Q:_JuRvٜd0UՐ@9ڻv~K'y>RI7Dș߮(x\Zw#Hum#1*Kj=jCvH%cTZOaOQ-ɷC@gH?0c4)%…_%5'mcYp YƇG{ :zĞp< s!Mf [G܍_FlnyU`Ftsy9 gMGf  Ix A!M $Ģk;@$G  ox3힂uGc`^+ѽ\gs ~W>(h8 ڈ&2(SX0vжty|0~9'%ztdrf[{o1{Q3G` |f $=W {PeGK#XUh74*1[=abjFlG'<2_cj$I.*?6`%y όmJEd3~$ ܄{ g}omsPLA!=w>m@ZO0}M@0|wj3\m0Z`  X1p,,EMc5P#jtJcR9-r))DV.jMA[olh9o5e`xEU=|߈wN4F Mi\26gۄS1AWs>\u P* J\kʒU5dT2>.`yZD Uԩ;Lҏ9o2%)! 0)*h ]vc.9`NI[9 51mc\|BI2#sVf}W~hO> 8szo'k&U+ 9օ7ݤ%geG!ərҙ[{L5P_ce RyY{<! BZIqc25pA9i=x'Snrrkq̀Gd*ShsccySݎeS)^5RzGZE#ncǍ-ɪ|bg8 +Eƛ)z*;]xH0=h=R# v@vUKB,*M>|6>C4L,>ȅEru#qlw`#z˓3;KVc ]m!䓴 l\1;bftUh[(_$L|Ur;sB]5F6=K])a44(K|.v:DqtU}~.*zRUH*OwX|/}RJr.rANE$'`L`g-g6. [d֥я7ukVW" :TcyqXDI\( *<{a>"08/@?~=^F!P\4i\b)P|dEg C yc;#:o>n8LUL" ,BsӁ2"n$v) /\)'"q4b8v-(MѾ٧\/]{Ĉsȉnx*?{~x,]s䣠9T=ޠL`hwfb=(~zGm錪.bMlb2{R҃lwmU)dM' 㛥t4*qW c KNB:ڠ6rzIxxQFmJU jgjHMnK!&OBG|Q` z0;Q Dr2ٚn˦WȬ4MLA1`9B?Q0K/_)MuO,8?-b U>*`_9 P,w;>p.RB}*ꟛNBKihD 2n++ c$Q}"s|"Mn\J^{$y2Es~=!?RUY0RPAN#sz+GI5/"ꥹЛ:m VK̓Z7'ҜYLla7@t(.qQPs2dO;'P g4̓Nےd$RHvfS7vD;fVQFYjdxϚ䛟ҹDε(D=@PxR ,J&j۫qϷDݬnf e)pJKRCh%P =3X4q bYqO|Hb,5m}20&Cyhl6>'\*1`[f\dMWZ e/iZ)D &WqAs3_f{!3 Gni/yXvL0Ǔ%ҹW flL)dT'sq)s1"-Yă̳z7ȇ%@sZ3*txvT4Ϗ) q.&L%Կ8!Љ2!v|m.Z|;AaCŔL|{v-lUN^kZZd>N@%A6'4KUݟoOmo4|jU؉rUZ6Lҽ5S,K2x0B%ŀ617xU99^xJFeZ k2 SaXRjo0PDjb|_ƬY#Oh`4Zp1|O+dEVYK6ZQk O3M0m܍J8-SZF_z ~%SA'06Lg<`eU!kնJ`j@vi#.eY7 ݰ["3Pʅc y2_/lPϢ`{OYױ8PMF@<0'n8qL U0 MB1#ъKS{$@HnjBddŸ`v}v.- /OQn#va{K;8.;o* ^*p]!8"A<qG!CY!5<;-&[j҄^xJeݽ!!ìHopb}*hP!5Ȟَ} Ix +ڲ?'P~k"_mpc@;&[aBi$s-V2HI{ǧ [Kwry{*@"}u˛ٹQ+8>T~ZMi"^;*WT&I@Fi ;jӨ6ǐ^Uic. .v%oХ()>Al#ui'i.E,q,;F( #6] -ڟ ń&ޗ ::W(XUݸg-?%CqRk SOaA]PSS?"|?&N]= BRB[## 2پ}g]i_IpfdR-/.re?{F&U1cjA*.u3@z$1Hwx1ycp' <xMP(m>N~!D0FLʸQu~_Us\ "o3I:7 \fYH6Xo tS,Y 2.-p+Xc!r"}/)IܜDvܒv2W@ᶃ^2rE'H9\#O`v/*>)yIee|_o}6O.7 uh!eYzt}d/,C*9PsLOx^9ՔUK)8ցP?RUU4_qfJ0AO\dt3X H4e?_V>9"jF42TxftruL+뽨<daScq[U$CJ]JQ`9Soܯ^[V_oo[ȁtF&U;Ily t=T<`=u6LDp/1N·_CrLbqe$蓃Rz{=eDN0l𷈲$saϬD)ˆv]mJ ?a<첛2|H4I}{v?b;n LWCdiSR !!9{L +mK4Y`zh 5 lu$dfR!@4ؤ`hY MYtЗV^ɊS=qN+ԈMwWԸ*TX%+ѝ8D1#?= ̂C#[/~\ϕ+9 ]4;t]ڌ 31(Fr~OśaE, *#WF9m^fH/GD*i7?bOB|X;qw$*ʈ֞yW4UѪdj݀Rՠ>LcC𵂦 sTcnKt~B4i]nW5$"gS ᭠ͪD!dz=Ir_m^M/ABݷ`ũtH+b>O@SeV!FS-1"rAxaPzmo #{wS 7:u4g^ñx,2n?f6 ]"A3u0yVG}o# Bv1co38B:o`0Fͅ;I&|цǹ3N Dr&K umw/JsK9RliXDߞ@/}Z2,^F{GE"g E-5'\%yӪgŋ~5Ѱzr:?&CUjsI*lU`j#'yօ0g ]=-v-1FnqB& qt5[/EA٧nq▮VYf7hi-6'W1)#mWÞzO&;>;Y!?R<(FÆI $?k=(t>/-J*l2$at#<ך5ϻ=`М%KKo4*]d^#RSy4lE/*NBo-G9T$"ѺaэD[V*īΌc[IEdg]`NF(u@ƞ'#0Zuzj` 5-x ,-(](`W9֪wtA*A՟%1dI-`##?ScNT9nҺBZbbh7/3neiqdIIo 6@5a/+hIШ*(^*̍hr .f.c[5?k}oCbyLEz[5n~5) lH|xxH¢Zǃk-)0h(~?rp QUѷJ"Ț'qZuQC-_Ok+cDfEeUo  9G8;)`kav8*+ۓwuó(?]/VNB^! Fx{D%XIN~ O OK-5hK?輺k0;P.'USGЋM{?6vL,4"Q SLSSpi`q Ry١A/rfmt.Ʀ+#"Y j{,y$5q^"Tq3'c]Ph_LjG#ecR?X˴$&av.'M7*=({&H^(#o ^:3*&v۪,;~b]uv(ҙ` D§>Im (>廾OAjd$j+X-:{xv48S1:fQ یQl_D25D,eM ~futr!Ee^UEi ]C\YX6 4pJHx\y$::y8-\e7#ru\t^'7n'E ^HFA ;Z I.ŭ31jH'!T_B(豏v3ie!\wˆïw^(N8Nח0pI=M*?e Oߓ'$?ݠҖX[7i767F<ea7W_  Oxb9K"-Sɍ\M#k@8`@4UԎcAQWL>>OL>E/dXdWln\{fzŗ~eag4=3GF. #E?аv6[sJ \0W[8%%rpO5€uFa`ɲ75#9'8zsP}D 1u!oI{䖔+ִtFH{ 2@B14WBSy9Nmw _ء0S5= SөB#W}cG^skoEj(@i!Lɖ -xUȒ#[E9#)]Y2UqGK|Q7%(- ߓVp;C]-2IڭPè9HOgO9g>79.c3j񏠝*O]E(:/oA6ul𬯈x0c&|,nS|[4lBW2>̽}Z,2q[ d!خOg@;FH/`$6k1 ۱d!Ij7 >^CT%^iÎEkt~<EDy &_-n/F7MGr *z7q^fѳЛ6bQB^OA UTcHaF4i_7MK;Xg76q\O@Eɺ &Pw/\z ʽ}\BNms/f '7_j1~S;paɁ^KYPCrl^I`eVF} \XS.l&ezە+#D!~4*Lt)yСAա軲 A['rJ1zAP Ѣ>Er"嫐d'U߅OlK0uA3>YzZ<ܙV\al]c8Y?_DQ4R Pgg8V!W5bƍg|Fb +ٜo 4A7(a+5cթNE'4 0$2N& 8"F'ծ"_xPcRdKJZgP.{NVO ^@% qh!Ś"KP+#wxnbp2nI6?!$BqDVt5}4#;cK"E*W~&-t`=\:0c-8*9"W.OT̂VL[,# Bѩ=Q*C `n0ڱ6WmN%7>OiBzPyXTlc5C#-$i<- J7r}Q2Ҥ=IoSfzibEB+ ӮjI 3MqU5mm"n琁I=`(\0u_#=vI5(n[A[xb05vWbE+*:WvԆV{]=zjdy U֊[R0 CZ ;hJ pWѪџx4ʩmvL,Kp P^2/j' r*%]V@n^G+ߣQfCL4PIƴ&sAdQd;QƤJmE)nm7CEUG} R^;ग़ Zah+5N4s^v,Cjc; %AĻ;!F5WGw=ȱUw4( jUs"z]ߍ9Q>ju~ݼqL fg$|I0A9$zC4E͎.a'ƈ{KU.K9pR  ̰i>mb,u~̜yNJE3J֮1ҍeɪNh{+pw4rq2z {v_ v(9(1J)\5ZBzbfOG&AkW TMۘc#RB;%K7Uëa*4_ z,qJcU.&`"< 23wB8Xu*LE^Q/gnur/. ߷ܬƨ4lc^*qpu&!nF-Kx0[zHN(͐0Jn 8VA3,VEPNIH%aEl]4"&1rU7FOIv khMhP= jH}+8AnZq%l4b1NHR֊Ti5w#YʒHB]~̉[-&[E탘YaVD VAAzZU"jO}jn.$61bts-6ӿ@;pb![kn)[ MeI\5 ˼FULW]XLFV9:s }I%f`ۋn. mR U(KYXA7Xc/(q?# X)#]lHf:޶2]Aq87rHtuJ_$[ 9&ϯYa5->zhAl٢p3=e㳺*P P0K-@ OJ/ 'Ϟbe@ԊOUxSى*w%< P;{v..B>%acA!c?Q?OXXaŞP.ը 8q@!+A#Gv K0Z󈕁 +EtKͮX|}IY!B_k?6m4TcN[@lZP \m#Wa; U1K9x~B7t28 XyTy{(G^qk)x8yn6Rg+ɒ_"&_Zу&8cH/KyVVêF"{4){l|ae"NQq|BHAwDC;2&IG* Z~/Exo3y5=F['4pz+F|ӓL]›м {3 mdK0j<5-&ux-O ܢEϕ]O3}ʠTWKˋWN]^;؜ X^#gM@*kkȮFݼ5ZјJr,k*r] ͅɖ%ϚVX7,?f}3_g*wؙHe`њU}/51 K◤)&P> u~З 9| Ӡt1t\[bv*eĄq]' up[gC4f&ZϿ+{ 6_maԨ˷ ǔ}Iv7?pرDВ6c#6Dk ]oa呫]pa*Hc| ⳖX^4XV,!?cFQjea&4"*G'`~/r%LFi vaF9U=wL(x\@uAvVM (6u huJ;?1'Ilk餰<B֛-˜85Ȁ׮."fՐ1!>VͩX":&!|Gm ׂ=hCB딽%b~T'E7u},E_gcnhCqR-͟h+iQ|>rAE-L ۞! @KR1REe-㊓D+-;8eP%m8>*vM?9;ynwn~3kUQ.ْYTiȦK{1sP|TѢڿ=KL^TD{am(UO34zN7 {0S#*lӞx"l"ixE]AJmOx, >D*"-3*\EB"jɈ(;L+e<: oUez+W#uO 6 u 8z ŗ#Ws* eV`d3¬F4 ^Qc)٤ws2f*N8tZX*#Y>[+' 3d kf ҸhoHM'hg9%6_mIO7l \.tp;#OQz]L}L\OfB"SSthZe g5H4xXďe`?ES ݭ$3I0̛OdyHdC tռZ"6#\(zqto@#0p͸_P=0|_#7YUqT.zYLD^(-!}*9GrѲ'v]6pRlK2,9g*F&SDz  #@u@%?v1P 0|uLC3i6)=4b ϜcF[DhSaA.\ٷ n`{M",w_Y حa|Q̶%r\՘=glַH |ʈЧ, `Dē4P9Vpc$Sٿj d@Y@Br(U HySufr˅3eQng%=q, ~j9fhM3A]n^Gu5++/4HC(܁p]l'{Zvm#% | 6SMd'}J T*^5JY (Ck {R#i~5F'` YjiAMYLD(&URW;IqR<,R3㩻Ao (w`Քaq3҄Oč(v)TeDbLi'4न 6° ⡟o.p>68}ǾVĐ5w[I_KzadGD"+^x;p.4/{qTۗB6eτ GMCށYaDÑv9#@΂o5zbM˛pj/LOУԼT{!.y.D)_ mYݲ-mZj!4)P[o SzJ:M=}7#l]5ژ4W?F\Dz?vH0=o/,=0:hB={>|Vf G->6)na"#Bydƌu?X5#+YOKCs:3EHל+!}tFϑPNW4d]0 A&P\N'ICɃ(`D폞`sM3-0:C雗..8oCk?!-!CeritGA/eEXt|| ]!i!n ׽-@N"!0 *8HܲmNaq,&䉭%Z&yZ{8XUQNwKOް !Ra \$e R&y/B^Ƽ|.HSJ7p On5}PfRĜ;ES' ܏Lm+3~?!`jMk3EaXIP|U9d# ],zR,CCH\@30x>i4gtiz 誧v7TGV%%\,!K–L-[uA0F$e7˴Y*Iv-jcs0U:Z>]Zҽ!6SN/WO8!6m}"[ V/vD X۴RU8My|'䌋 ;A̿ wsq55V^.=?I>*hsOT?7b^n/BK5̱ğpJs1WH\((\*iB\X0W_*5FnL{d jRC|$4l@?0s3{y1-C+h0(j.Rm7xp$,'[B-Szδoe؃ d\%9xΚCYmS~l]>ˌrQvz\|^%3FF#u.u>7rIRQ]u @O̶/:Z@{afOm/ѨD+ 4RSQNtDie(Don v͙- =!vk^)(A/ҬVms^w\WU^3`ƚźR*;M%7%Ulўv4Wkw2pߥ5.(Bpa`̕?Utet 8k@MXtPG5lBK {40W& zqPj+=! \YmgŊ5Imn#JPX@PgTPP^, !@!;`:C}T{X`|j\ n:5yC*vʌ޵Kȋ!&;~']2D T=Uhc V. nHN Af hUeu7@/͋}~k͋&k'xioyzV7t:R7aNqټESCi/!B1{Խ6v&fʑhX-P=)۫=_g˛s1IS}J[cJ6aDKj\^+}nsUʨ峌-]Hu [>NK6i >QJb(ZIU5xRT@Za|d[@2ppAdHƟ60we5b,ږKldED4 :b>(<˘|Y8peI6]Q4>SL}c]蝂;[˜yk1Ec)`\%>R7h%~FHFcQԏ)*H1O'~;(zdޘsvSQ|@!xgjADS8=Z1FLyN@$V~ 4CbayKd For퓟´yAH G*:Z@C]s^[_ T7bCK]Ę/ڹiP&`BDQ1x|VJVsfx*? j8Q4\Tg\1E,@#w!4GX\#PF=aeo$&6Pk숿h]O11! ɬ֙~BVjzG{ҳRbۚ37g97&!E6qt{]^A^.kX1E^`hB3c+&BF} jR wyz=ذO0-d.tg> 0SP& h{+|]}d­'\]V\#W|sXGP+P^kNܐ2=:EwLWvxi1?#_I\*-_tb%BAˆy,*#2ϲSf:w#T9Jˁ&f?eρF)[v%6yvÿC֑&]x  k|p)L@)Ez" u9;um9հo_8UX9MS9Z[ L-/:UB}"_yoO|O{G5X7D+zIlQ9stʑ `$3;; HM 14\;+?PSlisk;|kx)E"m8zrWO|GcC<@Z re,\y);3#릾f¬0!Dԫ94RmEN֘k29GG<cH N-D'ڮ~y*NA> l!y]xgLn D[ާT[{d'Җfeդ6 Oш~yVVHh:r|L hgD^AFMY _q=P>ԥnqKUl[G\^ XȢFNd?5_x >ͷ㆐;T€th\5Nv5 Y! %R>I*}+x^56kl hU7ZLfq̬Oq\D_Xgս#VL|B2g^RԊ cD7+ I 򊺖)αO`-sISKҡZӦIj9Dg"̃|^7ODUr%)ϭK L_iR*_N@!|sN4@ӌ[#9y||SөQe2t5w|;KǬL!, Ry6{`w | ûV`/㜒+hwbj~ao Z.I((qdwk(hHA]MެXy~/D4^.% SyerpEVe o h$|ʢc/] Ȥh-@**\v4|:.,('e;Zh%D/TPr=a!Hh \;}=~@[XH2/.M˴MiɚɧYJv*~q+ļۄ6O +RŴ K͖Z I\"avmiY1zʍEoq9ϹGw'-ޅ$dEYɀ/+U5ƇE5~SC{}at9dxN 7%86Y*'mZo:ƳH3D#"C{ s^E:V]Hڼ~ťSuu h緤XnrcxARrH%X'Er}w[suߎ -7cz MROyKYv;݉N'*#c?SY;BGcǷBj! {ƻ'b X"+U10>Q/2S1Q#`Y+d !ӪL|LZ.hq0qEaB&Μ5I[EfaK<̤PY"'D @BQxgVCF7}?ceN.hݖ٪iU~?<,:)6^BpebrQ,[MDʤԖ dUS۳ =Uk?ς.D!V^\U37 )yJf /GMnYb`P Q_ߟD.P ԳR:ee"Gcql̯g@5 @\tF2d$`* b8G.u0X:'&gajwIJ=,<ÊW,B2YMF)=]P;S.g݇Jh 8n:▧KL3.~Xᥓ;4Efw[}Y [?gy47ahmQ<ŘJ按yZAs9oi4UJ ēbz!۰wNT^EN ӏGVr=[VgK>,[ӻXi](2 ];aJd]aa$z'+NG^cX;`^8߽%NrmAm~”I=;%$fP>0f&@i_jGPgK;vVV2z 7swO55t۶CMLVi9+;t)zHbU3G,/DRxqzCEF.Q<{2S1d}ܽdJa?wI~ܗ]ojj$Y'cO(61u5v;ޮ`/'Dz cI&d1ϼm)`)FPz(4DelhƬmmk+[ f{G1b_:pW$pD{Zx2aת+Irx j֒ Y+|j Zx9_;9w<(Y= S0ܠJҨw:= 4mPU҄"eu?߮ߟ0B>ںNcyh"^3JmBOuN:pYҼ4Rp-dq(ɌF$.0qGnN|u?Z|ghn-diUNp쀋{\^' vٜʞ'ףÁ&ۃYLmR}{e2/ssd3ڵi˔˹1z />&얓75P/oV)4 {}DP0)$:InvID4^-?E֙zf]m;q9b.!Wę&ORq/*a^adAMS]c{Jn&c7@hn~c_C@vov1<#kWzEA 3`/9E1K5;j¶Do0l6RO8^"Ou}[]"v=\#7 ُޕLE!t:bNsO]U[Ǭ=f^mۘ͡Mn<\LIBchiAuՏ3`J {eXBG}Qlj~qpKJBVv넿6~7f Iӭ?so Z퉑Fn$,8J]< +|'ְ7%Bφn#f/ud@}Qwy|pfE$,ӜXHoN'R`5܍lb2RW;;M2Co#F7 .ZчYUO= L)IvS^xwS_ybrS ]`r JLТ?}ݪ8sҠ~sWmkp>#XA<9YH4$V<.=[82&AB-'nY`9$n3-'_ +xqaUҰC$,԰rUC``9Q^=t$#;b'[sTZ$}'`$4'E-5VO6"pKWv4MSloGHFo\?xx\ń&Z wfdt\[,: ?&O"Kh7Km"+@*=7\+;TTJ]V]nPr_\ .5d;a0 LeԾJ*uı-nk U 1ab1k`T8Ku% CaQB$U˺pIxn1Zh1##?GOaa!qߏb8dXj H :y@*~]vMN^)ۖ{n*dl™Hon{eq@ agۄepܞ{I8>{D| ֏sR†d{@ 1wD[!Ђ`5ݶILNJ:vlټc%BO .uDcG"y Xj.F>s-U]<61_(6%SAVÍKr5Yv }* +=y:'#KI|:I~(*m lZmP]HsK˫Aa~+UZf3n9}o3obBul|=*:X}c Ri.bH ;Llm&肁c@u+uEY帪*G7Rv ^ZΨ3'KSX"m.Ej"gÐc>.Y^ ;`+:hkۢi ϟxe# s;*O"zʋy?^9 [ 9DVma@QSrJ&0PVQy(ͅd{y ӡF%d| J5άScW ڻ4=Ȩ9~I+`.@Kf8RjF Fs^GF(@4S]o w&y^.BMBcy0baD2:I\{0+$"3Дyjܡ7ΠrZ|><X{wWvo }.@t\r p"fc T Ti%!ְBtc:`Oȵ{5<"v 6"/~bA,ldJ: Qs9Dc.YJ[ O$VOEx hO3 R_4{8B lH#N`,L\䔆x_9(~n8ĜXDq2ZVܰO 'E|fr2_=WgoSI1~~.Yyz:VBu8M0yh8Ϟ͇L)7ƶMoI!UܑAϝwؠCYc.^)Ȏ 0n{#?Grq Ghɣ["4Gɽ?c`]ʵ@S'n3f(O x;섛ج>i t~tK:Ey)*@* U#C f>0CEuFwsM'ѤFʑ$3-yn&=0I܂ ⸭>vW,RNq/EP \ٿFSA$gLڹ6w jʟ~Hhbcq"$](H_~S e%7%FV+gxP`(+Cp/%ߢ}3O}X{KO۳ )hm z,'1٘ & ()RN$˳eo+  P-&*5Q֋jRjwBC)7I/| 8XS$Du6<_@K+Fb3< uկţ+UMcsZ/fhl$M4'IG+<-s+󺁼T.zU)K}IqgO?[0[zV>:=M:m's" hN/JSeo񲵌t 5o;GTknLu(,nwcZÊ\/ޱTE i-ȋERD &ؘ>tt 8l =;\!8&}%HnF\5*c*x<']{PaxG ҝWgm2]ޱ{ieOɢ5hM *>`uJKpY~P^L#~&@pRb-YZJ:/6ܚ9{m;6 {)yV4bn}ٛW'kݘ"fŧ pg e7$/85L_.14 Q*W4Sxj^9]?]j?EY;E) L831@Lff% 1&4S|[v\iΎ)VXgC_bq\Jzr@M|zfq'`V(^ƨ.K2_7z㠂  rpG/f$gSV]}N " t*f1c. 8BE fS| kQ1o i\oMrZXr/q5.L)vQ3mg 8*FQU_ˡqm]%a}1[[rw%z"cRVh¹+c5Oء>"ǟ3rBR@w{^qbޱnZXg*yh8YdSg<6.O٬c n/3Z(7'dVa͈; FxΉW[5r@0vm)}%t!ڨh~ `g:a2^F ,UDhӇSnYq i"^Cy-YCiT>k}1WݷBo~y 9a7' *2A@5j%˵[P;t(V%Ib"2Q{l4,Ӿ˂Z=_&#y3JHk *;t7笴a wzֲ>=W dIfmvwjBOFƳ9H'.ՐNЫ{Wɳx aho _1؃IqJ8lrW6MZcE4ug cMnw']~|7];q^S>X5hkvJZP͕sV "ӀDDӯ. @>N*y .k*fӿ{@[ң;z6{Niԣj!A2EW_r~b. bV3x=l?ѡ ?4g 8,@a=M迲u"^dahp0),3W+k15BӫSx U)}P\U+HS #s2ntBu/4z~X@r@v-I @9]C !$@m+3)$Sf7; _}dY :m(yv:$C3׌kKg a_Ci%it74vrl=04k2+ )nD+H<ޔ-jDTf]na2գJY}5Q^[SL(b+ѱN96ޜ$W6UwisZٱ;VPrQm%P ޾r|py,dn`} ;PNɭ2R䳘|⊂>gZF\1dY`Ji!^w/T~ѰOa9?]#ڒH{B ?PՇjBj)+ d٩&jM*fRSJ΍mu1!j"z܏ySoT >G$U!ע:ĻŽ{2R17Vnde1:)Fp71 JcjԽr\(tH~se8KBkAM%8s>Dxa&7אZPk. i!ݜY^Vf35|O_nERɒ|sg7c,'W)zoI[Oy_K\^P޾bfG<"! W耍%Sń:9[qXuCx "-kZAW$_|bU؜H.pꈙ ng#Wĩ s^;i=Av8%7w;zMbO<~ d:v"vQc!/z8o z^]<7eqN %6(h1o5oS޷Ur-1-gOZ. ;<ieO}KԸ*PWBψ  NZؤyy%Z ˞ּ[Ydqi~]IZES4[Wm6GT*#w)ÊLA_ThyE*}|ẴV i~£Վb; Fto6DXPOf~VX]a0˟F Q  1 E*y|mdUκާu/F`p:pyTt1L`ږ)gI X҂;Atӵ2Vs.~ScyLa6j4DҊY[׀ XZl˹/I\S"~۴"}3Hɺdv,ڸW&S`q3]HةO\+W$(RfބCkW~|6~~0 &;QH>YPGE/WWJʱ DNHʍLO?T٪9+GL=k\(rE<1UŪBA5iˆW;2*w^)~C7:δ醵rRMak)tԑe9I̅8|䫜 !\ ,˓OGZ3UW"wnRIm.9h=?z?iTj_}NˣUPށ@^rH{`pn7AJ9 Nb%*zRD',t+jln.BpT49Ti٥/Sb x[[_J8ɎgydіFqW(qBˁGx* WR)Ǟpw6WZl7QS(*ܷƬf7ʚ[q7z: t4a!܄`#[ Ç!|]4kk6ciBKw\BdqT56ӂW`P&J`Bc?׿\ςgfu0fT.^qn͋0%PbK6)Ӓ4H)hrN _Qsx8g `aSuiJUJ9(?(wG'䴮KpDUFUO}DOY _pDK:L%wAwBJ=a*F ,rm tqRMt_A@\JaS_L ȏd&N5Z kv #BlЪ)оӶf;i5!gRgt-6S$olxkw],A)\tu$;` rfuwkdEr6д] 7,@y7P |h&)K'R$ռ0)!ҺFgc ®XJ!,'S'AY= [?fDo`7 `*soVm6-,`*AI"`>/K饿US@/suC)b0f޹W$$v>( $&ڂSRnv'!Nךۥ#(aVt OrŽ"lm.qB/74PZRea-Iߥ'B_9lDXB8\NC!7uМW&|[; nj=]b!NͤN7k4z쮲La:ϫ$0"= 8ETt"'GlHkr*+rͥptx܈ToӺ)  Ud]#dtfԑpρ7K<0=$R.MvPw CࢤR2I8fU݄Ѻ*~n?)^D'ڧ}_4"*_n-<ݣ@Hf2&羓Jd }H'͎=~dŗ*]jj9kV4Өa!ל)$jgjX Cjsr`k\{<iB"ȅ4} *<;Wc(7@E[8'9&e#, jn}0$3B3oA-9\\ 2b5Eo5j9 C1:?:+R衎 A߭2'lXKb9_؅) w񙱌&8hQ.!UȨ~q|A[iDbPZT&l# \ZKP.7npaË%3rD-QD(zkSkt h tWM~v"zY+QȻ |?H]uH6xWR9&;r҉͎fe Ke/jW 7wU!1U Sa -tKxܱ,P*'Ujx$moqGEH5@Jσ.·mgRU;/Ә"RHpOhV/7T,H]* ZBpV)8ݔDc:3 ׬e֙M&5ϜLg;Dϻv 7 ӒJ!٦ EC5^;buV31PRPLb!kdf hi;o>$D}  gh}KyvtҘCiM+{³uxe͗3i~!9n7yޢ'&]Ti{`Ec2Y/̄v'Tsj@=!x k~kا9G8h_̓}Lv~ɫ䄒o3ۏP ›#990<15 B u˜lYZPb{.aF-?:`j/ FlۆuqGR_).V.6_6P2,;uߠ\Rffi٨Մxsc!P<8edfAՅ[Zg13r{l"rOtϽdzl.HnD^;0L#$PEMl̋0bCe<0i3Pyl{ MKshG֐S'8$zf(5 's$ {:{ lYl0C.Fl_e^ZրdbX҂{i1?ՖPsJ(K!qjƔ}oe8tL! Kf87O 1FGUY1k뿋f8_c"+17,ؼmGb7{^vU㑊+ d [0oQkU2Q9=$k2xTR,9ީlU'6لN]1`r,V.}BH8<x㨈+\?7+:ks^%U,o;WZs.6`?JV MX?kUiڥ}Jۈf 3l ̹NTߥ\ˡ~wDpdUju_Pxzv.euY@Ӵ/bm;nq[]Ke򰽠3 }v lDxMD;XXASJXjך[:ۦ`I+ԳQz'RTb=_?M3p\S9JEbWsN=88r ]Ui HoC{dpd%#C=GG˛MeVDŽC!ZY' FfrC'd{WY+8̻zެ8CH>He]Lws^^/8JaHt4KNgVSJLr' $}C0 _ԿÈa-8(EA>1@É#f]I,Kjhwx~~#ehQZdi놝m%Ѻyy\P^3n_9lfd%*סgpEdxdKʿ3֮'.j:8:1 wi8W\W< y+}R*+C+jԘd**Zѷ8TEWDrc^w8!,s47׭q09NTd-QhO[&XSkZeGi% ,ym7(`N=Leވ5)F ]I7K/r!ZPs<&--c,|rl ]ҏ6u ~sbdeA|Ͷ=`ɊV|jHd<7.3ϞBPRP͍by2Y&Yrd/(r},&JhAEĨ'FTЙn*Һ^"A?"6 Q%AAaQ~lrדY110:" ԝɾo6WmMzfՀNطwb< g2K/m- J҃85I>W>@U]Y/^ ۵YV[+"fטS0' Ww=é-"zjIO.7*0h2gxow8Y͵ӝdfz u`@yZtH_1h*)dz~ͱ$PLBbs""̓7SQ:ě漏xy=ٌ_%fTò>658^ށdjp%Aqެw;k[>Чh9gI/IűݽrT<3w># C0p3 :9{$}ns d( Ɖ`dy>#y}LV=W@:VէREJmT0-4]6c mo\fRl/Z e+БO ,2 ?JKKsL`?2=z#kuUkF^;o}Yj$"8Cit$wkꊂE&үmcԛs Dw@mx.ʿ;?W!`l``1%W' |WĊJ z:d:X@{M<*!~ Y|*`V+ >u;Dn&,'xݧ$z^>eEuple`@Ϧ*&<Ǥ$(_˦ &J5uV];#>7P/r$n0V khܒB"r["8ل]}KV*56˯gR2CCDsdXu%H4NA2EeUD ^ Zql2NnRXn6IVٵHbg wc_iM&{s #>:>vSeLQus[.L y$P`K #Oqa u']vwૢc80NCp٘FLt>6V6|ax_47hĢVٙHAcKP18'+8ԛ{ڨKۚ=[þ&Q0?i X&ۏDժKS+p[[ȈJ44oϊaXA$Uڭvm2x`#E< /C5 B8 = LeaRNƟeK ZKѽ;6ƀ&:?1Vpd:0bMӍ>^(Z?G2(Ƚ*EǢp R;* H5UADC]򂀠/>m d0fFY%M;5FγB@@B( )~P3tF;Uoi=X4(qvОG nTh'W%EW6F[nMf%9-`R%8Yu.W;K.;f.rBX#MLG_PϟDXdt l&oulr!p>4ЩVTKk3e"Uq$3/ZvC~xRO἗f`mTl:Ӏ/1=;??h*$ix^Wރ2q$96KyHI-ZU +|?}5 J%']-e])d&.<cO$^*-j˞m-&/EՈ(Znm~JvAՀG{jfJϟ1ieH"_{WK UǶD2;CP{:I`aRLP;"k ob6G1Y"|.鍕Zem Ћ\Żew}\@]MʯCryW~b(p`瀵m꼈` ?*/@ %IWXˮFtXlnV3lWM+#K䰁[]&JR8  [}4Eâ-tx-&z' pa dp I>Zp9ZSHM+,vЫ\m:=`/@pYn~K .:UӁ}kK궿\f ͅW# A<l0cCnO`~&w8}'ܠhIP~Ce_=: !p,]E&.Lh=Xf'N}&)ΓExc;vzGEd2HZ|T/_: <*\ݰm %@A$d~c0'p( ؂BϸOh%P=G<͗i@2hpEL|1 =;PF=js}oingMj\jInTI+$`y] Çqyrch),t3@cXMӲ ~_Njčnq|?}fEaӾ3@]9p@B;?;JԀ<6YC;t1fuF<^~l|@ɿ_!']\;I\fɴ=(0N"Ȫ\OrY)~9!]-"w{\a$5`n3T2>HeW&hP2>d g),W%΃OT.F+/6&{  wƀӝ X6Q! aZ4♊3fY;-v?$8E~ZrhR SG\ޥ"L2тG8/<$D(I#[~q׈xM35tXκ8teGL#t2'&ĺaȄ! ׬b;Yވ-l|HdE)e 8.oE0ANiOF.k!b!s` +xW34>Α4 !_>HAˏ߃t8i8/?֌]<ѶsvnڂPw5PVWn{w)S >8nFK|8*WCk!T*_Ę;7.0k c3AáH,/w&ʫY/ Apxo8搮,*>܄V1BK`|.8S5Hrԯ*e=Xs|F8h9Dp,fr늎nnaNV2:4xbp{=+ V{wBJ zcw`{a:4/֓qgi8(̐_'K|=DSw'{!YxEWR|7Q<"~wEdN%Uzk$6{Td5aJIf,:gh7kUŝXk&.ҒYu`A8z p&h (XBa9@tjJ Tx`bWLs}\$~=k݄GCҴMS ΂ei?!R>e/A5ع!?Rg5EJO&u_0 45(_|P1̨2bæ.tɯl 'B(V_ s\~0p!z{(G@\6= B$2g/EFKu^nw#-6 À !ynm.O50I톞I!G >@l3w&97_/h>& ;>e XBxgB ! _ yyBu Z1(iSf鏿|M/*őB@C#.e0bUA䰌3X(\FxCjN_f#7GSո%w[w!{Uzc.s߹޼yL|p>5]Gݧÿco ܹôB_f6gכB'Uϋ<ŒsιѿmV[5$z4u׸^:\W阷/5 9m`$h&0o1"X7[tSҎF邆bC@Lvƶ ţHrbyWRSQLK2<!E##1=6v'DyN8#D*!iZ^ 2txN`34/hV3” ($t\~Ol˸1/7R'i3 !6jw ] 0H+W v|u,/aA7'C9r`RѭxsKdy bōk(RhTlђIxm@-jE5juL.Ծ ָ9MRR!GNh`[f;Tnl̖= @mEȆtYImB 8)S9#\`7RԦ_U>El%P;B[{ = $q)O3 _Gd׊*B4 E?- ՘jAM&;T4M066cDsrLv/-P*H9r;}XL[Jۤ1ӬE kN4笓h6tctGGK2y!<9U_5__R f:t`fP1^+L0Ϣ-~!DϽ:L}1<]J:QN2k;GPqN>UY4~ugCY B[T }PegBVWR"Vwx3n}?%B߉T4iVLr6VUe} %4bJvjfnbDҋZ`1%b8^M4Q*0`9[xtP͊<$5 1QuˆQ#|&^=w!]Ǹ/5{&γʏLFkYB x^/(8fu ,;l(&w-iI/05[/;ai1J${0=-eNurT|AUݐE){D46Xj\big͞## 8\Q4Je`pbk3qǰȜQ`xM& ? Crt \d6BTLEx7W7 :[rPT]+£F\܊+NCQ6*J6TƂ\! m r7IݗLI 1շnՠQB a/nȼRj|gI#.Tãlʆ =Hcyή/"U?DƺSP eTh〉.T\Vi|e;b(~8`xv% ^1\jԹ2qblvUHO) OAv 3եn;]ZgIbްE6+m@j`E\C-7-BS?#<ׂ!HP{mܾ7|`XԃmSj8P!D̆` -4M1lJ0,H멐M b;j,:bMF~ahZ4?cJu6O$uDtLp0e iMƚ#xbE`&5LUɜi98 s]\:- + eCn'}X&3 x$DzAʨ:Iv|W =ar;}"U|j?}FL𭹌{C=.hgn:ᝐ dz브ߪ:}IS:SkUv.12gԻ3KeoX>"G8 bͅ]%zs#T#8]?ds#|; ,\. } kX$Ի~x1a^5gѡ7P8n6H&0+#JyX3"HحCl(1'6m( z] fSE(#Pgą+8cS:@ժS4sd8OS]xaA$<]Ԓt!m[ьTu`3vd^͍hT㭢bc5pQ! ?r&YaGP^P_q@H$*B_Yu D0<Lz0A-XU2$u"dƲeu#@9kqV d ql/,QMFb4dbau""o 5>ѡ64SFo+I L\31Qܔ{ e?7e|,SDX}i2'dę)Pʃ"O%>""p].uΤypGgЈk}+xW^`' .ȥ{m |EveLݓ_HX8gRSXY `VB#b8^bԟNVRcfSGw q-@a,kR>t%s~Yuħ5Q*IQ5f>yp9&H˗ԟ̋.zw#q؝=w/%,<j5\ ~496^$%! {y.z,fwzYӅ*)ʖjK_WMM"Tu,gW.*<נ0q:5߷ sZ]!m_ (ć mИP6(7O.)2]=]JLn0Ǫe4\ L|i/J YQ::}_Ɖc=[5eV(^'19>ȃq*cبg9iMRrgG4 Tz<=N郥Gl/1g旇q LTdRkTdiP:P>w˘.x/k`9_ ; 0},J{=Q!䀥.y(Dfuof,IUd-(nQÔh|3vGȜ+Nƣ\'Oz-K 4a(=l fk6_,UK-maߺ4TA'Bٽk!,/!R zn,'AOQ*]9>ءu7={A Tx2e3Nu[W-F1Rgڂл4abWf—yqE>fɃ{g|(Sg"I˃a,&&$8D|o2\+u(?[>R,(X z[L=i>1 i'RؓhqW+j=ǚsf= b<~jt.|rZGq(.)&)y4EҔjzB՜!i5ѐM|d`"h+‰*1HT6Ѐy87wa̙m5R"ʢe-ن4x*H£p7^CY_ s\n߷eO?oif\ޮ]X"b5dZhO\}?Q4nQ<$5?d~,H -1+e:1-pȗj/}YdANL8(9/ }c?FCMc&j&=sO5Ps2m9_8fd12@[z+A\ac <]74J&P}1]`kC uÔ)t[h񾍺‚RoM8ǣP+,;4)'SS-$J]S@bK'5SqԱ PSkg|cC[/&*}HdY,iqAphFR_ фbt$C0iI ~|!{h+g(RHVe<)ւd#Zz>3THwmm_*ؖ+<;Eo)dN=1tޞv̭ hZWY&`溙-Zf\ZNrCp` jq;{nbRdӆ!-Kl}Jjvn33N_P0!DYNNȫL#@?<5 ȠAuZt}TtWk2?Ȗ=9G&YXAgJ tr@ˣ*&yu nWaZAS ~W!S{X&kt)X;~^`?zA &3?KS ]ӣ73jMezq0FNggd`QnL۟~ӴO;Kye^c8ՕԱe@XfdM3Ӥ,x| dxo*FPfϧV_:Ҟ?d6/,WnUqz.&Py\|~1Y}#b08~ 'c*xNGq #!B 0L5dϳ{XhH{qK S}Td\լΏ~YTuH9288[6u4H?OFgA3+x,y4QWi'nSx9j5 P13%҇OO%.YF m0OK܆*H~ T=W ۪w=`懹ϝQ.%^)i"iW򢓠uNWF ÎaWo<)&|`-cE7͛ c0q=7/䆗QZ?[%,ڥt;a r{abl`.6b9M^VbȒڐ<ՅlOw5$?`)=3ʮN1Vy98+Co<G1 5ˆڰ!ex?+S.$/)tatv:׸- 6c'qθ Q(J}v bߺЩh}ޮ1%Dw^-XiAO=VRJAd4JUU.=H y2őWtn™JTE3FL~_'%fgqn2,AUۊ88.s{!3(qFr.x%2k0G;R l+YT 4F`mRfSRۇmC)*O|v aРTUe,rȿ'~IYpy2\n =х+'8&O5 ui(g4|wdV) [ EIKET`vCo']4rlƶj)5r)/ƞXE`dmmZ ^0p"A|0="!@ +zK/#Esg 4|*R<|aMPv~OVI?xcK?x*1>>UhXHZAa6|p`w^vmZ3M~ \L:^=sI5>2]Q0B7g*Itc[GT#+4K@QRX-;%Ae~,ZZ[X/fq`U忋,:L1ZmP ϼr$hWNBo,A&/!pͽ3Ut1Iw11ɘ2G 2!*Bn<ăݳ{n߈!k᷍ǘ'Z v%IS;yə\o 8݋'B~tRWKdp(eif&WG濂 Y2R䒻 B.aF 3fI"[ iL.{-O`ԝhŜBrNl0W~;z|u2;t{I* ~׻%G%&;ym8?Lq,Q:0-0^m0Axs1Op^{H) !?Et;ٮg^cmhjMt]}N;o+OMH7mAɰ0%آ3n=1^7ͼH1Cլ6UmBXK=R!x MMpMH6(vV1 Zh&px`}* eEw?%<ȥH:|ϟ.<w@?\plo:.:~Ul uX69W<q҇"Bi"SU_Q4 րȝ+ n=ӠfiUa6xHIw#e,eu^Rѣ u*=_|e)fk !ڮ/I?]/+2B|MXu,)G np`i=1W2EEv%lՃDx'g+<1): AE_G\dƈ,ק@9:!I300걛=q9GR%r=Yj`aCbFcwe伨1&Wߍhta㰸oD^L!>OIfOwL]w<Eomd}gS̅lj_ gɴE~⩻3¤c PIJm/H)-Wݛ!|WNom'aXeFt4O^d0G,&<ܝr|˝1q79(R?H=˰j;x}ZuRQE9VaC :)ah=c'Њels٩q(xr *bMXzK 8'GQ+\ Sճka;cU;k8)@ _|*z eqWx\hvnUقZ]WBiV6+HtFsF xht)&hIK cedQf7гFb4_{\t(*}iU '#{.e=}qéGJ xsM߃>R$u+˷ϫeϏ١b8TLً k 9O6 |#Ft!7Z9Ix_ J=P9 wlUmR?chkq6Xo=&GkRoemLk҉NZkFބ߹黹U%ɥ-. j:x]ıhx ϣF>pM5ihx!dXP#9_3u cDVwCktS1=`L.x%+cA+׺SH[Ǹ=Ѷzڟ^ ݵƯ_IIsԈ41=ƴMʦ,HfG?OwV{r*QIh˕ܪL_| 6toOXE5 MM)9Oσ6>·xXX/]E'IZɪT/* a+4x&@3o5&>xU{Y'|Cb_̬"]}5˜SXYE T':ENn=u[I ݹhcB[;9c+'!)xY;sY{tbm"MACj d#^^C=]l[ .J5+0xx7 .{2S-g!88:s? PoCmd[V=IY'omp)YnuSq& yz[[J^]Ľt%)xByj^.#lU>l4Yf|wj</AL|Y%M Fu>?)cF^1n:fЇn9'/@0DiRUUc|ڂ}ݶΓd4牲MWŌddXnPz fC&0<]_TKY|5(KMO 5uL]qbC@ +>TD\=jȇEDuԂ5>)rH {^uV<&d.~إ$#íj[$=PhrHnpM񪊯oCog$z}1P`WdhB'NO#F~ x_J%oPW2[4KݫP(I&F|"7XwMd,>?tL&O%L kcGIwbmf6?4S\%qs";Cꂾ1kqKB"ǒ3Юrפt1ўI눢1hJ2"PnqA ocyk3k'8ǒ`+Βΐ܍TQ *8 "/z&hh e.?/[r$Kj!i'zYQ2:޹%v[PWgF^V 1c7˓+ESw|2,{ ypzX! p,fcЀYG-!F»9n"-T LЫ( غkysUdSa8w4GuMw:N^\M ]kE0~NUj%m]V U@% 8raAE>ow 8]JSݨ0m&t⮇x ٩g(l8 -8y.{lAt\.KU6X#3T<@JrHf*P.yL{uQϋo2$~oE`>-WLiX[ѲvBۂa}+ "1+!gk3aM S(ۄ<4 " !RRLsx*bE@Y Gګ4?(Bnb>]s,T˛8:V[p Tui|Mnl:&Hc@G8FU.Ӗagj=ux9+>/ :Y}#;h0Uk'Y'֛vǛei&VŸR`g[4DY+(ir:T|!|אX6DݘBqB50TV0 @>^ r!8&G9"jڔ6,ǹ`Rb޵IkCs@p?~33쎾^t"x(ԱC"OFșʌWԇ*#4G2M֞I$g Ȍ1cu'չPGU[hFfAqFZB;^s/" *͏- 62/hcLEs)C ~ZRc6s$ &_p!auUU8hUso ns_?lͼ4gD8BɞS+-Z`/<7{ZMZb'T$r ;',NN_yJfhuR/ 'G7Cy !6$aS4p?P4L_~b^FirelTi'}Za(;s |]iuaWSMC{S;ѓaS-B|L4OT*upvlPb=ENxh5]T+]k>K'l\I~wZHbtdU؛y^0Ѽ$] b#n[ʪVҘ v"t~ӘE"\XPy[ѹJd NI}} {I,\1&>9Wxtz^4^4YQ{#jȏ`; is.MZq#%]!'.= 5e7&#GP>;Ӭԉ7 MTzhC<"H;5ȲEEw@}+Yf[{{$@fx^zA׍a佛F;쌎$7ݒcz3+1ۦ\2%;#6#,wq0'ږ%7?yA%2?AYkRtTӯg.fWT~#7:.' N#CXUDu`JJH.$.Vv*1!-lP (d |.Z^ qSc!5zT>8}g| ^ VQE;@T1'zk#c6gbL E4=R ٛIcu?/+2BFhh]\خLED8pһ>< g|֖aagZm"![vQx[a?ͿՄtW{bf/)dν'<}0O]:ǖiS?À5 ĊAPLz`xQT!O|lZ3iiz~ guܺf|y+zBTo\ԖL\:c4_~-ڏ hXfaX㉙̣7F3#2g{s/f}Š}ptC9 w2 g%Sđ҇<2=osx$7.Ow52XA ơۨK;-g2~ ì[HMW OqiZbM0E>K]Z&d()ڪp>=~0[kn^@ZFeMOdб喌yz D۴EuuCDQ{R.j]0tǢJW=}NkQJm#–-Bx7Lbt+tV1p ΋p&1;Aťc2݋Ɖ{$ՙP_ImcqAYMk) &[ ;0ˀkoF5iqlA-~ʽ;.sgm¯E}/xݗ64uP~ 8 <89#{.;ʖS#uEۥFTSzk}1~h=T/N]Vp^2,ȧk *+З*P?dzO{h=8f5\a QdT'Q5șP@"vV&g{{RkL=f(˝xI_~FH,w0]("tfF'P7I~k5!e)%f=būt&m Nv#V5|/S(9xy K1jzSB$;E;-W[^]Fn_?D(`ҋR;z@}u_<3D rzP V -u# P1m9ҫW12$[- SP/2qD)W_l5䆛E({8x,#^X~,WQ=XI^#>u&|v+.E z͏Cw B]c* lYeSlErGK) 1 CZKArM8h[NIǁF\FncTWu H??uA09 ٖ5u"\!SL$+C+k5Nfg5!nh&{#W!FYUqK۲,\{br^g5qO\`, xw>UM>t04e',oBBBuPq.C=O*7F@29HqCP?ugl`eQ|6:82--xǩXܠo\khu;E۟!JHJYkb@2c](3v@}P:TJ^W!d}@2ک7!#ްa6)tad @YAɹ7?.<1 )8[$H' QgI| @ZEƙ[mѺi"yKPQUe5HRmSNxikzw;E_!_..p__MҪED6J&=\>v4zIm_w^ދ"T1oXИe&~Y9?kTw_!5~}Q@KӤtThGN԰k&H N6 DB֯/rښ-k71 qg ]j.QߜCWX<9jkRғfxYȀ0c5#+?/D*IȺTx>}+r>ܯGwr!hGm 7Bў@KLڄY8,F߸8R5Z2X&b_*o4%d-@þޗ|ȼгQfj40rhbk c ׽:}Yԏ" ١|TEu צjCX MQqQjt?#[ r._P)#I"Opɧzoԇ 4SaŽK +2z릃$Ԉ]gAggnKLDN0D7HoPeo$/IVs-C]o[Z4ɩr)\)K@q&: Mzgi1KۚgJA;"G`q\ ة; 61߰i=(,HLN\ o:EDl>D=2N86 JaJ:r)m`VUHŒRC;(tV`Vwb'^Zs pIrDkNaW}]f7x~+(Zx[”g5/k) m*䪼R:f|&|3TxA.x6H{na6{]IA(ds{n)nq"*mSw)?/ڜWߍhO*t 57 I\#xfÝ$fh&7L@$n}L%,>[xXN*23$hd1p1 |B1/0pl]-&Rm,ꛀMWaL,ldQ 6T`>[|қ V^7RLo,=́[ࣚٸAI+vaPo~~q®vxөS/JD[pǶzkSd:LyN;b뎶d\ PǺOYibeh9ʨd>c[ikd鷁g17HNDABw gջ,[Qצjr|Xp=c yN]ojD,noX mt_hRR[{bMóʄʑCC H nWbnqN!‚vVpuU4 Ζ$4Wh*~$z=2WIwv$bSu*#vpӄ5WR(ho$DYK݃Z#tSR{UnHh%ji} K#Zj'6z g暊Q=t 󯕠Ϥ v͖*f%3u Ocj"\D~Ֆ?Cڬ2y@ + lm2-J4z.գ=. l8oߔ{z v6H(k?^%%cP`7De}ln~mc<<pg^DF˳UG$OrrAӴvEwӌ`=1 vpO)\`nus&S,WȄsiW3w3-B'J'U]H/_>ڜaP>'%={rh|&Q֊K{-KE*xN$) muLotB4Lgۑ>c)Q\7hı3Z㡬h4uK {Bs]c3@qFv;սX>-( g}w mj+}e(6;ۣ~BvX z@8$)#8HIA ȢWl ilZp,h*i\:"} ʍEin꯷.i ؉X稜bhT;cv-i(kƷj]c&Vڮ[l.$ |_ub*9)M,A5ZҠa>uQLȡ3GLp 蕗6-\FBG:0C_C}ӏ%]SA=~$h Lddru/TCzBvFqys4@O9#W!X[S[G̒Lw}"i/rO4|܏7c)ɹEadSNh? }ԠTS<Yȯ,ey@1z,5vԓ<eSXpN[䀽tnq :*mcm$/om\ٰpfQ6"߭' 0WFPW>,c7Sl4=\CUtue i)(,_oJ]m|T¹Iy~좉[ǿow@}S ǂ5לOP#@ЕW Xh?)џ@\_ӱW~?Ș{[Ԃof.U]oԮȝ~ sFH,63iTuk B`3cfTf=F|#ܬ dʳ_D/ ᫃dR$֣;wrN> +lgFPn`mds+֤`8.8"8o V <Ƞ &eh9(]UlNT 1Cym"+~XuO{ jse`]\}!rMPSa,70MڗYè*͏ni`1D&G\4 *xw|rXYU`mٌb(γR,[/X/#煳(_!j82ۺK1$-8 |yڷ/9).hr27 F:]kvۙt6^>0k%^" jV>BbF b$עb Ŗ;;/+vEv4xwaK5&z7o-E$;ꄈ!Ϡ{a-P:qӠ1`56N!g1A5)80 ) b#(Q۬wvb=#KEZQŲ5Q6 qy2q^X$;;!%U-j MW,XT9b*ny w'hvD)rr7h :V`/⢿~+\avlcќ?)R4KGpƆPqC}W VYl)cvK=c~v>'g[~%>*ͲffhnILjLLSN>QڮB8*נ=*f_'`)TB "=Nkw2|&6Z) uYPXM:j$wr)7_P풀)\!\ӆpiv~nOfk>"w/  `׈F7D8LCYXfɞLAEq@4 6ԣq ;R}~ӊkKP#N,=_vl߶c[ȏ [Ցoi ](SHw5uH@S`X{AeeЉh:2J]*O!\-B zQkzi%( 凟ӨTߎ pA>Kڀ/>x3"bņE!O»+X-g\>w^d58@FGUX 'a(;&Jb 0 ǜUkYŇ.8,H?g}IOkD3A/2}^Ej{鑁W >:G:]ܩ;#Tܓ]gf/1W] ,s&%M;q!`Qv2z3w|S#B" ڎ8H)ϠdAMYx#SͥR`p$ZqtᲢ!; xt0"6b U wT''{c%6<נM^ш0u> ,5)Cԥ":lP|"ȁ:d B]@D*a-~p`1u2.o46! Ah-.k*\GHTg/ec&oz2&@qjFAykRd=O,Gx_Cfg$ymR"E*1ʴeG'q.;z"v|PfU\r\#Ψʽw[=/զ{y:Y̿_уSᑉ 0 lHGғ$%v7ﻏXR'{ ^ DUXf$acڼ E@~#.jk) nF׋(Z]4qk\M2٨"w<+ :Qs jDaJq͚ w=&`0OT@o[,tziW#;Yk60+>Z M"^HBox2 쎜z.vEje>%C eͱֶȧAMFʣB 4lD+47;m8odn+Co85r[Q#eZ~3ڂ^ 3\-YJF?Ւv6uzTjh TS .(VqN(!6?.|V$n 4%p,psp=JYj"]Act)XcQ)LBqhwRQ==WYbXPs{E^s|6hl~\Q~1 -MGYA+-J/<|.)Nڐ|SpXOPI;j:Mpo&4`{Zz6 0O[,5LN  5}yJ--N&.A}x.\LS'ou)X%-6FƜ !Xsճ]G2'v~!;Ywхe)w'ƍ0Yീ*ņ)jȄi||O½p=Ց%jzsHiX^1J7 TG!/z]{nXZ%j%1+:tny[My )KI4sCGdlwv=?o.ra? 뮱=\1̬(KƎ9_/q{4OqɟBp}F@ r= >2g31z^+( a{A_y=@䆣2WGUU+> ߒ@}399φ ;<(f"͌'eɬeW @Әz7~(SOj]4z.B]*O&h?n,T7-aG|?Iƫh,Bÿ"'͜GU,kīr$k8yEp*t+x&ny|Tw>@F܁7 G?M_|^<볯 [J@U-e}%i UEތ+l_~/Z:\boZW@Y?]b;^~azf%qz&GvSd%p4ü9hG "B"\X+oT!9+fE,Sz[9G5g%LI U5 J-5Vn֓'VRd B <2MB;jp /Fȸ;{]=.y2 ]5— RaQ3wnyp gN-yY6@֪kh>!Ҳ,Q/H@ٵ ]+MIHeQ/TH))=<>Hϸ֠~i l|,9fk^I))kvݘ>A!NQD̼  iO!L|mϳXi&bKx2`I/6LꔤF/57ݱd~Z64"UeM$c 3|T`م-q:jbDv|S'{W$$u_+;eIɛeшcSY4)b+{0_aY,y]g`1O\h^7jIj_kmP,)(`5_ G}#S-*:INοEϼEغ6Hu$8lf:53ӑ} DCWѽI٪]]=vb!Id( Z 8  (g4ѨĠ2oۅ[T55=V" <;-xXY}^Z@RqwjlG~riЙP^X^AjOP_\iq6EQQ x83.Bܪ[,h9Xg&"Ѻ87Vuc~nAs.KQo,вbtc#>N^VGbI>pnq}ICy mpfj7/;2'kh)D>GBe@u$w-;eKuc rMwKݒMO D_cMuF!ՋVJA"ewZK wWcoqb}w[!b ғBe=O0Q>Go8& Ȥtw %2)⎫- 6W翹 0]^4.[(Wul]P0q-'('9Y-^SAmߡSpƦ>8* lҊssB(?=z7s/ 2'pqe4?ZWf0N♛.h]A[}lA)?kIi9 âkj~%}EZW $S]t깑Cc˞DٓQ;R`>ɑ\̟O:Wzdz[PEzëj(*vvv-JJ9U|w_sBɔqOlz<hia\=q1%f- { &E]6_aQePfȨu 4ck,=GM]׈$VjbLV_XNcHºTҥФmWȋ4Ư5{2&-]U{3ws{ndb϶X~!;c`V\)d90.7 Хf?^JA׌nbSL˹V^+ea^/@k"Ci39[CuINՎ@֬N/czƆDrmaƧctۤG!HYGPYJROOee6ng'MaO%Dd!֡c<Qaʕ'H3ęJzf  :P݋CoQPʽJ NIfݱ2@S ['i)؇uϰD{S_ZEr}j?"M̩L@AM;L<`r'jԫSQ27˲>\2 i}p]E>B&.q4^n+I WgG> %  `* ) MZISW cncȌ!{ qdIl "2?[TXDz? 6VLrU[ü=G"`L 61rNMP :u2n8ʢg GDӕS_*?!i"EAkN-(婈9փi,Hrȝ1hR3`.+–͌r? Jb@u])G"oL >sdֱ:&sٿ@ ~5_KGV_/+׊c0z[Q1!fr]*,|VV",_6[7WCW8lRJXkqsб?U'Dyj ȰTC Gb&ŋ+,e3Z ^A)cYOkbs%񏣽Ǔ\IChsq+7Kix (+B_Ɖ_l(Ϧ%Ծ/GY_fxAbB(ΨwP+}9Za#n;iP-d>zqdCCT }v<`9AWDoz"8BQo䲳'Pq$!y stx lZȰRCsެ(QW. x)?H~Z3qq.Zu dkZZk_{f2i+ECh<ыr^6X+RUeGusO2R^"4M,Հ}X$(403p~"]y#f|ˊXVN&XUL IAɕUXGDYθ ܫ3)w{DiS`To\)^UQ$x c 2ݡ͔[r+4uI+)đgvȄhl>tRv{J.uukY#2ZN|2ʓ|d!upƹ8e &E ˘_MWi5Z(d=jB3Z*ھݔC~rό^0(i:hDG@%NEScý+wo<$iJFY 4{PzO|fIt9j؎SneSS $}qB 5i;'&e MZs^\.Y%CƝ[Мb!gܻT>Gc}f;$cUBF =m̗T ~^#js[5bxe[NDf?qȫ9e)ZH ONbH_]8S G*fݒ78sKKC*P%ꇴ>jd)ю[^v,YuGَ5o%_q{QMKmeЗG '9k'XG'ng-k/^^)Rةp/b}ڪ>#9S~z;.xb M*%cRc.fS<Eټh @;)מ\W ;Җ,YJb)*j 0 sUS%z IEhqdF'wYj$aIwR~Io*t~\Tg")>y!WpQׂL>bAqs]#`Hʟ{ a^B$/SW~m"u(:V`Q d nK_aǮ-*>A}i]y]NU x\ K?9~٭ |~rC1F_8 _9|R%.taSI|B:' בB_y?_د `N)[b{#eC!l eAcSm FkVNZ'Z*&UB)bؖ,7 ["fBD2$L$=r LFQdAǩIWe}[%4nr8|$Q .#%eτN$A#YBP)eNU#9yg`1ƹT՛Ffv}Ѭ?嵹U|]IŻT' epU6~u;cG[K08-=(>٪-e{}jYEP kP;z`2$5+FÊy1^X Kaa"G򩌧kTaG0c0DP`ט7yNg|CxbSCJD"hm1Ȍ;9%f򃉵{Die8kpawW/@v#-^ Ek;^z=]a!R8syނ#)Ġz*1U~рe;#p_ H;E NSڧ24$O7`M_ Y1 rICպOuULfrKGMS~+WSKzGְB^Wk:t8;PA Nޕ-/UZKm;d~5'2|"oYLOn8=_@s]]l4F)gl);|L=Uh{y㹯aM\Z+Uc]z;Hd!{?TmMh[r'T19&CPÊu L*O g["k9oxyu^lY* ɗV!'A1̿8ԓWWK^*v pEwP@>Ϛ tH]}er|}&~J5O0Yoz&F .KIwH*8r [' fK?dzoMRBuBւ/fQo]A}!uLF )0iQfr83Sb^˗ec|LpB,ti ӏ^3^~ hߏe]k2"hr8qscFpw#3)l`} ݺÿ_RN 3_l"-J:C{+BC`1UЭG"jas: I N<2\]~?TQUoENJ1 XLI9  įU%socB0yԻ-R\6ѴU(ʝP-rC^GfӤ% #J2݆][ՙã(,J$aL1r csqs1VYc:)]n4P#ͷ!KT vWcJXwj9!f؅智鏿GG[0ƆHN;|'f*h@դ܊:9(~$JL6 i9}? 7k(.k- 7 ή6ARR]*=%󓓣OP P^g*6?hkނ/Ɉ UΟk 2"E(qi2;Z1]4h8+Z(7k|V߬KI3۾½jIQ#7L,D( €FӖP*5FrA"23d$J3AUW z*\V@~L1y:-uf6p^uXbHE]dP%0/l\T_ş &1_B$GD஝tp4ԄY ,TE`f,c/I*ߗzlW+bl܆pA$iLc%I(>e 9 /z5ɍ~XkN/1}tG/:e]F)`Gs[+k<ʇFܵ.f%31{6si䐾R8ȫ/JeJ|JC 9\ǹV=HWJ!m",D_dS`4LBWÈ=w} ^0T!,LwѠZ8l7j26"$q-2\J7Qs,g OS*Ot^gK4ôZG\ܠlأoE#פqv8 o"U)33бAIR)d*hy:NhQ4̾ sN.֨]6N/v ^h}H{Jv,K3wQ5эf5_bUUд e $x4K&7PRmSt%cy \vp ꋴ"rwRׁQwXJmT@}Z l=Jnp F+~x6_ngN Rb1FKJ[?ⰦZ¯yŘcWK#hZD1HXʈ^l[S?nwZumэGzt[:Dvg/;=_1{M`EPsJ-LH%, "HLKr^fap2C`dOW5&)0-ONBvdܮ-KYsD ʯMӘK`M]y5 ."yQF)툳]9Ѧ'2;:7Lg⑤d;Y> &\`ɭ\^$֗ 6]o+)hv-h>&*{̐}leCylZ"L܈/$GxLEwzdjB_2w&tiҫ?jr،𑌒;ufX;-6GR\wY.t|ӶDMM>OMR$¢ԱOby4y5?FJxGOy}DbB D޹7dZJ mV Aްz6=\7~ з(ln$ŧE#<{>+¾u8V @fPyA?) O"~v7(CԂyp̎AzR\T8`j*wڤS6N=4l7۲cJjئo2* k}muY_.4ǀWY`q7!%ݟ"l!h©h0j9J.*!V3KW>qh=3Y֬LuZRCz GwQ w"gO)hPЗT^ 7 ]3ebK4Hk`-Ğ_O!~Tdg=FPO@\ܸjLѩhan]&%I O`!ZgbVGga;8 Jzo܃LpBNfتUL1i6A?m誢,YǝT|HJtKƁ`c Ā$טdޜs1`5^5HIhbE5LtmķܺT(_C(JܤRҏiZ%'*#p$c4 @̪K'5BdHr/.NgP vؚ 7o;O)^>s\0I٥|=n k?O9TJf5'SegP΀rO7$'^2A㊭qxNt|{Emƀd:Tn)hn\(MfJ+3|H{d.7 ݡlGSazfn*`tǭ);|H/z#e&\H飭6'UZ""Meޗi%e}WDd'_߀#4I=aEJ\BM3Ҹʼn)ĿD? 2I˼H1H+;21+_̤)*%g 4,^8mXB8! A%eA7k5QKx$"q=+5ND1 ; 0furb7u>'亽VdL➠3| AL;lg1)[ 3|Q0xaiTm5? Ds}KO(k-a}^#bS:EOY]#׼nS3)Q=>QwM4Cv*/.ܰKg! a8XwLmgOQ*|hK3,fdff_ `}QPs=> ZVl֋n@fd4EXE|R'l%|w;MDVj!#pyY=B+#*kHi{8иz?:W`VLq⩈>|b^5uI#AHȫZ\YqZW1{2NetR^~v"_ O8u7R(heuwjxhsst_]*%\_ Iܮ%cJP_V+$w R])_M.ʾ9-YԿIs_JPU;U5"9xEɞ5 e.6pv\lU"H8+VʘS]3zA#߆Olj3((wa I&VwϘ{ڬW1QA}i7Śԑtu~QC U nk ll+IHB$A[ُ©J!=2h*:79-PAأ:mBdDtH]jIƼ@q`SN5,4.7a(ᡠ9/p~4ȓ&Z 9jZ2}e cIz^#ZEDRHAS@ʍ p*U,隇:lQt6_6SVs_Y`Ҽ'ICl #G:!@C^`E:^9# v3n/A3="&rX-BwmyF/w -{fde/}&·`Ly^*ыƊU}ϯZrNQVz;ƕlw[MV7U^CNBbN- M9UKȅ5jYB(MRo/ߌ.E̫)*p5T\xj(|ɑ+}XN 8=7BJ(XQz>EOklj6 p$ӗ}җ8zwϼ2;qӘ\JSG-r"q4(9DDƒQPM~ `׋pyF_ !!=N !t!.2+F+a5u5Ӻ76zN[ C ^s[6<@?vIin:?~7|S[V_NfhҌf- ւ|OB1`7ۋZ|47j7ĔpÓ\T-׏̧n@a.*CId9P_'&KCazP1a(S$+0-˕Qd]ݻHS5I>jIGe-3 b|K OY#̚gnlFZ'Ws\k=IxXO?\&;}ke8u+%.CQh /貋ФjGL! BI+~+y8 Vqu.[vs& " n.Ǎl"ou5x.{kY5nBW_dpzO1&Ψ^\ǁ+\bj[J.|#nL̈́Fî26H SP]?r0-C1>h2ӑF(8[ :"OŘHlPb _dXF]MA^aÇhxL\D=}PҒÎ/qwܢH{%;c[u EDuR ~& <Hyr0wl*%SiCyK(ɣ)*Mhg8U‹P- ^aײom׋HԼ }44 e 1# [ V7Tx &(1%ay6݁=WPv}*6ZupB~+Lb~DlNeWDJaَo~v@hVDùxXД0uvDS HS+e踦Yըtjss09_BKQcVy 3b}k^ͯAchE{:59<ƲP?<7cd 1:WhDi/Q jC︙L]虋3%C~z>9 ==э qe&qj㬀 {gc@gE}VS9Uv-q/#:É(2@ p"M]^sۛ8lc lj!ܾҗ,E>а|iNZvIWHftbVJF`SڮW=JzMM{SmOZBu~¹-Tm95om%Q[24't(ܙ'->3yqwFsL+*тT+}eV<$1Z+Dؑ[8(ڔg~F 쿸@,m~\EOrv`ۧ`;ԹOAd&59 *%^L;ж>P%#kB zݚQ jz`.Ի#N=K duxj | So>CtGscP7Y7bf :Uh̸s@_um~Tn;?}}͡(ɣ[JFU%@^jDԛJl&=5Xd_&,"qz1#q=$&pO̜.DwumQTHsezgG_uT_ Z>1lZ_ӅStPtǍ7_a<[/3ܞ ̌t STrT1 |6rLn|aͮr+{[ino~M&l_H۽7HZeu@?r6 c#¬j0V! >)-vb_sS?0 V x,Rz4?m#k5C,=lDƔf3n{mN׏gC9*!{QfϡtA2pyP(l^ 8yd6U+D 8~֠L$xcߝ\]$Knz@*o1\uq CY}Td='6gA݊+pWi%zHQ-3a<_c+bNJBrg"П tl[j բ Z(Áda ޛX+;by,fK b n/'~MT&#i"Mgckz\(nO#5UTm A%~LhP5)ϊ-$Z^_"ķ!m4/6'E(ϲ TUǫ9BΎwEKT/5+N!(IYĿ2P X ָ|։073@ F7nKşYq/|eed8 C@b׸e<7nc~O/=8N:2Њ%torT~W`@wmo>xA]ķ.NX +4[AK$fY͞p҅C?BIFHWyK69~v6МPT~<ıiett-0>ߔۤNZ0b԰K(퐞3fv1Bns,-K?׶E#F֌5ϰUC !=ㄼZjhȲ"n6w6B{;\Mz-5يTs'kTGp]L A0+ck)fݒ'Hn>!vѽTCOd4u9NOd>m)4Nd+Bsh[29 2 6b{ S rŹl?E1$kt֛l/aF*upKv\| C@EՍ`~ϲ*#G!|TE*f:n*e\,͐?Po+A>mZvLf[*Pz @#2ۮ2t TB$]|ʁ:D!ELo]ҐT_j5r_/?@\>)ew4}YmXBq'E%;a?Y!=d!f /YRv%9#?|EԐ~[<$S6ES~50NעM}s-=lgt(}1n*ঠqU oi,Ug/,tR[%++f!Ə=lḟd[H8bTDz3OJԛBzK8J]# 誋ĵ oZ xn ;NW"SOR~o8WE|-ӻ LNq(+$4K{ҋ6"Ms;&%`PŁw`GU<+3k6yKSK0=$.b@Vý0'>H,.e7U8ȳYQytf]Q#Uhhg~B~م ?qQ u[췶m1=^f`PDXYA*.ӕr-RDm2WgHqǵm44%܍䒉]4LH1o^+N %i>?BFNa_"w>uDcnCМx<P]>1,\og+,TXq>a{~Hnj\dpdhϥM<2`s>_ѤOi W F"Z2FA}T3(Jٺ,m=;iMbMS@Y}ȄeH?B_ wm^0UY_$t#HYkI(#Ԇ:ڸ\@<2~H#/;M ``#Nj^ɦ&kODKE7ߋ8u,w4rU !nOn)d͡e/li~b9ɪ?_T۠ \ ރc0 eԷռc=)wFqW<4b ю30 _IeS;S@e`dneڞT@C F žDGQk)Udۂߜ!8i#?'_,!8ԏh38==2_xIsEZA^{[FVI{;+&!YۨR6^ֲsXh4-; ݆|Yd0C@n`b זPဧCÞ@Q6g@. >ЫS'OSέPF% x~k@kz`$0~HXJc/ 95;'vp[)S*&vaBJ:q啶^egݼžO?bܕ)5k'ɽ;'jZabJoT&ϿƔ+ bsz[4k\beI S4Y12VzV8Q-VPI߇ `,z;)<ѿ\ĦѝcxܘP7*3K>+ɟ_qSa(9Pz=J Lnk(&o$NAul,JƷĜ! q-X&'#z[V֞=_NHGr= #:c}մyn@G`17D·\3; KmAL r|ptyOGF1#:6 &peI9@k%`Nx`+Zl L=hAT-瞕E8PtÚXf>f`VJW=+n5[[jJײ.Kϴ&NZB&j,5TP1Ml^hU-*Iru--CPR*οoOن\\X:?[L2ߠ vE`CtDr9 Mٯr`qǐ~b%.1egb)Ycz#0ZQ,!K9 ŲʼO:d励(Yvqs4]4mUBE&?Ei> B5bGz߂0U.wC1|RCdto~KElR8<:f;b?K*IIř ?={jk"T^YK +t)Tt,n9B(FCA&!2> k賠G<.nv#" .,[qUO`iVMT|Yަm?E쟧E쏠f[wڕXpG|` v]DgS8cAAȺB3 bur`4_<o"!<[Y AFV}Q3̃ean+Ҫxt@L>y"ҔH8_E>@q>|Cc6N>,g!D9ERxo.7>wxAo#{FDPo?*v<>V=$5ɉ|CJ-[$c>w=)g ࿴iX28n [:IJw]|}L@I)Wd_'7Mj+nTw Mޝ[s鬒|9pĿ Ƒ3ygLVև?-ҰW.2ĞAn3)Y_Hy XObD< w[ftD74: *(T`g/-b( 8E rdLh3U]|=ðe86Aal--Ǽw"۔ں=5u>*!4l]ֿmG%ÇgW*'J:4_*0)^]aHL}21 $0ŴRɢ .c֑@p^ |G]iCcž 3sc3E|,Ky~#}cAU|V-=]8Q5_UOvy;SD;3Loa)궥jUC2ȯ{zCKq֠SSំ0a? K8j<hks9oO/^bW;WŽ_@%?Gˣje]nu9_Uɺ-f醕~7FaQΨҊwk(E !GwJ_t:+W֭5UjԷfO6ݜ7Ԅ1E,y띜nQN++ߌjps&3")#CP}a $ j&U,K%wʘ/d`H,\B`DzM{{@ Ծ#ϰgC"$ӈܼ^cEQxZW ;OWXVFvHA{E3X").dT6*˶Xo_Xzf~=0D.ߥKҞ CcӨ7)mv[`P~U!M&2P{/+vRCƉi;jXQu@J 8V'0^J9ig%53d3LG/~[ΧMҰs4vX^)dWzkDo"dwb mByh[LTQ~W.ax=+\,]&_n [ɉĮpǴ\f]XS|mu. 7٣T6cQ C=d T{ +5D\,TG?y!د o^bé u恐Uj {OD/qd7Z".$/:뫔+\SW.w)M 8wX(IH{ Fu*hnv;fF^h'mA[JDC2ړ*T@ulf>a/8 lU!n-"0+AKc,fmjFFF3;htJ⿄>A:j+ܒ_XQ7VԺ Nk/_¤sLq#BqT"7Ώ*vv_Mki;Zt^[x fFp."Ef *FC8g?;ۖ}}{,h"q6g<:.>5b5''"2wۮh.L&ZCČZx\';~@t}N/u:g졺ؘӹT>& adqM< }'8Q=s9&M1;h?+kZq/qށuKpx[驶QQL1{ҨQiTL^`u msQ8BsF_Y0.aldvL;aUq48uI7!;?:TV:QR Ya+X nކÖ̕\hH rrtvQ7 %YMμ;v#ּ\ExنNr cUHTFm5K*7V'@e{KiD)л&խԌ *nw?+1mUlqL7gg(oDݝ;?vcOM*woUbtY6mnT"KuZ.as70xݬ^̻l9.Ԙ||:J(nP J'E@RW{J^'ˉ>caS90R9uVS-Ʃt~;6 |#!m r]Y&YvIۜJK;^,fV'Tp2)&_{|H`S\)|0B΢#av[&.AA&l7ibLKQ$%uɾVvvES>p7ֶ:$ fqr/Λ>Ivl1TǪ@,VMV?F3h~5 +[$*RPTwK)uI㺥S͔q,2|^/DGdM$Jmh{&̵NVQ9\ġk1, z1l85a jֲ CSu˼TL|^M,[=5b L9Z*ķ+5m\&xjoΞ*gH:soIܔO$)^ޅRM5A 0J)9'vļoeg&TPmY1- #* ιH<\u?mV;Q}/ܒRZ#JA)c Q,8ӡ%q䦤*hv]ݠ`-SX0^0 rRL B9s%m(%$H18ޏJeETNqvB{Z9{/>Fg8t 1sՕM=z7VVkޥ NP QM.Jے/-/G-=:`t?j쳎vX6d肮=%>;n&>>.~=m/A庺[nLq7'۩|N<%qUAӉmc%\aCD9]ԻQ'}:tEel:,b2 ߪFd]~nrP iq>b`Qh0qW`r|}Bufpw!H¡ RoM?qz,z^рCȄP + MTE)X)/s#7V7 EX0w L@/V, ۸HDMš-#\oC6syweϻAaKZ%6mh3x&p^C 8e%2bB=V!)5V&!*2ٔ!oc?R7uW],@orΕn,/l'1RJDqy=I1`VH5dUm@4 8co!bDN1ynng`4vc [U g(ؼ 믴?qKn+Lpe$v3dӡWnEk55* P9?Y~Kj~"r.O,wAp$n]xsZH(J"fs@-2V/wD;Tq""Q_@?½p!'4?\=N]c+']^+8l)!Y!GRd#\¸T;-(]śgkz,΄ͰnKgHbƗukl5^nT/;Pq@$5LhؗyvĮO8>~7ehA8`c\WNMה8qQmVks vht1'5h+dm{`) l͇ȧm/1#ߟ椥 0ILV0~axn%&T* }lC187KB %'P.ˠpf,]س/]뾏i=6iB3:jhRkPDF.3ڭ?kq5&qȒ@B٧vߖOq%&~1hz|G~bdD)A˴.jLu(ޕna%wlj pJiG9 P*w\߷H4bhhHgu 6͟C(3@W;-sd_5],R+I>-B]*h+AV1z}5ʳsCԳ}8_ Xm˒QԹkݐZ[7[6Qt\z93#gh.Qf%dstj0<ҁ$=-;mA>Sm- M1OlHc{Sݸ| ~9"JpԻTѴsNNsUCۊ1s_ S]Xyrp/J(z Q4:fl+)FNA= 1!qӛh^^Q LGh`Q)wp"R.^1>7Eۋ#r ýxX-2z@N퍖H|i!˝lpf[3=@a!Uդ|Q*mLIxϝ5猄$zܸXp*[!5YݣtAM:H̖v9XnÜPRBl "lHZuY|]Q8*^BbszXe?ǟ0Ѫ,T$֤eꜴpr9;.Ogar.}OWl^2[$ D[ܽy0FlW:VJϩG{PKuQklHB6Y/c ~:6`RWnGmApؖL~Dϒ7 = ׂw [_2fqpD's3\'nԾCT஻}J 9&nY.H@'VLt": W[p{4ᤠA:^ &T|/7 )TG@Sv&>+wz,_ MZ[ΤJ k >zͧR\*AQrQnP< -3V_ 8&fzߣDbJF^"]f3FAZXGyS`qUSJf<[G5CB\x:~҂(uc: 3WKXSFvsetOhס#Ig A)q)LSONI=ƆG])M?Na[˫іem6r 0 ) zu5hG;E_}'#\u">Kuɐ9hMw'c,êVqLJG M9=iy`~D"P^b>mcW*_>|辦a(J Ȇ!RDvj˫B%z,THJ3wV, 5& _hpJ:6蛜IR{KJ[Љi*#xt aA)bRM_ 5ǡy'A[?j _b%\˪y5s ; J%ٴ\a>g1J]#3M3lHh]2jҒpa Sf4!6a3.owlTw)#HM89OTGrlQ&ty1^n~Lw0XkEzD:2qVV^ Q+:~a4db\q-x1tA-6t>HS#rr2@"d˟g!\{#1[ԸUz=OԖˤ賶fw^B$H#%1~ώ3!ʭ~J`O$TLQ ̵'y.O|K eҽr3̓ ĀQ:O]9ң͍<ڪ3_qX*o@ )w{^LBe@1?Ф".5HrӰ1ͪ[ejL >Mmޯͳ2,,g< O(wabT[NwF>,ʿΛ3f8D5Br[,e] >o(!]*tCl=tq"UJY]_v`4'ܸORR&"8skg1}mtdVX6h`*,s>g̳]`Du3QMzn_I 3IL)/Ӛ?T ^o+=أ 4c>0Ͼѷh>bQ$+au3/\E0ndL7| w?ƥî?-w reH8qLy~Y+U:4LKnf餦#Eڀ juwk҃28fNm際3tQKo vI99tEW@\ V2gS 1>hXAO&e 7vG^ <))8e/i5XR{.C͍,Q#}DnoJ?kMU`;+fh#NiXTi~`\NЌj,s`qb yiQn3ٍڸ&.q_^Oc$(_Xu[o+}e\S^}3KM^N-]Hrz]lo\hAzm5c-nBoRa6Ӗ;V 5g֌tB=L*Θjm&7Sܳ[rhΤ/;jX\xPO!1WtTᯝ9kWu\N#bۘdP3{CUWO-%{I[c^U5xM3/-BG1‹)XJzF -YtQ% OW$jLĭ6 dN2" x\Ta4Ƣ^IG3RW;![֫\k**z!m1=et<?Gg~=iqzN%0-3 ]v/׀8{7NmI6#X)tރw`@) b/S#=d _×>C tg":WCw{vvHs})bC$ ɪ܂o(N!9\36hLp :pOLD6]0[ެ/z^.۝h^oQͧIXh)r@3s2'a.&RPB_+ r㴞:mR>LťtER hu"AaT6Hظ2LTL%@ caԾv&kʉ;yA0Y-ƶ8}Փۦ2Q&o/)ఁnSTQ^GcG,2 ]q>^YN< PQhFjAnk 99&t$lʷ!dQT@@\̼)y*]v):%*#&ֱ],բhKXm.XlvfVK5"OHa%O5~{۰C𻯦]s*:$yx k֯_~+oN \k:ͼ}-ӿPW^@Vg9fl gGBgV+y?egsP<}!%1U^]^&MJpQ΃[L!egC.)rVABhA^'2Jj8Ѕ|1ՒU?㼰G=Ƣ;.Яf;Z9;< SSsWC*IWu ۭXW7 /do3UJ=-|-ѭ|w 9_7]bpOwwԗwiAe5m}*^4L\fu|p0RJȗbu6%V&38L(m}$v,]hބRNHXلUfcfhؚT C'q !ֱAN??gk *.j{y ޾܂Z O{+͜_Kh}~=8~6{M4u<7* gCع{UdgXx ؅91) 8m$o'&*v糄Y,b{S%n)=q8u*[9 +nxbqؓxI{%ج}] <';SnbF,gq4a^I;o29:#T2M ㋉T z>ْ֏~VYQw |`6GqcAZ թ"-cɫ核QƐg 'sW6qdu^1<kZlK0RN{@7 FYא); -aʎzk?+ (Vkp2ms%&р_UD̸ad[.:(Nq8o8fCf# NSY4(^&6 XԒka#Ech뀌0\ېlN _xLa#&`h;X @׍x lgЫAAۈY]ׁi1-yM*/Ig6& (XIkaZ׮ˎ˜mm 0>F># p'[} kD+#>G5:5RC_%`C r^Ԫo`NI>J!gkI6A˦\ xnԆs_lgKvmjwrۧΩy}pd^D|6І6ڜ@r9p/QJ'.;Ƣ?xgܦKL%.B)e5zG}'wNp}&8B12/ fCwbo2SE߯{>B3$'c9=ŇՐ$ @^N?SGw=nxUq;LnBYFT|\o3Q9Ab/ԫ5lYZ2."&bBп|3Os;WW'@v^꾂~AKG<}`Ć=`K⏌^lNUpB#v"m?\Px6< xWz%{V>GL`֘rV؂o œ\L(eb }mGunD8sXF'kЈR~p&AiqQRs"80"cd,MZ|Ne{QxCO'3B6pB ,p ё@K@,ARhIbus, Gcly+Ԓ2kd Yve+G+s#u((k;t]Q|~uI oH)d1>yĄp3\yE0oaK~d =2J:g :!phmCd1wX ;0kp&2ֺ{w'[>(v+'Ga:jpWҢw_fyGzmv%G ēΥ_!` /7hVǼArΖԖPOe 2tg50#bucQי)v3Ɵ &8m13FDu4Ѓ#P;T.%Ii ]S%L|K)Hr{+?ےȋe @C8pF`۷>2}ƿ=[fuì9E -YQf)h&uևHDD!/͎_2N{A#BdjM2iUs 馠YBTV^BeleM(o FNi$ez|/ҍ 9F%W]KaP||ód9..%anUi YcҐ^]pU%E>1Y2 p[KaG\g~Z`׭2$`ʽٟEZoݮf2yEǹl)XRNPw'۹M}ߓNr*׹0)AZ;+_\s|cO.ja a!{Ց&4=ox!jihS3~=.yBFwIs{ R'bԒӿ ش=5#ˢ'wX&j9 \8iG|R'S|b,db9yv{"%iq>S#xIЖ5`qi/sj ,2ĭ9@9 Z刊ubgR1(s_@e'lֈq>3́ Iy vi2H#4{EU+57z))LګK[.f]22Fl#%UFLj4rǞī6'|SWQ)m@jdx<\:Ek0(A$2`{;$|J4|;r La *]bnިY`p4lX e<}2SOoV;HO?ܹR-MC VRHQ)6` ~L,CJ/B ,^2#s|[KtA')xƽ SVHsӅ^$]aDKUpB2j8oZԳ8wRK>DWW̄U% PkOE )IX?^DBi7&\gu"!e7w4޻7~G0HxRiiFq+a5]C7ڑd/Wr'uk>Ywpڬ9 l:em(ѹJA ;?[,Ⴭ4Xֆo׹4pw!-gH8N³N((ge)y΄\ 'R~4yJeR}RRI3cn#!~e£eRr~P(:wˉ H: Q'AZGϢ׉>GhtGΌ7{kDNZ>Z8 sW/Bq *hnNy\qWjLP~~cVkuq0= $Xƃ ❐%s4 nl()}kaӥe}BG9ik7#Qt>ԑwХq3 iG<+P Ih֒G %=rQ!FK["'m u,U+_T3טnxC>EvN+oXgD 㝤!ϟ}{)t)t4̖tʨܕNP̅߁z`=Ic }i!,'"mȬ&VEȅIc7[ɨ%HN_r/-W*0qfˇQ2j^@s@-b/ķQQJˍC :=OAMr\%a9aolj}굉𾫿|WNqĶs\r~yP%,{D+TJr*Luܪ6U9͋}{sHt&nc0 Xs+[8UF&K9sCo-$3Mߜd' Lhv[K8jDaJWe߂i8h(hϤL{:?o!$#ɩ@|v U+B,<o}љd^R|p2[# UzqHc:p&ЬiclQ ̈DŵBH3ˠ$HcVyZ7LF}0$tM g67  @rz\?/f\3lM@q|}[s9^_S.[ou7YɐUa*lf5["[r»U dnPKdQ2q{Bz %Lu{eZ'ksG!=x.kOOE0LGBvTi Jva8lFgGk}-)~" M ڰfyw±70 [с'Bx.UV)z3n<~Yy4U:F ,g-a!/@>'"t9uc6Q n90f15&1Led.Z5!H kYVf0oxD,ސ a-]'zgߛ]~&+M6I?GF&tzZ g:7mjsV[,UxU+l[ؿgr6n515*YYCC5S+BIY{X)Pq"0d0~ 9:$% [b>n' 7֫cK}(ch7%++_^Ə#F&݂LwM=/Xj11^ײbe][L̈́*4aP6p8.B;Yc)Pe\stScHjڌM|5 ߧ䯿QtLA7RCa ^0랴%lm> 9r66zm522׶f}Ե6LiafOl\3 Lk!2}} } 4kz=*bT k1֘Z=tc CN/YVyj",L!03fPD0e<ė/u-|M[VyJ(k Z]iCu,+W9GO6GHz(+2~MccRl|D9 ׇ)3*)ɟpO7,J;E,$њب\Ao"sChvBuj|zwT8j죖@ k3zZn'b m.F#vxJN)wKi[kKwPeI7 DǶofIbw4T2  @MEݼ\ĜtV a6pB.G^{`55CN~xc! eLvWPPM6s$Jו\An05ri`S9b^_w!UUW*SټaH^ {B .ex=Ңs%*5.zh+Ta* Wi0̾F gmlIT1Y;]~"دB q$T6tz*:ߵ{!WHYq[ ]q;/5W}W3)vإa%'Ok=)AkFcnVASuS.T?Vi\] #q"tܱ}GyU3XǨ OLur,, 9N(ЙWDž<~n^co\ǠLӀW h*le5Kz-4( <' ٖ"-IkXMIqf}m6$*7Wݮ6öR6]B1k`f8\Hz>Z͸ ;ן 07^O| IPidSRJ_kYӿ2$۬ʓN6/ ƧB,r {scu%pAa |%gAE@vfS0i;0{-g57_JѤp3P <HʷoxcjYx]֞L_r:Oejd Ȣv&iuUHb)ޏ5 7? Z&YS^{WMLO70b%(E>睲 hVG5tQ͑C k(QׁV?`5IƇvtާnYtM4 ZUQ&k^Me@FzM/p@Y%Ȅkx<@ oq>460i~mM6>brjlhO|W>!=B3P-}a?k\­o3,--o*|.j63"y> u{i?Gէ0^uzZ ܣ2@v#s9$#4]p7܋ RPh#T=pb&ס/NVga/cB) oT V*7F_)mK.x%z9WTxevv9DGRT”[{li_'^ArvF f|o>A"-&1tP@oQ&`a'HQIPܰlHؤSkEh*YryX eJ}^ 6)da-jVYPÏ#%dQ\h Ʋ}@F [ǺEj6<z07`0 i~8rYᑋ?{i|(n8Ĝ8]O ծ7cqгRK"y  }zj}d^+#k^lɝSaЫSBi٪!bu]5`*zJ_>XPF_[ӔeLP>Umoݐ~1nM(>ljj;9k=/s+;"*>գuV̷W =XE>I0n$I.I sV[ h{,3ȂaӇ`]ou6If,^InV5:ӏyϢ]o ewMq>Adp֤|5薴-3C$ޯ„@ph%% v NҔ7ມxa4B^YcOc~)m3/jtO1{Fnd5uGH0IurRFS o%5Oh4 E-|Ocq`}ĵ*ҍZ5פ}9y_8kG-R[\C{N8R1(9+@PF z:F~&5RZJ-l"\zDOH{jaq$E 5 8]칈kepEsͦj3oYERovo畱u 5%tnfnN_GnMRķ 2V<$)):]@ ]" /6NXu^c^ZLI@0E,Na3m& a]-.C."o8{"JBֱ_z[(y2/d/A0f`SLH5 `)LC*OD) L,B7%y( .EM}I{`G=6ȣvL7)U 4ZJMJ=qWr{&Dn`: vMl1_ggw8|W ;ǩ{q~7ljb߇d:;HĶyC</6bH&oSC7B2)#nwS-?{#Er0j8J0Dr+k5zM\ꎴ BM*3zs2y sQ/;E%dFzK.ܦvG (֛]Vf ǗFgsLL)hxE`$$򖹹!-29ⴕY\'dedVX? FWD:noj 2s&_ V ܛd;am^hsZ N[oɥ=3v< (k L7 Ct*|89T`~E>Y gh 8L5 )@);Ϧ.HZtP G؈mN;ڴHĝ$Ycg5쇮& ^%ѵCH۴ 䳉K5ˠtzF74u:|= /~}:9[!eowb\@~D}SeݞX{э<G>Yb:qVy8ו>V\$>]]c o[MO ã;ev?yZR%8Fq7APnsF+=Ǘ *5Jg>XESU3׺A JBW"(C}pG sC"iJB((nO72O3!F)_)-d~#R,eBs sZlDߴfS`GjAv#̶<#zBWz|DMn W &DlBM)e41Ob2~jά^)_;hBY,}?e>jFK"&N,iq ߶_8jjzG<^@(/-:.L6 N/*ഫ_3P\7#p`bX?o#E7c@"L$@~d>񮡖d pIN+R_L9Pm8ϯoP&k??| ¤Ԥ]!F1F3ER{azpw= t_ 庈xU]c -"P!<ޘ_AS=}3\`*Ie @hU6{=/OHf724}{Roȁ,s= PM8ն &x~tq2򟲿|Dp]-GYg {M޴nM[~:@"\h' JaA;c;zy0̤dLKxL!i3G`1X_a$.8jr(lDmybJs2V 6B"[fx0"-G"',A5-WmsM܉0Z(֒1atNdY=BmlPجe x'ysbBZ(@"۩g5PHѕSbhӽIu}O!XVQZzz>8.0 3Egܓ[_pϮ' 9Ewj04;<.QS󵤟#Ư;[tuIrk*V9v4 A!nR|7 ?cM7Tj\:pnC9<ϣVND_Ҭьt*#٬pF+(ӜYqvGW23Slv8 PT,hkw92V̄ Ȼ6-Ţ6jr% +@+-{pJW·;q07?yw}J'ߋ'=d?/jPRXB̀|$1o˓z!̶Rn8} I6~xT#yfw99@0Hb08[^鴲qly?Z< PWϼH7[(KgJQƖ5lʙ+rYK60:Wxf2Dw=?&!q }Oeȱ4F//ge"YDv޾0}]T|̶Ua:FgKUF3ʬ7lߗd,SHvPTre_dCū*3>bFYfar`|ә8ٖ)X$J:E9u8G.j(75K 9!&\ۗ?*%v N.LFk`! 4Umk1/{ӵJ,\t|KvKb!C="*_ rrk6pbu.,8;oUQ.pD&p.t#i*hK ?*-"hח>R8BA760Sj"RIbJo)Qf3DT}+ AgW2kɘ^w]v%6SWZ~P=.:b.#q,Aa: . ωM`VӦw!T 7 XODN?LI`B ;zaz _%9}:~{j$[Nk"=ӄ G wnA[(oK͌[ F.ZW#3Dh8r'a3]ӕoRɂT:C/ 2A;`4 L7$3Lڔ£pYFeC6'[egj{ vh5$ I0<|E<^Xh :^M@iݞh2 %G>AOE@c!o"2W1 m)O %67NaLTcu^{^&N3$6ѧx܇~f;c1r@'*F6ʘMę݂@a!oϢ `TNtNBaUf.5 -pyt R1hT0?N7qJx-# O˼v̶k N!geVo[`Z +.zp*j5O* >eCג gj>{;HdᤴC%=a ݡXXwS HҢ3Rg0 A.&WꟆ&=T;jᅫgp:<.-A}+"$Fbb',βK>1̲!RewFA ^"Y:+Q~Wb.f4+%}@5[-R@})A~mZ(7X OR$Z@^ $~LcQ (fGf.4Q ,IۧaC d ws@m ZF"S#|ujxwT>ۀi͡vq]֘Ptr^esOe7UIUъ M QqD'I㦾-cg XQ/ {U[Tfסe^|M^Pt{K~H.=˶%CpR;oh?9'`%{cuܾD<%V=xzNGg"PWxfZRP@|HşwdXy’ 廃 -0xRrKWF^{a1Dw"#qxћ2/hX VL I7K N<\|})" |BJ8TH6lɭ!U|QmUxWÓ'djR &nbR[aNj zѪgcR0Ҁ0n }geůTeOI#4M idGǀH\;͒{7=@2&_bZ 45tE`0ܢ8:'xEMē\%eYT}ua͍'[oO=x٘;O/V~5HkIkg H)ɖ7EM]<-q grwO,akw@ eIXFcxӶG JO+}zl[hVd.f63C%{~ +bNE|/LhnWyq{ޣ▴4;W3-3c,4e A1Owe"y:d`x oM!z"^eXcl?`h[4Q' ѫTײ|TWj/NE28jVB4Bکf#RY!`CCڹM(C/s(P(hЭl=Tj t,q'YN/VFA}u/qB02 rwiӸaW茼LTo> 薹V& o4_| ޑM1Z_ h 0S/\]U Ճ<ݥ ёAT\m16~Gѭ\GA8T1DoA؞ K}7v$@9b2>kHUn^E +:2f(æ^k *>nasʃBpN;6.QD [I+acx*M gTWUjKwQqdH-A"uw-DTY{(@g!fJ(tӥ@_T%"AIjsåjU\au R%0;}&Q$:j&L>%j$Ɂ'2,O`ۜR]|zP9[JgгNBYT▊#d<Qګ/4QDp)C`a_od'j|9:wf.yR_֗RsԴk.*S0DzEl)1/ٟ+h|8.w("l AXկJnU N"^o1DpK8Eף߽wY}ӥ zxa{Jo$ʠ֞!]fwJd:uu$vaX/3`Hmhm7w;F(HNMlwLEVsJٟ>2$LdOFA&;5_]gB+}9SCr5}l-W5 %{hȁ$^AU]6a1BQ̒W:*KdPGmf[NB_VN,? A3{lʩI+K3D!y0Y1{4}wT >avmΧ_VA2Y rGeG_,$+/ C%!&΃]{{*OyosH1o={چ֛[(e|ҠpCկucmdX ͦ{c()(w:힚?{M礌!31QQ};&]O}q׻%sfzCLzo$6 :S$:ЖcawQ.wvWӺR({߀rsc*"#bj]%w>($i&xLM9P^%?LFC.KZWBzXhyS X.*unCYqTR}q:BQ*0: U<:aY$%;D=dcĘr)`v.PHZ }'zn;UG[|sme6hf4U4Cߥj(`kSe8㲘_tN MOl6)6XJ,Ow,rβRR6 mfvuwCr#`ɫ+eNu%*R11ml'd0\qBhx#bX2̙'!pȞ@Anw|֞P4=|Ǭ"mkG G؁feq8t |1U3X)o] kKvq~pfɁ99mvrT~n7U@)_riY-DZ8%*5"?@=tA[7&37V\^ij}c:Lcqo*y65fzT)#[ 5-) i<&0b_QPj 3 ^ 9  Oxjvfo#X~M\'go#&^ WxFCue/ٝ\0UG:֢,W B^$hO!ѱ>VfD%,2FpqHw|9Ddޓ]a/y KPlsh_sXcƒ[AnObw2o6Y~AȤY^{MmzZf~rz2j 5'0HdPńMAa >2ҍj;hŒ=ъ-1,O6EZ"GAJ"HiuR-*}MZQnS=tOߌpW%E7\^Z`tTDH ;*M/iѝVMgȶGcPd?s ;4ZB=Jg|0ŦsX;$WmP+IQYQ{ ˾nVcm:)rr6]}-QRؒp(91f::v# D_t鸍I,Jsrn(V\r!j\[ߺP 10Q c7KȸFKҤw$[-x٧99`4qӝVᒒ1mڰf]a>ɄIMPA-4 &++MHV@=*s9B &F‘HJ>2tv3)AnwI+?}=DR}n6OQ`GxnbuAI+v•nQM# EO[*m>1q'2X՞|_ 2-5+oh t:3$*DPrZ ,1RUM`/SGĔf] x"8ZCzr[aec,gwϺIlA-PG}>ESD2f RmiDȀ]Rn4SX=' &%# ҰE7[^^tyϻF0۸b.bȺ:{nz%fKT wlڶ^>@ MDvʱ3S(q&ŵw֢ri_Y j\[I秨E2>@WHxq EV=z7R/x:5xdѴ!2$=+7}*YF}<Ȉ qxϳ:sfT WH:|#Mg͚ ځ<"*{+#= $g-KWK`(e <}х_&ڨ0* !r=ȽN{OB{pVYT&hkYNYM]?"4 3Fޡ>"[%R|u8}|$UҰF[Xёf=8:\ݙ3~ٱm BbY<-ٮ :/fSP8SN_/R<8|#<]mg=SBf.lh42u=9.Q~CMc^])i(X>+*@$ ~Ƴ-|"'Zp@4 ~mpݭ윘Pr9ؑ'x9 k|@4BƵlʺ s3T2He}N])w j2~c)?D$+U[׎zo !JeB=x/"-jQ"X,! "h*oAxhQǀ ={e?shVHpy7p<d ߎ&^Zh@m9(Z2ú|z ˌ/aF}e:Y\0;4) iko[ ]{[xoo,tEc^~7PhOzr9-~#_D78z/\8AO-pE" UI"Fj_S_j+5m"{s]K=78agBȍA.nALfmGj8A3q"(AGdf%s;n8N Y\\fm}$b"Dvn|YKBMs dkVlfW63d<)tH̀%{TD leB+a;R[fS,I3rXڌ;G AR SRUk4Igd$r40FTojkV!:mPٜg$̃>:ԍvETAᨯx#P(E<X=[WCIP*3lID>̞ B|7~6׸]qnᵻH"Ϫ^:ܸjmځ 0Z`U2_,/H` -}T0scϙ(05 BsE2 m;l:bgFb[V=z85LEC}+!Af^2W=1ޘCdt3"X|dNФ\Qap:dKqHYX\Rw~Bں,ZP!g]Ҁ„J[ )?9oS(8E}DOӂ,}JN_6W-0XwVJ1#:&{X몇bKz XsrxV'Zܐg\ʛS':+ !uh`!(ށm;;/h˶AfҹIػ^4>Zm^(L4{@b"O~a-ϩ}n6:dnB8W&uS,,%DÙzg8cfEk*8\[' ,r[K5 hdz@L t`" r_Z^~ʷ}YX*a)r|N0\ovKI6KCk\A󠷤#ˇ(h.3+l\LzaԽ%C輯@?s Ģ@Sl8 0_``2DBz#+sN/pT9u:UyǦ"Q*z$X1m9UaSh@ R"y( Y$K:{&%%6hzzc%yaj=J `Iߠ|NP8*-Up' @GWTK<o@gކ_X±Ů7%f!)9R7* |߼-.RGA0E욼”k"(;D5d$Y5CAYvW-)/dL}VОQOMҫ9z9~Z_';h3l4Q\1_Y$\扯[v)!g|:,i \A zY{Dþ2x.@JȃucKP,Bl0aEW<8Tr`4D6+5EZ[54 %/xπ5dІY ͓SۉväW͉ SySJNoX3&E5P`%wX:\xjU>#y<;/SvbYՁBw 7gn ElF ?+QitrR|U_p*6ino_"]x~*P{y%|fHnSqupMSDĔ&x)l'k5P;(i;ȰS=]ɜ$O)ze7-q|~gQ*Cߌ2ԉRF)p2 8d'sTJ6k#NW*4Pj.:h(I|:=:D m$H.l(`4; .:&G jϥEwme{Vnr  R-oUB{գ?Vͣh  K`6$"AHw~B+J-ޡvO*#)@A HLO&@,cD\SK{'ZTVVC]b{w=GD򝫫Vl##TSDWc& MhW7{L/D:ZsrW5 *U41M̰ЛU yǨD?*_Qݱ IOMn2lg?XMOU⠽0T}2U#HߜM\v.5* 'x _OB+CSҙ[8 H dg#-km9rY.raN(zvK4tugߊsa&A߷Aj.?n&nHuE=Zt(li>WIÑ+#h50M_> I˄JKZ~ 3 *?ZȾe6W [80~͜Ȋ Aأ?"mRԄU@ʣ@~5a.PBfowm 1g&RZ^F=u:/瓭^RTTY w1e%So09 xX$ibߞ(wFֆv`' r'"G?jGw(5 hsiAGaq9͸1Zpk([XPIP<#zj;n|#NΔ̭N/r<'SPSja#@0He7!ٳ$ũxX =mX sj3k V𞓭A8Vl捷Jg--TVl$Ihp;\CƉ4եX,Q\K?kf|31|+R8< @+\ VSRM]Q.!!Ŕ y8Q74>4i@xgdK>< -Q6(xIG& =SFC 7.3}d]do[т<4\^]%O..NBg.Z>C akՆg0G;[8C)/6G0hHxIÐ44γ e,CO3tsM6fS]u6O)@((DN7kUJg@r/p^$|,dX5.Oq4>{tRQIi@g1c2yB3~6dvKagl%\n L*UXRpR,m$ͨ\cetHZ8SDDH sz'xzu[t*H9'b t[z;*l~<$:HYc)!ҠQOA&B:gKZg^UF~c344xaI{XC6ÇB(q|^Nqk?gA=p8R+*p.7埪Sz<`Gs КI=R}v4V3'oS :-ٽD)sd0}!Usl5\5i,w*>.O q;;k0jOYzH0)!v; oJuGQOnS݈fV7sT O_ ºU,1v 1!MU۔-vD2X@61'Rc_gMlJML3h1 }qzC*(i`]D]-D΃kӌ޴tQۀ^)!* AċI@2\/>&" h‹k/HYSZ$}AxvQ^KKn1 %CjY6}ԦF#WY#*ٯ-ԭ-x ֍IK:2Pv[/I$`Kj!)sEټukpTV 4UgPi2E($rΣ66ܶ^ާwBٹT7ȸ܅ib*s;cQVJ:u<*;5ٻ6ffk[& FmKڼ1%4{8"oJqO+oh'xO+}{yTр;?CZq.Ϣ.Խ*+( =񎩹 DMo\ϚZ6(.q%*̧(p}gUaIa[.:A7 *']h'hP`\q!^!{v,.Aof>x0k& O&O"?Àd[8=,.f._dеuhI'n>zqzR1a$)&tFjV=5+2<דKUզ/&.6tM0l.+a\j2+%lJo \-4S_*%—OиmIU*h :?t_S,EUjǯg8 o{4-BZ _p{jwZ %se'0EIwXo$&(י=y/rA"`t{y4KDKC?$ ڻUp<[Gs'Eft׹A&GR^GHTJ$!8~Pf-L`,as۩ͨǤ*헥El \է𑫸RO_SI% ӂ;.>(kҕKMpf8reFсkQ([p+(}6y!*aW+޷.MROg%R`?FN8x[hb4Nk0_5\n"{ И\^$0?1 ^J`-G0s{f: gɫ!uywNU;3:NTUW\X4Dntk$Aڀowe!ɲ8y9 DU:4rs*PKd\}71$JXb]I Kڢ)P.‡7͋`Da;sn B9d)A2BskCƏy]ݑ;&bnLD=XI<2{zNUt8V .c8##`| #1)F`SaWڟ3.b>'˱^-f98,`fہ!%iLsFXLx'EoXdy1,iӸ?wYz ʝ'S&3i9QY5PTAQlPO".j}jŦgoYcDϡ5g qn {Ꞙ('+?3eٗfħ*aazGŠRS,!n۾N摿F]~4]D Vzfw{x S+V氨1FْC )q(}WCi~i>T}`]vE'-}is7N2 Dn=8Ï .y=w!kSF4o '涃},$g7 SocIK:el#'29XpA[~̫|f#+\@>^`;N3n6jQߢd:T/C·SҦ? N Ʋ G{WcH[O?5cw=,3Wn̾;si"#KGVeDtGf6U;)fڥx!|_ԡ^T_`~T~qoĉ:zC4,Wnϼ<7ї9~3pB4x=a'~ׄA‚hkQȗ /c[&mv w8lH0r@|[$zs"@Mۀ߾3Յb\?̠s `Y}*<ܛ`W2^ Ϋ%{/1+irI)}&ּk3f:+9a$A8#/:v)+t#|5WiB QϾPQȹfOr޵??bu+nv֙Kvy+#<3O_KaĚ@ۥYJ9lIunWO/XL>kjIF)@]3S' ab#P2x!~.4)k54j5Q.RؤTJw),:րoʳLlyO\ Y՝@oᲖ_hAHpau0t[x\>bIݿEbE/XО ǯ軁AG8x)y0aƦT }]ٞN;Y?UhW3MКjjGcr'-`yXn7d1nMR"r!*q><[_UӦɘ]6зVG<ǘvatK7:,LjoyN !wjUH=%jZGO:m^zXC$Ięėj{FoBwe Żzy06X@zjW| }a&]Pj4L'F30O&[jp-Vy0nϬZ|"~IF-~/r)S$pvD'D3sܯqgK0p50+D/'_ +LVa WS#  ]ǴSTpZsxp'9P`#Rg,Բ7@SȨ z*ބپ>^Z\Fta߫ -o.sI @G|@O~%U]}(`]Ȫ@:jz z2.4P!ٽzvxւc%"Ee]>fb$n@nvGR46aHF*u377g"')9`~5 X֥gNcWZIh%*"'ТX&D]aANlM@xWO%)4N ZupLl–KӱY:%3Q(Fr|ƢN>;^f=ξ O6#ȓK=K;rH=:L׵e":&l3N_Xl '+1C[ #$_',~F!3ԈXeQ?YV6umqRsY(d~qԝeBAJZمyond5^*ANKih/aSwyxls32$C6.8eUSyCUa4wMl;(v3bdqu1k&OcIvFc<*]kYuL Dh8*Ny/Vm*FfT.u׵ qRL}m+=6yJJd5Us-.ŜyYڹx |֪&I|R IbQȀ#Þ\5 Moġx,p]PCm_^tć':''}!H2G:f'{y8ji")W0Ñ,3ܤ22KNAE4rU$GT4/4?Ӗ*OS._ kž$fIy9hY r!Ļ)* ug0>QB"/5;:'.aOu $\|Au46Q-\~zo=-)rQ ˺:}DdH3Ak¤"wX뀮%R:W^EIN/U+N7fF'τ'G"D_Ey!kJ23W4/4~2G;P|Ґj TYzF2fVJog(!(=Pୡ@iyqMX́_B5 q YLDt.Ar|cR+;l;]q=w)|'V⃟<|Y"H_TxŬ1<`6(i0YF77]U6ܻDΆGSF?j&[7ŽU]a㖗"X-w׸Tt3wgy,}N&*0yȟ&>WOT.ƁՈy7A OٗI}ce|v .;#--lhq@tg?kP΂_U7u)2Vq haq_f0W'.<!%~b󓪭AIE@tKe.9T CbO[ЋA5τ]GWR;sUz4r'x_:=i6t~:hHX&u [oەnB`^wム,*!,.#N-CO0&WCƻwG]|HۡB#mh1> fdgZb٦f 46]bũ9\T`hsy:яq{a&e>N=+V~OJ>/W2-^|/8JĖ **HV\f}y8ÔzWO+-!V\=&E9o'1B3WQhWߖ03'`{,)s!H޽aH1k&.s&)FFmܿs =@a&5[2xT7 J9N֭(]jh5/ xXk{S @'dc@#*F[ kȹJc?OIb(>k (mN᫬eW6>< XɓFI X.sYxI4IP.8CiQ Iߣam ^6C0Pn$vk* ;!ip~2V-;߹nPWlg:OYˊξw: ͺ"9@,os){uX ۡ˽ A>p>mFcDaH{ŭ[*aDmP|An{M' ,YX$o3Ly(tRZ?4;+[sO~lN?R9f\R첓^H ڬhpqQ7r:QVߙ{XbDK ~ξm4nA1nڨ=mu6kts V+/gzq(q,>DM=sj}nJP0j烗Bh>[NMIwη wrTɟRN,A&!H 2mr5:~Yș9gMX ?#B? wX1*3Nxm4ynYnBYbpVÍ^ €_bJ1`Hǖim`_K<{X'+(= :#VA҈ߊ4kW ",iNC3Ϊu[HK|DtP-ܵ -뮊#0Ώ)6V-9Cux*~u7@(lrL_+[vGNoz~4"S/]o#r!S=\:i)9heu1➖5#C7li=٣Ϝ"FI x91U UJ ] s!xܩ1KiZ֑KGZ3 tI*M Dj%0!ۄZqvgR%"ֶ} nw ڻvPLV*Jn0Gb?l炞v:+kd|3cPj=~ch qaL\}r:LSٵޒ8a?UQ U6tFp(0S=\yA)n PxsIN[Y&mC̢a$XgXq1vPi]/=ۦ4꯷D4-?#3Dʣ +zb `8~ vG~a`F+яϫ_p4yX :|\KTS '9x=PY5!m#=7go<&,:}Wƚ$jj7B29dH #D[a Wz.OËTnEqB=y|MrTOe5߶B[Iצ8r5V!GNfITBtjXd" *`Wl 9pRЇ4il_N?/?FE^d_7/?6#w߽6VhoDTZiʶW(z5D[ 7L _oEsCAG\;kʜie8|j/e(:T6XX]D'1%qG{6nl<]oVF~Zn*y7QpqrpȈocn&FZ~6D.ftAqa\Y`1FdcTAġԌkԷϚtչk]0R/~礇**˜8Wy&лfEf|),1"nև2N!)phoETV|gٺeY W˪`1Uh eQm\,ćCn=``WN>Kn5~zD*yO ۮjө_l=ne s66IZE.}Mk5Yu4vY0Vwu٬pUx.$C՛\,qǰ^hiqް&هE#:~oX5ka;LO@e?tu;֣cj_b]2SPĠ ʁp=8 At? y$e'{HC[߬[0ۋ8,66d,Dv2G\m]h99zA ^Oi:7gm2IyYBwؔ~-_;w +zl T˳OKɷ'v[97FqkѰMd6tqqWh SԘ `af<CWN2Mh'lx )W0SnGf݄9CdЯ]XO[w) jd82{Pdy#yni泤Kx4f6p8el=;:cƵ%/R޳wHB(mXrТ nj%GpjABJ̠0 ~/ZBk@ +{UQgO/]=:xB9ʡi}ٷ~ʿ~E8x.нbW#D7DDt>z3a_|ͼ.am]޹ tbyq/LA3IG卿ሱ;R!7p o{u+;]4yOϯV.C^H,r5lf{y:ۅ BVQך|ϴ/Q7FU yi@^b"t[n'wcXC@y^,ą3f4HfI4sHÊL1~=4kwXUɅd" =Hް^2FD] {W}8:lS|TY<4SzsN܍:U*vs9W{%$SGZB^'>@ (5N"^IA={m,G5|@ё`)a=]^׈ƔkQ)[PwȏHϦ|]pzV:/fn0iy}8iMPV9٘Od]X)/&ta{*عtt}Ӫ{)HDadT=35ΰk W6*0;F [:4I[2\mI~V4WV51(K5܁'WWћrމrvЀW~Ç)\"vyULᴅ˅2&Ja3>i\rj>t0s;$8~yܣc+ɳ)(чMS3TYFc[u^Zp֯Ytmvt9o x Ƭ$sI': 1~4aM80jW9׃+rO$vFiJMV>Dr5 ՛<>yNQT}MnOFF&»ݧ鉳ퟱ@;z)n6d@Ǔ{o_Ƈ^x^B3DٴaB%Z&ê@ZҶ Vzc-O#9:4J'2&J!HmMe(~_X8,x#RϞ,ƶyxP0C0ۨ`XZCa~%tHѐ9^O?3IoC;#ifRBV阺ố8V`;sJ0ukM)!xq j 2k ЧNn J=Z,_il abb۵si&Yʶ5V*mƧR*EV/By|xáhtA#h d?r0b5K3q#S0hq:]7x&*K:̋;j{FeO9Aļ*זּ!Qݩ=Z~LȬ`E9xn;+yTozedֹv܃ #(:M M:A]T<(un2%3f50 il𩿱aa.lԂ@ uLkAl72J?)]쉾f^.rO1 rDwt+Q+x j,)g1]`? P Tb0;ҝ26n~g }d7瘎&bdՕ|O9}.ȥhnON}<:]:#`i+fH C4S߸% ,c I1n,̀}'OFo_vɯhw@stx`Dj\쟘1W]n_e` #" sn+&jqby52uYpl*@ =0R $nQ1W2Sq2CFvvH%^?`ƙݬ8q iqG 3Z6vU-+/ax ̌\t+Qۃi:/ PN=N q1\_;r%巻=#HȬ\6G׌ hJv,^K^,cc 7=' -K*r5-ݺ(賤S'XN{w%J#{:tП1,w\7"Sm?}_ KB}Iv"O^ԉ%M9 }1۟y煮H yJj~+' oۂhP\8T6WNҳI̢JB&PS&֡v}62A8 {Bxn0a-?Yek LR=unjw?}-D$  о0V=9LuFj7 y> CLn#-j(yl㈻r3p(5Iµ\D(b`4L0~<Ä1l5Bck}[%YyRdtou TTD"Y"~Z'/3A|nj ;sV塞 * )OdcJG-%v$»qﲇ[kf{u <<ԗ[E5`., Mq΁у:p' }+o'Z !3&c_r͇h>@u9`9p AeC[2IS;9ruf\=?+w|tW$pzk5An k'DZ\ lO0T<8񭓡A#G3S-`b58[DR)~"ZSd7PoX}QMڬ9>W"h7V ` 5:` BN-[zV\z $s o:xi0lBxH\~a;#(4d=0γV^u`lh'F @S1x\ꖮ 򖔞{7of^e8t! =8.$W4{˥*jtsg^B:&>ͤ%o8a~rwuQASIVO2>GF'bн"Y#@Cro8,4շ񿹘ׁZMn@AБ8.TYY+tiϸ*,0Rk?1YYi.+;[0qQh¦2B%w,eIm< O. Gtؘ^ sⰶ|;)]cSAi{ću7֩]x?OD5B@YUu2CGʽtdpM vaЃ D= 5/X'Wwc{&$8SI#+WC,ƇDܮKnWHJR:x`,w޾wvCEmWw\l~:՛ sqZ(#?"%U-gq^MB { @j& Ut!^8/Y;e)2=)/IL 4 pC Cb'󌝭#@vDGo*bDU&[@ 1`ogA?XGuIZ7  }-.Ib@0{!0͏l5[ƪZʤ+eq]O챤2uNp҂oXXɉ%ƗdeJ*lWfFNI&J#"PM|".j+_.3W2ɬUW _JMp[ HF˞y¿x8sfYeSl{;$u pvGŠppcE+CR?͸2+ Э9ȴ>h|`SX^U˧X+<-cZD ^[JVn( quK`,CM.HlGt?2%~2,FVx>9 pzՋSh@̪ѣC}5M߮\ 9m*{izbnm$zVov꽣/A5>Nm '#dݫcخ=uҚgz7o #1x;zEŽl6V8z]|F޿ ~3nߒh"IsNi6dݧWeakjCvBy(~" N#Y]ey@i D7=k = mT*ɱ={,.0vʂRAlskѹhhb+v""w>y9 rmz0^Ed&e6F] cz$:m"%c$PpNQ~pboL_-NA/?*N񿲽I83ҵ[2@l a2Ydxq MF4OCÚ8l[keCY&C1|˜t]Zik7['2nZn)DP^Nz! 1KZ캹o8U0̮I58"#dΕ6%"X2q ͗xl0=%d6Kkfc$`(쨍u{C"aV0S`2kz >Q_`䀈rlU|~pxWg!|gT"ZUH M Z*HѦREX[u-i'DlRn(yR.9Q Ҳt 8UIט ?"?&AV6"+iw3*Wg*n7XW&ݔ,aR0]Ƃq$1@*ms&BSExp>DX(A䇹QFEM|9(zDzQ}bZT9VlXAm<|7}/{;B:^pqޏz`^;6M-:/!2a, 砗xKPO6e OeOqBwx}iij9}b,RqŏtQ4`JR?XEsN ;>D\EcV>f+V'";yqeڷ[mCQ:[+ Nbq(tlZsw%zV{O# R[[7:R!-+|kL6v6Fdžy.3-^ b#lsǾ{hey}EÎ,C荱t51lfN.eBCy9*9%n3+0y]g,rc^^ =@t1c}LKvQ]BkTwШģԇ!%qGt|k{Ęn'US|iz-"6jHCt/!){{sCfMx7Ɣ ;U5i"w Zlk57p .Ê ""p\!lt!mF3O]eHefݮ_.}%z.6ň 4li 鲗%xoj؝:ﶟRb~ ?1s Oa(2k"G Vk=0#쐏P?i|YXr'SZ'0It9z7O"q?(Ok`EGUrrr0=tzN2Z:G 2ׅKԻ 64JfkpGKpGQ0b4ypyU!E/)KG'zUGyf&CvN/.hG|/ymcaڴOj4Z5D8= Eh!y}Qyyg*f UgP6Rp2 l5 8o{Fs] RЉtonV/X&O}le9,z)S@=y0 afZ 7-w'HMĆɋ* -Lʞ۬De48U"`MYM8ͽW%8}'k[h+nj[?mCi*g-yO9~~DTpn jw̦lODkQr Pi#L1sX~xPmNM*v3 qv>#5Čb%]TEau!g X(uE ihv΍f_A'_g_s-+v L.$?cP'5z+7JRH ' >gh5ήہhɗ>u[L(ѦYGBi#_;:*Owq6/''yf M+#ڏNY&}ygmM6+Z+F_z*w uɚސBkiS?YyPQ /E wHh+F%KnF2@j>Ѡ~ӌP9`Tf4Pw&aX$yrV1^ ebk קV7g.b'2V$WyI!?c*דJe΅sf>+&4@G)fyB&v7I_gx<6?AMV)=>zdE>D(BMT$ oj\ t,Y!Bz4ef L<+CMLoa4cF^*qOk>vP/g3VY<dRHo#=xD5y%|^˻rr@hɼ]:8d:)_ |*4Gm4_bM-?ע@ mQ)YU 18.ħ& P#?EZPt #}қtlu#Uw2q[MQzv쟻_9~YT[sH%)x?54}6OKg@۵%id{ֿJTeYB6Jķ0P~)omZa,D4ڠj"RnI7Fj\3]k5k2̡b6{Ɉ mDe/sh^RdQf.yQ@鵘啦ʷfuJ/Vǃ~RC2yrQwWE[.Fe&A!=a^:վv&=BγO8PdM`rc{Ŷ} 6TXnaن\#ExQz EJɊI|Z5M{F\Qӓa./ Ƽ8-Oa!ANUG_Jk-) TP~ aﲁReHf0 4q$aa`LV|gtķM)p}٨Õ {}^dQ%|uQ]BtMJRنᮅG?C&"ܸp#Y'Y}EH7VT-!>T-`dy#ouZ)"Qpo98K !4ZF pfO6.ȵE|-|؟N'DL-垚tE$NT~!%g|daRH)0Xd"\Z:nuti'rx"+t-xE=8 a#!5S?-K600]mI:'ȖږZo_ԏܹ%z P prs+?L,p {Qio&)rJn0=Y"8J.ߗiyws\rf [,i6jnVY$_?jf,j#$NL? ?$p۵b?K;V zt/TPQ@1Ίm!F~J;{Tm/^MsthׅL}t!);?w|*cgBH[bNBi׈Q9C~T{UqQʅ`]D:3MJ Δo0oDC iFwNCl Y2Jo$@ y'y1w$X:"#\Z~מ(uq3&v)ZUiRwvyGI0<5E;ng"z#XQ{ 1_H~tXmy-S+Rpt./<5OSꩾU?ɋp>ч5J0nA7eqqت9Z(ȵ9r'+8[>ĽW-3u~+ǎAhI[)k'X,!Uvgj i2x=;Xgv|Ir ~zFg˝E b.9ŵchƳz cJudsL \{LP4]Ѣ>JhGNX6aS*w0؍G^ خ鿅̕M¸=ϤcazaAqeOd]g-m1P`TEOJDqr=Ur3-՟Wm1t>ߋ=mΠ {,/Ow ӽ h$OƖ}3:_}أ 9':ߎW &+3 LvvCɐX8(^M'9Qy2 ~J>/!xOy=s6JM =FZ Ϧ_I LK*A0nQAk_QT-hg\*9!rVgC+Xf 6{6/YU?%f֯rpCkQ {K#$0!xu4\H;)šg !s:Zɯz?UX=ϣK/FmiBG(o7yccYuS觏D[qaI@p+]zng1UTsl$֘*}J|%ةH?xm ; WssFү-d67#љYQF.H82Ҁ<ЏYt͐?DzeXDәcB  6)2ؗsCFUE*9+6sc oᐉEk(޾[g%ꝀV_5@( rCҁ)H FYc ;CCm u<d~JTY&;&2:,7ʙ3q3~Ob]Z4}k(lyJui*誆yPecq^Cta$]>N˛8&FtIօy5ǟ/'C5*~db๾W"G5\I˂| E z .w1SkH`bS~x*椕)]570A ) Iq&Qм.~S:4p2ٙ<,O>#mIOdpU"N㲁 )+ɴ}-HoW􆋤[']ʅu(gY?vZڧy2lsC#u*[hNi4kM^AL6WBr!VfX#es~A4,N2j[V'/cm" (ԙk. IJT_\J? ՒƦZN;< ~9'-ndӏmDa-6VwTHuyy&)w55n2<1 i<e)x4I3}YEvG]&x|#SZqfp ͵"0$Ignkn5MKG˭xw0v5 ]R$4\ac.%v |'6Qp<y6O6lh?uL6kL.pXvp3'^ @.U^F9Q!ﶒ=:'X^Xlj&S LWd^K$dߓ`:$GD;_/9 6MZ~PRӋsُGJY4 aATuYJk ℿ,$"d` ]_ievz*[U`gۅ5WƁG~|^x4ĴK=֖Q ^-mFP0?F܌ 36olCYhۚdz;?Q 4 sY^^,ƚH[=L=U.eT| !gٴYZMS.Nűy-:-ēE̕-(/XAu]mw}+] R1jV ]BzPq`O*KX֎n74q<_cp8`g-Pj$ss;Tn(ݦ:J2 7܄D?k9LЂaW0D%ր4"Y >^LwFC;/nj,XNܓ?Nw8Pi "I+x}`ҫ0 FϒHlE Bu/L~Qc9% &' "Zude ! >SϿ'f|paY#&Ljnu .Tb{wmEI1ɝrBs%!oy :j/k`[@U{x/7։gڙ>!X2y2ڼ#d51gZO3/-qΔ%j~B}APӃS*١z/y {?pۺ$PO> N%n^}BvXo%#{WS ~Y͆K[Oq [Pv (d{ҝR#`q .A91HlqnݘdkC靛;SӀDмĘs^ޛ) 45l} hȬ8!ӼNRwjI/iJec-={.) ͙ "#vP,~)4KcRr=5juyP,*BQf} <,SVO[Gu;Mf2ߩWiimeI+H?,pt#l`%rx|z f0= SBW}\\p̗F, :QUݽޝ*q6A?dgPC' d+*rbk'xs_|䶗p 2!}I# D'5 }9!ƟlO2DDH<@X<I*"]Ox27(HSo 4!㋁NI9%{ػ qN'AxH?#BcX n׎+ xܗ #? Hu;"1Jw䡱m픥iZkcҪA޶횮:bԕO$B}}n#5:h9-Xu9VW]~va;k1?g^'[/l{$Tj 5i+'?u*!^W'Ekj3c.SŒ3_m4E.3_:wuJ4y"B'3.JZa Oq,ߙ/4?W :=*8SJ 1BdDΚ{)>$%YC;G71{EVDYEK[%F%fIԖ-ϐZ[yrm`vYfOx-D@ʁ|&(Fo\ WPa۔<vx"EJFZ kD4lUp$zZ!{y>fR}™#5TjOsJs30J z[t"1ᅲ4(@p4rQNƕ%=_3GìfE1aFWi(bhmPJ (7Ё bzR Bz8C%ǹUd;ϙiG }}(ZTp R<D )Y{|ܶ㮉i8d`Q*M_x?%&kB6$Nb^ v?X|`"zbq]%8x67*"jaݣ gf1h Az=h> }prb46㋕O;^}=1~,e^9 asSŘ`6AEsY$;Ew6U0ڡz|]Oc!2=I6GfON)+:aA6.҈*A/Ku \'OWj Y 1+Z#ldRkl#umFhT_zx5=>WΩa`jR!Gr{n0r.mrvӧFh0 .c9·{B#t:ktE}BT^Ntb \Xۖ/Bĵ/^- mfe  QyUbV1 2*(l{ DE_^m3}$̴(f7{V _ט Rɢ#u ȯk_|āa@X(ԋMH1=C`Кyl퓐˅s$1QrUMg"PXi/@P` :+#Ltm-uH{a5P]H*4E_ U;&j]5?&f6 X }]lL*,3PulztP'wt"Vg~uo5n(!׬ (qܷQAg{ZuFecxiem >5s$I9>,VAs'߳QwXbF۸euI%ը;x3S;.il?+6X។\B۪ '62lBhKipmܝZzV:;秪(g;-xkU!gė:qhIli S0ƀ]E;IǜPgqn62zH_1 W.r{I)eB#I3#1,$HŖwQnہC"dPRj=Y<Jb9'(0<J~"vI4Kʝ,V̳+ҭc!5 Χ"慐V̍}tcM)xɟ(8 hS"(t)BIjԯ M^71hcu`o ȴC=_q_X ?? k>nfGMaR}B0JkqQ|A\'SMj* P@ d8D W2k}ґ W2Nt`1͋qKex>^%B[~17R[pﳴ*(JCRB8O6,oxXv6/v){3A}:^@&J8UK;BfXTg~X"Բ }'֙GOC;(qRJOǸ>$>G` xl'Hᯔ'P *<ZSBO'ABflG-ch@~6SAa?X"{:\O04տ6(b^nDgh!pl%A4$T!It#"7*$ ya Ei〶Ξ>ue";]ʛy`o%8CChͣrz8M er&<~xdgimEaNԀ>-5G/+ ^ϒ2=qݳ`—Ǘ5G5M-e?Mi|GR`Jo'ūcbO^n1T)du! a}ðiz8_Fڡ`Ejn_ůbne-&[Y0 0nrR}#D{["RCl犇.K=]]R3]vA % <'d4$2t` 'jB)- qE/;z^cz)u xZ S\&޾Нu)CsLx~QHZE]pk q#41i 7!ߵ h*j7>$v5ifܮZ1)Wu %Sf`+7ׯjǻOߗD 2Zƞ/\\&jղ"OU/uժFI5*C lR,"~Mt;vR,}@QdI:;x]j*"I[t7 \M9.k\D%Qzل2 ߺ%Rx8YʠK7oJ1+ c<[o8C [m/o*\YDev-vd|`OF19kn=rNDQ/s/A,.${׆1,>W_sQ>aݭ"^N3*-0 XS(b^ph\%Xɐ϶Uv3g_t̬|C3HTD\(Z_g6 aس38Zu{ʧ0`QOK m1d5kL)mvW]zS5 (p<–f3Bqw`Q*ZdC0I6)B*3@d;ŅF*h ˁ̴/O4A#4c . TRҖ,mMEOcrC|[s%`ԡ +,ҩoC]@*pLEjps*\$!ڏJ^䁂ye.Bݏ8c@8kJ[3Iڵ\ԡޛ3r \; W^eWpz/wAD z? ̍ϴ!^S6;MN)`dF%hafu=*n"t$-A,q&_ɗBA댰l<_ ӌ`$ЇKs5p1g{ldd#[=ƗJM$A{ ˢ=^@'}ʵe?YtrUvIN7ao.{;"-#hTnk!S,H{#ܺ3/Fޣΐ2]gٳ]Dք4IK3%gL S+=ޔÓ-6fMZ{顝:۱H& qƾwܧN{Q˾QH?G=z/s;‚I|V¬fH0n>,NI 05Enԟ?XP*u8:3L*>OX{G!{ik>m62JwX6yBVuՅc%QT$k3Sf]YYy%bN;À $-5R*tozUz`*b(fR_.@`?+_=;/˛u6/0M4ãR],㬍uMw]w7XMtZvz'N]~w{$s K׳,֕XiMc;qR& 禎VmKúC4ꢙ"('JfS?_X&Yޏ$Ws?Hqt RSS:LO χj;m_OlǨe=$j/vxi:n9xl2Z迥 ^h7xM/o[/Tf#C$vN~ chܭv-?Rc@3t=x[VR;OM-vkLd Z574z;V49һ lͩJS)?|CPQ->K7ˬn 뵹VVѦx9gt8L<*IM4$HwN"9RC5ҟ-d*&{ J7;Fkq);9fhulq"Ƶ$wf/lSAyܜӅaƏFbaxX3qSNQL b =[c^<9Pj` 6c3S4)-s'W̽^˚ט!~"nM>?,[bzM'KEՁ 뻑&-'Q3.Py%VuO+C&-`^O`m6bhqtú#bZDƞ* M# &"?wDޅi?SkF4i43vlKes 8=ݜ*EOi7'M:v$<w T-ްUOkZ@64n6:WY(:u<[qk igʳNV~&ڐѽ^m=li Hh!gbt;Ҫ+a*zٕ@k#&%"1|)LE}CudK•d{UuN [OldH~!}4ɎdHݱm?ucAyHo4lfͰ>yaأMo ~DZەai%.޸ޯ5}Xz*'L "TZT bh Iz (!K8i,R )y+A/?RaPldE/f0BpzQ Rƕ˔sqzE)Mg&tt_ A,1&~<;=pCA;#$.u`߷qar(X%=%Ձj)M-kn*#)%{< B%Z[ W Z`9&DŽq2S|Dk CYjR7쒐4򒾎7mVR@ OH)!-)[5Aů+0o1~1d~U.)mɖc'~?f|pc%GQ2oG+mU I1Z*B#i2Z;ݣk:*7 c{9nG2$ \]GcbQ 73gѓ1W=ol2_UhhhF.wg?, %BzްL*h)>㑬O"*8\̑FɁ$|~Teu\u'섐ƄVrkgYœ0@BS}j͖_"(fv 8iDŽjC[X3Si%-~L׸ވ+ (1R@Iüpnl\gu36[g!*8V6z!M a_艧2O~R|q/Fzm:}uP|sKz:jbF)AE&JN60z6ᮋi&Zj0K6C>Y98nJ]vp3k&zT0β36ږG7vJMVc ŤV[`$ #2 Vp-_`O!v r1ʤ$GD(E6NQpŎG=^|SĎ:lYG vmx<[L_|vX_ L%p V%Xa FAV;E٠ʝqKuZeO|+}eVEma~TL΃{;7uMqPOSxoJMW07w+̚ˤJJ:, 9[ g܏HǺO6PY#z}wHtcf|meS{sX&72 Ecɹ ~+"E5,}"1봠#гG JMoLU2_ަ '[ #9=7'uv%@5X|aOj%T]vIB:TTqQ~zRuэڎxB\xK{W$ .5,9qp:#RO [I#]M 1  VjnX?K7 \e#8TےyZYY={4&kc:$X?v;j$ˇtE& ݔQ4}'s+S`<7  Q"iRq4 p kߪQW܇NJ'WG&!yvw{`xAYl=ܱY@B8LyD! }_i9}+,cT\|vtKv^ m׽j/[W$m((~;n}ǰiK}~L;f9BXI%&_#U!A[J X3-rkpRHѢݴ w_ÿGl2'IVz1>#/͟R8z|hB8B^-{Y0M ~Eb>K3I*)E^Ў2_fkN):yRͧ{Cw#B Z7k*YkT^ @$mw*-:H /~)얽^Lx~by r0ewѱXR4CnF')ć֦H7οn2|ʹgy)׀3,hn;"(ڼ]/lurNPS? a$cߘ]a 9zC&1Me}JS%/be\ n!D2жLVSQ!W,Y5:eAkL^C_=5$!Y`u$Y7glI  s (p(enw꟣~Ǒ4 r,?:/, [4C9IHԐz-@o;LE 8tGqL)Ī6C򝒜2Ue<9!Mm$ŷln)Ie.DUb)!JA] J u/6{[HEbb:)Rg4 >+EBtݲe\ek|HFLqw2D)\Wn&ESF\|GD.яUb^)xŃ&aYA\^* Es&9[JoЇl}=k G9$a|;eH;GAPCU>tj$ũڳ+~㌣#*/!Pnc7|wcn&z=D$ÏN$s}=SaXK)Xүn@SD%:u?7hdD?<C qYYrkKp P\!(t!DGVӛ3;ʂo]=QcK1 ~*u$d%_; 2 |{)ِ:kl&oΌ[ܲfR_%R%!-T0ЯlA $X $EiWyk&cGW"VmxUx޲eAC*86" *@5zq\*s_sHP],iMKQf MS-SHB'8At3rCDŽEr ˲ؕ*R/L 6B3D;,WNAa3}0X|[_0|$ew7 bs堰O a|H*V h2|3 iCu 6/R=&m8!4hBW-qұ9h߷u~1z:~ahdӒHD4t%,6|赈+(Y:@>qyHB)iFne$8K ¬FR0[ʹ.*(;?c,L`>4OJ@$sYFT{u>O깝)Z蒫wP+ ƞ@I*CՊ6[\f?Tnh Nn[\3JM}Q?#o`j5}A4nǝ /#jE<>ac& ̶DvJBWCRA@rmq7 3SFۖtE Z氆m{dJଥn g`[>z\G<"-=<A \%@$F/Х84{@{< ui==n\BX6 #4f 'Ɂѵ5訟4D4wr 6}`U1sVknA`-,k:̬͋˄@:ǖVdM  8lS/ꚉC,9r Qӯ>aޘS_.Q8"ypݡ܏m|iem>\y(XزngXh!lN)>(y~ /s紣̢7 K9+zKpd>?\K`h=mFl[Sa*-xa77O!TWc1[,) eGa<|آ)\^c:픃xJ 8=Lje͒WMٓ+3HjV~N^j~dpy Lޟ*qjv*TA,"@iBc_; DͽuJגlf #yQs\(p Zۮ#%4nsHw<ݞQ#D#\a٨D!)x), HÏ8驉#BWF@vZ/4%ei’1śzzLe5%D#a HMc"кO T)D ߑK`odREQ6 CL!exO`&3 QdQEXK+;N 2 sGU-_Tf`6nd|n֫+՞/B;'|H;} Ɣn(nQYrf~b?@qPvQ",y]nzI6ݦ̋bUQ(9 ON:0p TF6`˯а& 3 $PM'*,mJw  :3eF͒T61_ev)Q ൝ODH+qCTt8،lhq&Ǵz}GocD&l,&,8:grwf dz9!rX'a>Ǐ A5?'XT& ؓnPlW!AI!cqlC6>ԉ}o:` W_pvԗ kߓw`vh<"Ĵ%I釣Q) ''au;zҎJcɐ Ysx@5I#/M Rkޖ$q ظ*XqhK2?pF0<݅E:*SLىc,t.kA+HXd".;&}"6HD CZ-s+\Sb],Eyև%Lb+pQ\;zQ^"χӰ?n7tw&60ip(7R2X.kJA ;հ+6ja=A,qE)_;/4wG6(ŭB?ɨ+?ZFYT@Ro>fr5p?'}a&Oόo֨x2VDnM^"ztd< xbEQe~&R\7-,.xxΥwrQvv$qMȨ)'լ$c-k=U]絍R̬(=:g88yɅzpGA\(I8|rOvxe7['Z2"ͯHҚǽH,ejc)Uʅc3gwh !Ѳ$ 8.э`TyDZd%v?*p(6rԹ9^_]-)$#!βQ{ SF=`M -~d8of#9(>]|P-c:WQF|^Ã,[`Wh2!Sv9-ԲC!,<>-s_a9-:DAc &qѠ"`!|ek\{MyY҆f:]^GGq\֑nWqRQ_2\ڏ9nٺne3VuP[ ^Kޚou]SX.X\TO⣎I@p9.WZi]GbΈi'ޥ4 LA,p@3jl6X0n$U BɏkG_ݸED'T^(C5MREx7A“sڟ\/b}эGwsFq.| ^KY 9ն㐖4hBr˹eaKB>=h:^tC#!љ7=@s?yk Bu%V?-՟ $Jv*+M 2l)!5Ȅ&\Z=K1M[_Y! 3^VKʹS/<欲U9&qSBoUHw˼%V0#l\q 8r?NdÈtW4,^R}= _%VT<gkZ)S. t"Y>e;:q xiA[QCx+g:qxg\5P;J(S. F m܄cj8!jW֟^QdZ`3}&%9[Kj?cҥG+FN`B[ yxJ}r .8\$H}u`U$nI;uUh8ޓ}2ѫGπ_&Q1# 7감O=}q eTj ioQ&}?9<0@LY&^ъ;u)[0|3˪o݋zȰ`=Q iSNOZ2FfBת؃,JL4M& U.{GMʟJ*\;Ӹ6%Is1[^}rZf9m1 L/<L>)wCVcqҽ*N1ó5n#BUdSCbo.riЈgxͤ[WB.^I#ٵta;a4{Jd$A!Om_q'q4<@ԗr~mMndXNSrE88aCa -T1 U\GX~`=t9+خx}/}$"d+JGIKY2ֺw -|[%;ʣFl6f Ϝc= 􂪈: 3\8'u7ګ(oWʸ#,* ujȀ7ZS8N=@ EdN LQ"es5`1^Dԛ2OMʰ<*y\3T|KmB$ZK˝r&jzuI6Ylz<6aST#T5kS:5Dw0r^3> _P3fB]bVe> evəӖEy+ fgnhXQmfclqp7+4磥X9 n.$W 6|L_aԷ[?R\3Z]8gBO뼯cJD[-&Ms֏.{(BTbϓi\=] E:hR7 blIkbԶ ?Tϔn>eO^l0:fPaZQ% z(xْkz- r4 ӄieEMIS);r2YN/w̙݇ݣ0EPl7.>p7^A,5kqd8%ci^DK7Ĉ%7xhf{F{͡V*k WNBh%owqӖƪ|v=x7)ɜf)vyX2UQ7Gt --j'­ (1Qcա?Hi*lB ul QL&8˭W( wv-|8fx Ǎ_ ~m`ץ}J:䋭;M!-}oh5Kh L`oarHt;|ة<9WHu_?[}rUiӏ#T/}ȑzvүez0IG}(iep7N,HY7I/}L2Y2+SЊDC z({%*|b}u: CewEnz&"g]E/>KR!]m9 #isL̴+FIj%z ]@9>=dwIW4]kDuݼA/ї xٻ+xaV+%ms=(Ny gM&o+߈FP$f_1S7 WEKgKzjjd2v!o?I4DJcf4pvHMɾ1Zx2u`I:Wt*BѷN/OLi-WH2htS!)kx:ڨF궢*5~Bv4&~j7*(_\-_7]8(/BOwSpJT i4,r]!sPI>EHpI~@ -|㯄\b}aƽ3K nّk;/;\Mjxt*/.XȺ? a76bR7P^+ vMq<'?z,[F8v4B_ wQMK6x؞ࠩ;b.!_ KS7:*}p_:fn̮WߧmӸd E_t]^Q80ɇ~XjI[J/.>#o_=޺C+v2oNN "-N Ǵ}NvHpBU( &)Zh>8,dGz`ޱnE׸n4ʳ[q,t+a/^&N&CH$đUW;Ki5G/ ˁɦz6?"> qz|M/\:qd¸:ȣpRѣV2"SwbaMTw߽MZϑg 3jp\mɷE9C=9}#ԒJz3 lȡPFJ?JcW NF'NXsV9e;E5SݷYSYbM'D`BX>wUM^T6䎤GES,MD"3rJϕ.VӟE_PM0Hin$,d!~l\ޡA9D.f6Q#r䦱/)|;?]c HXX9?eU4d:[h͒xJTChJm'`CT4Iu,5,DA3+$ eJ"Y3q2OW!/Hݲ@:6ÎJ >#&`7C'Y3>H(DČeOjrEz8ި0k0~wGҶU1usv|R^:bcB2?;ء HL-ʖtD eI;utS3ݳ<1Hhn ^B9G*ZK+kb?B_HH7!%92zڴ&h>Dteu^\?V#gŞjt\OCDKfU %j>%^vJi's]f2E7"(Z@/BxA jmJK[V̏EaFqUxLBOkzs1Zg(tV Mz^$פ]5xd2, {b;3̀|}A摔 ٞ}NRRsg>wOH#jBgd#Bu4c^jI5ckb ap:_tO'p/:/vEÝ圧K ]x^zrAviܺ]Fl xw3)a {|nQjA&19K4XPWjTj,n$lrR(݊ +9o[cX5=׿P G3$O˜3+il7U(eW}qb\;lV߮ ^q(FV?dBLl=-S0 nꈀ,4";>w"HX7?;T B xd9[#FaBvBgwDCO+r:s@a5EffS "(cr "E EvƹYw t.ky6p;XBYsa7t Vӂ; 8o2Sq!ߋh+uut8A>+xTOfMsi4LWC*. {˝ {U81fQ!L<چT5J8pfǩD Su=(j[[<\b4427&n|NO͜1xwCw[ <%E"x' 4wN8c+bx& n4=yFI ) ɭctB)B H $zZ7T\%ǀm76=a2ֹ hWY)wnŒDABM(DxdB1N(eZ¡7UBG|D6 ˽v~[hbqEs 8E7Mf=ڗ'ax=.0Al糚 Ûz=m],&h*vof(Y6 hgs y#PE9a0"WA]0]I]kajqNnnGU7ASŝ0,@E6D0'iοqoMUzK'oTt&o\l1I+SGh՗R2JN:  %3a'y IDWN`_0*Ts8f@0W(c:0(z2xP,B^i50Z:OQE׏ҞKoNhiTMa0g0VqBXY$`ex- rs$?_4+`ýY&q/l`\"g`?4ZWwlݡg2,鮚ƜN V`Ô'cvíDP&TV~{0P5g;gq_]5@A*t?]fjsJ&W $qaܻtH =υ񖜷S,U[rF8[rl6{P^I)ZkZO`H1TNSA?2t(Em{ n5TYM[&@4c?}EقJ'N{ ࢉM3>=݄T^h vo),WL[JWr18Dۣ$IϠʧ[WV/~} NEqY{%XU\yTw&l|6(@d+ጳ*djϞpJ I R?I/5[6/ܧWOy[<t3Y ?^M0X|Kyl}Aߢ h K 1xD W|ŴxSd^H0o5j(bvHfۻ =cy0njC1~ ]_;%Z|60ḡ3feL(ĕ{z7&̣ۊ;LNho2IM{|Go+loi't5k/{L'f{ڱ[< iLhIGBBy"/e=aWIiWMpT;6ˮU9| [Hh⽩ wռiȧ@ Dc &=ۉPz}I*ZUwpJH$s$%5AwY)X%xQd* COS{$<%1(1@w %sJ&M\Q=)e FL:TPeR+S ߝ<RÃ;R] a ۀ(8JVpTaLɘ%W.|ǖdYMIhct*ihWW.cw[ .yx"vaFC/i 7QquY!ͱk`@1E+ 5Ŀ{6egp\ ג]'I i0 @wL-{JugzRq``fďd[v[Zsᆗf{B+HiRS*վӧwKl Nf_)xϷO"# (V@Aix16Y*5^r}/Dvr|gڃE-+UB=~* ¹䰵]a家H'fC7{1,tldŸ/4XwvI#D.]%jأr81{3<5@q=8l}ft Bvvk>U1p BcՇ$VT5lП$N M:w>1GY2c>_D5H4PU¯Z݋5059m/R!) 4O6*1YY+2]B@t!x zL^DyMJe[j Kqq g؛V1\SskCsMh+V|K]Hye4V=?a }KivUck~X1cA/fV,_sFFk d G~I^K5]7UJ.x17E++%3QQftkij*˽Ht];\\ok7aȓU!μ g1F/{dC,xyT Z3s /H}ȿD7nI^W -4Iֵ8#2bvc,õJ%-$4ZqH31Pπ#v|@)pSm'm4"}̞&G\^RSyȢ7:ö U+_v%QJ;B&Hzq}/iaŲjhyExC:"P]x{71Eq?[mN?A;o#E=rp!=KQh9OF?A:K \GϬ0(]jت*4P~m ! VgbJdbWB SVp7|vD7=xCͱu0u5+ŊȆ:OŎFzZ(FR.I/>(uU!rmw\1kY\dKMB=] |uÌ_+ R(h LO}p59Qrc˛2KUn3`bs f0T.ն D6qf0)*7]ð}L`!/b0tbc?vh\{zD%8M9B$?Idm$]2|s[\oZ>p ЂYV?ݧ`ZuIȄ C@ nOp2nٺҳq)DY:S3 ;omّ!ox')!cݼS<_ŞPjWC>ju]"deʒ3W|2McEEƶL<ln *)^/xWWcq ͐lad•Jz0K<oԃb<̹Qs1V/B^zIfҾ#*AzrQp S^5+](Զ@躿p'`S{'L`Otp%$meVJÆQYz\r0;{FZl/3sNSyU,k,e֍VI2 j Q "pD7罭E4;瘾j?t:G-{(v:lsOgzpĝgwn\)M/=T 2e/CP# DBMyZ "_+{{|U똥VdGM^zL<-upIOVr06@9_ɢϓd5v82qv J{MW?nk<4C|yv2g|Dh=Khq wV-o #Lnd}> OC T* $v(L>gWPey@!ד#c=M$t]k-.&_82/_rr {W^&*Z&yZz{}P< GXUm)d0Cf&::kͯ 6d\1!fkt-*,wU|p_@}>bhvPpOӝjwW;vlj+73EɠnI݋z"L3!gݪ[sP1YLgk $϶.ٰB)I-,[- SfiTN-[3?2E?KBpM7? r.KIģ3زzt+ɕ~wϵ3(*nŷ{t(i#wOmpihSK,H%sѱ96^<-]/g/6=9$l&IB'tg1 z &)8Pob rDqXt>s5u!I9}F5w[uiψ0)`; qQ! [c,R^C8@=&#pR:)I Go+{^!JfEVbX).hT[Ս?֕Ϸ&O Ҫ LUU|^2ծ9h%|fXgXzN ha2zH{2:2JFQ 1iz_T5inpf$c/!r>Ό;$~Ne2ጨ)KSSzX1f(`Fsq+9:׸x֦>w7ŐPUƜA ^}u䟕E!K(EO}Br.covo IfZ@\.iivy""}pϏxU_U7%ATJi;-1b9;od󓫓E&B=܇)f[FSOl/׆Mh?1O]+?'\@gœgLC ҝԟO*40MV<Sl=O|U8L01ܚgh0u۽:] .S` =yeu//tv|mּqJ5i;^g+VpţcVy @]y:F0t9\˶F-7{ɧDD/9KOc?I:߂JwN0<ވ-&cgذ`tU*&*,?yڊF&%JZi3p^ec@# oiMrf&̜>B?[Bo`MVO ]!֩k- ͱ'n(r. }!'µDQX`?mH")Gg1P߮:Ǿw/g `FVU #JMQQ"BD4"/ڰw&Qr}_/Nqʌء-w1)ry.'$#1%ϟ"Ȝ:S9cm-o+SoEs]q f>ga Q&>YjY%G'Y|I}*Z ^>#a:@ 96b(̊ U3ڤP܊I2֗`XSd^4 0=h=6Nygss3!m$HzA1ʇ1SCӨɭ: *7tK$obF[3˚ <\^.ų)75Fr}UH}Y$l s8JTKq2-rdK{!o]YjG!1+ m&!]8!VW vd/N\F4@,wp^cGOaU'5#b([~鏴[#d-[cxvX-~\;tKL,q`}H%-6J :xlH1>wpHwёGwƑq#($qx܎K,oOl&yb/V >OSY{@={=$5x~o("քH l-M]@8֯3b:n|*M(NG7+Yjȫ!\-'?ڳ_[5'*Ux[xPˍUlm߼MS/|sSrm mSʩ)Iu&ة"[NIfx Yjhczb]OPv~s#])y8^a) 5RƉNjX\A'}Y0JgpYES-&FRUiԽ<5/fRՆ-K D w˥ Yƫ7/^U(+0VZE7ΌO&!qJ4 `j.vOwڃ1uKeCf9o*JrJ,d_D%%+u[An> +l}TC9*ߕ(i &-6aG 4eVB?3 s{gh/aLS`W-$B qc4'TI~eCa/Ձdƕv gR g.^TT_k2| HڍN0f'Fl.ZuUNY槟#j"t.ӊ114ǑQdnTC K$sPk&XS6` &/G,ճuae L1"%ȐB#a)uݗIN(*Daf}DaW''(M4==sP6^Ճ * !-Gl5C-EnG8&* 9n) ! JQj+˅c{meDADG}@BVǩ_y):;7c.sW$@f%nqUD׶NR?3]+#ة;PLԹO7 `d w3K/ ֒qPTnG݅U?|?vcK_D2`VM.ۛ ae{?pcԢ lv؄WO j0RI&Jʌq3%ԿwOusc VߧFm q{F;po]|4+:S`}H O<}-X r)){m&E̠G~ %b@ťRe!.|xDj0SS1 ;58[n:)y]Ƈ)~5)d: & #.%CiDa`d.:bVW8 j&\QB[ۡ$ 5!#BC_.L !{\e\3$D XfzqdC6yRElgWoU1H? dԴAq`7P\/u w-MNh !ƒ1:ܐpwHO2}&a똑0VP@,T-,\3 DF3(0Ah3JK<`?pꎷNtC0u BN\QUdM:9wUZS;65Pu2Z_7eb7L>|Z±X+Ǯ=-5CfN{rDq %I3! Ch[u!ʋnj\x~DCViXJ5)(ziC1b­1#B qB ORmUuȲ ee=0̾6HH%YCXRPt 0j^bICdOɲC.xUUY ƿž nSx6fc{߆ y=jbAk C+ mrf6 8$jwKuw87k#A!a\YCޛ!G{ib;!sl: *1Sk-[݆W< u\މIhmNv_Kڹ= YI&/k"i` \~WfyO G+QF 5$٭\DY)hڨ KtV-w Y VA/$)|v9fpVЪ1*8_eDJ (ݖ,:3:3qJXoNzdvr@q)[4&N~8Q'xrAB9/B9?Iv:]D: <\^Ec9|F&kMm%at?=[{bKdd<1m&ұ8Kt{{4 4ݬ6]ZJؑ5v5LS0x>E`G2q?-fSS%ZHp)91@[<B4$˵M!"}ߴ@#s}IoZN+56=P j-68JG'ӲnD*|״ןkφikPE2v:vH4h{oWyY6N=,%x8PG$xi U h<"jP 48 ̑ 0ܰ5  Dyuȣ!hQ W. RJOA ga*]|uC%m&x!&b?޵X!XrY,Rmd5ҎiY.-˝uIma!]=$26bLhu~+X=Dޮ'ɶ`ii%әa;Q ,;U2m*&V `OKMGIp?u*fƨ%ZZ]cJt>mgon_rwP%\b0n:c-S'{jLł:gOD1_5:N;aMNuՌ ?䇾( M}q|.-Pbv4 gCb Bk12ҲJ;XP#LFۇG~u&1LjP92㐭 ^f|u-'KLᰜb8"xYCTw\l[$IC[)sgmAv䩄DC6oc >92CȁMlj"wȥ8B(jx֍Ú5rfhzz1]괊{zVr?g Pͅ{cV1Р@#ϜO{) L R`oOP)mǵwmܯm6vrũ7uMst 1VZe^VsC*lb{RjO?)sH-i0Vy[jJ2Yp81a^[.acp9+40 t<7jI b;vg߾F:ۯyBg1'i'A8pJ E}B>q[ʉ3=':2?|DGS[Ҷ{HH7Zh'03B}Ơ*F*Ұ"蝏` da\) W:Ji_k"YM2F}Y_YE dHTIA!9LU cۺ9G-3#ZNxttagT3PB-.iݚOqt^G\Wi΍sWU+!õE- q'zģׁN[ło'ǧI~ł8hR>IB]쨂D9VE."qSekZ6_y:2+y#!pNnlI:6I￑󺿜_l8Eh,{cQ(ЊER&]I;7~\:оA4r L1 3oGē4mT:Kv4ߊ ,-/u1I%,"òF`8^)= ,,[RCV)Efo2ڳZMu lq\4|9frd=kg &QEiO\. $R\P &#= 03&:m4]DO(M5nV5?Gu{'#qpU<9Cas 8h[䀘e+#p(NJ/GJ.2@ZtC1 5$LE>vF/羞хgԚbi{r*P0$%|H4M]O\HGi ^WDRSDp=<@oIz:ƾ]ӃL`r/fjMھs[>%ny6,#2=E|4-Bnvc#9 $?x~.Gut8ֺ=pa$sP=-"JEJ f=Lw~[7oJʊ e&ʍAYu%'HT753JMϒr.Srv^+\poQԓpiȊ.\ ╏UhmbX Oq9jif[h|py遱5*t?cPFM;>knJ @pb_t~Y%wSXΨ<[/`&al757qaIn=Dg`z9n #Zv ;+ p+_ s'le_>ě>(%ry^[} qԋap Dхom=;~Mqd1pґ7#ʧo`jѴ,BXboOE'P ^ r}һƒЇKY;F_!!l-3ƩמQ!WS!Cn z@q_?mDB ֪w _2gY 't}eh N6#͉| sAJ$I'iMrGN,\)#uן H5uJfRY]xx[6߫Ed.DQ'%xmm< 2wۼV]Ws|dF\Fx{tyYo\?#걡==!wɚh0q^\wb1> D:@7X7\8$ UN@;aScq$׌povN!*43h6,}TVi O'`JVCKLIİ8яZ oPDL78j;a^L!p}S11f1m\,y~}ƀPU^kWeam7WB bgPA6mг'_b'2wU{vI.J7@ g+'?ST*TڂZ$/DŽ' "#isP_nI. 竔oх~/F ځHk:[ ز7:4fb3BLb#jp+P-ya>Cehߚ#Q }A/G7꬯֚PCĝ )mгqo@(}J.F(a9E;+ l E3u Pb-0؁8Y&ta۴Z"3 Y>.-2%Ec<`3KԞslGg{cɷ1Y4C.mKQK++˕ԲR!ȺHN9hlk|j: DMYD#ڠP?#QIcLf͹ƴZ Uz>s-g+[Q˘]SWY)m;J!+*[EGlʷrPdD3lq5k3{fA0N9/ ^뚠' <Tkh3u6p'Eȷ-0zYI &;2o!;@{ĕ9tC$1rlі A9A vZ]IL88GppR'_])5TDieqCB[S1;'j}H-30&i6x0݂dՎw}/$nt`Nw=,N* ፖ䀫7GDohpC%?PRcsQ8 <9 e|wWr:tދN7h8:1,ͦxOqsaLjK} 5"=8!ȺwH4sV(W85w.Ęo-{8Ujd"96۸2>3m%7{u(64U!nI+>oWI1o(2(;gu'"&0="Rc0,\=!HHڈ`t79pg#gc{TS-s]^%XAĕuk@l >ۓMK71c h>:da' [|#"gq!_ &orcic [fM%Ly`1a:3|Kw{=g1o$s0G<{GV#Zy*9%n!L(Ù=vo8~l[pM"7/1VҴʘk׀Sjqu՘ 'K1(@#hu3{st6 \ 'ɽqN}.9MŪ%ۇi[ B7"vB7isQi{If­"jhς16Z.!l)ӡMy4o*i5uT|zT#ԕ&Dse!V* 90yz%vP3}0uSnX!*i?ke"Y3P{n^;uۃCͅvbc2b34{mn껹uDB8|#\{wec'!H&Va: .VyvaT, zYvL3g~%$C}ÖxǛ}.WfmzD #$#H. ԾTJT52a)cشJqTMJz7nRB,ɲXOǟ~ j8KZQՓJ "Qi)74'epdžF6c'>5QɈL og=si:v*va>mgd&O,u~"1f%&d݁)7]jfqw*?B~{̷Q! #[עׄNR7eJ"T2)izc|>IP҈O~ W&.= mR^P0=.ǾDLI꣏x`!%Oi6?^_GƠij P>Mho:1 K-J UNg}3&ˡL0Xdf0&䒅eNmQ"*)ܹ3מBh lj쌃IFwg?sM>> ̤@7 DcMW|7 <$Dm\d&-h:4, ̫E<*$K+ ?3pn nhw=7 ٺCj_|bZ1}@E"1ݝ^f"Ǩ'On-x>|솗<"01Eoͬn郀~exR6rEU6߾j5\I$q+^8/G$*ߛ~N35zHkS%j:^!42+[Rj6I~ R^8RwXrL^/#%|2ƫ9 IB3<{YU{ θZK{18'y_z^7KX., HJ=~nu,CKW.D9u`\J0WhI0I _q&KϖbcE7 3:WdLlgJp(~h nFwl&+Sg|Ukt^J2[ƲK=6[9kChT']ۏ ג%2hR _7./su/|- (/Á1no }4ì%43ME*7 _:,Uy?KI&R??>C;Aa^J~QI=FF`"6tC960b(&Yc=Iچ p+r\:I/ڜqWc@}zfjfR9#WDe)Xل +l.]ļՌ'җ |ۘ3":`KܸH;}sJ1rZ亂EkK1Խ /I4 KOqJx}UFA7ݷcn{ATFOE%Hl/lP͞+Rf{\yvɓVm5UYU3b^gO" -J| ޝG!W+a `amX+k<'sO&2DbjB93K@FOkʝ,eQ)sST-2ƽ^'á|d)N2%ȑc6ZQ?Mw~ɠCYy슼XOh!ih)W,&P] &|/0j&uȪ ϩ+ ԟأ m7D1M2=yRږS;bL j'a0v碭72e%$W"L0D_4ڳB5Nςp>_n-!qALvNϮk|+qH gDX Ʌ#O͝[س(b)9a Gb-OիK w`VAB%c6I@'3k%;N1`'eYؿ:_uRUkT ¸ Gym/Ov%B ɀrvcbL4Kf7Ɋ|•F(͖h1bHiu!ȗgL5+AoFvV ZcIk2ug>t|Vۮ޹umRБ_9r71o !߇~2GE:)(L-sO ~n,\Y8B҃GX*kzwsr&_8ڗJL |èCL[ i7EδVAN2'xЛ;؍ޝh#ms751S^j]F.h(@&0m A]:AYj*:N]N))ݚ>bYR0њ۸!j>:WK/&'/M0ZZn ۩XxT*D)U(A+5!P0ͱs]*Z2-Z=x\3Z~Zm plX-afjQjZ:F=ʃLq!z@BwP#e6%]Yϫ+a~O|.\,9Ⱥ7 YhJyB- 5z "ڵLޕXlDѝL@30N/qNX_E]&"?Nu,H*^yKwy5}6F=XC#'w|E'ߖIhIFU{G XY`&}((Nk'& cU+8b ګI`|J CeY< eз'˒S&+$RW*5anPPCwFF6S\[xh j_= ht=fV#7\?{ 2DZZ/;} 7{Ac" kf۟-M#ݫAjdh6A+c2.NVzL{tkcݤ<g;+~u?f_.Z8Dym =&]Y~tM-! <51g ѥ.˜7(e #׳O]5no8[nT͔\n~e;Itm*o%*$*y7Ϊfj;9aZbZʸO nSS.hh[8bQ tm(O )gZv9xmL컸ޑm,宩ր4#V 9~BjS8]_7;Ƥ˱bU &rUr;&v̍(Z 5"Zsnl*Azc, 7nBLalaQ!liIm0Ri2ɾV WȄIS^(Ճ/1\Q{*(%MTv]4$OQUnCeO_7 @\W_Al!hG@20kp F4 VQww[_;:fk JZd'8X‹qp FpWAύ$6 |qN`Z REfaL6x ?X<' s)"?JERy Y z|nm;G{bO;~C~4yxczcjOwBXieJhpP8\R8T ɌMyEU.$pQ Œd.؞|j 3 4zd >E[%?c@Ǘ_[0% 48\!GC3 GyUvGEV 1Ⅲ/UJ\}(M& ͥ HK/dd_QWqҤҔ]d\rdž.I, \;|vScK^nzT"`ĘQуڳAbR=[I?p={iPxzC7*=+6{*2C3lh?6` +1\x/;p`pQ fcX?Ei(Utʶ0ܗ,1kw (9\{ROzrW+~1j-1Wcr;aȵصAJ<"a g/9n_ݟU`5Ki2: xH9=^P-ͱ-4x_T]s}/l?@=w4|Bj<~Ln4>_:X#$E -څJu!d&s dT?*ȜἽܾen&9k g顦 ː!^Z0TK-z~IP j=r%6Y][Z^44$zÄ `K5 EY(8&YQͦ :YMޱF2xPpPA<[xqH-lh+T"9-:|g!gDdGU #la<;e5ѽ][o 6 @ ]Ag^罭 u<U&&tηoP&7TW4@ 0fd1J"DcX̰,[e%:ʲAj/#~nl9OVroi.ؚ?[8qA@0#U.fGO[ݸe_s7;A4T|=\W ~&t'#}d*$':Ҩσ|ş=%fB7U''M]41m k܏.鬼Ig$8 +%ϑ|T*w(yaդq3!xV<1y$[ǯe7aZ/|O\BhPG_d"k٨9+s1dNC- ~B4wN1bwibj i뉎!P^Rc9 O ,D!PgZ{KͩáIhɖ=DD"e G%Jv{Zx\kXc:T+SWw[/ \Tቓ9Ӂ"rNMMÒ#68S>|o<л·hލX2g>˿مt1mkqeOt9GObkȬh$K~ ݠ y$:׼iuw]\ˑ!-<-OYnY^}_|\0o& X~]&VsPԆY3uD ՝>u4 RE*CZ䆷E#*:ŨT7~cK&H"2c9YΪ[;<ë[gCƒ4p2M!FhB!9&<@+߳U*⃓ǃWHg벟K;t"ÂKEI"h>3W+ U v+y}ޥʃ v4Pv^w!2?S; NCpZF-*T_u,ZA\5gii &WCo/o5'fk9~<{58m}"C9x\I,3&Z8zf8E"F`ޤmpP,>:G-UO{qMB|VYnҽ6sF=~k,<)hS"6i5N7Ё6U?ؚ\i7I312d?e;,9QMcmG~{戛l.AVTW|lː5@s&3bܑUtl$~| H5M7a6 3=-_pϋg-r"]^ dsڶRf?7iԭe]&E;KzPQHq%uAe3C'H~ #봼%Ju9)ܼf]ͻn1bT* V7i[>tw,,M28`dr<x#ZlapP17~qRVܯ .DBQj.Sk2-턧?,0uN9Gf62f8{Z@2D #AU`]-dEvH8ۨ1.e$]#4A8 42!]1~Kg{/,#_[{EW0$p/S 7U參QȨ 1ؼ>aj?V?5 *  ٱ4iDL.j0l0wv$$P719F7(LFq *쬵'= 䅺*ŃXPEׇ~Z!ܔKщ{FissNZyPO.2Kv"4Dśft.2CM;;N0D<'œSD8EXZ]e͡[ujy^.qaa.0ddX2HriEωԴKax^R6f>: z`CچscYak-wEbtstme, E{4^ixxIR2?JÔ=PmQF;Ux|[ʣ8(U#̫IBT}#>'OSšKsd=(@ ǔb:tV{vfa&:}21|yw#|2@D"*UrPlҩ.nLoNN^NTBiuv{97}BjkT[[N">v؍Q۶i|8$b?hEa[>RrDcx7a^nph[I+m\׏vS5_3S[Y7`_6|0Cl6hӰ! |2_Ls*CY*UӶzSĩqM{Me,QR1GZ%EM,~W`@Ùac,ydv/K.)2}fwjLJ"_p2_"fW02;(j:PcG |c02V@gȀB[Ϥ{_)5 nƸIZ R0!p"hf\Yk/FH"s4BCk#׆jeę#I'Kr!DkZ˞\rݑDВ'Y9*B K@"G}{']J@BX譒ܡj?ߥOZ(ZH6kovt^B s㋚ S1K N"p_: >c/ua%px;/"Xo/|,4\J-xOexFdgluqGR ۵GX#@+Kcqzh&soXd~Ûs|\r9P=A Q #A\/e'c[cxEϞ!֤#NɌz kXj=f@;pA/(dbדhITCA{'O)bqo$i9S:(.`L'q7|ý/ݮlm!Nz-Aƛg+Qw8\[^?t!iGt!vcZ;vm_ynW(((Oo%8VE>:cnί&NT6bȻD+݈ `Ch e#z4~_j9EL9RX\ F<mXo#<:)Hza]]M礰߈S(~$[LA+GQVq63n:ÂYSWBBsFG~Z)Q?d2K@pZ/Bj*S([nٴ`2$HeBh%b+0x#]P$gY1W!*IqK>j:pr5"{Hi=0X3 $9>?%MیUlu9Zׂ_#08aЦW^p Zqb{+Ȉˆa%~1|8ehIƿ޽M^OdF)E5_&@L^WXPhrwi|`piސk*s}~xt{Olτ[Oa&ɶk4C;XOt(YF¦ؙGhc4 [%kV{LpoB ;hi2:.'wJJ lc%> ӷ ,<0Ҏr6B xil_{\`Bi;| PiuKmm+S>h'MAÝz9Q1NL6nI)>Ҭ})PwJUaD6qS4m [.n=\!tږ,: D@D&*EVcyf!~求Y |%X5J= ͟Y2:'A=ǯz^P*.7{"Cdm)o `L0HfW0K ͘GM@McĮ$UѽOqx*4F-l&1ipQ=5gQ!$wws"smu37f-#Nj&RF3yOl.N$J)jdxƉƃ%I;Uf,#i [ WǑ0˗b?$eyթAia`?5i4 `[k+5"zEdWFAK('{W5O`hhEZY$i@Ξ/^}2ҸJw&qkJ۟z>wH&?-XIow#Ke޳eOlt&jw~Y5=` & yT].ϫDǿ.9q2^o##2zK1Jr!֟ex>Dc|F(E*1~DY`8E1wPşs{yU։R9z+Hyy 3 ĿCMH 2΢ك*#, tvQMHWTeRϿqvBZɮ 2_@֗)8wBU*;ǶCIt~N Rb|ȑ9y5r g)?p]Nk2,>6ϵ=e\ڛ\ DH~\]WJ?o\-m_7,[*ǽe,E!U_GufH{ ?yt7.׌& trTHDDO4F6IyK{~5^5`K 79 "Dg@+<ڱM]Rr2qy8aWo"ҸexW_cjb|c]PiY-q'r#j)vCF;LX!9NrQ,G )8t`MLc]S @ABb85KeOH~VSMҴ k\}fB$G8GYtb ga8mCֽ/N"EHL%Yȁ wz+{F kwʐ*]=+1-lN~mU&)xHfR)*x%#ү iON0p%K1u8 ChDzKaFkrxwVOYv2"u2}%N͏64%pPl\g\S/[ҚP~1d};(="8D=z|xWry C2?a+,UL!:I !Nr%>-7:{.]%_Gtxq]uxSh>YSSёj$t{;@zg;67z΄:=ծ KF͠.Loe ;H K( ҅8-1t+俵à2PX3 1bgFmmjG`Ir;SLA5yL5?5KC[ k#~k:F\V['zNz]1v#OƸnkjؐ*pG-m3bvU4Q7e9 7ѯ#~$Q҃WSfCd&&0x+wLmF`Z3@4b}k?{HX׊ܠ,5}naOYXasB&ԡ|Gď2x\q3ϽERWr*wbN2U t/E@oHI0ogŮ@__2ShjOY15,*޸=_#-^*"̿okgνKlj9%NcI133q(r :P>B:Ir+zGgUncŀvJFD3>AZp7MeF`y1=xrӶҲtZ$_8(9nҲuä^aɻYvS@.KprKG [ M$X\Wy< fc3 ~xBpg~n IgC.QT>ykXʳ!a}A*G9^#vFݟbL7U=_qp:κJ'Z<"*Zj |bE++EUPmJ%|1CJ8L3i7,~P͑-=%xqPԇܐt@A;fkdn/ NzgG4sÜeع꼮@u =lN@ c &88;;ip Y9T<\;~{FaIJޮycۺVY]?Hc@8|bqϿkkRPz3܉m#ʰ| zl+d3ɐgCC } د}7V-B U<] W6 X#.~Ý8H* )"~syGY,ejf.ԇ2%=I/|N]#yCʨ= Y:,A8v|0WS`[_? :uҿv2IK2q˴'0t/) xkKo@HgܗI4i>N:zxI%qkjvKzq?Z{*Y*#g):v]e&Tpۄ?A;_XmcIv/ؕB O1.5jFQ2pZ,L8v[: Q?>l+YI0*ȃqB={8pTLQ^IqT M% ZWZ+Ŋ+GTarhN>8횦>$n="F߳CnDbMNNrVZQ0ELK95)h0>3H,НZ7zy^{~3%>^чɐe%QY!;,^{+T~4MڷJ?Lk -Ro{'p 1x̋ЂL zBLn38 At}]Zd I`O\F{F{5'=Vt߀Vw3{ye4H~:?.1+`= .DUpg-1PH{EQ8(SMu(jznb  qc/K2O>h~8f#q~i1MӎeZ;E3Q]wZMzM:0Iq1W!(Z*^Z'j'1:m3FP{(} 뮴~WeV')^{vk&am0tiQSVk*c/yr /m5OR׌IFૼ1‹eyƾn'?m>UbI2vaѿf{ °[:SN^&777a!o޼AՐDWCJB^8̏ pOه%p咐 [KtI:Bc[MիOHZkE^C-%8}08ѿpvGa\]# ZPq0l1%mc- .p`8ڷRv^W`skvzsNl6D~8rd-g[__ub5٥'HBڶBTSe+3߄;eb>?GEǕXr!ݞ |o_׺[t'a* ҃1߬1,Ios=(9oQlz/:Qis1;iN(Q80✔WFy_%Q6Dm}_ <8I|wN^K?7<2G/^. -myV斁/ԪKW29;ݿ,Uدspy_O}L)P0KByčB 5&P-$֟ 1I0DG݉T'Wv!>:]׊`a89k,Ov;;w:ȻᆬTܑ1ԗ0(jB{n;&U痭ؕD9)Q7׭&en272[ě+w@Xʬpk4WK<.czM$RUr[N8-]`o^7Uz8kwNm7/=)-\'ӥ:c CK{\D6tQ{1oj)w 4xQs1 j2<"pA-Z?dHj9r7_C>R]Fh87:Cȗ/ay HAV(!ǒܔ$حOpSoDOkdG JṮt,=a+ŜyT˞ T©C844̞O*PCQ#nF03 m.,S&[ kK/!2\=kAho2&JJqÏFz;gV? ^t)h!t?Yu fv C?7yG*j,(ՐaȻk :Ώ_ KQ.V[R#BxE4jlH P +„1nΚBMQV_ߓov,^%7e5f!QlSc\*u OiKlE~)~,:gdt驪DF` !b\B& q3jhKjDgpUAB@4:58ؽ'&j)!8,HwOF. _lĮ pڛD7d{$M^ 캤r.ܬ(85hdjdTq!`YNQfC=X"Frк?ߊފ!4D}~}&y4mQRq]R S++* !6X^mWihQ%P8"RB',i+6n{:4 yo/&m&oǢ(C4s#h]FG$3q޽nDZqZnBD_r765=e0a-9lNr'PݡH8hn1-c$m)UOsw ?@11@6vtpiFKdg7I15#me߼vS3Mg Kd+_P ٳJn]&;! N|Qu:?)u4 uJעYqgE 0Tɹ;FiP.Z-Wox'[__L}W!sf| lMfS.l[F"MFz,{47dAڜzVU@Dؗs$TE9ʟQpthv~*[R[ta"Z9j>Ob ̴ t~S CdBlYbEjdR GRh; n)"TGAFK{ 7w\4}R($kT OXړ=~DM9rO7ic"31;kd?k&,3$RfDV&2 C$L#DSO하0Zmxip[ m(چsKːDSC(ǤXݜDѩL /MVtOŽM0kǓIGhԭ4q~lMԦ3wEBw4npvk_k#d>uJ6RW;Ps 'c[I' 0<~ߖ%@o/t[f"\ q$^[w@N=J])2&bᩎq͝fdF#O}yҦ&[@d;L`8Zސ䔐mH#efR%zaJz:E1W{+-3E`Ƅ%d_; A3qQ:$78SG"1u&H|i\C-GS2Ō(5EqNWMFmQtz 6nu;CŽtu2jzF<~TFgW6/ "X48>?Kˮ? ayu>쪿@*TZ~ԓg{sbv#еn[1!㤍^Q`7%`;DFPCU2=+^Aw纂*F{7R-8ka^/XMdk5u.[ݹ(ƒϿ&_ 6-隌vo+ַ'޴)s6ނN`{lxz?~az,D0x6]i1t|6E CT9.Ɩ&qm;wxa*'/2`w7MWiV`c08/Yq3  qLEEh[ 紶%e6rTM{y;aUt bH3wb 2f\aΨO+D/JEΕѸ9[)>Pc؎|6_*ecI8!QeBh!!(3"ܭ3 I>ܬ|cPNؘbH IxB(x,1Yi}^Fwew Ζ{ DcvJ%x疠_44TWh~k*t9(%KKEӪ4UPʤ0jwn)yo\E?0MoCdE:-3 m:#aw;2v˳tSlK^ht쇑98]ԘppL<(D}^'mMw_zoiZYl"^wLe/A{8xT"eI< YJ/i!GVz0_6 iAm"m­lÚ fuQL0Մ %18"{ $4M  `cg1RF\ҍH3kO d'J 9dG iCQ1}! -dZe-&bb,~]f@5RT2M(*û̈́!2WXrN XRY˥;ahymtK{ |e#@/sA/mYDK&{0Y9b{X} ǛW ,WVe)Q̭8 +{ck9m. 蟂s1F$&2Bo`\2t<G,!@Xr!>BE>P̎;Ʒ MGĬ]mfڬ̇p %5|Oc .)G-G uyݚa$Oj>v )Ā(3l79PHD}~N۵?onK˄peyי[Fbs\=L֡z}N\zb5.,fm z)O~_SߊSp,^;3LlQ\pf"VZn¦2\;ڀnXMcrvdrRHV"1sMib5۶/繇\eBkt4 JUKO H-GF6J+S:2X=?Y6A<|lo-=4v\xE}tfz %щ~wax0@1bհ, {eQ[\F RXZ+aJ8V^`&A_2uA Փ auWDP9j4vKrnոQWEJ? pN7iXZc,+#y Tc.؂Z0 ;n(;_<-X2ܞ [uN}"2ugєώk|x!rV;{]ܙ /F(Z=+Hbh'?eF+\ ]le ݛdՎdo *8L(/4ӳ1rPZmq*SZcO9P£DWt#hN+bO) ̾A|N1Vz/G5617Sl %%kXs͘L <}V҇!Я\7+Wvhq"p0Z)^BE×V G3Pq1^L1bBbQ^0ev~+^ORA8N"f+mSdgk-QEfV7 k^3M]Y BU\5>@p̧.&z5$$CbP3>d/ӟ5s75bN`BzqZ TRb2{hW_j fz&FCЊ:1!] D=PKto*;lf҈Ͼ~ϟH˅!ZauYW);_N,N{*Zrsۥ^^X(j8g8[pkZ>w~^d,qj4`e +*;⣅&p60$Ԭ@FPuTU-- kC .M׍-ˆ6ư-ct4 Rr_|3)'E^V:AayDma۠n`Ѹ%8SM۫6e[---+H(mnt@H>3/!tRw*-/LX2A8Z/l][AnEB 68|-,曬:/;.-|7(+{cU~FiVf"UU U{*0x2n[o! 6sC+5eT}B})669Gaf`e\ 7D=ІmǛW9drUxLN5a*AzlS<[ $8yamD=eum>%Llqf3(1 u$gqx"{,od7.,LVPh7cl|sR," _u63rΪգ Bm]޿A[TiN.KYnMV6$ #{`rKs) 6M<)wU'>'9/uՈ$6)γȸ'Z$6։4zOId :Cw*:eQ3+0mMD󻅄BԹ 2h\ɪ@"o/EFS =fPJ^`B2YDsp2MQiSw%ؕ僤~ dqK8ͽb2f𜽚* &b\97E.]g@4򥡫y}mϱUcL'q'oImU XXZ^i%th- P*m,(R{vrɠY%~n:j.f4\&M, kg.4Z]kǹ.;-(EKlкGI AaR2N' —8G?g?%_D N-oԾhմr?CS'ze_$ܶrӪ~qЯ49"foE#9Pur5KAKX̰I/!n!>VPM2tQ`_)5?f1}-yc{ ~+ pX\_qo/ZHPm A\.R_.L1N{}K$ӧd4pW3T[5D?%Ip"N1Kk0.i>ŀ?6WJm*P71F_ɋ1Lx>rG.yT)-=~^ Emd0+Τ-({ZZfB B@]6BKP.0S tқby: ^ךA! "xJ Dc"N|F(&k` NZtAd;D#ĩ6v%i>{g [}it7ӰߘԏN@,WXܼb9IrV2>pMX: {9YÐGN]rIvT*e ,fqAC IJpN\$]aƙD_NҪ~4mGcOndYq܍g65$Q-YʧA(9@Us` ÆGq #dgxJX *o]Ů`徱gyn"-w`hE;]̬ߔ )KIWjڡ^0-!=C~/"Hałs.h rYU|F:2Id l*|4Z {MMrw'?lʖX-╩ @i1})TqF Z~[?@~WǙ\CE- J7Hxs\jEjE:R"ӷhTv.S;:VA2at}fX uI T߸K l 3cWsحqUil-Sr>*oqɝCy-:@qKT++G2W u[xuGw _=#e#,"d s`>|V uU7a$$aIPY_Q27Zb}SܯQ,ej a1/X1~ |J (;xIOӾO6ӣC{8.3yA(gq(ȍp&Mb =X= AA.*L_bJ o53WM8Kq6獈=Z2ٗњb b_%١ T,3YHXt\og^=(ʯ1k72J-ʌaN . mգzJV$.n2@:~$;%M*?>X[GN כU yaHfcܗWtO[HtЭAD\Bư\Mکf Cks_cCQ~eBv4tߗ6')o'L0$eM1`ζ?ݣ@i韣ew1Tjk4xI^wLRiZM|h'~c4yrh&0.Lfo2$Cox(y7` o2YfQ'FKlQ\noC@N*cu$Җp#-Hn|o0fBDЬ/2k-73fVPy~OFڕn h0ˈ1vr]Z, )+!!D@Xf;(e^dȋI/V;"|YЪ֐˕~)k`^S*Dy+R#k,]N4[]$QαڨA;q8xE fjIgKr0~n3gtz-!I +m3HL1Yg $"aun~v#i#t93̧}V(IJ@/dnILlf=V}z/jak{6 bt۶"oC%q^nMxrK;}gcC^<`6M;I:9!4JB_b_3qjSxɢ|@ehB20NKŋ'[՟|8^mo`QIC\BRrbYHh->·/Cb'Mo;Hю~`:Q9ye$2<7J+-ް8Qr`+oY4B; 2e3r) :ǻ֘l;fؾqA9;svIwaŻ׌i>` & 1>v;ͤ_stUpDiҶq yJ֛Xw@[9Y9zOzqf] ՛WJg|buHHht;،1*w NOt@ OJZy̭96e*VyGgfX=5`T/FNzHA$ʼ}}(a0se+LX q%B}?=b87 L}CN`o\_͜5 Ùռl? ?T@5$c7-4;m{X_y2nx`P b)%7@ˤ/W|Xxjv=woAI>%Ϩq;͋|-q^?]D;$oZ~rw[]qn dqiFZvym2 CMљC 58yh]MM$! 0 zYCo١PlE<#V42B"i`RYECrW0/}͙dƊ`̈́R+I\5^S.-<0"ɞ$N H}>PZ6˪ӊ(^4a*e9 Lv{B.=C@dqxg<,˜r2Rn:gŘo2Rrj!72BqY&ZNhߞU@&:D!Y]kyrܭM< J=vK+`;'ѐXӬ|tCO?dsBoN xO.w [Jq󼗼 X3364h"]P{\k.&OH۷d/O3¤~R =| }Wis95MmBWg|9^h)`&|dapOEI|I٨1-Y5ܺQX1F!8iCWG勽V*Gɜ͜9Kj*^n&6Wq!V~瞍&=JpezPZH"Ҭ37a)2Td}}A.HED$a+G x+@x }Hjŏm8W.8oV,7lT: o.Ӄ{i yPveNA& u5sJpT31./q8+$Ƃ NFBO y& .Fn1cႡSRWD:?W%_]8pSܩgO\0u뛖3@Y157?U3˥/XTDPq\%\/ Q~ ZGrPHI_b-PPiPQ CҠgBkTԬٶݦ@S*& r ޶Ku(%~,?JcԀQ'.)6lIX0`BNE?TżB Idz Pk_&g5rnL )9_ bYLŸMLwp/IDSJ38oiБ5w~nZnða W^9 ?)mB|ң "$5# ~Hѹ|p0HQx@I9 "WŢ v;[`* i_ Q)Z6 Q1WIjt8NFIpP] :m+sUQ%*e&,AWy|?P@앾b=}L%/RlIT0URPU=mjP(x8׵Z̳X?p t EB 8hp4]d%PVYqS3Zujt#qb WTOϐs.Ŵ5ͫ‘ѰFH,c5)QJ,p}Q}j.1"I@+18}mI@YHB#NXC<&R]%te#߳'\yP5Zu$LY;7iClEZt 5+~"G49[ j/~twdĊ (x񼳍4:z_8:(ytKf7QJEUujuB7eRqnu:a,"6]TvSBJ[ŚQI)][E]<q 3nD\dO :L'65Ǎ2?w'x3Ў]$&br`& C>2;4 6OOQ`3mKk nqO]ܵ8>w-H +LH{Jl>w ?td İcՒu6|/ިA"pKq118305 vJXz?0殒},~ _צ6WhC79}{Iݑ ]/0$gA%T+S/6I{0xP[vYKVcCܧVTSܡ"ivbnK H"e~:U"Y^3n̫:Ξ9S;0csEOR,+mgKdWDp" ]zKzP$^[!_:ϳعD3̴~ՐV5jePm[1ֶucW$<5fN4"?Va=}1C _ Fij℠YKsGX/kc<ZP0!:Ji9|yJܮ!Hc=Ո"$QVT6^WcۋPɅΛ^~6{ R`OYS =x`ĸfVMcy- :s)G9Z&08[xCUgڗ(i77ĹVSLCR$~U$G=!mODy?wIyQ:A*#q"_Ɲ^ZBw8Wj;6E-j 2wpo~4wϲ Eތ s9tzƻ maydLP)9Mtk:9,CMd i_G֛'nqOۑe 'ÅgOTL߾MfN2qy`&}7"PWZk&cm7FLT7{3!İN罞W;< p,M_1s(jtV5\ 5ުCK`NL^QK1lXo-uU4Nxc7CGy^FW":xZhdndMQ-wZN1%x!hM _ !KMCv9/ILKdP^G3?y 1vŎz!Y6wgG>S\@߇mfO&1n:&vz$x}߯vH0I1WH:,i1mL)Ml<2=3IJ d>wuYXʦpRGp-FCWlbI.nsڌJAMH$-7ם,LoagL3H}ϙ 꽗3g{])G9ѝ%ÉFt o  |CՄ0>R0KΪ`hV =m@[$܌P9oj #N*Cm5,w8Fxc DŽ^L/f*Qn l\zѩO%fk?DI(^$Q;Qwy-SL .! D'N/i77$ @Jp>FpV>)ҵ+V$ݸ[1F%o;c:k$JCv*tjAiFhB"~Im@fɄIpA5_`c[xz||1ݜ UfN«2:k)\GDŽ1 6{J*m!I 2gS;5qo&jèdLӂrnIΛGwOij83",)gg+G$dn/1𺸾~r\fn+2qxר"ڬt?_)cT#hOD0ۗ·{TakZs/6hYT8DǤ$Sj#9vF*iցޙMLy& F3]-y.vKaD uhZִt S%C'h9m[sxF0_ Tʀt{zB]1M}/ x=Jq( a5ɋicٻ1<'y-obVk E$ TdݍՏA_wM>R ݚ ؈CCH[av11Yy}MByȣB@sm&$><ҍ+'KY9t  үApY"P9ժCAv ]Mhs;9!0(Qxŏ>y68"찫9e3Zw)ͯFjxi+>G?9k#k?R*%T;wZPVSSqE\a32Ӊ81vPx{pJU1+"純tD+pq-\f c=h7zrt--GF+Ӏm_!yaʨiXjFR(0 AB{ڦ׾ŸnİN0n 5~#F&} UDi(M1,V{WXޱQhXX!SltU>iK70rū'B!x{.:{;7IWWb@|H1q2V8`09כ1T)CN V,#܌at+@v_ev\Yc.NqBc:3m˳0a*x{l6XR\cce;Ox[ XUJ\%w(jhUT(W5?9TwloPCQKo3qLiv$K|6.b_ݴ-Puy_;<3FꞃRl,m&9ILzG^RB\9_J:߻' u]7a0c+_+剗(Tjr$SqaNb`%SMoӦ/'hrHDvy.zȰgEY0QjJw "gsWKHvh^fETh.qv nXo %#Xx'KZIJ aIJRo B`:O3 ^ؐnc%^`,( ]VgӜ{]`tZSmf u/#X~3Bu8ZVcCsvW̸gf5BِiBf3R,!a M'wKا} +WIK`WTsXUiorӤD,71{<晈܉G N76D!xԂ SUݽ3!JÈ W(upT\9g@c5c~jۓwRꆁ%H3lj^jL6x<+e&+@+k;O$@j4X{LzJ?jBY%f79\LRdW|U3_2/aBK0ĺ%XoMiEeTI ipZR@DM؏{H psGx@y-ڳj%ɿHQLX~:M 2Hc.UPhՔ=p{0O snȗ|#C\-m3Ћ N1-tǜKJu>2 ~'ju=+Y"xvYW_5v3oD#qɦ'fP5FXCp⫖DjC2 $'0A 7}M=/AA)N/jM:P׬&5)_')]Ҩrg{N5>OU.\q\~"MզDx0Q9$\ /익jRg3iW?tZa%Dob^h%BC=mI 5 U(+8gtCH38 >fiUv.k{}G '( 6[e>xpRM0:uw9,F)'ء4q2hlNͤ cLJ\ de: tOߓu+&"nrhA]Oո n ;YLֳp?chlI=O bSyjԎww`\~WMS6wUaJG-jNzI"Wܒ@=P8v@bcUCIDcrJh\!lYLɑHMcM:=><*LAݰMKĭݵ J$!dnE|:WD*Փ_ôV(|/}KyՌ޿GO >Li]|6ke2iupa+Z%N,d<[uhh܃,ώ_ٜ8(*d} ~M/K-uP{VB<ՠ,I+WZM@.(aq 4{^N)=%AS@/LS~jU5w<(ys[hĢxleJwF_Σ ޙʬ7F/zf{k0*Z,8u@K,si歮Swu, օ ?uu ֕dכ,Ƥu [a!|2;zkg2 ݆5B/7,Ԉ Q!l[+?]Z3L3^桛7̫ٞ:s/ˇ87o|]l"ܗX~Bd1-rj <Hc>x9S[q3aǩr=̌M^8"U^b%ʶ{)+OڝVmcǩUMnOAN|,_-kOӷ% r\{L9z͹teD鴡SBЩPɊDP~$}>6U;]^3*Y6+l2U2QgCh}X*V`D`,b-htfa.n3f:D9 0D -Yn>Hϊo"c נjޒwʝo|>Y)<\cK6" Z6 3 $ag+s\ d0Ri:Hu2ا)`]@r=(`ߎ4xʀպ{ipﲼS I/#5U7Mr #^ J8pJi翯meeAd~|71 x@Nz.9b茄VŝֻY's%p sicUeYGcei]W|` z".-E7%MпۋM!},hߖN(3شAi%=4?Z*KE1^% }Ȟ@FyaJht:zQ(pG+肗{D0s7A|ݸa)/X z񴁵zFU?p.XsDqI/.[qqaDf(( /b]FyJaƂC<ʗ'XsA\GؤLy͢L?~53AY1nhI Ѝ Xoq?C‚5=EgҖ^fjOb%%opl8um4ylScDKS(WvWxSa3ȸpgnH؀u qD*zqui|R2; !y\Y~N(S8Re]!@g(h/~&^eI$+2:QNNc^g忡~H4Hb1*ϖ/nj,;DI5;o5@Hv^ d- mEkP]Ԋ$PNwc_eO3Wyϼ倡\>R#.q 4eE]EiI`Y}E*ka`X8cߴ(R$2u]PLVq^88"J ^p=]m%KYG%PXsS+PJdm2:'P_0kCE0C5'yx@On5؎s"T^!A̧ʾ>`IEFVv~8du 55+8Ӕ7#=: WOWR= i<8A vd _UJR 3U4s/Y11$[: ziȣzžZч̪LΧdr;-p|#}>z+24kFQs; "zjG9߷2?6#@Ya A6lt8f; x>8JT*lsu.Vjdx(y0[<IbG6xTz\ oդ/hw 4/^eׄ'N.+5Y Y޹K<,XC"~(b٨t.H,9L3cc˫YO?JG8#*[CY''F5,Y $fvkS(ME{TV'ĎۺMUf'sؗ{o+F) T 'ϤBR_zt&G$E]Fa[?~ Fֽ4t~zO4'ڪF _]CD wRU5<*"\,;D@Y\!>,jqu䎢)ğ=YuO= qJJmpآx8<3tz"\Pؙ3k3 N/-KwAgt]~=RAw4Zmǐp)C)%R:g1]궒o;Ǵw,΄Zn䡗!@plsMƀ:OG%>Ԉf77FuQl*V-0}9&.{ 7EL;f^L5yeI3EέU,rb* $˖F4 Lb tI;+l|ߞq͡\^V*S,p~;\ʫ_AwK ·G%3oŶ;9^XJkU ٘*?oS5}4(1H0dx^ی+3D?r(h?$k9A8[BZ6ʗHW!ґ_'l6DYNo~ &RFӧ肋k8hҠS/$2zrd'qU5,}5[' f&$^K:w7zxc1 > 8E|b 0|JJ{ c9}o ge=j9$ףYђ'04XC:H:-XX=6S ڸ_uN 8 zuf|68W"0s&ƯND y~_vvLZW.tT%[_>~)"Un-P.D ghswf6l.aȇ5C0-=\Ca{NO dyeG="jvYX? *}.4 Ȍų֥~ȠlmFb%Uч8D!}2.4HFރlG{}7.FLK7sRPG˖}wNY V<)uғk^i('<"nUO+F ڔ 񀰮[))Ԑ0@Vу0F?^S29gǑ2e4O{[[o! h[Ĭc;zRJ> ;?c:PR>!_;Vۊ2<QR&L]ю:J_GD[6w08oRu&0& iLU  աAl87M2Tm2D4 /b5k̯2%iLq QmsOvE?7-COdK__ 1A]?;ZFR~(1yljy?7Y@K]Œ~MlnS0Y^'7N?iD,?u)#<ztk = R _xVBlhm |2J%yP*h~F7-=d@dೌ#NWk9 4ǩOY)#1i f6$-~G0([8Ry=C6[DMӡ@ &zt ploX{3Mg?%d+`D{YգTڜZB՝LL7ȪKu,6- r=ke Rc4ģWxLVcx=7[C>Nדxɯ͊{f_B"tFh-]Kཇ1wZeL͸kgO|:,|ruh?6Q7CÑ+ι8"#Kpe\FvuаЉvU1}Zz+A#Ayc0HH*`&oЇe=F|(eSdl%) }Zm/\JRݘuH&m/;0}3&_=l ږ+L@=enM'H쿥ԯ}3 V9$80F:a!f|X|h#:t[$*%Hs/~~MqZ1eQV ߎWlCBEC*>uϧjH¸{Gp5j#":4(X p*br @ۻ1h<vz6`Y87f`9Y=}rC,&6yAqŒc$gr:Dۃ O `آ)]H[->uR稻#RG- E8CM ~M<=S 6'+^T.`h%TgLBǬ^y%h'A'—YT5FQie/²ØNʎub^C|TBD, Iׁ0xCi[wy.dpX+rF1Gݪ-V{ ~Fv"ܶEXzBD`6(̊vP@ r'&rf:-3[A49n܆[RoǼLwVx}N6h_X Nkn78 4/WX{EO8`t$]Ny*o](Q4z5Vz+̌G`vkPN0LAqA%*`Be0&ؐ{sI|MHB>qヂml.vsVJ+Pgmk3xtYlX\=*џ|ş&WYnP`7=ۡUxFn ={`*nZ:T&1rezke^Z{^g;IJ_QU&{ZՐbl~??$p DdumK\Q2F|ťom^1+WHnAdԄIvAkkYfn W ! *4BGlCWX;`̈́J5s/:)`f˯nb-(O2rMЍĢܓ혠Ku(Fvby )sYO36B؉XT֘UqT7MjBq<,x3?SCӺ BR?YTvA`3K[ONlqʿW94v@r?eI"m@᪜I#Bū_.K (łC}r[ˏ}>ڑC9Vf+{Kj0H ?|? U2[p-o%=5/Y(*݆:RnأI+N?Y)5?luns&z Q_҅D4B!*64JOhfvpmt{78ܛN ƺ*ev5s DQ-9b-Hxs"V dH0D< 4io!h,409ȺA4xlަ*`u`1_zI ; L"5$ȚƅnyZeTmI.Bf`Úwp,K4pgq2ƦhYaVe%րDy-4z_ck"p5=!QU-*uԺ+{ )s:i8p" &c;vHbӝV Do@jsWJA\ܫh|,at=\9O׆C^Ga R=Yg$kۨJbo^Fr H1 ^k~K&cU[VW/r;@q}߀*p3A-F]tX7\B{3EOP FLj̸Ub7`.[𓤍]ᤥ &2-Ju}WXOg$8'WvuZ"CFXV-I=db#1ks<:Hfb) {g/`,aqXzu\?p@~l:lEo:;"q;FFkO+mvb/$Z0VψmtEY )9'MAxΌ@1\j\gB@U g\4!c=As&:-̅|I#a5v&*WG㙒SLQ=0OcHuVR!I]"sai ց\CG^4<>d5^+(F0_~n7>k8#4GEY9;`j\nkOL?ddjn 93p]~`ge!~+VZA;k_ xu*rW2,UWJ= +i޳+-fNѿ11îT]l*K[WcT?:X$^I .>7GOT=UT}bsI3LznJz@5|c+ub0߁|r6 j~|b໹Wil"QjjE%Po!K5y cDF:DqRbp9'fWnÙJ(;mCx%)Ő3QǾY.ۍ%RIkj; 6B$dϖx(f# o\ xgA8d)` c;v?e_V,×ԭ`{m/&{qW֣^mKGN\h4Ļ/2i|<˖ x3]ޑP貛u *([+C FS*Ԛ߲$0sYf4SXmr.FWw&?Xڲ-Fj#"Xe!؉l>%y̐b}1$XBet\s1_lS9mHԵE$(ٓȾֽ<@0&G#sJt[Z@ h߅^-e3ё]Z!!;T' [Nxsf>\ָ=h'o'ƕlUfRpd nakr<&H8^Bz#*ә8k{D6VAЩ-IValaOqŊP6z`bϖME& D`&N:)ɑif^4qcr3B7 EQ-!aΝ*.s@}M+8_5w!IĘ " ̸*kio)Fуp7 +PH!Hzs c|`%k}'/@N+z]5Ǽ65$6j[{Mqޫ1T!{ꀲ]>t( C*3RmQ/0VuS!݀lHL~G 1]ʠi$"d&0ۛ^]~qYާ<)~Xl!C!IDQLjB&8he1z0JWV.`Drvcwen@P#y  U-ZGnuIqrjPf*+ IZk#땕a3oD@`s⨐ CkTjjN9%> EUКK^`sPR2P"\VEh..6:|@0jX>>q^^:ɶcFk0lJ9%WVG߂g[ExAPK\R3gS-HyuDIuzJg\&};MY|xDB^ı^y v=6r21p]ЃsT3=dMui?ažI ܔg!]/,܁32It]'&S:a%@c+_z E$T6,#D^Yzljuv3\qIX3q݁tșq!٘V4:1VfU_}S SQ+2>Da$Z2 ň:+dtY@.l|}\Ml4.G!j'YBz^o\𤼘?uH n?S)$^G/DžEU$Sl}0O?j5敎2p )bv-2c %Z\t~}?ҵ$^AؿGδ;47T7`Y} P/6'aeos0Bu}Pfh"Q̀~u(3{z)OQ3r !ll9䓞y } ך@z`aOr/9s"X4+xPdUe!rf)IOϧ #~Z]2`QM@  XE\ώ M13V߳ӯv NPlMlI8n7S (n>T͚bv2"r'QT"IkX_}ǝ[Ŕ ==6Qͼ&( \>I|H6IktbO6zd{4XW !NTo{Orfh-s^g$q,'R ~ GmJ ULW.J/zZ*E8玼WiʉC o0E? U3=hx-ԭ-5k7heE^ #sEA\R0V( RETh<|2_N=5~TE!p:}6=Ҍ@ͪ%|x%D;Kf1n\7eH;e0ք^.l RKЊ8C7yjM !rkU4צXKg5P$&=^QmŪ؇."8} v6SH2C 7O]KHZe F3(g*鬒d9oɧ$-@jE69ZkH/gA4 dPڛ.:H\IzZ=sanס_HCE5|&b[w: 5c"# ˜gFj? ԣ`;'.CIܙpҥCGIC<$95Ǘ<,y:xOxHiRɘ?S7HkSˆ\B%7(_R ~MÁ0bj&˚CI?Z( #@> Vk_-O&s(w׏uz`\>xKFoCי1E@ݹc=ϝh7+4fx:%K6wUqE;7fg65>K69_s~cنЊFMQ%76u k{v2 3JRG-v\liۜO}VzDiY>]S/]t9i,Uias O^w0=qʨIn߶9,LVL$_fPx^+k@]uC5|%1pXy0XhIQQ@ܺ &'{IB49ˮa)*ά6byfHl}w+FcQ(\:~Cޚ}w`7)uv,0D},ksp-aǮ#l"Wx*Ν,emԅJ$;p[{][QMaӏ :HxnEB_(le `0oİ {9-7֩VN Ǒxx<.ti> mT5SUv 3hJ }̬i*?)_~\dP,.oyt1uA|G`Z{U~l'ang؛Ғ '~3mn :@àHa}0h._ڞ0F'4Ȭ\D+<퓀H1yO;zA \mUf:N[=suPei'TX^z ԱڞS+<@ %qa,M0sSXOҢC;2r]1nyvJA=seg |ʧ-'tȰ1ma]JB_6CCmF1}XܞTh3Pnxښ\&M~0OKTڧb$bREDQ!VSgEelAS]*.Bm?J8,~J-7Eko3o v]0i;C+îRmW ER*AW IW)?ZkDvǩ@Hʯ /ɿϸ@pWVa6.Jvp ~I)b^.Iә>uu|3<8~R:mBZ?ɋUҥ”.~ G>}6F5T6]  )9](K>K]Qe Ah^m\ֵcׯXzdP@ Y`Mwg*+h/v;fݧv[}`z$ i<@?8՘suusjR]t/vn4Zux'r5y +\'Ɲ\3&hK$8C$*3$7+.wzx_cԽPĤu+"\7j- v$n&oKlPy̘xL(tƞK3Y*-L}s Ѯ&OQ 3u]odr<g'~Èހh !vvW|$H^ve(%W> b6.by^[Wpq4AOw F)tO͢.5]GdjJGo5POݭ<8)@h]3@@RQ;"~4g_>Om] _"4F)פ8C lsLiw )0kG3ȉ栰C`}a<-JTs|ykQ0W'YLpo,ܗ/q:(IKEx7 lXb 0Vf$ɝr~?fy-ـXh.vQ>:b@ӡo;A4=UDV% F%U@A\{_}&N0uz DFDc׏;+$-:! 6"8(8giBRLTs\X3kMkاff`Xj#3Kdt'p ^5jYҠ_bbVn=,lsn<C_b6k" 61,M}vBQNW)&e~ϩ !jX+ !+3Lm䂛QB9O_B*##RXРrG@Hv&a$`rUx'f%p-־i$q?=zM`KۇyD@1ڪXK?a3eqxW|QRf%H4K붦9EuRӌ7ĝNSZU?~# \(VGnAW">+gQꔧҾ62+z 67q * >S\Lm3<5n(F|x^ԅ0^ #,!XE#t J=aMLBؑT cS31<@vh݈B1:&o5DSྖyQJ QK?Us!"iD D"K!'2 ; ͰkH} >A2r۵?L][Ao捈Ae`MJN<,N"C1/y\ :7At(K\X;Fۡ-+Hvzzؿ,NO`\[m{^=$YEÆۈ9\Zě\qumrk4:HM,E{QcpT´\hC m5Jc{RBi[x2OOݡG\o_=K=0ߋ){y-7PAФ[d:܎RaXlvAssTC ?쥛5ɦc5}n!SRm%H'Sd$ 6Sl>a"O2oD6u ;['YVJA;UpB~7)ڶ2~P>31>X x}mγ6WuSKߪeH ,>]br;ql|/\n%JWnC/^EjK9` s?O /1NhxZJZyFj/_qu"-1DjÄvY.ͻ, ;L]Ao~$hSwYDĊd/.,eduw[DN3\CX:WPi6K;uXƘxGڊ">$טӛ,?6!*Rv#~ Q9rɧ>*$0#/C. *y³T3Y|/`Æ^-MUm-w2~(Uy+3/j3k:wKq_ X7es4ˎMYcCˢGr12C~jQNd5_xYq_$B~9}rZPhBgV)8Lr?p04j`N;'ݐz]*fbW=m$hf Q8Ly{gPoJ}_rq-{~8Ȝl e=ύ|k9T{ޜ"T sGqe&6 - WFyÃ2S)2 1z^kٲ' U;Ñ5IvT}Ig,+aBw{`+@i{>?΂7M_/[_cUtQY oLd?g $˃ąh#)jP_Z9q/>Ta=f"0N.`*Yu=`SN+DYT+RlJsLՁ3T*쐌R2,]2*sciI&z+% RpӋi<> p*,wVVhHNyCrPjݼd%fSp{+S&10D>FEkxqWBpxDK@DŻ}K8u٤6рg7HLF&YQt<[?smtJS`VCO#Ccr3-ڙ3 z\1SMo힏jQ!5ᙒ~l%y J G Yyg̼"a*5@$F2Z{Aw]ZSj$?іa۬Ьο48I&ʇ|I? |[3:t`^ 3@^3ħ2KKi쮩ʛݜxe~(q׻bY3q{"%$T]`?{GOm3YED G|ʏgd&ÈW4gK4Ph%j!85:M&&Pa츁bvunMck(JjZBWɕ!diS|88R>Z̆6:'q̕_%e(vS/P^ WXIr"\Q=u~-m4 />_>5>L܌I F'~bB4ElB-DG30Xe/;|{['նYbcΪ*)ud7 \=bFN|%)ձ>$C}[Jo{>ka,Y< [(UcHGH l5:1vg1"a⻩UZ$!`/Hz$2Edg,C>ݖ.[=K~7aLit1[?f ^*Y}Sp$5\Н}ڬD֣vWB*@lpa @"N!h4B#vKdCh$[3zy-5$"PO<| ! pb*atsΜȗ2ȓ+!G\%Ž;R& M@×?Cwھ$~‘hvz+' @~pQӃ[`F䑰̛Ҏ~`l `t` ӷe$t_E_FP jQڜQv=JMŢqӎgtE^\!a#cq q5 cEW>{du Ȱv2oԈ EvaIAЅHq$_\O`>4 SI՚3@yqڝnMd!>^^׎xʉ\Km{-v4~iHDEc6[&):*1[V U!vFO|M fPt4T}`v9j)H_G\u&W~.&l0ڑԙ  Pc̬9$T)[k>mXk%*5PS_vcf]㙯:uim Dbfǫo6>E1յI|\U ;eS-H&Aq5 Sd&Ц H{sҲ֚T@fvfþ>GXV qhֻ9z̑ei8I~~ŚZ8o5~;PG\J^bU)N&8$v%ys\8љo@?LX@N ez"9潡:{>5l2\ {9|VTVZChż0Р ?MC ^50f6@J"Wm4%\ie賐w PF #u50#: %[YpT5]/#^f'=TxdQYu+i7 /T ZN,u8:zFb'XNԛq_ jRT1 iV4gcr"S[kR{v^Z": w XAxu> ֤=X`F2#&d `(i„;A1~l7][!!ǾN9k;N ד@ᓉC3GJ@Crz>!R}5D֝Rr(k_Sks)z\$)gPm9@ªF dn5 x~m ӳ/Y! ͟& XԷ KYI1L{uחv$6 sim2;1,3fy>D2BHB ,0i0 q{~_4 }??*'4"Ghk ) "}`Fi3Dzmi/T8xHRw\<$kao1P7pV \2{ A]ļu"Ъۖ~j240o\Mm9*吃*h@%ފ^ct0ɢ,!jur^R̷ɱ-Ѓ۝7]%} TJl;7䳚biӖ| `_qMȻ 7%2o.]^ ZO}F7K(ޯ Uuq߆e`| GC8"V:1^B>of;j$SD[Xd>o`n;)EEm8bn!s3V)]zwAӴ.8 z v-WO~&{:(Ƴ4~Ok }Ԭ ½V ˿ᆘK(wW0artR0<tC H.[fkߔ #@fzQ``NH;lnz%6J(>/ΊVio܈~_IŸ "z3|}p}Myh*%rwappġ3> O{U4\ѕ#3sJ i -8$K]]u2L~d t)rt`]G6hgȥc ČjIhc'h@ ,^@U\𝨵6_4~>u@a#IpM&o[է>!VFy6&h[28ş,w V&UH=aI[ 񃰚R#xWs1gW`:hRۭlå~9UĕBRcpkKtT,fF?| Œ=>~tkIM{Yo)˼gxrk$eršbB&yv˶.*;E-tVM](aht1- k%:;K`#]c k'[)*k&Ӗ}M0,_jl w\ ~˓=b߯g*䒾AK zYHH]BGھt +X݈ ] 0#Beb3GUatĿ/lr u֣9̰HNÀ)9Q\dlY;t+%99s!bg!=2p9ehX]9}SNs-8g^P5]0mv͹i2 :ܧRNLRN S]=Q=ڜ:n).t~#L'Uec` E$Au^U0X8΂AkGPg! ֮c%GTo ReWct4ٗ"’H: kads[@4tiQ8%Zqu &ts $aqhBY3w } z61*}k1 Vգ^pZ =AWޖg*X}N'xk f)ltӑ_zlaD&/u򄔳dzŴU&d5o h@$/<qE&z$>j=v)=I- U<G2,LBeNxѽBj|2עAFpF)xR]>u$ߜuf6+'$r{ɕ t.9$$MqϣTE rS,6Yu,?%EiV5,~##ş{ dƛDdclPpR؈t1m;Xj3d>q7 ௩$ _HSTYqzFaaT: P$* t'6W{hEw{Ym aG Ko]RZI6*賻;<9MǺ7Q&]XmDki/rsr#oD#H*TRtPg _Ӫ Ax8<; eyη!>lMaݩeSX.y9JLOOw‡Tqo>J z%wA%'"ks>RnIR:}1Dc]G`2xչcMq* V?7$sԷzf8Փ0JV};6]ܑоlؑ hni"ʫ vh]Mc@uAoC)ܷOq8NEMڒ;h y%`zޛ;2@vGWfٸ.g4t}x҄珶Fs*6:D9|/3ќ0)&QQ/hTR&me1LGV+疷 M)M{POnlՅn>ZAC7GtFlFٛ^}]axsc}_R7#/2nO(0/6%N#!8jjɪ8XcR[sֺ0gਸ਼ U1`I=C-EQp$rLo*^IfܙݭܓA7OJNެՈ ]x2Ө&3ZB[;Y(tM%ZW=D|ڒ/H& @BE$ɹ;1JVDW+[塩4ܶs<,[X"29AU}aŴ&CI4Nƨd/IONz|a:a`5Y"3%I~a2pޔgs$?т=ZAWL1? {7P V^Cn#R=y"lQ ,Xf2 \gDV"q `QPGi:=OHDPHHBfIvjPk,fʅ!QǮ`YKgҫ%HԵ&CWtY Ĉ%{@Tr0-A?)qHyK'Go]_nޜݕ*q@l¤Z d'Sy3v,e2"oވlR'=?8GVO:-?gRsH\2ge}Hq'7*p><aHhV|w/ =R~FwR1m&ѴV$W((st5|ZyT_d>BЄ$w|wH֐˪ã"~9H yUx%:ַ^FgWB &)Μ;|X-H-n yRq"4aw ֳ/Y|t1l^.i-6,EdT3‘㙵r*s2MKUCXTǷ 2쳉*{,s2pԿ&Fl,D$e(c"l%6tx2wL֌I#E>^Lf-^vX7YI+DJ8l_ñ{t*k_HY/S6^Qqa.)8}|$zN1gHH3ʳ{޼gWԜ,mp1K KR5y[;\ማ'&|Viw](փ?p5 \kN77&KMzf|M3*mkQ !clP&Fk G(v!AStƓV~9YG.Dŗh+5̶42GZ@OCj+uo ETQKkM`AluLG(6n ;l1G(qFb:.{MuY= E.-riAGPQ;5fx?2WA),G ,c8*I(`M䈹i%?r?XrAg V4@"b.WD(uq??+bh&~{Nf*zU`YmHe Yn}$ń @raɆVca'ϫ>kǡ+]'RNzD14zaApKWbNbeڎE؋["w%uuê9H4]S6i.І 6,о6@ |I[8eaYaq`R(ҺBMtAՋ%mݏb& "w\c47鼍5ӝGr==Q҉c}cuc;IKoE|39$IʂcǍyj\aiRY.e\5sa&;'D!h׾TKx*KHێMlA̞:@~Uؐy)VI<x4aXysu8l1!z@.<[ i0@C]_JE,YM_ʜ⦷:=Kj|t1H @PժIkX'>W ~g@0L%ҤԓfΏn5l3pD:â֛"7:fԳ_dncw#|#~$b3=X>#0!ckft1t?Ǐ|#{ xwˠqr^*^q(d(iP ou}5F)STHn{]ܰ<"C9D3E2M뉒틣iqޜGc&˖#+$+&M@H lJtS'e/ Y,7|ဥ,6^tS)oy{ogl99jSgTdtrSV-f/%\d8r[ "<@X|K[v(iUN/#Maz.WB֫˃=Cur>>W % HntHV#ѐ}VWp=98f[Y/3*"3 -iQ(Ɣw(W$Q"͵e`F祍 NOYA eW%o ? 'ʹRmJ+# |UMnm!p:R:8ߡĉ/ҙxX u?#Gt Y`,AQ96Ct89vVc楬 qq3To${E#?vSF@; rCvxŲ@R2f M` ߺE˨FJ ~LiiජH%5Nη[xG3#c?_X;pbbn`TBcY| Q/z!pnc`F#A z>ˠ{t<93 ˳ūGpuQ*.#lL0fa(x˷0Z=:%M恫<0bnbxwQsyXl* ;󎽇iIzXIB3qP%3]NZt/>*[8h9 5&*WBdVnU a;jP e,}6M>d-~y6.錎䩦3 `fYKhW 3KCmIgOmL + EOZ?DPf1?̳kBz]6 el׍=hc% !(Wcm?#[tE'X _|hNp5ٳxfϪ<= A5.!sC@~ Hqr߈:6;üCdbeX1L+wG&\ij^ki>#UV `–fMAc'kb, h}@wtjZpV|Į{F Nlc뛷2A@)@&ZzQFKo8ѩoN7!M8#IJ+&Z.U*; wqc=nxhp6p&etr<-+yE6qMP6;#'C<&%$sU#SlM(blcxmɚփ({b _[.{2N[IkKiU'jWӒj?E9n%hN.AToN)YbaWӧ f%iS[dzĻ^F_-♤|_8y+T"~* \%D4?Ш#)mv͌ypcT"15O }֦ݥ瑓ٷtM1>eTQ јEt0ו270'肅0͗CA_J_CZ%>P:,5 $f 3"&BoIOGuzT"Vϩv) B'UzȲ 3xUkVLj!qSL`لHj7)pv|g֓d1f4_d=ݠ- b my 57/ e*2ѦY`+qHUJb·#SU'fAᝒT 0̋ $SK&xFI߯aJa'7GZxDPIʐ(d,N=y]++!kKRAsR?h Zees[J|8g,ۜqFe^tL5#mݤOxfjS&!`%ݚmrjz2BJUw絿 D4-VTiTS ݗf* oh:--SPLiꞫ 3Qj:&dxo&(~b.xYCd6qii@g9u o+2aTeqyU,,wQ#D#)x 5PIF}qJ=s;C. {|;ʊj}#SᩴIs _J@t Jҳ( ka~<gP3)1 s8V>1_\N;:Ky =Ƣ=Sm߻sXV[e[v_lFIBoZ hEIyYtFKTG(pը?&V6Ǵ*4yq[ K؄FB⢡jע0O`$L֬-#kBӖw8f|֎J?!+^9Q٥1<~pwZo\qN=">(}dQϬF!7?8/-5/(o};#ii-Y0TPV{v ksO`aK4v2ZaL!2+fK؁g FsPΪ ppLӚQ6hJbkFq>uøD!|`5 ź4AM>z)e5Uipғ| aج~nL;GkaZ:s)'%G_\B!u^qܗ eKPV(>,OPRhm$:}mX&=X[gH(D|[X/}.4IOZ:0w?h@@vcf=)R zT6Z5~B^4JY;?~# l|)%Љ~(v\&> Y%Dzu,)dȰ"95G\d ƕepU!eEGCh$|nKNE?'Lܴs?Z@4ly&uUn¤OhhFB8Z1wT~VTҞo ǖDw3K;I ip:c@ sz.ޝsEGT#ư#=u-qkjAR|P?o~*%|S2g7F0-6RjDJ}J+duX^&b-q[y]MT[EZ! ý^"o3Pbjx)$f?rpYXq7b#D`?)X|9'OK 94*41%" ):}烻(B#S|u0T\`s̈!&~.UckiJ@BQSrUߘzscjR(ڵ\kFa.-$4aK$l 6G`\>XZ~$hR2E9BA=O5 n}l1L{HFK2[BwWs_/,S^ʊKR4i]µmG<P/b *Vı&Jo/Vi%2@иb^ Hxe 6!ɫW w 67m!)UfV Hrx'lϰ/]vN*rٲ7-V%eхIk|GTEAqq ,BvOC:|x nbxYkOP7w曖m/R=oƃ}n5r.GUZTaߘ^^%SLOdsdǻs9 {ZO{ <•yȳSvkjSqÝk#8*9¯k%gLF5nDDБ[&eFRΈMW1OUt)%|<P?}5 Sv6o{//Ybo{k %s] &[{pd5#2$BDgNBS:G3O.{vt}A˗(7>>p: w{`ߠ|"XMo" acn;w(bw=G̱ν= [JX?/@w=ҪnECSvg8Csl ҄%˓xs9K+aR?RI gv;'0[Z̺1:A4,<__܍"駑LsSMJe_lf07N3ꛕVj|Z1K'4R 5R7H݉]pR8o,XT\sz a0>RQȪsYMOI̸;5GK\V@ْU+sBy&>Mٚɱcgt;I"ˆMm3 xx Oֹ4k{/F_K^Pae5;Xpɡ}lfk`Q:2_s=YuC<R&DFtWM7BiҝR4$7򈓌 @ȷe3P#oH$L<$TwEF{5f[7sSYu殨Pe1+k ㇈!NUcW=G6z̺Lǯ 8S@s gWISH_U`Qf>=߳qC¤c_t)7shwU < 㟴Fx^X>9-trap:%uټjF%? U d,P xϟ_RgӁN-_v߾[`=Ʈ֣4HKꀟ\8) >1â o@dN|4uW+ v6 ,*Ѝ<ԝT[@K ^c81(Fޜ`}Tt(̴/w8zCOC<6?OWj ӤoD6Wҍ޴iIJ/v@##}0`D=\۶UT_T7 +^cevz 'Sp{/ Qfd[;chE틮FRu#᠜;> >pivM*h03 c$@Tj2Ԥ C>Z'[ YpFwh&:n}Um.̆`F߂HIK6R)b@Hs06=AC5 hNPXO.+=9Apwy13x3@o}_JFJR(c ?sd9?́ Y!O>p kuAGwMSZ@.=J@gydW"NMLVd%%|Dަ`x(E;uB&YmՃj! F?7&nA ml@n]EU``U1hah6236^jLDE.e18Mħ4;%jYoeITvRy4#&K31m cը^M0p*E'':{D-(}?5XYLMb6jz R//rګ̋(S_& c^ nݓM0/xz<~)%"4u&dbiU9WzUj :瞧{U)`@/W@]) ߊÈq^)U?I>M*,"Cb9ιìH05O{<>00cFO/'`Z }Nj"݅P mf.RtƳCaӗlXELRnӺ mL,•yiƢE ˏ~ګM b}d[N\ٟeTľ]*15BNJENvJ;&1LKXщjuM ^@=Xbyex1Eme`glHZ,3#<7\[S?=} ioAJyZo$z0ɗ+vȵԸjB-%} M}gx+Uª#VX{(蝻M b@Nm!OJP@>4դBؿ+ԩ9yf D`r1>YB*QD/~2pgmHu=KAᣆǭQ kk //dpKݱ V;ݮO˂tWQqE0j[Pe>^΋>1OeMUESe͊]A 9(81 <ψCEgE4VHy'5Dg!mV3p^QS^^<- Uv:7&dN~jlV!r1YU. G^k8eb},.M  }3y=T\̬̂NH|`}8~:K:Z7"Wf&=k{~~m]TU( Jc4p{)K$VP#vȥ @&c*b"5Vtu(Lɜ;/>Zc ޲u)&rp{PSrbQC8zhĂ|a$>o75xEK/>nվV*AXFV_'O8;IC\Ĵ+P ^nDnsFk?Z>r41MU@'1x/vke"2ZĻe+y̩pǮPV{GKA9:"[ QWzޝ$I1ջTd5az&d%~"#.C&5h?Z7.TվT1뮿Y1@j]C *N:lS=0qhZ.)%cBj|2P5J_4]Xn## "?O䶵("> ]~a)Xə ?7׳5"Ae*)T0}/1;Y o](%9աEĩg6UtEKǩ}Q/9KM/h,(~9w_gRwo36x1pE"EY񟃅]fYգN!E|VNѥ nQH~J\LŜƗR(Z}]|F45bї>:kV MyY(%bL uDaBy4+bL׏1~nZ Lä1i 0jѓg3È+= O?`9ĝP~V QRiN>YoG;5tMAK |Úo[ 9:+Dž4d9R8~G6 4MYF7|XXƠ6( JwWkOd)z T*TXM0+Ss"Kzo&nrVB*$JJǫWl7Vm' vnBE y@K7W* Alj"d)!iRCUaoZKۯ`Tl'yhTtܗw/C y Ċ/n@?rԄvbF,w* B]Ae)J+YRĈJK0~hw8^ij/. Uؒq D lI1eOWc0Dʗkj&9Y HFۊ`!wD&)S$lmA4A7t*j`MdK0+[_s^c,?%F?`\AH|٧ϯ6t-MhSC*ZEnqfbm!.C*5B(FiM8 Ib4T&``$k+l~\vgfO|^gm]kٖ #?OjHp3+ ,_873aT,}Cp {Nu Ma.{%E38bdݏR.U1ƪ$wIiCe>+9FV"'TV2Q-W>'-Tfw>WpUc%kŜ2{cc @_$Qt*_39 mRDΣGa!8biqb NY%,UM6GRmE7 ؕy@Wpuk7(FN!X2.G_0}(J#mtO9vrf5( K3c٬k,HO j;;y~RQ )r,!i TTYyu|`2NAq?߽Œ:Rƶ$xxp4m 6ʨ%t)&DƓhQ=0Hq䭞n ca#BtՑcsan@" $ڜH{ hdnA| ;q3;Ⰺ?ԀIFZ}.=ሞ|-L0<߹hhXdEʘHCg0߷Z"!j`%wHvj"hYJ~{*_p.W6yYYJ9fu}{Z8 3".q_K g/4!X*qF{@hRDޢp4W!bRL$G4SyNM1L8#\,w2vZҵi%N5=R1n)1+\Hz<)ȦK<nun|7k"4UǙOm\wH}^ҿHBxrv1ꆦ+5&5{ŇZ8sHF#6#v*~|d'33)ɓ-O꼙ao0[m+F̋Q,e_q^9!蝯A(.s~dЬ뮒 3xs46JpdG51 iAz23;ҰtXԘ$O;o_BgW;om,9r+PFIHm`઩a9 p1:P}BpZ4;BFR˽fHznNz&$G8OHJ)5$*8&ycȕDm(yczu0&yø}!0b#~S5C%?@.<ɿ$9.{QKr`1Yֳ(%,Uq5>/n9ߚbp'c>SТW\0տO8`_Lw=$"A0$!#O@> ]wz`:FۤM'./by`f[atԚKB?/#BLqp YA$~ g+k '3mVo>;~*0seסF6q4R W)<`쀋g+qbyYftI.=Es|hK U4Obp݀DžCeמx0*-,"2$R@niZD&l}qY(P_/WOb2j1H\`J%Wq]]o\0|+#\!Qf"9204&XU{SʀBvQ! b.%"&p2j\X\?%}b&6I.'猲P(/"[2օquGH/ص7KPbHBVx4G(4&M',*su='b2fZt4W@}6>ErڶXlLNirُS d ִLι`Zf2croS:Tą5 6ߡ{k:A*D%} /R#q%^ p+ƙҡ:`j.O0(߶/`>5Wd3(wHs܂nZXKX@@Mey R,hy%n!>pM^8n^VOuZF6pۮ5adǂ7L5( {"-i=7Xw*,eF"EA _KbT^Du0J9c]cjڷo:,ɸڽ>İD ' M~h?s$ $_St}Sɼ99D9QtEsU7=59ڧvv _[6YMzxuۉ&D `"7v917zwQGʘ_-R_wC>'aIGHW`Mrߧ7D}b[4o sūhgqo~s ڪ΅ƕ+J'(4+=C;pܿ ~Pd8ām\\n-)3BԀkfS(R{ \8,1e^y"G}`Ia.S1Oas1 6cD6O؃yucWs V}c]a?v{O4CdR޷ܻWsDÞr&½8|1}\;S?ae,t6Go;!56zhݺaHfDzsD[+J.L.KtL0fCѭ-7خO8;[2muET#}8P_fɈ=q)vQ$ee |v3FE0w O\k! -N/au}Plg$fٮI9Jt<$&}ɪ @"~R4L?ZbΞ'P ,"{j%qι9R3=z$ F𪽨m.>IdH]+§;~[;ao ɥh 6p\3Nu 6S{T+1=T@IM {(Vea{K2 H%mCCBmF -%Ueί D݂L ՘dILJX='NFr#ܹFY1 67h҇:6>1Jt !Yv3WKK'L/;)I/]\6`vpp tDU0 W 3!]׻eՇpzA3,3\=SO̥x\ҭ4z''lh6-A5gfPv!G1\c.'?Mg߂df[A Kk 4*.ʏN*/sby!oͤ?9=KJخݠg\Rjˬz=BrNXJF "!S%!6 <;+.9yѰ}i LSԞJS1 _;n|eXF:k bS3wԕ26ҵ]QnjZPgxKX'jd*wj3)XRCygRNQn*z&GLVMPf͏8 Qť Wl5ޙ.}t^ {M]gp y9/Aڃ9w}Y|:ʼnVGK̔JE7ݞ@A|WY)ۥh:5ҭPQ` "n7 +wݺ8#{-ULt] ÂC5ko%V.]9O>,R\3 p|/x)CUFYMD*Oд}r!ʆƶCe|Q(NXB7ֹ&x͔O"܄nZIRrZT Ubu]ha#J!`yz]I0#ƧF)@iNi %'f|nb7IQW@X3+nW9vK`_|,ǕL/$ˊ È.uJ+=0oɻ#[}\g9Wr#ITQEB;ϼ~μ(^؟ L#E.ϰ?qsG9.M#nב' */7K' a4*m')J8r=:(̞RAX[7@;W4DEKsҦJRbs|Kwh+hIul1+V EMV-znsUaSeLnKJ1q[Ng ,,_  d.p0: Hd yJ܎/ݘ(5k/Ay;f2bD%3v+֢pQ.ɴ-.]Wر)B(*x8 w6ٴ%c9+kT'T:*/pK&h,(GF Qy>nV>&БOm5Cg9)O^]r- lBOa&o}1)^G#%?"K&#oSmzo wĆu0̌ca5Ǚi6Y ۨy6(0T A\9J w'BQzTíػIi1˝k#=_DY3`I<~>L}EO"(nߟۈ jRo w wy.ȃ/O2%da8=P~Đ1a:Pw_jxE%.v*֒4L{)Fs,7s/aSnsS|{[XŮcSZa\A1sEKZ8$sL`t5MAj#d^BG `X0ec/o(ճ*٫6Ֆ< 4FmҪa5:X哅u@a$qOTYt=s=%[WaD<[Z#JlbԾD/NC,|SM)HrAB*ZN> qFS)V?{0=)RiWEׅ2O:][&M=i%Raw =:Nfᱫ+qͦ #'PLHixill40Ub"0i_%dJ)QCz8(<bԯ,ՙ1Y6,D8YDK}TAW'9w ph-)Ў.cZp"NBȝC_yWPS_xg)I&>H=?yb>X}`) !;j$5v%ф0԰R":}𪠚:znPoHTDi2z YEazu!q`߮+-y3S4-\XKSs \{͡|>toYJ:=a;hr v)۰@@x*KաM! ۓGrHU$A1ĐD!Ю!Je T{b7?[lhGc3OL_ zPT U@ 㫋N[2-eWm!j{dyȼUo`1((s|ŘGttr|VO,!cgpB81TBU<̱ij_xX ma #r{UrsBIiꄉ 6];pF#)?MG%v[s@ȭ_ko-y:Ȭ C8>C~BF-켍>0Hq􌹪IBxj5#ϓ2g| S+UؾiE X2ٖE]HK ~Xu|'\t*3yb3IPWR:ϕJy4 ui=lIcLA`^c+?$ X/wGlk~+cYI&Xr[؂n~'+e!*h);Ԃx$)P8* x;cEp朘:z\Ab}X=6'xx#ۏ"'1 e*wj_J8WGw &}442^x2ҚP_QbN#%~Ґhr{:zLmOAh\; M~KX!T[1arB\᜻hnt u@D[kFݾ²b Oa:ʷHGaJ[?!b?)i\Ozi.ESBXW[ƻ3ܘǭeXR(*{9:pӣRe bM>NRa=؂HyX$ٷA].1eQUUFJ/۝3 p 'ޡ1ѓհOAqghI0'ʂ݊3d4#Zs/ %)V>8:0|a 'c8Z<5 5%aHJ/ $.*W*x0X$Av]}0 OsDu ?F,Hi+1O@s* KD+&,栭fg 4e&A[WVv S'{ l>xf,-'X`#`7\n kčs؅|{v7A۬ S ;dGIXv V E`SY*dE](EPO<$ʢ vG,6Tz$62` 5#q0b)$4u BbX@|̲{V55$~YkjPt⌰4"J,ӓek&~`23 ZdӸ7Wj4}Ԋ'PŠ\JwXK\wH ^̧x)̅jf 8?x_m5%N?'}>kcJ}~@D ҿ3^~Q (زQdY{B@:ɔ54BϥY܄x"K##QDukX{>ӷhF2QB2}^&WqD FJo9Íet RL2*&AIO A(9]bE+(@J)!BX[J12^} +QO7.=T>CZm7ꖑ|9\F4i@'7WJǛ"R*>qϛ!C4ؔgsZU l4NQ^+8RRbZ7%980πwR Z@)9: T P%HUqJ$aW|>šX7S!ڕ\Gf *,t khW~˱o(:ĸ~zlt4YQ$T%d@jJJLtmtF[oK1ȁ1+{㧤0:)m_i|N(7_4i `1.$k8꒲^{9IDVdw62 )Tڳk@z6l9ɍJ2 6*|UZ<6!Pf^ 'BRތh9PKh:ODK^WU >iU]> )(.NTPE4{ Qq= NQ(+M^,Ti?N/lPːV:01z< uKam,̾vyr‚mKᄉf_ks0}[k߻)bAB1v?4fJ- X H4ӈ~*C_C~6[K.r`SªQ"no*ũ-:z`]kKH+%(I7z HNAK.K&BPZeF ՖP3Ccǩz`3)Fp H<pPzؒ`U.>u8sAKzu4g[\-afoOU.%2\ci魩N.170Xz`B8<G"6h:.Vb& ?X/X^ڄn %>nɥYyx|8 2lC ɳ4~WC(?Tf(f}v+);pte7.Zz̾&wűn x!>çϚ hWdL?X RVѹ$-ackV+]f F:tzOwNAףM5~JUr~#V}HJOxF]C˱De5]n % Yfrl"6W[EaVQŃ6bNu!9 6D~U (LD-*SKfH")?Ơ(gyz Aکq7ʫp; K0A7$vUҋ:]f59mSuP2%THIX&Slıw,f˝h{uU${l^xW$:pC[oWG^Xia-xİݛYy M+M2$.W5%4uGsWj `Iw3e.ϟ,) ]#GuY$}-|r!S"FA=!Jg Z^' E7OZ*Q#MlDlE볻8i7bZڞGZ3R5lN&$`2j}JG]`i8HuM 8+9:)y^\_yz!f6WqזNsrCS$Y6gw B/СY%)6Xnc\0yYrrȸG9% 'U]fC27h1hܰ`Ua}7U/ ZEš/Koʂ(|OscU}0$lpI)ұ7֊IߕD@kX] buia/ҁ4aYy6{6 x;`ZgOp}r21X ͎3?F< Q0rx }= <*^. py+7}/o8)ڼęnFĮ+iW\e kFAS *DSl!aBv-~ײZ+#.ǜQWMn޼jZTu`E{Y# ?_92B?Vms<8BX8 #Ƚ@E۽NeꀮR€dLC=S; @tS LӨY YZMNNk֊O1 z3ӜzU^ #ZfH+&QQ2DCAt!ޱ~%axO~cOei-^I%t H)Q`|OA@h|fj&Ipxz%?AN0Iإ.N=bxDOT51[-~!IM.lV"+L]]n@18gXφi5߂ +]LnzYsIr&ѪE꯬+CO m)VVc7OCގrUĮ7=Om,i>}:`->;'q.4TxDk_!{ Y"бcj߬zeg&Mo ?Y@FNlٕ%Q<#&eu]62w *'fAxͮeʭN/.Ӄ&>%˺/lλ?VvO@/H >vLBuoF5 V6rX!=Y%K `[CyʦR+W[LâPnʥMX;-l .CbF;z#! -T]!YtnGV߮.R{v^#*ҮZ-N /rǭֵdoyĕ:qY JΉ"  x! 年Pi6h19ޮ zV>2Q }'i%*Pgquy]vBbn {9e= ,G(Y .}_k ̠ n{ϙG Pƭ X÷dV O$=UN+:Ld}Yrr79ld!y&h% #gY>aThslX ly7|!dtMK69kCdy i DA BxMQeV١9#@%:N6ZCE璮GRlqw n]N_M;kAj+Q~OАfv J_tP#/*.sjDW,HOxr@`;S, ,ucss*ѿĮ]9,`rKu7w%TE|0棯n-ݾ0ӥHTЗ]lrpqѮXqM~IyOE & 쟬ؑ]6!&hdu+cqxK37 YL{Wu`L5Ы@A@Aj\ł-??5xs,EKP>[ Y޽Q.ǻ_@av-%K)`7YZM̾MH<뾞Thoӑtlw B7=zCexn &,%hT3{9ޖeFU -]I=S6" q 8>D#qvhgWUĹo+n[Ic\'P\pOkD?wMՇ]0;׆ap5(`> wY[-2bl\Ǧ|?míM}E -{ӓ1Q7`6?\om)qtjw'<;2P"%~]&f9Fgd5ː5 h."[qh2ӊZVnjY'hRNYW9P8#+`;@>=t\!HXW0BuYA(n 6-@BIו)r4T5S)S2vg,O %2NT0)L.vr*I[|̽Csd /ZiXo4-9IhV9rVw )(%2|h"ZBPy([;T<g?JQHKu*uL“j90x*0N/tຽ5MNUr O@Һ<8[;۶gu\w.3Aϒ Ǵt4t} -{/h"aP;xs=ya2?=÷j; =);ӛ5;ϴhƫM)_?|ttǑ3uBOsx'~j\0ďTQoa㔷F1" d)J"9wsE v?W^πk-s&*+⦎ ސ:pxO@('I8,lxjJ"]Z.5@u1CuF=ȒcO8Ϡ}УiMX湃R3vf6CG?ū^j.-d:ͩUA=2Cu@!rN?DrꟖxRnFYQr!g1OSl(F6 9̀ @ C. DWq]+(ԟ)|omX HX\b`Z Y/D zp_~,ߗsp6T;7tn15e~(wq98 ؄eK@ ecDi:E'r>|$UH]$v97kvܒX: xVR g'3 &RU8mi) !n/KNa .JnNBvMCJN͵vǠba'b$)~Yk956E_Z%*w2P0s-OeSʍ:! `}C=]' l|+\I i YrB/.nSM-8tpiQqUf 4' ہ;U.u7G>ƻT5A?Q0k捍mid[~ F%Zl&fײ WDW:SZl֙~k:c/B* .:W JbčqrC^ؙsy~;}jBGk%Ḫ&VF{ݕQ hR":i-۷͎ vc6,;6R_ۊ7Nʢ$U7,m>y>0IPp7g+@`z[ɀ}#%jC#Ơ4|7Sha_j} h lWST87!-Xm_Ԇ"%( 1`Y FZ|w<$Ҁ*T:&Zt"2ZL/h~ ¶ٟ 3i V=Pq|җ7`'{T˹Lސpc"uAҳMpl2܏Ll>ovQ:㙆&mX=G@T9~>JM,RIW 2jeg"/ŵ | ,A̺T:mU2[Ar53c,33@@yT OܨPK1teSA0ߞH@StP t|qԾ?WM))w>omyz^JxV1{?l;S+XѢUk>))7-9ࠐF2 ݞx]$[bo v .S[0$GCQO0 6o\6EYXLӯtAHV[{--OVomTw.)!tCc=ĪVmܺv 8V@_(F{KS2|}#3aEgLd$Z|u;4d?K}S&-k%.}pyL2N:/n{|?`(Q% "lu,|S1]TBE;T~*';Srr:i;KpjLcaQT?Ձ\No4&.B .S;Xr->:7Qǣ8?%VN-,eORHolO&">nk,lGe"ܽbMy3\PYBYI<bYӽ0uf tْ󮏞xSwe ut}TM|@ hJll&eB !)CKVCy}BPc]np;VwfsZlq.)sI!QLoY98(1iUrEH5#u R32t#ΟǽSQof(;$d^V omE a:|!x;i̮U8Ĵ_nΛ킑FƹpוURԄOpNEeDj-6,Ψ9Q%g&?V+!qv*ʐ7P"Se˥W9jn6F2*`kphXT8="΁R}Pj*]yu-zoV (Mt7V 1KȎ"{0I{>Zu[@i-s ę]h K*Sl֑e sq(‹yc]6'pX>( >:UQDUusA%cY$\&Uǘ;B%.e7c6p]]a&~qk0v7H䨇/{m+Yѳi;SǑ/c:E/|sԹ} ]oɊ?(5^,j̵dʎTv4 h#n]AvX>$a`,-pm$BߨOkcSNl \%o+j/}ݤY7 ڽoҶjbLP0dO*t%T#O\Nֹrk~O%N}-֒[RJ):IAk}^ S$E@:u"un 85ӆk-՞~AX8l7|2+a%q-y/Е ZYau:uޡ^o9+V :wRBqM[ѓG~va/Z 7HǔlUKL,Eڶ\?;ڸs=\,-O$̯a^DrG?_wmgYS% $kyʬcyѷ`p] Nj )¯Ҁ8klgi2;}V 0 AM<LGl/s32L+MQpH"EV#AGR,18C'A _}WkYjQ`q92\YiKټg*9:khI.?iSNs!lGkF&'.1;$Tt- @mKz rڎ~$ثb[!|l*-QS9aοs2rKWX;UCuf&|ziPJ޶$ښioܚFҵ'tfoe~a\<߹XKI |]L/hDž#pg$-[|A-$lÐi^,io Gfp#>g؎3Rpࣙ=uC lҎe6|D(sȅ,| ?;yM8|W&įӚ/7B=^ 6OwWT&*;P0/+${Dk0 nψnnR;,}BTJ\!$8Csgm6^lb.oNZiF%J^L9HP 7Y Qd]OM ^VU6[H02ZU(>;G;nEXIe0Ag07+""bsadEW2B,PXan{u>I"4ն#n :`3M. ϥQQWs]:zyR + PHinK7)QۅKTG:{XJ9i zP9U ְl`eP,xK{}@;΍:ۋA$o"7lΈr#Su iuq{\U3o8p㗘1T>[\z\ /)K_6AllS^Fn[Ȉh@fM(*+|$G_^+3?%!?FYov?ԕU+!Ư^HbB>ABKBG`UؼK][Z-$50R4SvL /~./W0d5˳g`s0Ɏ%`o?k~H#sn_P3Rp:{dGhUa($<-1c.-p,- Ǖ^bes9_L+՘~ JY`8[LSsslqW9vaG0)Q1칲d;!Hy~WɄ첨q3}XǽqMx``Ӷ@-%jX=g.?hf@3<ȅTY ϻvTor_/ 1۬s59 skBAވ;50aExfqD'0p]*xN)l*חL)+"L`& ~8#J[&)>"Xim\4Ƙ4h, wPoK4aNGp cF  sh<)cM|"z;%+Ad .vBg_sxwp𮳕 =ykg(CˏhmlapLSYMO#7`ޠ}X N O2>>L OofN#kxDʙaoq|75;=4r߾~duYeϞPENƹMiT20ti$Y^4 Ky$M`հ%g'(;w1B:Y`LXY^+5o| (F,] `^g  }BG-$l~Ȋ+̙cVP~O?'H|' 2 @ 힞m=)5{1Q!85ٍcOĂˠ-$%DV31&,\A`o-1nu{_yx Ѿ҅Wˬ^Ho5SU&砢k,V5q-Zq?I73f! S^pSce瘇nwCq4BXSyP$R&#nd;K=lW,,';TD= "e UNuQ_;Zo\7 G+q'⬪ë fE9(w r!c0q=5j u W 6,Q?Xp^  Gx}1;v47/>sWX'ZKSH(# #'On *;Ӟ(ĦQ_!΅8uk52ǝ3׻b;N q'$ag6$8Ɋu U<×ϯRҞ0H*/.Q0h -y1Y| ~X1ZcojVCNK(3`؎܏`ݠ:Y]d#O7.z*Z`#[*@IC~|BpViK&{Kk[nS'iZ|h2AcHk(rH߽wZgnwy{lgkU!Tn9GyXrXOh̬Zm-1Κ~XeϭmNY|×l #en[avS^RNhHo>j7=Ĕy%>KX잯 p]p]4_+ ]ˏQ5u_i7%_!Wo D5fNR$VnN%mGrlM=w\PZݹ⩭(l[]75{cAs0kNyL1-NU Z EeF| F:HdiM̠[oZOw˔z*c81LSxyl6? U0H&iͺ֢Mw-oCclMg5/2~q!oBQ ߴ xKf1p%[ > e u};}߭ R'WV9Zc#"{vڊ-W;JxaѷK0Py\[悦f%K4\5B.Fix?;'/qr?~SYFm!~CsGMAZ8OHтi̞'BVʎh^]tnb/O*"PG?K¿9 =KcyѹXPYF +/-sO+Qx{ī'[:k;,>쳔, !N3Y¼1A?Іk1[lHLbT0B?mzzH`$tg+і[oYYé2VP FN|S.i':Mp@ȉ%//ϥi?}]HcZQQ#|<\5"oxT}-;#YA`lyOsI.ڇKD6.동eT 5qFr)dI0;kDɖ; 5--CEA=Ҥ`j. }zfZ*2nο5H={6kd<ϥ3! nl2?1u 3oՊ#-@Ϫu2>eF0guݣKUEp:B"ԅuf}@ֵצJϋ%.j҇4 !LK`)+OhTX%k\':91>+qèi2 g&}ojRP>w<RT|E(5hZ+Л**wdOObPƿZH/1wD@V9M֦/VUwQO۞K{ +P㕉mN6U 2 k4denynȀO*Y%fۚXo+|*(k )\Y!U?B 漭HDTgRhmoݪMIHΤ2R3xWтڤ=C4GW dBsFQ--i eE/bޫ8uFCZs&Δ"(-ϴDxyl)28?UJ?y Xa|aOUx`*!T쵼< ",3Qu352Z*_3y@`OXh";dp:a/Զ xErEƹ̚? 3}b?kҡ^0Y[e:êF\K^7ZO~D e׳#]+a֙rI $%+tY%TqkϢ[T(~(]2rm0Z=So$1w2Y SbL/בym5\8gvMК׽ :]9E9Mu7[Ru@.lfUrPU  I;pi=1eM8?u,jCXj#PO\"Ӣn@C8[&'11[C۫>e'-$QQhִ?8"]SZ:x_Zu"}+y)QaFB36oK=3脅oh[C?5=Hϔa?p;)%P*muظ~`p?ڒUb%~ $LoB&ˑѾ`od.*9Π} 3{`'^ zz{"PmJ ~rPJ+a,WQцR i|uw=q󕎁\&-2j!HKk(A*KM8܏T K&hBmAavt1ߚ??g$nSrhAZsKy^AM >l211͠ƺئ X"JmNĆo ֖ jb}X 仯Y|^Ym28G1~A< TfvR}9|I^F-0'&b1t'icn\]arD٘fD8v< %{}L2Acj==yl>q{IoSC= pj}*Hl^ %Y=T[cҩ\#q$”vKGA빬W~\f!2춈kghyx_㴈yTޚ~5f%5 Y5׍4 a-^ X(a@gOg+F9RqV'kѦ "ݶ 2PW5m+R2hC)g&`׺xP97#_y'!\GB\=H?S"k;Ù 0+@ʤMB& \G8.{&S)MA@8w~-@Siut_٣?[V ij[? I>’j]lVM0}yfkL3DةsEɣM{^7u'.*b;́:Eoj`]:{u!&@vD cᗰrvD\_H \ VR٢BA\`|o7;Mxf*]Ua2_?cY!RNr':9wy$/A^Z. ;)G4jz)UZt¤8h;QSs'ߍto>Lf vlE3lEcơdZlڟXOJOQNӟqךlD\rh;)Pΰf (Q ,N@j14לq>鲾42SvDŽt쩠݅7y$]8|_!|eȩ. x Bv]@QEg>anӰ(fS¶~g Voۭa.n#/nׯTLwk Lʹsz~YC`6d} j9 J4 F|ik;VgK{,H^I}K{>O8[R]ۖ;pTCEy&fr{E(tۛ/#c}Pn?M+鍱"5);~{bug]vY6^ Wnrk |q$`/`gySs 3Gf.Su >iŨ.I|UaPeĆ,6!ܩlQ;~6U:FU6E1/ Ges"T)+q E1؏ `򂈖h˛U_}J|0 #]/P=PUWJAJ;OUj >UF#f ?4~Htd`0"t1"D*c-3{#~) R$ CyWc?5.8C(`ږ^/y\!8X fSܦ$f$eWi]jeLVV9ܚvxͣY\FpZR"0ѳe ccJ7&Cy1 / ޱU rk$V^M"A2:k?-Hl=ߧ]DIcV`}\{=m5Sts$+Ps I.KK0T`4 ܺtó EBU.6YB% [6a9nycJXuV규z T2GxTPt[U1 z%),NP;\})mb;Z1ٰ!PZmmN&5]@^RbQ_[ |]~` w!|P,ɏ4/zlgOO ̵eZFsƘo`U;qڄ0c.~cÐ;n? :g*G]Lp->͕(uiaIB[ث-Ǫ8YTZ.]3d1 +?/ye}V?|Pk3[= "ƶ.jj'>]ا1z9TW)?lJX`TV;Vݣ\ǐ#N0] Լ{2Z@CNe6EKz46D\GLvٷt;1zAD$~w$c$0q-fx?ו[ ;4p4<לYlB2[=nlFOď9D`g]b3t^+C}FOxMVVKpkXA,]RmaH ETQ b{;Vi9z5]2nB -rQB:9;mi r?@֯8'%U[bѤ(잩 >0H y O>wMubj/N<̈́H$6n[8xD̦a}OqϾ7F݄^,-QT4-*c c7U6 <^xjj,Ea-:fY]2T1N $:ɿ~%/kzwIJ@Z(+v $:̐w s%l}u8LL9o``[ N0 8 ,GO,tz{/"@(,Y`,Ԥv7/96{Qyz߂A5IF`+Mڊ9Ep"٭)_p\E=Ds^AֿhԢ}]YvǵE@g  έmك̢]b^_t}OmUl]ƃცl K_Bij # wx|٩s^D8~֘8^vXF y웡Rv <*&SII+v#};)0";D[T9}0o"5^֛Մ" I9X廧b.F_TWm8~:مgx$% 9$E94ym^F#N%4bʈyzUۛ틮Nm)3Ґ| S"'}Lc Dx2.D)Jͪ2Ҽ*#z8T `FՀWV+P]"Lk%DP-sMg}INYwE ::&EfyuI\HDU*s7. H K#ՋJ$LGnA.[}VF_°SDx< EaHH`-q=s4t-%7R{:qlá38o"2QWq޳(FK8DS?刖`Q9#~SޛߺSurX3["|l:Z[*JnҐ 1lLH~؋Y$I)sYLoLc{8'C6 [\)5Ie k_q3+(7q9QE\feCm`vx}B $I. Z0jNuadV$f<\V2>'|@QٞBf'8O] LT`:.:x<o5n!'WkNzVׅ'ndAjq-lIN+Ŭi&ڴOqϥZ*byp,:! eVzDqOXx1#hQ!'2P;?I`Dff #5وEhn5jT|1ט=0ZG@AmBRRwxv4wȾ*g?At_aglQ zuQE :S6G4>J É .~˽B_|qsFy` 89!k沲\c C)N$[t~6VMgWF- WF(oXJw@]Mc xfOҙ5 MMa3 K9:˼NE J"ls|4gzf0fK4Ul =|`x/oB#e6Tkqd[ j{R1]`+[3$(Uc jqM~ȥGև t[FΔ䏟%N"9 lױb:>y2 Q~}8f OVCxJ: kgtz:(2a>` CfDPм : b5.^ _Όrf0׷2@˿ltʸc5Ǧ^ICLhQ̘dn{^fDNb{+@I{wBz !,HZM ZF>JKBUdKd;(ItWVb7r\aW{-a:=F?VL^bAg7iOxǟ,}ѿᐰ!QmpɾXH.~&1S] 186{t:X]kĔ#zr]+ IPYU'/oԟ?pE8dVsδӦaq=coˋlXY Ðnp P_VfLEBi- >XYejy8hwخB h=^O 2;x8q؁JskA""J{\9NѡP3m.73lߙ%p9[ | zq\!|sPI6n+/ck/8e;i&;\^D4K &;:E0\^,@ ]Fd_Q6K cl3ȣXIȘUX3qގݥVIo.5OƋ2{$̸ۛ&݃;Y v$ [V vݴaxO*"rZvǾ,gopSEM&0SMInPZ,1AG9OaM]&,)XwaWG/\bAxB')! u RtfہdvzzZ I~l~3s.# SyqyjjO2|t;^ŀ3.ad2ʓVpݔO} jWٺZ'Ϋd&;GEuW(!N!b^̢ ҉Өy>KT gZST[%ނ$i+ "ؽ o%`/ͰS>3 9L9r$=1'NE(vH Qm5ה4HӇ)U;jT{׫:kNVyÜsB2p7P4YI 942.YR#]Cf!p]JҾ*0Z "\|{z^01[|b^y ]8@>a[}p>Wl.t.w4Jjy澨xyAgySf L6lͿ:> bVACͻץ&Z!>f<erh1^; c&c˿!;L0iRW"֖_ u훯lc^0n#[Tv+OR1[}]4ٛxh _fn+o8-Oq>5oؓ>YxHH7^F+ +âKq/Qf=]AM=NW>:)g"Y$CDO-").ؽiZ  [8|o^l|:E :BZLڰ!}Y gA]ݲh#z:>ϢQ}o(P`ۖ4QzjjDD ȭo`nD';J© J61^~^ֿq]tdR}S,j`|}0&/1!VPg7[>M>f+W2 4O~c)HuiO_lڛ*obg>3tAf y#{(њ siAc2"ҟi \ߦܴs[zJ'(CBe/cLd$swnN֙ L](cwL `81%2Dt<{3Vxԋwi ͨz!VՊ6E;՛KP ZU|ˋo*Ꙃ%/q|6{+HG Y.m./ ;yk}k*w%]t-v]M!XCCM`8 8Q7˼sńS( x?eɟc ,Il`6۠Y~jcNomʣ(->Ҟ`1 Wr`'x ):9QGHD蚣svΧ;˽-@9aP̗j+ -HB B~>JjLn׭9%(X4W2?RΞse4ھ="7opvYR]jvj\~^mk h5IQKDIh!q&d1-(1"vT b/GDIBJTnZk;1jBh\|gؠAD%{H$y9 }ΊDh W,ҴH Zֱ/˰8):Jeо)45C@R|x&@bKK}1'rg[CRa0k.wnkAs iVt7Śs1~ ]Z Kvj+km&7f :؛hޢl]7l9Cfsgy& tϓKC:a&8)GoԀT,1 ^<C8 n+=j_8EtٱLpy`LaUc2ҍ"!ωuBLOd~J)$U^)_ GyTHWS9z]Rzf/mW' \TmyH8#eU8>&G!h6}b Q3Nn.&!8v3l[1Fu-8p* BCa1`A)u%"KC;<7K_-+s'u﯒@KX)h2H`y֋b5@37]`>6V ӷE҉aE[^490)WTbee?gi(I 9W0KÄ:Ze1fFX_b2[KU^zNǚXu:-f$ Uז9c0{tAIAFn@6t3j؝l'Ys>B5i/v!*6Gy M'*KfY1J؆w,c*MuCT#,Ws-!L,>J4DBeu/14*_!6[MYokS\AR}J^ Ff9:B>MX ޙr >f.Ne % Xvy Y(AW&gW˛IZ>j\Z˰7oxY4igbRkcjE6ܶn{dIW-NU鿽Az^hzpgO%=tNB-F6-J^}_3r | gw/İ-xnstEgceh\31&=&&6.y dFK*Ϊ={i{BAk<2~LJc8=حθc@v^z _GtYyBG!u4ac>}tqnA9G%2\jZ+ŀ3TGI<Z_ -mue5&9C 5ƷJL3؉ܷh??-V–'+c1n7w-rs)K腽4`ᏼ(H(vsH|Ĵz#0+A@Bꅈ*\? nNA63TUVd;@C)ppqR'Fq( ]h`*S@ec5w"D懀 X[!jآ_RHc\1EQJ*ri,Z0W.I5U h&%v_w^=} /n8\侖'}{]8s ET.bwžא@> %E3uӧYNZ]wezevyS*mEX(UUH;$$EһɃA8rΫފjy=U"DkU'ln\LL'"3` $$!Jup8a| CHL vf UTAUbɞ;?w pYqRv3I&_} Y9ءA|o!Z4nV>`E P'mh$WbQqSwxm7:,p}'# Ii &:PH/e9x`?jA e{duʎ^}Y(6">pTk-73 Yϑ8 < cdp=oLlB̳&L35QiA4_*>wO15jd7LWç-)œZ`l6ӪoK, i)@K[}#.v=@%5GWo?(dW؉9>9E }x^c٘rsm6\ٷ[?vUYăɁn >1 3(a Kg# jR+_5)7wb%ؑ%#Q|j+HNnZ__0mP7S|-`l%]>`/N-1k0nuwd{L/{zPܸhSǵ |@Ot;Fڼi)ۑ7])ڎ~ALg{!f`EX7Y`GGJ/!T+5 2Ll򿗃)g EYt{N]t ̸c|X;OfM C$~Xp皑 'z=3|5z \P<4=dJPƧ[yU|;䊋YuAr|ND pV2ya]0K PDYc-fXV̓#Dۃ(VoGIڎb wI5m`"Uc2>oO7 OO&4drlz0'&b%1?"٫9bIb8zi#)UxF=] oMvo: hiT.q ˟=+-jߵ QHoٽqýajyb( GIBop}X7̎jN<ʅzSɀ:0ﬣ(\˸NEv~_f줥%ܘH}YS8J 2 WFd;r bό َTܮ.E+IZQzAz۹ `dSb5ƥPj5?sβ>QeJ 7Kz͕ o6r=+˾:-w2+AQteF~F VΉݎցۥdۀ}b.K]s-^k=zbҙޚZq*jpT(yh>5%kkh7+U۷5LY̅ҚUEXCBz ?u-V.7OWvelb~c5=WhnYM,Q үoJ5‡/:ם,Ym!BADZ+55x}PȗGsprv 'Mhօ93Y23_$^K$sLY7A~\ΡD!B^ pE*STЃȫ > yp. ~BhDP#xKx'Я,Ky!|99ǜEnueMO]_:Z|x2#J6QnK*UD?,/S9Ȟ58~-hį =L`rpOV3nO 0đ\&QA zO]}@p|&;$Ӊ< Z"=01\}xPzVĖ ;8qlgr"2?l4pV{|z 5 hFrxpE&xaYk0L] óC]D/ď[B6$ܸD+_{.9Hpz2:ƸߢZ.<ߥXB[Q4#7q%tM0}W<1ZL˘mzj2 KL!Pַ1߰3ENځ|B" $XOl`>d%45+qdxk1UGggabS2$n) eZab1}qx_ a {] SW*)~Am!n~ծ7$$J <ːגJ51J7Gl0 GYh{&4xĻh -^{o=;6KPg%]+Ql0>FvxPFy ZtQoWr.ԟ؋pzf8@/pfzַh\>ljRӑ-Xڎx;:C}9펡;A_XL{A[Ӝ3kx]-{7 e 7SaC]XhV$WQǵl^s9t{\nPwbj3\Ewl&Dz_Kί"7vN\qVnX:&pcnx5kU мL w6:>h ІZ<ʿdzlWc{.K<=3n]Kz)wҥ[SE䖽E)=}s+=h$2̮4ialMـ| h ?6<&V8" s]N >Oԗid\[UMHg_/I!"o(HtDx4ثMib9q~6!IQ|É=4^OfmMeaʹûR-4>Y[7njyHQ:[O\{N̈́^/qCzJϧ5юh )EUEt=0w\2S!֐fx2h\xUȧS^7!z.ݼ;S]6,; Z'6DvQ =rJ-gˢ2r[]BR@d\/8ݧgrbm[ժ0T9=5A dFt-Sẗ?e}f!Yst:o; m[x!H9x읩5_/ۿo1@ A]3r%}ڦ!%%}P {pbz "ᨌM8eQŷm2G FvuR3bO7*>sҟ]y(Orհ-QR}$p9InEtsbr (Ej ZeW#Ӱ TAb'$?SEx.jq#QU;4%ɇ. ʠ*G\gӒZC]N ~4ޙnTᖸԕr0/<Blea\4y-aQ}L9Hsna |p~H|,ib٬hIMI6Πe$L~:={jh [W涺ke; naEb4my2"ߌ8am9mbmҝY|k\VT:DT2_:~UkR3}"U*|у`|':lf8v:/#:XeP x%.I 5W۬]n^_&&Yn.w[C;1f'!O*UT+ ך2Iv [M=CR90`1MD(YT$'^(ؐQ\|B@_D2E8*&yQ7"-ճRT1}[m v5M$ԏ`= }/:K+CLtLq%؜֢ YS6pTIr{'UT;ēyuQB^O̵uі@mt4=gF'M#tYY&QFY11 dȌ\|ͣV[#|mFR#*\PΙg| n ]{QD% 蒰fWG~ pVmAK)_gsVr|t4/2e8BGm(` EKL[E&̽.s*}-#Ji4w}5eA1Eqs@G܂8bhR ޻u"d3˵%.VjZ[݅*l_eg##Rf\Xj0=4ROl(s nSZ?§* }~mpRZlAI$Fej Hw\H]7y>NXs:9Bz:뒁hw407 =ޫ%7g):+`T$+ 5 7h:JdJ{9cKjpT,~qX`_ &g]TM vpMmdjx^]ZQ U46c 1K-?8s6HK<4DӨ,@;/מ0EtU^ {zD,Q%N@v=_W.v.sE]o?}d@Q-Ihue47%HIcf Zxi*X2ILoìPZI>:Ox9CM ;ddyx-or$>lPn 'ѫ63.M 6iXYd@Xykt{@Bv)2)|j7t͒ub׊&6a],A}O457Y!A^$ϩxx'B?MI)$Yi۳K)<\zJ&{7IgԲDvisЉqW'}%Q^"k~,FD/ T _u A7lLrhaáj fZ Mwpw T8 8X&o=EWPUqNU9׻A6g#+7ź7웤%9/Kfnx+')md:o9 (hю=W#sP*tѪM#?QБ*V}㐔l4|,ş1lEmB1Vq1qdQJIB{5jb:c4nzlq4,8*du>j ]2ji4AE1mzrQv:"矬2lTU ~iq {P./9M=45ue\ǠوdkZM5-/6; "!1\PaN.5H9l fqJʐ7A>#lUJcgHj&1{^sT a=0`H|[Hk$=x{lcMu:DNo0ao>(.p|wp6B{F9 0|j|h^NW e=Bܥ:_*9w]R;@I`7(yC⼿lngcK{^AjBJ֠R~4(c&'FΰX&OfT8&$Rr]PS&5gD:?.0Rm>) n!/[:OBn7E˕v&J!/M!Jƫt@ #fIWC807 XVKHqQgr2}顼8&RM>A ojfhy"tl9oKMj.;ј%<GO.VPO2zja#j`yr.gk  7={)'#AX(@+=PTB؀;)KDY6G1”Q(WJXgyV]u]YEi nkÓE= ]+|yD-n.>KdPzc,I9d]أ:kΎP D&5%B\&aj ʊr<-Șs͸ꣁ >2WK)HA.Bmvu/)?P8^kkA}Ϝ0 tuA(@(+q2HΈ<Zq{9S,볝K_@5P)Sߔ]p|2v(=4s1޹t>|={h gBߋq.zfҌscT??JM^Y4GfM}UB-C\)jgN@#ͩRK!fn&A4t1b2%#ss4=i\Cv Wz PbYuq7r0(tKM9d=xu87;C+ѩuCHKS8s帤*ps«X֕=+t;q!ĹF57"n; yBݠ) n-Fkv - *(mo~hF.buXE'a'L!U%fg?)Ȼr$EyVqICN3@8Pjm2ֈTǼzG[@v6GgHKFጅmP@."sws=O0Ky!F`K7:$ЊjEųmtI0㋼۞)DߐƯ#:]#LyoZ*.b9#RFK~&Uqԝ Csы*_O A{y~V>SAY-ˆl1cziu!NW-6%C(od{ L*㼉eNSQn-PI.ε6})ȰI44*==[#ha(OR5u"'TPc*Qkj'rYoYد"g5?ۮ1B0}5@%ݼHHe !?K7Q1#Vy0>*Is{tq24yQ:.d>5ɰB,S; }'>}=gDk%=E/kp˿-s,\Ry0۔zX!VK$Th{ҍThN[t{1@1 `E8 ۖfQSHùy㫡Q| !i{󂅓r}jKAL?c?u٤.=-0. !CI F(#ِހd3wbA?/ƐW8y"?XzAhmO BTTŁEfarOw('$()цPj{@B .K]tl,Uf)GlOe6ǩ]xa֯軝jΖ +UPCR<ݟR}rW!oɲ_opRC#RO,P ~KޮΓʐ*r^e2ʮBf`gF13'Gs7_yt դ+^+-{}S(~;mY9?r>J_` 1t"* gKՊF#&[iLvBjyPTa[p$t81/ JXK&![[ $pFۇNbmk;=آ6|w2p n!\]JZbvlI[FD]/)kG * _hoN 9CEf}JqSsxn#rW¥Ba"jl>C@zs$ڇiU$VHZ'uʿ.8z/5;W-򣵁Nc|]^Zjt,訸r*B>O9,%>(ue'kc ?j ;RUGi"ձuwt խ詟%@|@ҒXZ :Y#R?A˓FӴm3"B1O[@EbXF)d]iզ@eA`2oӤ)7#/C$ Me&e|"FPAI!ڵ<ȰTn,Y{vu586դz(A|ln?6} N$䒨hm.v҈LF3(BCpV x  }̷D-ܖӶw)-D6^=,O 9Cod .ћ^z^nYOf^UHGp5"*۹Bl8Cl:Pǧ9.@O3?UJ`rȏ`_aaXD-8tu|1*tQ7Xj% Q*_k}V^{.>yXIiECp%DG1| mi6΍" U !o !kPWI͢F5Io[.t;;i ֥ípWAU FF006шVWWq1'F%iKOÊs=hj2Dr磟mryE#LAR"|f{\}ۅn1b٥_[0\tjrNbyqHxdb 0r',Ts>,_`͞7lK9PVN [hD N X)^\"LQBimk$qL\l-3kQGj2n!_.M 7cb!TkѠ&j0^C ^?Vu[՚՘2Vy3Z$fcJ5(f;0,~pt\Ģd0.O  2Ram`g&c_lEVvN3(/qn>Jw&XzJk tC~Nkg;pJ!krjh{Br@\_Rv9gѥ@%X|44[ Y)qSdDr7~N2 80MB7l Ix zb$*\ur 9y пW )67~|Y6 >R\y*l9H7O-h|6j_0,,gTs^-aZ;!VR48Od-)2H;3\eM`"(@8aRU;MdT̳~N?44gqUd:mCu\nNWϛh {O+Sk6T!pW mTQγQ+Kqpsm&3ֿd:YEU`cm07kHrGNqxX&lCUxmgtG;;>0OXf3>tˁ*#q/G8ItXO|Rv%F^вZ>LgjffF|:w=i1C

}6g5c~9wKmwBw NIW$\[|P&ef-7GSF.>r䦾 E}*Kx!I}`%5HIU S Q_BRlDbi>zf#y]dN):&pZx?[ ^mM@9F~G\\='YZS#~2`L 0%TI@/goy9Ka|X"?`&bG/TcC6/+JXg\\qE|:- #eȈq|OqAP=;!Ǡ\ l,z*0.B\N3SF{7:MJ"  x.c!]l?;ϒ1'v~5mjF^%HΡ'CPb^ȕH"[zm*;b gdj2]-T6ZaS3m zOʺC>m6HYa0oYbc~!)8~2`Y5Ų$pa[jyڞm :|Tgm hW(8 Bs |i98̓݀TG\]UWCQ@?aCr0lZ_vRöVk2\m zN{i|ޢ6# Q_ktMNu) g>;K%iFvIG,TXF^3mY냨jvfZDUZnV6@Qd߳/ :HJ̞@qpyRbz*PGڣ6gjJ`U O P@@ u]Uiҕ["OH13߹>WݐK96A7M-.䆛W#7l]M6 T羂W&+gs94f uT|gF/t%tlfOIKQdқ$9$U{=8'OPPᴹP'J-TNhm8~7{-A QVX-i9Nz{¨'ܔȀwFxf:험ܳ"[=@0&`wHjliP|LNi\LI[sÒ̤Vuhs{9:2Aˠm,X*Ԕ 6[Ordw1x1,ImfbC, >7*MJJQkHH^O/=~51Of^aB>-o˴(829V|Eled9BXԺQ_ݾBpŽ Q|0*ϙۨڑ Ν5Сl’X] %#egmmSDlmbo-9|Eu/ht\+Igqғw* ,:n78^b{ΏS J ",4?ԴHzڷ%2Ea~VQ ^kAsTWZډ?.NPYqltO}蹉P0if~Hyr O8'HoV>&F *Go0FHYJM2},DXnK=B?DpWCjXl[nGqG7zFiv~xs7YBWeZ}}n_谦7ZJ onrǶ@S{q P6յ~x}L%DZ xnq _uTrA?|6߃G ,Iu8z]Qi0`M[]uzɥٸ\m &O3@֠ O; *+ ɍcdEY,c|=`xe sMTU2X9seP\V(Z?xC ansWQG|;7+Cw%3)2PJpNϼNƬb mݼEl] A,".NU#J~# uhs&ڊ @Ձҡi]Dc mkN9i oc(vqP~2\U8ZD7H9ay'ũ9z"[:p@XT)?]ڂiUXu¾o PHGcKp^1]Bh;9r![ f>eiEdo.Tܯ{ g՘)"H^^f0v=@$ ߼PaȌ\qhG晴kn"q*^bWЗB1csx;+ 0c5KiN_jkjh )~:hv~8:ЊbA"34jv9ɊAL?.R,G.3 Nv _Gc Ws Twt3ێoLU;1.q] >\;>P"Ѳ]L'SeL&i wIϿ7%ejh >3`zSƳ6$H/v5 XslV؈s ij{J U"'l^*.ȞMJ*Ap[-nHXzY/5KQ? zcG6y W9i,fJ$Oo?%+%}1MKuMQsS|9f#S}>ȑ8(K@M(ߖ(c!9|Mgxkΐ> & b|a-(`t-)JojHH;e}Y3(66*z,t d6S[U|>8gnfdT`L>Dd9|N -;dƸ~w NH/]){aA  oIʜPndU\=(n| e T `.eNa追6\Ņ 3%slj?:iՍK/zkݩJV~哊:5YNAo:ʼV*թ,Oƻ8P:cbbͲ&Tid*KjuB drs|Y: 8(b/Q2t@MP>iU @RdK ~٧1ٖ9r<|xY%( 湴[9vw M7j_> ԦY%K,g%Լv/;MZR*U4p#*z.] xU'0iZ{%*}ڼ: [ Te'|:.}zFVA~MHM\W(\"O(jBŤ[SSOgOd }dQM%V7Ւ }/Wcˊ+qX~to5 isϕ}DF $B,J%ȓS:23$Cnd d E]%UH{~0GFꄤ bgv=jt2{u$UEVb$8e2r˽d7ͅîαSgx"{vAK\:k P7NrBvC;Ym^t ٣!kNdB?JQ6k3jJՄ,E  7@^0|@ɩD=H@:Ol !X߰dPڀϼ4!3<5t ~(܍DӠ֜)\"d_ofUp&mלck{ 7D%g.Ʃg`Zz%o 8ްT:߰9 Zr3m/"3@9!ΟMAR5t۲׸)Bƒo=.—dNih@9n]H\U{"dD 䣪TSn 886 ?9 {hϬnDi{\jiN>Q "e?#,@Y1ΌJ»Po^*n74sFQ IܭU]K 4Ac6Wpuxr&2*㇣_%INy Wq=ϡYH-ϒJb֧xKiv~`eL'PLw4P̥;K#Iv` ; 'G>=uTwF: =AKOg*L^;Q^ZSZ}],E{9SUB)pF׏'^_F!.#(%K܄h> i" 050IZ l ˉߔx.c޿oߝԟӴ>oZAa'EJ3|Z+r}XDZw0n↹G __wF J Lv [Q ܙ[\"g[`܋Ju\cRU oMd[Ŵg{EU|A=(؝>閻ݶB6BA(fV|^;/#SeԅWy$S%v%,8cWbA!mH⪱r` #rW l|域s7la-r&Mc׫cC8wg 8?_J oږ̓1QeuKBM9쒍yި+ .Z ٥߉/eJ&+L-kQ7m.J UF{yܣ7nb,Ez(-wN lHCI.9<g½Q^k9 g7dcMxJ*AHEˊ8s㞢^Ty1IGI b.y贲4ك7}̑ytϨq \$NjZVúg^5rcWᑊL8e 1W6xt=xa'UbC6i!$+a<!]&5#1^p溕Hۄ4Ũ(@q!`!-UtXԱ:[-ޮœf47@Nq[ Bgq#ޡLnӤ+na4֡:j]?ˆ˙Jq7gn|g,RF~xH!꣦s[ƚY(o_;Q $,9 hxe:N.qR(<ޤ\Q_])\Hk)9ҽQxuȈ^q{"{#U_]WYSw1I16M:|Fz d m(C /A^Gc _ L2BC%c4;1ʿq.q$̲@g] -,;SnW& f>ӎi!4ATE'X ?IϦn#;Tq %dx>5; t2^|G jMh#5o,ERh F}e?BVX-dԘWPJzn~2z19%3inxgXg qx`  [.aҺxLiXJ82<" #t%"Ä*-3`ܚ%U+]KFt1;Tan H^#ĸ+b Uٌ'K혵1#jpFR`J'فpɓǑ.\+szϦKs-͍_r鵈xg%52v* I6`w]x΀+td@\ }Y~"+R?yhj u"Ke +f~@.;S4UŇEZLZf`%f}k#3/цdO~W-u{ZLQϗ:KyG4e8!A}gun$!C-tk= 5iR cCjXA_AXdlLƞM-U},_7$iqxQ,A7V\V_ K$c?lΞѬ,O*:rз)!o\4=JMa )v/s4ED H.Aԋ;n(tYn": ȩC3ΙҚR{ DX>c'GJ B62Kv2pIMUyTlۿ b#՜E™c0{?^j؆ȿv1eRx}ՊZ7QU<4d5T茘\ycb~4+^x魚uzBcg4z;⯹3KU݇.nj-؃gE=sP,׊̳bvWc|po ; ag0!gj"9 Ms8&!F٧w5*}C{8e̓C`NBP_G g68Z R溵8Q0] .Ғ5__7Z~VXjwĞ)SH{/oE*++,/1P,SJ$%0K \Ʋn娵;H]h=E) ~9P=} H S^J\Eϱ:R,!#w)/: n iPGOWo`9I=a3 ;fb1Ɲ0J/n-6*Jv+Q:6}!EU"_`Ž(% j ':V9m02Й)zՓ Q\dwTHmd=; 8Sߌ(Ҝ͕Jc{T5oIc޼L9n(ȖxK)|^/ bqgNf[ 7w:w@,Q~nwZ ݺAW*0nw̎7 _LpuرVoLIJw_mmf--/۷ok ͻex'/` Ɇd\pRⲟp{S#6jDD3P -OwrB6)|< O$KqY| 1%k `Qvat/-nRNZzLkVpB&  ;TT. $*dOX}AN+˜BT=? P J)Ҟ$]r-X)^93<3{>zN <"^\u @ֶԁdQvƇ}vCt5ȵVcöď߂g_NqѡJG9b-fvxՅ[tk^3CPVP:9dE\9!h^W50S^I2<0B|=dT] pBّGA#XLě箖Dq]f`X$:e_ӾAʦ7;5㋬A Ca I gsjKXKC5Y ;Zp8j,?._j7FC1l5~f{q0؎Kr{GqWdqPmu޷n:t;$WUͱ%e>$iT8 b \ ÃQJ#,saHwUvNZ_E@9~ϑ]>ոBɉ&$3ޠ4$d={YI+ ڵ/ ΪU~P) 4QV꓎1|/ ,ʯb/kO츎6D#+d})Tq>mp,TdK.qJ$6K~v|O_ƀJ'L}*g Uj f_p!ni?N?-x}Mܮ3d&5&ZoπFE徂b./:FE+$n Oϳ٘kOm"43Б}l9}9|z8;k(X,cjkf%pqϙ[/t _h巅O#i%>+!#v>xp5$=1Ԣ,8*츈u9D/*8S ~fE08t@}5!TZýh%O&%5)^ [{H74( 9ܕHkxn-넫JR(JjFDg" t{ڗ߬.) Cr?at99RM\oFG֊ԻΨ7.CN6/UU(WCF scQ4 ҽҕ)T2pDz9 5'| e`gvX2&8{ƘNdQ&<;RގV[/t wܝmWphC XLa&_7*6=j_Dt^7iW#jNGi^ ;A[ZX F`C1 "o;҅EJ+[YJlQ&?)_!tú6N-?B6#DdrZ)T4]n 1aXB AAl`OxtrOptjX=8F#: J 0(fϘjϰ2ɂe:q>U~_k%P"sdOD*Bף_2Br&$8l(Gx~Yd$otZn9Z٭q̚mc} +i8 5Fv/$ȮENQvQg[ȸ_K#@K-ӶOZ= W9~o+Qn .m5vAw!R\hz|(  gleMp_9|sp{ }jq B :Br{tV2 Ctَ1БN7X$aNj_ULGV8$e,ذZ( ;2ʍu9m|5X/' ΠH G^|J-6g4 mB+˟YFFK5R20⢈%'sh I`莄Nڎ 1wK ݚ0$̪` N%jlGQtJu i{vY@U.$-0PO+|:%25ߛ"f=}+I4ɓB)FыW$ .LxSe_Kg|anǂtta:|.P 3s~Z-`aS"7#Ak,sU_B75}ƒ'G JgI q7Lj_/xZzMcT58cQe>&]D9ɱ s}"Qк-[feR43 -Ga؈ @OH 7c [ )4Xd>b|7vzjQ_P][F.%b:I݄Lo'~Yϩš#%nk"~{%lRi;*6\Gnܶk9RgK8Š};v CKz]:?v?K2Yr XEV{HTc^Kۓ JByظEr m@s-KRQ%rn>HY<,׺v[1b :1*DPsGWxW4."IΡ<4ĹaGxօLmQLEJVHBP|XF[1M%kHe`4x`]x=`yI-HGV `00x>)uC |8b%lrV }-_,l t%.?N|EO bx8J$hAAb! mL\ZH\ȫ[  5F+ZiĒJJB#MběedžqUFN7&T @ڀ c}wzg74n{i/p[*+T(kLC?*eԽ Fwf-l-4APޝ#gĉI"+AD_P5Y60X5i]%tNAVަjϒ{w_tz ɽ򶁎:LXe(D-auT3}dE_M֏7 }.kJk[[FdCP8Ͼ%vNɓlA|QyVLDCP"AizS!w0F&Ôjj6al2.m YVL<ބP,չ5rz& Сc^QXF":G;L H"ڦXR1zKkD,@!%S܁!N(|i /,v_s4Ľ͇]oWΔϜ<<98eS» ^ܦ_z<9 `ytd{NGZ"r3R#]s!7uzA8IǸݜ>w)bCc2<մW⨟IPj桕$g+#%?Zc.5;y|`G`| ӻ]fOqJr-f5Cث KUZߘ>wb0dA lf$7$vQPϊJ9uEOKp1Cņ JFAl\n)䪄$ɇ]܂dvѬ0Z3iN" &fC}H|wz"hg^xHPm }G+c4:'7Q7q ʑQf,YEOT6l]faoRJb&>>PJ]>̠JBħˏ(J#oy()$ǬV$ oW<8p4S˻93/ر,!0F &_n*+zU} fdH^HRKMB$ȯ.P.5LnGhU&<#? qMFx@h&T=ɑ]6GWD4T>xJbHjY1/r]n#G@ت}[xF~`Cc R ڪ_t~Oi T;&SUQoh(d| 4wzEi`)1I]ƞb"4Ua b[GyrMkC)QrTpUzeA 7,FΗ7Fe,8~Ps?B;z${rkBޛgK\9X9XAU]; F SB_;wKTod ~ e};nL,Oz QVU16_s.3VɺՋE|5 Ǫ: e<(a Q(AQ5 M5# (&N~Bb~QȖ}hv Rby/asشTɤBJ1 /rɈ?&$$ڤwȔ 62 JKz%KcbJn3SP̍LpNU5 ;|q2spixg0m|Aw9\OՇwڿe !50b "jㅣƤ' Xe9e /\Äi&O:4Ooι8x[Kf'0jǧllԎ$8g `zXZȻ,Ђj6 -WZX*K٬ʄ!hjZ3HV[BFD*,1G-7SL |7T_Ot ;\҅֝tm=K88[xYD/x'NM^-p.8 C[dng`o%Y-Uq 1atv9uz.e9~2w wy)TEd:ᠥ;sE-sNo'-[ELvfMwM8'iz$d 4(ӏXLS҅>؅L̔Ւ:{H-@7tUG{sŒ>XEwۭi8R C( KM1NYD %ggrZ[!~1D^/9<")/BсáԺ bKU5ֽp?n)17ơXIy:Q&^- t=7UͯV* ,cU>g 7$e 㢔e NUZ<[HY=ݖ?~­:/sJK{I֚ %``.9rͻlx`1NUg^x>C/?EaigpE$ CajUbM8*C6mhV,P'+qzP. 39fcV+{=7{;ٹ20DkЭJ_|ӛ?2<=ίEKbK%1!sGIZ7b2IZӨp3ߺ<=U~Ijٽ҉Df;6'䡘&~6#?;bBvgwC6A?XlP~MU uX7^VE!WBAuY5خ>'(SJ+-i~mVY*C.z$o*Ga Qok&t1Z!$d`1T>ZqIRo\Gc4VWj1O]9*{i0XS)J>GP1Hv,1,u~.g: ~ndLb9gG3(L@]=Ԙ7z-H@'`I'- }d@ַǼ+_! ֺDT#2pqh/!j){}p2G_?La;dWiMӬxbCr25$>s p _t|-0D.>^ZIaGq;U>~ד/򊬯8(Ozoyz |*%;Qtt &2 82}nO$Tz¦(O0׫2!UiԠHA38>݇/뙴̚ᚣas:cKxg15Kn@DNg;wXyT OB͏ԝ)y_:릜4(\SO>5\A&X)_5Ԃf #2ߺ% -I@7"ϫ۫OM}_z)D[NnӽNK-|yshiOi&r-<<϶ް7&xlܤ4\4/R BY$ouZ fn?䋌2/7przs(iby@i g?xuXtרMٹ d[4~ueYEY\4[,!j ۷7` R') yOf6lb8Al,$յ  Di"''*>5ՄDRNĈVpګGuʤAEJy?v5&_;36$% 侰XYbf?};yٜ?1Df%ZB .ATpO֧;h.؅' 6IIcG1X:cdqS'L!YƠ$u/T-5c}^MK&T ֥WSR-7n 4JHm <%9/PwZzLOH,-uue+]L%TU'xs+Olf\:[amVeZ@jߡ;}hpvRX+R4{R{_䕔6 i պ^cN{?b!B$`Ś%${oXy GށM]kW(KksІ qnl]֧'5j7 ^nlSj)'\S{L48#=kh #z{)BddcG8rZ+˝ \2@<:i  T7.l~pR5=xNz$U=>8s|gly.2TP1ɆxTvR9NYpհzLL˅{~y$ _![$l4g籂_ -`HQ:&aZ$ҡ5N8|$.^}ęNPm"-| dg o7񩌻g~ª bn([:g|rGR]B>b1 z)ʡ<u#2 hӎt=Cjf}%{gskoFLH:-xh[I//)Ne&l(G\&% m\x@,MZyksy 9nS J-טrQ6x[WMxvp"/D"F"pW Ƀ|~Np$cڪ V嗢Yd-޴U p!uQufuBݦBMk<睗츺b?\xzKsW8Ɇ4yfU0:eFa;9vϊ 0_S&t|p2lg{VяƇZRu'tw_l)0bK/L4\\,_UouCNjiѫʲ- b)6G6J}Kܘ%a&l*2l" CxqOO%ȕ.;zcY8] :FHHs+E֑g ;R1q6'0t9I KYrYxFU4ƷC-sgjVg_h+qv4f!]wwρOvoCxE&`]Ж@R& ﳾB=Qf‘BDZkWt@/HZ[rSF g^7I>ΜnվA0Xɜ v7Q+ܙP#W% 5bP!ة j;FtJ]f] 7؜9U!#q1O6s'E-)E8)/GaNr|`;[pE33Fbxtg8&)V [N.`v!O$?&R}4 [;,@|))D.'q>:U xP M3 DsH~`%uG g.E 20,}Xg~']MgPPA9(gp(Q](st'hUBsAyk6J Oك rg*h,@z ;(sCprg.i=MoHKőI,T\a5j9DD֦FL0-3Y !IkPgQO/ fXTZfL(\jx7LF}s>fj2V0pto H_Il"qȝQVH?z0EuPw©RZQuvױfh&ĝulWJ9hנ _荏ƯY_y2z8UDwxOMk5L6*1ZE嗄,a@EWx#!~_`ȱ[m7VR#UyVZ4<쟁D-rm8^R}N{Da H<`C>HG3rz޹OAi9M2G>~6)k$W?1c2Wu B1-_"L!.d8> [ obô GiBWMk,ub o/8T9AnyGxHW66Dͧȴ%[<WdH,pGp6%O!=Z: 6I/_tPê3 CvJyݪ8-la[ !|C V0_CcxuujgwZdSj۟nM)K?V; JHYU?u Zuԣt,LCLAK3 ’ z![1y(:C"dޗu`.3JyM0X~@!MeTvAtCıJ{ W3P, ^]XlETj 2Gti̐%M,?⋘}x`~EPMg;ֻ \з޻l!Im5TۈU)\T{Z't.F,"cQ`c>"IϤf l\@-6nQgb&rl/c> \an!)iPI4300z 0:%kX^FQ <72%Dp5ě,.DXnhy '͉ItlOh:+lDlDwDW <׳i|aછÚΌ TyPND) $F3J S*qݼ'x߃YwJC)luz"RgR%ƧbW5 /'f:^KROg 蚗1dŕSqeͥDIv{A`Xc#{rWٚ8p"9] < u ,靣8]s88 [0cBienF?(|= oA< s4HLӀ6~AB%XXƒ u[ȧ$ _ kaI#ͽ R(%l )[2"FŎ|Fy0#KRSVI4'H':R.JƜ7+sɬMR0:!8KBJlr?Ϥ9S~7\־WCU 3e_ *u$o}T@6oц {Ad@S{=<'5l蒆 xlw-{NGsPO'҄yw]L|KSK8&R<(Dd?>/}OlC2oqmF5Kfv \qlZ K:w.tR4wʖLzCM?˔[/||"TC W ԙq{C1P^YDiṃ>Ben)u Ԯq\<~'>gN˞澮O'ilPC\Zx:/j(;dl~C,jY(gL1c3ۚ#V[#%Ic{p@jNݮӌ̉~kWM8B̫Ӝ⬊[BױcS`*]*UT>CЊ)0,1?zr$|ap#YMBtPN'"`5xM9Oh >2.JD2 X&YȽCJ_q-}[tg{gN _6Jiďi< e;;|X}-:w)3b"Ce8v1Pn{B+.i3GґAZlX<}n IŮ0ϕcG3eF}Z7mn,Űn{o'8.xW}T6$Y# uoYf ~A]{z `[ d5r0~[T%YXhf䯦[@Z6 M1d EvA%K5an>ql]@1{Qcr.AȾZ!9Vb{YN/$6 a*S5*1+ޚ.~YӰb[ZݐU22 ҳ1zPgA)|ff&=&{ehGrw,"V9&6fWu0rO'0sQqwEkS~ߕHf(\ U *zV)Dŋe#/\KBqhwU-8=x{0~y(kz|c8zg+HvH鍬 fq$JU C4'ykNv^~ReC>ݱHȖa|ԭ/.c3;hm(M۰'DVz3vc{HY_Rl?'ION$?UgBEԹ>tDfK\APOխ\ф?w 4 64 /Kc ʴ bGGn+5&mlhȗ$BXEߎpyvuwʐMg#J({knbtIgmb$8H*,rՐ!]! XKF (O#x˶}H24;7mo=y:qSYԓ%N ;Gb|rR8p9Zs  7FLZ1;%L@'@$ً$^ɲRkyATRWLýs"%}M/)lJȀٗ?+f+W[Ū^-L.ބ!-Q$;_bFz`vjΥx$B)$g0nN;6P-^ڷ0x+8UM]Me1Uw,hsWiGi\ { T=4BȪΞ>拡a Z| p ~.3"W(>YƔ]sp1Bj8LzsrF!1w" u"ͷ(@ Ý'TW\&KC饕a"9TLiQ,wqa4>Iw4;zjTm!'5_Cb4 :F^)v ~˽ Yvh"fCZv)R#M2ĶX1 bt{L%ͦ{= `T{sInOՆ =8rՇqi!e. ^^yW[sq3BאXbĦQj"/wjkVSSaѪ50xTdFhӎ6=BG#Y| $˪bɹ1jvUsJ̮t %0ʒl)a3VaLTpf{ P#׽h>K4qinzG70Q!pxGӻCDn7I/$@YxuYtyAXdP5AP@#?:WjZ! djƴ.h|NNTJWV#):XUaoN%ueLcj7 x?[>^#uc*W[XlۼsЄt0s D ycfgJeP@ً 1/BhL5"=7L0HhiK`Jos #38s7 DAc`Tn[-KØS5@XZ"w̕)<<62Gmc-(3u6H\Xw lO )%A--jGFNQYzD7{O-NZ'7^ 6rDN5&ԃUbg{@,bԮz WH,Վ-Y[܆  bnPb8" 2&=~_HDjp$}襤P#$A_yd4R(  J˒}JN\s8k!xfCST0ٓ6z.H- w-X㖻{-sAYSW\]7R0TUObٷ< 9\~2%ɯ^j(U5lƯ[?yqM-å fc8f>rL'kғ=TEAs>EWreq:?5wEV;w>oIͅ6k)遝M >򈡣^1mZ@Qžt.o*pR@%G8],ya#{(mLhyՖ?P" r&BN\Z$<ۥM^f!YI8 ZxNTCNq"L]:7MЏ/$Ɂʧ\P7=2p<Q[3\Oqʽ"rӘ-"QŸjS$8Dλ )(1S$NNPz CDu\?BN/()Tls9Zio^M/ HTTos:E swycJmH>K# o,6B l(g̪5 }_+| @k-W5٢7u9 XWG*؊80^8賿>&gunxhJlgu_)60exlxi,O®t9SxA^NS9N+w4 EZ?<]K8qg{.td !ϰGT=ZAZ`t'jAr}cXaOX1tI=0ꕪ(iɼn%_%[HLj|۱-y((;{ʒN\^ ]xbQw|'hTinj1Oe> >v@By fp臕};y9#.¾gK#fSfm"`^e6߾BXx(b"wej5N1z|[ Ju7t΂q|a)$ՃlDPS^aXeb32s-=ڍw]e2eCv.,e1u5r=$roh09 pUPA˩d*n "??m,nc6˞DgZ'C>CsyK"FeX>niD`(stVE1𮔐!ؑg0¶TQի4XFc@w 煋IܱaU/(B1; #ld%<<waQ8>?6NWTa9JWeL0¼b:V\BH7i f\2RHCELu>k,4DG>d=oXEqoJyM64ϯ+ўFjܙ4bl~/M+>nf_Z:a>^^w7;l%c()T3=5dR?6&л$[ʒզq"yyC_qO& 8 PmlV\8[neg;(Z}K; c\w > y/AX%unUlJ 4b}DV-Ü=cO{RSZާOnwn IQh?زj XW&mR3g_GK Lϯn,V/jrی8rV_{m3q!V*5}G,vcsǥ7"S|qUeT*ߣDM(:ETN{٬ջ8\ىC%3<tf#9XX?M ˸MmaK4J 7EeߒeS @ԝXc/KF D m/ \/=7g2>u8_S^`y* OT|QKg\aκ` Vjûcȶ|$\卍8s\x$`l) $p(v.ܭ}|Z0=%bNp.ZR `y>x?943?D0pYH:nUI{b$U <(_!UƨxB$Q"-[ꦥ&,lA!kCvx%;X`N69qeVE!Hnc%ho6| ~axii5wJ}r7 Rބ0 ^L)0-T`9/7#顙;Rp]y $=ҋ?F9L`cᡫ3`o3l<-G¯M L&I{u}o=:}ЫG).a:+!ZQue0SOriTSEC5ǁBpq8M2rΡST]nw6;8I(E 2=rم!/+ay-LXh7 1駝-3%qs!quz$7RTSgVdl=! ) A+G *nH}iy|c6f%Ux ;6rCj?A¢wsD/ \S!>|x$Σ*r_/)IjGvPb7wuNxB/]r>Bꦠ|n[ͤ vNєkUfǤ+ҁ ^_}YLqj0:!8{]YKߺr;ڌ^Pzk1Ac?Jrkak=Jv|e cok>'(~Twy4Qwe|͕ EF'qWX>o(>ƃS^=QSP]M\=tLKę|Z&I)~ݙ( %`a5<۠F75i>U)rgD 6p/#ʬO-ebHTߺyL i[<g8svnNQx_^Ă6'uir-ٱ<N099 \^jf!Cl10|ETS$$ eEYdkq!FT 7ץBbXh @ac3ǀݰ "A 2+=$#/#<Ł*K.CA_pmu;Nn+j N PşkC}gc`\u_fnc.[ rnU9#̘b^mÐRhu"Uf%'v3ٶםQ˽ڳu7ud)Tf3R79΃I&jqRw4%#뢠* <&Yz]9PG@;WgFl"Ϡ 5 kNA߆EMdϟu:>VJoU<s_FzFB\ubE&7)b];Vټ՜HވfAw옠 ]vx:OK>ZFȱ)2kkUC`I1| %1l B15E.#A|-wG:85)r?,!Մ.`76 ? ;iЖ@p*f`@Ϻ`\Hwcz3[l X .o!@gJ ɔ]Nt$.N'(dnnYY1R&JEr_n%mnEx.F䘖Fo$>׌2S G KPcT%=p `L7_kPnQi"JR@ALA)]Ur@ԹG,G[2rNg/#gM k7g1E|;`2NsE:ޝY E40/CC/kpJaUlJ*>yE41+Z|X;L)x+&*B(UTP4?VکLfu[n24[[ꇏ,.Pp8@4"k!\L^-:m52Gk3˥o)v:%zh^\=G ',ksH TruK`}Di#e _s&p!X*jD$i9N 8-K{{5ǥ"r6t#xvHg̩[l!E WĔE,c..}v>t* &F*k;61VkL8daݳki1 ){":NXUAF"q7W6juMUݦ_ tnu7]\깁KV0ux]hfձ?oKMuK3N$^SD$gIxZ#, d⾜ jkDTF5Xl9j*xz*Gab p- Z~D_Syd@M3{dgfsQO+',fn;e'Ƙp; ` qiN@D7-XHZ CW}F-zhAV~1V>\EfJDԵNAjȣ`h_QW3ݲyҮ;6ci:X:>F4}'ʹJ{b2r[itĐe(Skta'kJ uƯ@41T"` _s20,/P;o;jU%dJ$#Z@KR&A1RV!%'og\]6f?#bU譛E!Tqv6:6TG?( -vZhu]HZ$(>1#ԋ*Cl(gPpuă#+H3B3LnY H\t-o)TYVBqqǁ ʠPfS8\{bf?^SLg&!\E5KHY2$$V8+x$GtR#uLZq;d,BmYV~I=w5IL'* ?WZ Ǩt&Y 5_atfH9鐨d9m!b2Y;7*XkIExxHLM}\g>"NX 1dסm _#c{`r)4Vo2@B)að/c:(PonZsϴ=se=$|&A#dJ@-zD_oW[hdsq\Ո"ΊU=GGr(4$;o u3ad DCē6Ѯr%ۧ)Y;@6NYB.f1(b0~t(Z&9a`!S IOњmZ&ӳKb#J'bDq*/.R>$IJZvJ^.p/^*ipPՍX޲AnFVʼ3 ;"Y$()%J;h2;LEVrFN() 6(WRyT/9 i&.OKd$.Ssp6uYeg&fe&h@@/nj$A33 ˰O?+3Δ>6BBV#韊'nҁc<֐ⱋ`>_%òT2#9E9?N T`ҁ@+eMˆ6M-kN{=a\B!8lf2_!3΁@]Uv5 [eQ‚p \uJH;' BoΫDfF@J-äAI U֟IPt`ưpUSg`];.zϲ Ev0)mvDc>NckTC| f +J@/9*e\= 􇿽[ 7r(ނl# 3VnG4-s2y8au]5HwSrRT+W˲*=Ԙ`/)H[ٵ1ٵ }a=!a %2$ӮZ)bi+Dv3'V{3zɁ`rߚrz\˛E3.w=h0& 8sb:RkB (;5kaM:c;߹W), Pj|sfZeTQ)R/L.bjg0!U%>8DatV[+ЗmS79,'@;' pC}iC%>փ,-;FaKVFu1Hnj1Ve.ݖ,]/GU>#vrw{S!;$oKTP%ړ7خ5"h༕'EE{[jޖz bez Unq3UH .Y f 94ˎ7 dn1?"ɤ4@#Y"ԏR|STKcDk]gE'M9P3 w!>Pk7KX;NxdD&6$I+NUQ 2"ߗ:^M0sMvqdÌZ ~f6tfs3H?dYdžʵF]@OҐ>j~|w<ο[k[j< Pmo@Fո^D48ΗWu'cW[YCFsrsUcKZ?C Fe~-x5xc7}ZRit=2zѭ_E? ]=TX˓U ?.VN?Q89 4`mR0Cś"l*u8D m\8kF!§癶{!T1K+H4bwʲ-^-2CAq}-DZ iҐIb `.<2y(iAPW~&q$ gA"+ \趲  N}GMy9R ix!>W=EΡ&4`?ꄯ$lY66#m2Ԟ!U?OVQ-D8W(NdwP94ʧ[݄p.dٓ{b%'WRm{iA LRZQnnqvL\W;Wr極?6-߉ Q7ZAᰫq#͡#w,B;[]ی?SC*ey?:ب3* cv9p^5"P 7cf!\B{eY(.~V Ǘڮx?QxSٍ@-;crnh)G\ aq2~זmA"cZ0!|<9dco&jP@搁#l ĚXoH[zY! 盆/F+R|e;t RK/A@7˟Bk]J|ג{:JNjo$uaf"Ʀ*z^4)J=DUqM|ԛK6aԠؙHމM6|\7%)wz~ˋ '^`إDb$ _g\ҁzX:M'am,QuVkv*5L#^']܂ 'O6$535ٙxCI H-Q{z%lD\8N-i>q2u}2F [Hb N̻@xNĐ_ߺDPFX҇]8%^mPq=4ǜӌ~7TK'!6vm^p{1~\̏P/<*b+ PΐHYa-v5u34p2%YA &t;pb {LI:ܫ0񩒓)#;4'$Zv9{)y75 ɂ\قO{ԜZGpjR<^dVCSY86@̄csTJ>&08-aŶUŊk0 5y"<1s0G=n'T@Z6#oϠ鴩cId<xsmӡM^ gڛ~gWYH9 y<\@#c 廡S[n>("(ڋT5iե}qiE-woQt1լ{USV.LK>ЅDlt}~ *o͙+%A6g+n Ɉ*V p  5%A: (]Pg͗(6F- >Re߽j;Ԗ fa~9eLαwaO$ɋ O' t4sH\]7[ w!'fI;^HRbEEĦ[W!V3[ 17a2++s(p$:+4=&M;Leae񴼓%Pc`~Q07.^t)(fٴ#~Be8x٤VF+o52M)@3ߏڰ+1]'ZRA'"0)Dzk@\焟tz&.(Y^+w/ &ťJ1uS_u\>}+`c|~ 4N$QU䂋$&VHףxUL*dJAy"YlVuj\bV-Vz<6t)0< ",̢[]ޓ9;$e8( Tt0J3zEm'0 0.:)K^9+kJꮺ\X澲3W !ڿQF-i9ޢ  l"tƆ0 $ki|8$=EObo6f(B^"m`భ-Apx1H "kP"BӤspJI;+.Nֹ1Iɜ~Keu|rs OaXq y.QĐYcD2Z|*/='FϗN'j y%w#dmYH!(5a Ұj̞/ѯm%'4A;)PD &*0QBrH!+~~yyjS.$nXG.ʻ%r"}Q oV ` *ܿ; ζT%Vbi :v1gx,|lP )vBLʬT91~[XzkKPiZN#;c>+f5KHjZؘ4Fh͉&V5`ޤy_b. >Li>Y2ݫhoX'>NTI[7e2w>/ZVz*@9>Sc<8B.w,+@EGw𯒮',M+"$Psq2Гkr]37ݛ\T;]Dˉ eG匲A0-d]UkQk7.zdu^4*A0T@@ ՉYQQP r$e&@dGoV|C9=ÁZ@3aE=[.Y/ʓ*n}'DN bGąr{<_Ke rj{u4%\L{D[% l #`}-5ڢ~+0l&>C{8|J^!ƾQs_I,t/Tp ַC\F276p4̽8Dۛr4<&UJn (;]WXDdA,x /jR.:`wNUSGGs1J&{v]|y[CCV[{_D:*|5c"~8PƴbI|ᅴ('hBta+TfS[C JW\ZP6w 4l : ϣԫcYaBEA{wMg EaC쯓cS"'՝ 6B ŬFp[VzXk󨎉 2ꤶ9d8mkFRPQ N B  ' WԤϨPNP٫7G4%+hDnʇ~[iM~Ä>'\OaSiV WyUN4be̗̚u {׎%\bnqm5lo1f0Rڳq9%Dzr!|t2DXAԼ9XM@qyumX3dB+|fs(#Za8Br%ڱҏcHar,D%0G(Nf|qP$|չ;oi.Aa|/YOd9[fCVJC=&k4Jhm{IJgsRvy,)H\0ē|lǵg0 q]qp;$߈AK@0&:~/gy Fߺ >Ef 4&>LԏcbLpz@EĚ @83*mIg5ѓ=~* i ɥ !qAś΄LIX]fB &4]XmbwBbX ;—,#|7N|FOSB n=Z@|@j&h.@ >(dAmKkذސ&v^v=yrxOǔG까/ ]fHxBV** ^.d4UPintw ="ya4f "P; d8ZxY ;4>0Uу 2lP-f23;.7'Xb8՟1rvT4x;/DI 3}\ºO%n=ߕDx4)sEyFes4߶~.`0m[#3L\(/y<$iKFi`ݔ?ZߗGea &DLM w@u`=LkD3 ,(pF(ކ:,ڹ)1 HxX7{bd\ :y{Qd2ixz{//Wfb:]՚xyQKa[8J4TOή KX㫶1~N;#%Į}dkHB7ɱ$ȗa~aLb"Y킘NAk++o=cKW&l1V/ֆeYa]bPk330a$[ zϟ$w.oo6  yO~wL :tлS;z(Z:Ma$16+**U[6>Qn"\N3Ḯu@z$YgdV-)(?#Cq7*Ǿnd(d8I!m6Vm~+UrR(xCuRiLK@Ap/ωej3-189u^.v14jhA=X~ّ/i5F`?Z4;iT{ڇsniA4:qt3! +f+Q抯k@ъfE.gٛŽ_J E^q^uBSGĪ2nFe{jJ5X~ BJyZ#jmܷi. h+y,Cx2tyQ/N87Q+?Svh>g}NYN9b/*źU:NK#>~/@$ d1ҤxӼ%V)g)b5ɔAkLGy7Z~2Bgm|mVHv4hUg8|95%R2:O1eZg܁Ƹt4TdpxT:C&o8aX@.oL0ΎMԪ} =91!:"Ǒw&&ĐsgCВecU(č&wVhu" 4Hi2c˪\[l HF5;>GYF;Ky.Zt E c^a?qsHPuG$3 7IeL߭Ɔ>i3$9dO FPb+-eb)FIR%ߎs#R(Zby#<¡7KFpiu32m¶BsM@%'{hZ!uTdlU}Xă[AB. ?,?KnKj ;I8}•w9@~'gAr0cJ+'^,==9 ,.ٓ=A*$EGvܚb 3YϛG~koKLUw9l{Ƒ`N8 Loy0(0HkG5.f֚]9|RFM1cPiq/jK*xB+3{5WԿ^"!GYL.n[ + 瓔 0.6<7Lಚu@򺌹xGu&ġ١c!4; *ɣ"_^<5LAX5~qn?vmmO3a: w|s3Q~q5F@F^ Nٳ-i#v8nǐu돉T>J$#INzȽviK#N%h,+x b&oxn:-R:;}qˋHƌi?}.Q)!D(h~+oH0y҉q~7"uσ-^'e!⩣ Arif[{GyhҦTy&FϨḧHb]ohCi\Tܝwj2o-VY``腇 gj$_w/jpw[e.py= i)to59tf+Q&e벿xmmN^\P%pxUC$v@)nI|qqtq*:а}-ebW `%.ayµԤB+PER?ˑ_RY=Ur[*NjoLCJ>gr 3wc'?WN(^Y,?rZT%{?JMEݺa;Q:X0 X~=ܣ(O$.Yb}{ 7 [Ym LCS cʎ&cLŖ,ƌbý;I(Ϭ:94bkzkwѤ["jov1ֱ땆T 8VjA??|yh"ʄ2 %zAb 4kV ێcf&/ѡdG9װzۨH`7PhǩpTlղWz4k_cs_>(Q]#+Y g_֟xN2z|i^4j8fׂ`y H)\( YI(c 8. Co3{|vi $O#$ %aȡ-Rj- 00B{3zF98JRwc}ǃÈ.⾮g}sik$DX|Pdl)enCYt:o?i9MuXFF. #ȿL[R/yeDyLWD\RBRU{Ovrērǰً&< 4(pظ 9~lE=uMWcc %DnڕQy ȊT"mMQ'^ڱMc-=P t?JG|(W _$+B 8+ qZIhlPYFxVxUA=[X b5]܉}+1d,VP^-'yɐ>!±Z*;;cP|(N9Vʗy +7oyT_{@9T2*6̲gt nndf*i7JHE3U 봨#ȥG>tB7`UY)Sט2\M\ ._n,QcSLk_^BK$#'o/=0ta,mRI=Q?ܢ'٦1VA.QjzK8wJlqma~036TQC` 4hԤ-=xQrt}S2"U7Ckts\^uwEHz,ױa%vf,e =o%# qg#fp< @>\R_L߮/h U{EQшĀv0炰1r¦͞.B#B/S;36>I w=J}V ~ `"U8=zYd(9A 3fkgSVEiɲ*]$R>DMS2[zƊ~MZً \M6sQfU=2$C3ygΨEDb#|"r@03X mJ}Ԋ=eV^'w*HzDY0ʏ;jftU1<[*_#VpJ`u;N-uYn F Lx83Xz!uld3-I[6mvHTwmi+W!#O ocH>48CGQ{j]2"|0rk0|6'z#<8!5t?#m 3ru[ p7Rf4y]^(Y>k98b?{!Lq${!82R2dΐ.ge_dȘD5K͗8E s,1>qafnĢ+-,b e} ,iX¦%& Eavpu[ AII3>ʅOsO{f`͒Z6~OGB[ Ix+n_d}}3?b ;h#|VmeD}cf"[n77sRY~H)jeˎTMI%}1[@'~y.R-؀s܁{oq$3,]1- Xs>Le'hn6}a:(w剽GC9qs |w QMRl B~vyo5T{'8K'rUZ XKFISs z3)칺pMnҀI4n**Js@'' %>5ETUNqU +2ԚLn:ԔSB `޼C{:<{$4Z G͘$*Iw*, ,'Gb>dt8β2GT6q{jєT ; L / 2`SR~:ɧRT/;< I(Ffy4`mTjIԂȌ04˯ 65PMXɪ3K7,(2W ;)S3gtuz9&xf{P,vC,Fj/+:r[vwnƗO wiʨU'2nr8[*\R]E 6̈5e.SnpP5c}Vx1p~g.ߣFC~TlOڣ]:aiVk `]J2 A,UE4grdNVQl2_|ƕr"J7Q ㋽C5S&^J)n^ocw}\WTj{0dW˲fIԹ@"+a>x}ФLpJ< ]$n/Zܟ" J(y>>N0&_XUpU&˝Rə 21T56~tM;qfڧnkƛ_&Hjuv[9l(>F&Ss8ͰCMiq°(;S,jY, 1ˮy+d~<)RGuј4^O%9_FojIFJc;M3_1Tv[ >p#{õJ8؄D E@+{\ b mtHr*=򭿯? ts_I73^xa{y= M}ciMK^ 3şu^O|U̹B{}YZ"?9lq #[O5i12:WJ5)#PYjكEqs͝c*rťJl6vqu\Z%t:2ɲLw"hƃRwиzڕ ؃񋧹b^/.%hky 0B##y8ߌ!UӄgyCˌ<5>{3>!~mVCeh=V#+b*,]WsN4K˽aSFmzxGIz >ژ6TQi79D]i7ZO5h2]dM,T'ڔI#9 AvIkft;1~H-XXt%Hok1/ʉ@p@ҽ&0 s1:k!yųgw"G{y_C,|>~?݆*ژV I_"]w1Q-&4-E>0ݍu FWF S tQ&B(19 {NvvVqM/Em+)zQF tyLٳh :1`FPϥG"7WMDJAa&N jDDߘz&.\9OCVQd5kazew;$9UUVt[cVY #f+,EC{!.@x^p&1|Q%^E4ڐǒ R4Dҗz$EMA0Uehf9G/Bd i"nKciB8df6*$DOI d=^=sL)sq/EIED0{IVG~we$biNC04ɅM\TvebusM'"!QSˋ"CL1tNYLj8vANxt~٩| ?N"HōO%@T^9}~(N e2PկX6:+zr kJaJɨK;LޙTThny/sIoH쿥h/s/Ƶ[ E6HUu,DƆ7lmrulKBhj\<'HdVp %QþOF%n&sSHOX6pX ǮBGSFaί+bNp5`'$5oa6T"viTW4d2mSg=iPK}XJlqqP/<>8 5}a:̸R|)A9vƧc>K?˞;uwQe̛F\0/ZI K A ,QYֱhxnjgrHFA jBԽaB_bgHY"R( RZʽmAt,"wK =4mLi6$hVb`1@D}j>2|y4B ؄FFa^vzK1C滔j]OQ2KcGbm~μ`s \/FbD(f)G 9'L}W Co ,g1 ߌ-I_s%o8[&$Jڧ WvͰJ?ߔL2f0|㦵iDrF3 ,w[ȧשPwq 6LOAnfHWJE<aT'@K30fv9wkV#%LNneb 6"fy<\yդ' x[zc8^žV&ؕ=Wщ=WdzÂ߰RK[b#tZ=xoE(ɫ%NV]u۰H8uL3V۔vZbjM;2thg|+Bz_[)Jx,wJ]Wvp|ō(5_|{7L`[ώu`Sx܅W[rbx/@Z.yɗn6_a+VH;Z`[qSEIFv?D"Abc/v$5x9aE\VC[o^^eSoBJeugpVנswbRvBXۿ1&$SIH{7葐g˳E!mc؂֠|3Ns}csVWstT"FRy9xl1p!xE˖ʼb&<28#ΰ 0a7sԛYʨQޜ3 LKT9h_{A\,1+1 q6B]pt HJ/ߊ?kk94Dm#Ŋ$KYPN@oqcg}$(Hg2ʸkAa Y1Mħ SE] r շ 5̒ M^@>Iġ1GʟwH#U N˔X.s,m8f;Ai;Lr6BeHT z)Ejd]_N1  Z<*l$@J]J8ieY^I.*H$]?p':]'9RcM}q:F,Ȧ'wtI/ND ϙX#=dp] ,3Z( qlx<vKjM zZ}ZK)0Y8c@6;ن>(|OnX<8 }<_\´ H/ϳ;XcׄT({KmGiԭz&GrcC@ww QMUd.>Bw-D{5##Vf&~$j`c\I-O ^*h4@p4r|BO 4c%R+N6OTg~x\7oDc13O:|/(\cT Izfj*M<,YqDHeGdnŚ4ux`^q;7r߀5|{@j.0&2)=4Qj {>Ƨ3/EKe:%FjPMlU~nIRkA-l<թ{C뙃ۍ9 tiYpg-eb1 1}4J{Xq$Bgf #.1Z58p4 soBS⦐:|ުS/dTDfKkϥ!ƢyﴶMG+zp܆'iR;ΨYلO>ZнYƭc=:N&v#,CKo6{=cEIU:nlGk_N0`EN2AGJ4aX6Z\/xZl@j ?^o{n jV^N'a8\ۚ f\忁#½('؆dYws9{JcAmRrldy8PǍ5 HHʭ1xh d\O09/ԐNӀ6>mgz`Bbm0U$ [}4V~yHTk #6 łi覎v+ THCv);Q5ԆM"zY[2sdߘDŜj^V\6_sz5V=['suS-8;r/FAuf'L6l3<$EW'F:^'[wk5r'g%gЭ8;bgϥl#?IsK.<߇ke"luYx2>o T\y/Z㯛+Wd>=/˪@(w $IAI_?~o d\5aa q!k9-kܯޮ;D )z b;` ܷ< ڹ*qvGgA`B'>@qǂ`T "d ї"|}hUFVa|gg_[8^ W"ؑlOʨ#`УJddY.{,܄sV2Bf V~V$'s[_#G6-!VdJk_V-N $'.L%cڶCڰcǯ^.]d EQ% `f.x$cɄvJZ}jk{K6̦ڄ؝ЗQDcb2yj36KTR;wk Jˆ/@;FA$duQA GbpN ݱdžwSa7[ wwr*B7=NV :O%jsb"%DappUMo$x1LC@]iD~9w9[ ^^$d߬o"=On^T_\,L: =艹Wn9i?I0f/Zi`BFT,R9ۈ|*{/yh-J\y . X ͹ƚ=Gڗ zرJo'tTp#^;-*b[xe(STa`28*̙r}j(![7j8%N,`e-7FkTxxv;z!Jvυ9ܢ4N ~C{J\m3"@3}9M95zu%9Ԛ<_9I!C vA]g"h-jcq>j:fJn"h"zxɆ] h nJW#'\]V^Zl!r,0AL'4$dTƣ9f 9NX1 W6SC Vnk}C.sO! p5*hėG+oqO /{+MPf?miBnIs e('7 #zFWӨPgޅD'uUB\lIJCJQ}ψB%]{u)xi*)t0Œ\)gת xU]K3r/GSa]7ט²ޝB/-إO dY/*@ Tu#|h7,oĠ8vYՒ зR [vMC x$Km"#=7 "Z,)6]RO!X K #]rɜ+;-6.ו2EkSr$߃P8ޜ#ug.O,(tQW>uGoyُkBI)|?.N(%?ia Qo2cE LrHCne9{E+A$#GVNIxj8RsOyRJ( y6R!l;"%RpÍ5oPV\=v`C$da=T\i?Y>sizOĚyī՝8 Bmv?p z2b5~e j< &yaZ뜽٥SuYc; \]\-gp{uTutvՆb iz ka<܀U|"\od G?AaMmt XnupQ,Uў>NARV8RՒyDD17Mc(4x-n@xRaC%ʫih4"Y1ʃ@ )glf̀ T*{z)uǙXObx"5M45tl+=baL}b[FObؐ%x47Єj9U MH%g6=TɢQFŐ(cKK;_#^k5$۬A5L3wK|l|@+r˙;qth.[KUc)59  *Qi71 L\P`YW-ҺzXWViѲiU89C} 'E, 87Ep:d  NCB}Ӡ֍0xS!^˜Y#drD9N* hr]"`ڿ4 BQ2MN%{ֆ{C=}2 VzEE;@Ι+A8Кjf9D qvXfj./^~oγ~Uq /^,56Qb3e@p\2>iGxިO3P:zJ?Ԩ_11 pb+ȹrԢ4-gDԝE&mGlX }GQvkusɖWZPFt1R% >a ,?%zStJ! u ga o7b )Jzy.`HO kN环Che1&3~ѩ9}UA LlO| Ux3r1{nj)3?n UoH<-ӒCzNvO$d $(Uq"MLi 9/pٟ9}t98ƾ9>џWH+Exsby4U#"S1&P2O $d=&6C'2yV"`u:'Y]:7%~]񨹼I[hYOodg%skxxÒDj!ˍ&#Da^_Ҧ{|n䢜ǦÐ,%B`/{I 入D0bz;K-_V}`?C^NLc޳ImX" $ȍY)]=Ex^:".FT/zâ@~9koڒ̛\sZwu{ m0f'}~V =)ZO/6 A wK5;[Në`KGLB )n2M 6I(6 JC92FUd/D.21.Fgǝ9Ĝma۶.84m F 3)kO |,u \EZI)\4?)&KtkìVZ?A "U(Kx8?"ρCRy7<+C&(}ie0|>˅i7{dvFǓ*xH5qr:BI*+XqXS'ܔ`,RXMu,R=kH;H*'3,ǘ0boA /qX[7EC78 #A+ F4uZ'g<?& :47_ ]ˊkia=~,r 2(ޛ^co!:(Ȩ垶SP{O>h3 h=2NA,ء:3lς*0_tyV(H6D$]%n0L="i^GOG?yeM4!T`LU2?\CP_\ӥZkR.UpJ .5XXN Y*6`2LBo@-6R/e95u@0Ir3r@ȦM;/#BE7'vl,{]Du1&aZۭ-2Fȃem*!y4YQe5{|v &䦔=ڽg 3>vi [OCTUVK3ht7x3a KƉ0U UbΐtrQ\DF&׿FB|J^WYR;F`ъ=qNW7͢nq/ԡbyL^bsHJ,DAXUV3!4cK6?Йc;IR<e[u H5ui GCv2FvnIm1_D 0PqRϑrQ\?^Ч0̰ 9m~ &ø)eIAhtiqo鈀/*ZUg$1 WUNDw/4DϦZ1W!/nո_4V)rFPmH>"{UG 2¸@cjB,: KĊBX/04+*_QyX?㿊JWvqY̦"= { Nk}L<8 'Jdz=\@,mp #^N9D[ gy55Gy.2YԮ]CеN0u>;ܲqj,6~1 to T  j-M(Z4dW:8t ?T=~%B@)^\BOO()د68Ø.~ G؞7?蒓^\ N_"P- yD.?i:`Q*2koe8 \S h-ZkWU>ò{ޜLw &lN@&Zs`g:?`:vA{*_׺ 14BIc_Cy8 (0,ѫR*ZɈU)ђ>bՐEҜ =+eWTqy{ѹWFuq⤈c|R3 8RE͓i '#;9Ȩȇol lu /<ޒ57Ω"].QH>[6_-Y: B%8$=:Cn: di*`B2,k"q$UL D7mcb) H97*!.*3~ϣMzևׇ}pwU@=h苨 #Qܶ|?,əp#P`!;x31iCnE޶kެIߑcH!΄%}8r}MlzJ jFB,IYyp2ZgC;l8=}E{ɠQ?TdM 6F|}nz#@w6ٖAiIcsb˺Nb(@\ ?ӀDX!P(fT,or*lR LR)TTwcCH'EG,}o } u~Tz|kӡ[ƆXui(? 1jވRU1WtHseSeZv|$X<ԘRF(WOFO-W,撄RY)׏=Nœ)4*entMSbplM3n# ^kZ7ʉTw/|?Bs=ؚjr3q3΄Xr"-χ.:Wi݋=ϑjEˠےX/9E ).m`kMa԰1VQUq@ԬO\,Z3%HzAXDlkixy2 0 cϲTghNy/2m%Rbii-lFY"].k22y2qחi)hv(^(߷>Xu<'g!yg.tL-X=羚ZZ!ۀ-"(6 :k$E7=@.gŻ^FtG-rXZaR,|`I'/W +U]W(e&V5g7\\oݬUXp̒|i(\%&o!7ZNmQܰͭTVp`]өsPQtwgzYeMJ#o  ,y%= IEGOZGrsnpsRk'Yt!K`v4,aQ4~Zr٦sx/E-kOǑ񬦎+M};8º]̭%'9eeh2|W#Ђ-ܪ tqކ/yW8;E8:3(.W@W\Vf,!7F|DVqf禩_R9Xb{=$ es<# 3Wk>jǰ˟ּT9nD0[Zl.оNrcdv E>{noa᎙6.7 W ^ҹq4lgQЋ=D Q]P>;d\l)*h-ț{nKr0FbmB8D9 "p@eV}v#ZS7Pխ0GW%:M|d: >:61YvN`ǕדWB?-ˑz-S?m9K3l6>3sxwӆ>"ȈJTsޮZԐPbu3Syƺ}$q1&}.[:1:ٲA-H~ٙR*(*OS꺕5mj ѓrK!Cnm<5!J8ډ_(cAIʲX8~}Ư]"(va/q?uXEgM{af Eruͮ_n)Z.YIvyNRX%ZmĮHX? y6 Z-s;}hiּ1L_Q:²8 bu WWNnaK`d<#;1ک=/9Kf5tL&r22n)UI^3Z'AbMJgХM&{En럮[Q baGE.;]F="2HG)'_^]%aJ@El(n?0$`L2"fPpD\Qdd/g>k kbMAx%O!4y6R~?Ob|:DrqjhE§{7.Y+P ĠH ),5D33̺/e6hcq{X%+Pjj9l6 +=#m R#LQ eˇ^>aȭ#xk2-qȲQm7ϕosjGOqzwa\Etdm|Hkg}=T!q&q w tB6GJO@=vq{?\v:T!iK4 "H2XѤq| b*֠s)?R0z -%NM5m\ i*HG&yq*5UBjD`ËJ5qrˠY 'Y˺£Ĭqڇk|wYT'[USb-IkQR>pQkF&A+hN86|<*:r1w%aToXoqT_c *ċ0ԉ1JuY>Bdhh뽦(62hbihSM *A5B eXlےeuX?\cZՑr QUoK\p؝#5s17l/y]jQRǖfm-cggI1gx (W)8cSXfc>_foz\IM|5pY6Z5 $.ઔV!HԣD}Ҿ|~g&~ V3 ݰMejp*`{*(e([ &QC2L`مXM V5R)Nֈie=, Irɛ♹ّ9;[9j'KnҮU4$T?qUL%#a aTPD&N7Gx0/Q#5L1X|eI v>zΓ9O"D{\/g 'j&ܨ :G7ZSm x)"ACXUdZT}>Jta@?LYw- Ҁ#iC"aFT)9ރuR 5ހ%qFN%͟Y<JYeaHx*J]S& Ka w!FL+ vq4ZG<™>JNOI8یM$3fߴ7[DXܹMY90jt۽@w1c##`ցUN*P5t#ƺFv}֒*}# 6Tn~:F#Ս-X& o8Fg (G^y&65@7{]r0^AI䔳PWڡD$/Od $*kxW)8D5Gb/Ηf٢^agD'7E ]iOyȂ38/y0[g=1 j (wrz xh|uy!1 R5P6u%Q2~.r6;J8mՒ? lKk8"HFД?oWJ(Fu-:@,쭜=?@ݞ! ])#,u:I$cb$9 $eOˌ#}~Ԓ&Y@¤^uՒ"̲ 9u VZvaVʉ~ٛg bK੐ /?™$:)")@†EԀtY0oy7 J[t48l.gY_0XBaڶ~xي'+>z|cwtQP&H\XRc>̌4~w236Pt|8%"-u?¥b<; nԳq u4%}4qBk$%云 ~/_@6ݔUID4VC,b 6}|]:_Ba{p Lϰ.*WQCs9 Y6[Nj؆#hCBᄗh+A)̽eY]_s3gʷ 9HZBĩI]F˾_=L*Q(. )dc29M\}jO6Өwaz O sf:QP#Տ"Rw 2$ J7l1J?9ufM"N׭*~{̑M|H3ی~\#D@Do7 H؍s[pxڕo]ekDjQJ?$G[ܲ׊ap^ atkE:%eH㦟tMִ-*uԁUT`"C%I1 .| ,5 jT NTݛOMRkTMXxm7^G W蹌^?YRQ,k> =H5?F5@2/m19e6bbD4!a=2 #(y?8㚨uJ`IeIU`AHwA9eeIZQ{L2IœYPuYX1!fRyޜw-"~Gwd(ïtE6(Q!j}RnQg)0nEf]PEhȝ@0B`?1)4<'HA|ІD+۾NL*$YpUwi `/7|ݫ9aWm[D+=UEw߫sdAGJ%,:&?4Rcd6&f؛clA4uZCW.K:C !91e^$, u>(NTyAg:Re*UzJ>lիLuUwꁘ$"p^ z`5oxf7FfYb~Ċ~LLz,ZcU9Iy֩ӤZhKͣtY˯7 Fnkpe3;2._f묈E!eF]9Sea0i14NɁJ;wa#-"f1 ۚ/7*%iɇ!p3i}+GFnh"ϗ}@V>S܁<0$̭;d nu3lwk=qc&N[={2ؓv贓cEf* d:xjŕb&Jehȇ) N;@&V]D[@Ser.Wx^-WF}js=\2;{J83Rh(A8kDXwg$I^}EF4Uv'FN1R"sH|->&`Z3E0G$i!anH$V9OUX4,q|GěJc4ђ7Qi/CN"v Ek;Kk]2T~E$9nȩwee !4);I,dT|#ߣBG[V,XgY4 dbQ>8+Ž~"Vƌ\J21Z7@$)A^"?}6(x&R|%k(P: Вm-*MOS! )|o/ѐk]05H̴H+f-||N+jr#uxL)B,PB@KFP,Pw}n5|0kXryYDkrvf[;mhYdatv&c' }AE"vˮV= Cj/D{֛rOHC?s+Ŷ6G4@nS} ֚;CaC#ԋ&:z^b#+*}Uӽ/scfȓCi\n̟,+YG>] "2g2,ΆCZٖ`d3QozlqN/A $1xf&ܲS|8q}:\ŏ7D+ %w C@8Acsq8jQmԛ$pgqPJwO}ͷ6Oʱ<@y7F-q~/Bcl -Rh'5D,&d{w"oZ'Ȉ1`ž%7)ȕ')u%jY]hQ#2jqjT_Fw: څ‘rv9p, `c`]S u |gO%urws^KHŊ8bR >]bؑB{hH6c.w-XnR03Tc3 }s9 :Օ/[ٲ];$gTAX|Ѵ5uf TFw.(K(̢ē8b^n=v;_I; ؃&\"O $pBlٺTs`ڧ0%w]>Ɣ.2 H#qPZ0nF%-k=n44Ο0+q#ܒ%>jHOaׁ-aDW]dJ@`TjhzZ#|(*\B6s䖂!݋X#L5iVd_ ?S\-X' _0Tc{k\}s`\ ϬYA%#zPOu0 8U@T&#0v؋:BNfSWNݖy+*2\L:7klxbT-+r4v=[^$\?k`ŋZU5j.%v&{u= ~:&QJ.ݥäDdBIO%+ y\w^u#$.H31cp'˟hڝ|i'/Mt[!_$|g+tj4RkJ#Vy隶ޫҢr u>/;`3sy74MO$ң.)͝~qIEw]7P9!3]y6Z÷AV8 g*Ɲ疢;X?1a"V֚n%r ߯$аHWLEC/c_)i+ ],>}\+IiSqod#ˀ@X!ymtp`&ĸa]#r zjy3d,tq4ee9a5f7O9PX=Œ?DLgƣT.7YXd EoW*䷦!x\\i:c8^Q:uzVh;vE\p ]"Œm.+o4U"pCgc pE3+7qe7L=\(O;}GSBu].'M+yud9_1N И o^޾nn7"crGG\,5)輖 5L-sIJ'K"RH(Giz}_4beoy9їDjg}gS^& oKBwеrȺ홧 5Q5&tYR-{^0 h 1rpx43XRˊ) -hd9|t1O ݍ$"ouAF0 o2,4L!MMԄCcnk~ˣ\#5ʵ:CN?-l!crz0.Q l$j.Z!_΀?ˍ3E0KcZzzόYs5s0 l`"]M Щr߅PKUCT->&e4SE<6IE9U hטMn)g ҋ9j#D-F~^:9>'QAk*oIdm*8vAXvY'(75WpO%O"Y(mn9A|Xƌj?7[A Σej4K]F~9@0fbC8oj x.n1iX$ЇR q.bJ2Uy[lȩ'We= wHls& WAPF_\LKAwf," 3b&Ѵ6e $1GDLj Yk8sJW}Vc69iҧl݊=7Uz'7fD|i _1rG^3#5vD+A x $B*,g'C4>cMBL:!!E ۦ o 0,uO%(  ,j#jIcW :3P)@I=sdlS gqIitGgqᝡ9Y>Cx$qgWkZ)FsTA^ N Ttjt.Eㇲ?NH^AYqb{q|UgU|-sj*s'-\)X/6FQkԞa0@0v2p<$k9N0f ֪ŸeBbb7vt8lVܱH&j}ϥkPU-jSl omiMrE],266UEgğd]ilVe)6r03[kayYk{üO Gg|jRrAu:שׁmbcżJLRsL]I=RD8[ R6^Rón3W,4h&UZzmC0LA逽ꂑ"NF/R6ʿ`iGs6K+:`= 3J^2SJn<7aQHxyf[ _9ޟ?yBLNKk-%)R֟{i?$ cz1=ҕбL ֋=}FkOPo",\p )fQm JO!5/ܛYf$6dW5NxE`41T0˫ήNiPZ@v&u 8.PD~ KugHO[*XƤlN6cLZp?-'A7^b,ZxX' eVVnW73-|Hj !qB 5 (=)#A/;9Ajt{c)eLzX6/hZA287 _@ebt1uU䋩 @)j.éJʇ%K&_ y NaثVZx{8J⨕k3j$‘¾+/k R7PIdi2*pbǹEK77<I}H_LX5dE!Wmfj2 .ܮ;?\[ɩoϠWQ:O\*$C̝fM9`w WM&Z(3Vr71pMSw g)2ޜ6'^1܁툵?cD?ՍHj^9Ѿ]2ϊDyҴЄ(Jrٯїtr蕜> 4Ä"3Ś=+T& u*)ZݶRH Rrkf]tqgD@Dl1F8'`'tU!!O-a~5Ƽ>c~ͩ z9o LQE4SqY@; e靇C&DMbr/c#f$)"cfL&K3aɄ[>^&󗏱P,098|:~!u2 fy1/M\2i :vPr+Zq b5mM$ZQԤ0`|ݞgr$l f@^v^Yr7P Ua[ʉg!u4˔ vYE+ $,Ky g9KiVd{;fR_K+7RZ LJ-tF+t jk8"6ZQ$a6488/(_ty e]9x4WyD,QAf3ku`Ÿ= 'j9'JCqVU'4'ϖ}g6e;`ٺci9$\ƜbGSqC, ^UuǛfǽzGrǰNdVw:i$MN)L26N,v+LrC[a NZ亄!%;z^K)TYN5G$VU4w T/s})A~o 'r=G BXw2GXR;a |Utp->\8X3ʸ 5ߐ~5Gߴ=wIJC.S[bܒ,3-e2N6mߜfL"B 0R׃|+4*RvEw eQy*nxL| e^y}o5MR2S_P? RF>rkXc}LfT#ί >B,mNK 1ba i-iߨIDc^57J2MA62C5"r$Ig7=  83 #͛:vB UfCM̀:Y0+TLӢbs` 9(/2nhWijsɔ:Fj#(9>o Nza,cTGl<xDH6X|%ƿ{O-G%;>Nv4~5!j$bLhi`Ѿx.g}QKT :C0!ERބߛWE LcDx۸6ʈ!}˸ZikԵoxz볇LM(=FsQ6?ɛ2r=L4pۤ37Y xEhB#sĀ~0?T!ub@߸'ǥ3OhЗˆ{ G^#NJ7jY=5P*հȽUW$Ik]#͗iEy5Dx2:pw$;[?lLpcsAue?;p0_1apkFZ#*'N'wclNUBwt /m#ª z2UԍM&ܨ{s&c2q;xO6< 2>yG5 z, WжЭ_a2sDX7Y ͛7}uU1Fa7H&Ǣ˩]\s- ΈpA>F7/1QOR`8c=JOU퀋KwDh^srjYj<Ϗ6/bBʥ"|X#T,ZeT!}Oe^IzHxYBvdCu[~Mr(#°9]{|/~8.R[#x8^R@y]Co:%*׍}Eް1z\a"r>GTybST n0+o8=~7JRԮPLڳ * hgYӧ.N]&aM~̭ pƯL 56HF,ѐLY|T).pv~11#" @N@ W4/ >zZ|-=S)KŠ`of*Pl]+z8T~J{q#a\>Or'n-] iw\qji\ަ7 tEy5re?^Մ#ePl=C?" [+¹fF%|~Hi0ĕiC3p [93Y ĥL!#EրZҲxȉpHK_X.ƥx0S .F_/ ͆VDrm#ln "}` 㑌:QIb06,n֯+91Upr\a* "K[z m yfuequ)?A|G8H"є'.H+u]`fd7U7[9RYCdQ8u[Q#e *:m7&9(#XIڡ<gC8V?D9Ε(ПnXF9QPX}VUzd1Ƅ%ID+ӖB` JatVSk Wg) $e\lZßo'}  @y|p>2`l2ErQR[rpC2Ҥ-9Ҧ9q:Z7IHIꦼ=ՁQ{/!G4G@#_\_qwߘ035$rKBo7C| *O-G;vz4ѳ1 Wy\6s,#Λ/ dP9|6;w$oUWMIVi5ե=B%!f+| Sr{:r-Rn[4{byV>6~:Ar?4%8Ot3 /6c,sOf@9d_zS1k%C-PPDxg`XIw< ͆ vÍ66<_!M(?a ԳUwTu'CM=1pwO _<~Riefe>mCK_=ڃJ|M&|_M>bքn?I)> w(\T5 ACpX @s=!)M^R|< 縔BAE;*qOYhݻ 07U jP6;s23JhZHߌ1 d@~dsV٢ +NR(,޺˦[h31 y@[.;N hNM@Yg$j?i$I+#clhkv:)sMqXW&4rTnI_c/af}z\B]҉ݐ*b2anGhǜ`KC>n⁕bׇ`J^ꐆTROw_eٛ d`sޅ1QJ/[g/x-'*=%\Zx?8mrGTVZ:[Tp٘*8v֨;,FH/4b>{hP]WК X~v\nߢڄ¦"nE0Yu[ޱ*%~>Ʒ<[F̟%$ˀ8^b2U[e8{- ׯ}eɧ/j/vG!S;_bponVJ޲rѱ#ˌq->XRiO;'REz, [4eK̀g8QQH ː5`δ*൚gwu P{`EW y"x=\lY]$NCt0-# i2띷'7גZeZ.Stn{ٱPСA6?'h +L[Iw FA@rechm$32f/y(j\>mXSaYm--rl^f-X)L_?ڨ$5EzI`H|܃SSWNm)Nѭz{+C'Ul S 8yc&/OI쳧< 5B-ݴɳ$s{4'r9o*Ë[A0W)3~Ey![RXµKځ|E v &УYuܭ :/e\9͸] -g]1[ ӷq\"'b(Ӄݻc8xK|JF CH9fkehm09=ostҊ#5]W&%cRz2}¯/$>X[1|xzuOj뙛@tݏ=v \yCƪuB0+Xw<ֳѠj^Ga|y8ivZO2NMAPx>c >iNY2Jow@bBLk;3>- z֑oR܋!l8&[bDIڮhjeՔH%s vdE\,~D;`"s }N @lL*V_f|6; oT^w\ rbD_73Ә~*djM8yeC1!簨AJlwIO.>j' JQe2v˝!̢{{;%>4p!=$ҠN%fl粝 yV|S]Ȑ̠3Aȃ[_(jdHX>Ϝ9BASEnuM &&dc>` '8~_8c`ƀK,JU.KZQ9kGzUx~kPxt֡7nЌ˼ަ.HyjLs `X )cZLfvpl`"gXͿ/_ ؽp4'h) 2vFΠ@ }$t4FyuXa|ȑжr9*ޤ.;ܞDtp,YU*b'&n KvO9ULI%-HSI!0dXMa|NElK/îL$un,`Vv/y0 ±~FD3`4pH,GpGC#S^uSP2(/I jd"tQ| Zx1``kgԞSl%4Pڦq>=dy/-qMB<@Nl{ϐSm} I@`6 -̒p*-jh, hmjk}^:t̐5haR!)2(T0sx'xFX饘 (>Y+wYޣ= NDs"  򅬰'Jtwgwv %؂(?LȄ+r6Bs{A};ym?S1C}٠R.NT-q[N{w2uMYrG^ZFUK-MRe1d1"R#1 zXٚ*8Zmtų?W-mݮ`~Z6^ymAO `Ch0]Ǐ~8w̉||ǨqFBȇVF 2Pѯ-[џ܄wNو-jvG:=SqfVTUh@ Dbp= +\ hq8%3~pS5{l}F@Bzo1+,*&5;"̗ƻ56ѷ;6.]o_02hϋu`M|:uy@LyjC"g, T؏R!AkɆMN־gzD`>O 3lBqTE `V~Aѝ 6Rʫy]@^ ½̇7;.Ppffe^A ?Ln "r`]KWVI/k>VD5C6뢗icLiȈVUH` kK:;FIE:"8YІDX6 _Hy΃&>(^"\s~bp ?[&.1 4߈Aĸ٥AyZmG]|>egO8Q9>(1ج_W<˥mYؿT--C"j|Iy MpLͼl;[ds!(~kp3v`N'@uLW@mvS%:94X#h]A&2 =+Os \7{*[I46n W2̽{Q5Eר˒aԞ [4&\:ߝi&.Y ׈[>yݬ qz0Ɇ)u| vǛҸ>rW  &C I/EZc:F2[gn[$Тً#wD lDo*rڬva2OԖ+9xm) ]][o9F/HJ,)`h}h?~AWncR=0 r]td5j)K=wu&h;Gc2-M)=Dv*:KR!߳>NIV(*`ѣ'pN|Ԋd=7{\>!}z}C]*iEyzc+!qt1v#AQl׈I!WP;,s߆lْM]PrDb6E`p/SAZ ]oIj)s_6 VuAEV wގd=,Vnoxi/a5ȹ1j>*z#"nTͿXI¤j܄ 5/e3SM{iVҸʁY $gsS\1$Jf'ڻ_6/ x /;іul蜍^nR9[: RFYoh`&Л+ n-=WUk7)Q(w{nXLdlv$3|a)>pf/v*W 9R=0,"ȅ(,V_B Y)xq}_WT1`,Clvx1[>`z,NX<[Tu(V$vՀE)/=7b k;*Ԅ"uKP@KLT$!LU:8fb*ژYL#"ca [FV 2;FFO< ~MP7;So}Ѓis71DI 6VA !d?kɄy- XӜ"qP^M|[B뗪Y'&mUO#YrhڿL^Ȕ mE45FO }Q#qAOE?#ū6OƸ?l@MBQJ8>p5֛@vS#8ȈR%Vfo#I3;[M_U|]?=Nr=nX.F./JH*χbFvhޭbl52gz匽^,Xhv`wL0Cd^ Ý{(h1i*RP . J,WyPm2"z#jFDPh Bt֝*t 1Of/1Hi"c>^C&NglOvϏأ /yrVJ~]$[\& - HؿO y@|"h7_;_޻'4AIyRųPuiwPD3h#=]Q+{jE}!]"6XޭI'%>LoW[i\1I~Z<4ĮT#qP E#j欋/n_=f6B$zq^ ©zV(~;Չ[_=0k8ϴ\ $'L8 >x]IAObwzy7GtsTOۼ-3 KY8=zJ+Ge֠yW\ea+ƾ_ kR~heBUoYxFr2fCT[z2uwbcb2A'}1>k#:ُzTtIxSyׯ(ƍ%|Ow?3@`q]bHܽiVTq;4cd[y8_oڗ-M6|'j6MP\~`&0@N^Yi6 tT_pS67 >m}>Z[1..߰({ ]EAǭ^r TøCnb_J]6Ʀr a0<шb1Hּ0 V) Т<5p9^ٳ-B L"`|[La @zMs;$\?>8Ajˤr vf CзW!H /N)تB&wiq9ji9PMB PrAHn 2Zf')m cj#(n~kzsT +D{;76;pTO9]\Nʇc:Z?ķKN_.ݡ}vi<2ժw-g _uE"ְW'plט2(4wu UjfSR qUZXQPy㮩0b~vu;O:ST#3h( QM(8 hT@+W3ۙ0щ`oC` s:EJ%bî6# = u֎jz㮑RO0y5u 7>+#~|i_:GX3sht|Blaih#uL tfj_s<;1ÑzOPKfܸDEl 0W2>`Sm!e{k< ,!E/A9MyRR4*(9mZ^i2 N߈ \sF+DaB;@k; ͮ*Fdj,滞oBn^Fbq1(qtU|"GÔ '2dʧiKCơR^r=ܔF>xO+uZ5d̙N|4h">He"RdKf{kPtL-)Dq\)[qdUU|C}.I X6R!N^yɁ:n#'M2h_^'BE꣯y(6BAF=5_X aSA;: 3Y?ݓ21͏k{cMJZ[Gi0PS( P"DBDcČg ^g'ʋAw{83fs[\PB9}`7 ؂C/Hv6dhS*CUsx=8ƒ~qnp"=#Vj<f [z<@|:QoMVȱxfMkopBMӸgvOG.Sm+Rb@86JFkY '}8Ȼ͚Y H+͉&!Ӭb|T ;IO Nƻ*ngFXXX,O2Vv0j0)[1oLQU l{y<,R$eBMg>f@**Fe&GQ_2~-{5DMs. T'|{ꤰv Ome\ʈu|pL'] 񑣑]ޠDZC<1V).~T: d]8$ܐ c]őb<]]0{h2Qrcܞ2to u;]/;:ezr={79*i2pnGQG謜&Kcn)Ie "9Jtx0 & v05^.q#"*ߦQm\#CYMpwlwucvEJOM\# Fq:m?t=esN])u$qAB"i%*70f UcM\)v7/qxN3+: !ņ)d(쟾2ZvVM5mY8+Ě2JU"D+9Df.m\b0٥Zktex7cM6eQ,$+wђV+KPE5pw"s@[ =v3ka1XF;jsd%JnPwRB׸ ݛ)[%嵃+3n}[ڃuU6s}ӔZmzX;Q±vr*U! ?| 2}bCKxQ.t2R(3lLx@toӀF)YъXI?~=y ֨cO1 _ *&t癚-WT ~SH1PG#okͤwl+l])18]Ҁ+"-`gllϸHwU% w>wSOQ]I_3Cv1-BS 9=O+1mtQ_@ YLYgE+,ؠoNh%;vA%T0aTBo' פ=X/+XB6͈ xGDI-cscU.ÿER*P50#;XgÞ^J:f}#x&8"B\)S<{zB l_8Qh_/iHXJ I ۰G-oӗsRRjN8C盈5X^KqE5kH"ouń$eF5/\y9@msBݾL|,tWdRO0=g. !?^% #c5)nAe_N_T. Dcdz>txP[f/(I$xʌ;5kh3c`=W2vu&ۅL!@m㖫(>b]00Wg]_F'6rN6'rHGEe^KΐCbZ%w/,u T]2%6d$?*ǂ_R+f ]ta`(mcB?&'P8I%פR3EÙ?V#N+Ԝ'z&LVRk dq&)x%5Jy -{X#Gca{aX-,!)T9</ IF :%0Z:7/ȀœcXc 9wJq RS+NvW}/Ij˕+ /2t Z"v‚S<>Ȅ.F&HoZ,7 6YIt`F7xUaU?v mM9@L.5IF$c!VX- %6ŭܖ{kĝT*_=m,_}l>j2)Jn P@Nk(=&oa!1==J(R6tY72F-jj-6}K/4&as~z֥y#²$c=lO YSxeHEoMlO?riܒOhyw6˴0YBs6#-ބQs0&I903ԴMR dWOzJ9{z@m,#"?0d`tu<}(*0m 0!FCDiwt];bA)}NwŠ,+`!t T)5]!?hIldW%"UO$C=B`®TҤՅ=U2| hb4Tj+6,-b#$#g5+(ĥU~yRaW"DTKS`^Sӻ~1_8r,Pi{OBlHPcD>CrM(h b*-`i$9ItDI&Jex\@kny = ڟ-㖜T7K*IߢIx?u\c:efJ~?Hw<ͤ`][<=b@94 O|E9}J DP `3 8r'n@%.tDQM|Y5U&;Pc=tB86zfHrK"HL1 -91ŖL Q-Fk+Uх3jlуVAq%O =oFǬ&l՜(>O`VZzWx#Mt}} N`L/n@,Qic&wT-E{}grhü&,Z]&_ 4;)+)۪ao;D[:i}~9lunnUoj[T޺Qm jz+F! OT|/XW_LMm0:T -A:\wsc Z9K ; ^F%4g^^(q8v&4w AYuRpQ"צL XsGcmF]2ـׯA|V:<ӛRr&E' _<\&+;jqi|i^mU_H.JȁUsZN,_5ߖ6.oA-U*4Ы O粒W7sq\ɹ!,"j%njYz4G-q7a-jr"4/Of'(͡ZlҞf֞pq9-:>g.ϑ =;z˩eՏؼ س*W a36);k^k*olrPM]x$QV5DwrP)!Hn{-U7FV\wh_acoNԷy0?(22^&NySX]j=\o2VU- H;ZiZR0 rTv->lOlHhǧy'w/oQ7T!XlCX?dd-L&4~Ԧ&kˠz0 Y~ܰf\sUcVv_R- p [ܽÁG9?\*5Ǽ+vpv!Nӹi8$x 1akhR*TYm$%,2. 4m04=;$ZilpNdc}H-m-9jJ/jY% jͺ7O;>"7b joE;8<-#92-8 Bf3%su79xdo. tu+Sog-JFFt9M1׸wl.\#K44 /:ƯR@ff|)7~1F Pe *}׌NQߠȺs!9ʀgPE>De s ϹE A혱J\:o )qp^{G@h=hGU oɫar ̴LXdSޭN-5hfwB +2B2kD2}'q.SZ #~_MZ9=L]YDk9Ұ=Sf877cgyۣk%6̱DNmދї7t8k[q6M(F'X͐#E:}`fӅt|KӆƂUzۨMq.t,XK++[q1m; /_!cWks\rxcJ=VH!&,zXmgVCv/3>6Zkw˶m6CɫrxuB@sS}⾓b)K$cFm OOrO Аh!rZ*3`n8-iI0qw/g *]dIL'j],Ш'sMm_B,gnH>v]4x@O7/N E MxBT`">: uc$lDM OqSm|[qJrSN&%vqx̭u%ъ]爣aB鯧4G_WZ19eIoy^<%GJB L\lI'plhYuim w17 g%URs N2Ӣg' A=z;.&κv[PQz_ 6=vF8; %J\.@h4bWkVU9r8eRiZ3RbW4^Y?+Nd(n3Bo(="Q,OHD*ƊUW`)c۔ T^2!Ǚg-*٪OmPl tuiIpomխ@^iGhA0XݯCǥN229{ÉӠ]j )ڇ+>%~NLJ}\#Q6k<5#/u\ն%|e ɺi*-;#gYmF65e(QCQX θ.T3HbȫCCZh}PfIP3cj ڻ^ЂedIρc.t9ex֩pViJI?'Њ``r3)MGUafd!N_&6zUL^2;Q^Z󩊻9kK̗އMk*ox,i&}Fr8GƎFD74V{q|`ve ae"ÓFUne:%yUu}RZE{0"^A4#.2=pP71gߠ$~/D}V"kF)ZI h̐.rv, :sa*Wl"`'!{Jak!M6{\ÈܓZ%yxVok`|ThڃW(^BB_mtjkeЪDpE&BcϦ8,_cv~h -I*!FH6rww^|q=G3ہZAZ4uZUl(.ZXhh,n.bp!:6p!r>bI2](U 8ƹ{zskjA qg<79IQ^!(۱Og8Yğݭfe}A;G H뎰/̀զUk^)Hd*K`$d9%{O ̼flHmHgJ^.se uܙl } f_Dž\i*KGFjcFV%_se L*XgA(5>_k]XTҡLQ"8~e>gOe|.~N!hC5Evr0[$XTpXg_A2ψKNˁcMKTFa9Ԕ0tiRG( LXbQݟW օP͢vց~Džƭ w ]_w_ "@5 &Oq2ނ:LOo? [.gC# ZCh\J:DF)zD,zH FdH2M9ES ~* =mQHrI3e|yfyR>f9m'".S=%jh0J* z&c۸܍߭%$5w绪u&^<%%р:qb/))N9#U|x5,Un'B)0 pRZ:_^RSy~ d sFM}T<`|!tG!_#%X܏AےUtNgd&ZrH>ps/@Nn8(MtrU&]{1 Kw21X?OLS{3FwD5 A qr H& vl =1=\s{")\2V 6 /w,}pT&ͅ Glw& CNko^Qo_\n_FBys.^:uI'јc/yDl0'buXc~I>Noq\exb;@JuN<𨈅NǭpK[!ϊVsP5ϸ fSP"$\1YT8JYevP$Fw$yVD>^kwaɗoQ& &e1p)s?}ܧޮWD RaiUhY3-O/} uY/KѢ]ov_c8a`U~d@PT}Rdg38@b'1稿y*잧 X#v& g?X"׊ l?!~7.5*+Н'@{9ZXq[V]rWlNx7ſXoOl;ᦴN;8q| stz.ɑnz`QE>~˚Ww5#5 Rq-IE}H^,ڥЯ"iq1|L`@3aoZm4 #=᠎]CK$ 3O8nVeG8[kDLWN n3%6XR>9qN8S8)G:Ct~ĕHt` )0)a .f\ [IH:w֕\谏B3\ K3$ $*`Jf| Ǟ`R~P-w.z­rEBOxGskYu-ShZ*bfIW ̃NLl>ɒP{d\ -揀+K3AH<2Vmca#O|iʲoLd*OzǫlNq_+uʤ7 G}9F<,!;S;Td? P ԺB@Kq\<-llc3ڃM&0GUKީon"  ZnÓ::⭌ xȖYAD\2+I;_WF牉߫ {u~3=q2LBx}~ʛdE` GG~ ,9ջG"ANƺ3;:=AHGDfHQr*_tyʣE7#9XX CɩM{_}}DxTjަ,5{w1G ,2&)ƅÇbFYka<(2*kलiP9gaHo*ƺ=x[0Eܩޢ[V-Fw@R*&M񛘍 CW ,uR̋U JHBnͪMu*`k._zdH)\\(Zgu`KF(k" 1Gp, |O4El3W9CpwEˇokl-WzO;Iqh}qT!ɄvW} 2K^!jk)gC' ؄5Ť }|US2sVq!yFud< }l(,^l? >9y#L*6DjO؁Wzo$ 8Ca`YC KvRGj"EN2 +#aҖ4oA}IU$>l{<(v{D;!pbQQ SBuh{#XGC]rjJijLa܅ # L3sDK0x+~F݆%Gp=sSeԘHehRPc!n)hp&' \a }G8^n`- suK3x*iv:La{ρIh88 %4Jn`'%ӹs塂X/-ey4(1cCmUn8˸ 5RKqj=@'MJnfqۤ0dru!sP>iUGO/֪^Dk0Б&/W`DwJXS-u2`\< O0<%]2;^)9f9AéAk75m^cϣw|[yV7b(\h UV'^huhlZ%et ,y\*j_bjI c꯼?75_5̋쿦(NJ_rܣz'z-oc@ %FYl}R BeƆE32+ ߏ%fAa eCټ 6sW|yk̀R+fwJѴtKv [wjhEK{/[ qV^CA U+tЁzHVʵdko= h$Jx4Lz w1 k} xҔ\u]_,:{^H}V?mAӓ#U)'4 P6 U\W[ 2<ʃ89g 3mx u,ąmB$+0QⲇD&;d*GmyQ3AmnY`@ۄQ)_"RKTLrfJrmѻ3{BpNEvNp9a4je 相xh$i\p&+S6!TS 5dO-!Mp2` d{y,]fYzd!}AYx=%)3T4X8A tGU8frcZmuҙsb&tD2KcGq>pe:cߥC\S l[y`sS*iT8GBe'NLjp{n(^Wv1t%C#N@Y$zL:MW$rW=%hf30wCk1E$-FelJBJ6! N֨2%=Pb5O/L^ . f9xkݬ\f(.u^JURLnrCKO.LNnHpY#fID$XyNC ,M~ S ϥ y#AS5UW'4@aFԠ_L]~<0-uX*wF%{d]R]j=ɒOnA'Τe&i&Z~#R~]vXm6l|$s\\c.DF;ŵ(ΣHmkf9n~`-%qDT(Z pO/W?x< ( ss6>j*_fCN.Ubi2^,*F_cׯL" rPgQn̆xeXrE9m0 ~p6sCq5[3 e|6@|cSl-0qoG" =W]A2AztK!s'O3ϯ MƛO!A 'ďþlT`>3_~̘д7Y:.JRd{"tҰ?8P49@l.mZ3Ps} 5oX#'{psJ0ikR>T5#+˂x핉{0ۣA~i aBN9)|V mJ6NT:]'8/wj{EZ }q6cd:܀s}mD.I ^Ha#֤}6~Cᨘ׾3A?aGk%oLOt"6(A*m@]W#~K-*RO4ma.g`ct鳁9dϊoTgQD}2 Ӟ 뫲ύeGn W/aPG̩;z>?/U%é<k>+Y 7"9RCj\V /^ׅBΰMQ[ UgpgMRUW_5iyO`ւ1'LXOK~4t =}pҠt5vM8ܰ|/(zb^j)pl aRF$'vTL7t卫pYy1ѩ% *!_Wm'C6(&TLO/4s0>P3|yD"rkU5P߁B}`lItӢ'AB/j,Kť^BR9yA_>LYNbu3@a//uͻuuzUy _wzE[th3H;t0e)(b^nNf$65EIυzN|≁XC _1DuL`eC? c&bx^p0a26r6T*hOkwhQ>K Cq^0@gɚN{SċBWY K!v1y7QfuzвW:xS W QFf j;[í5D~Ti>s!jS5j,BK4.3T=fg cG[#! RX4iiR|\5'Zh*ЩϋaqvGj rzk0I~Drk$O˾&23 n9xxsshy}P7= [Vˤ.E> TI糊KסIg8 bŸn&)0Cp1[ ʓ78pfV>пV|xY*@4]Ќ'eR##׻ tZ,ᰲn|B{\?&\R gRA詗*ϊ%\NM~k1_yX~;楉fK#w }^rG R"W\ nvƫm.Ц;|!{?&A ЀLގ]\&ޚ¬n}|XRǭ*&kx܂qZ$ :K#ߺMaUFܳon,TS̓ep*{uY"ۢuԋ?lz$\[M*OpRQX}HypoTTF mvxԍ' s`-2j^HXᮟij|^VD.X5 ǒ-V+M~"3ԬaUZ9()Ğ2%$ΰkδK'm+kw+䦪n|ƀ~Wq ؽlN=XANliYʽEw=[* Chg7kߚL8>iÿeGLB`C6^Φ,U-yaKO+@x e=*A![lԽڶ`6H1AH0L_ƶ*nN|22HDZ5%|Mg P_hy}$n]tRQ["R9,G0'CֱB8W۬V9R#bB@}@Bsк~o@/'0 ey 2XR(0Td×ųͭZ; oSt6^27K֩/"Sz߷  &Gi6,/eBNPa=XE+ ׷je:l/fFY"X *0+-QZ*"g(mt{6wy]+=x}Yl?PJܱMhU\+^zSu~+p?@(2,Me ZG9]\ ["> Ucҕ!NErvM'^\uz7Ĭat\V/ ¦j܎W=D췘0:_.fh,w 5̒wYSJ z$!G4CEe),`p苩8pO fV)`@0ВW7|CutaSdON~p6])56e`j3ԣD˺CkѤ=S+:V,ԍYQ?lۄk~hZzPكsJ/sL煮b<6i @"o iv%}Bw4^xܹՓ,nm+a,F~ZyxcQK " ~BЋa+Uc;F.O-FX §8˯dF֎Q^kj^~1dHsuxO/ܙ.䇃"[KUz#=Г/֋w_"H}R-3)!3-t -}gREfx_4;G"yºl1#{x(n?(Yn& fulհH4깜NBGo =͠}{ЧQ]clRxP/Syjh/,1B^\BueZEjfpݽ#1HE5c w9/0ZOg݃)uu,k~h!D?53{WYdv_%Rj57[IE| u0{%-eTv-q6ɧw x)X)'-nج1h"èff-[dld~nx9.̚((oW@&^,C fv1Zuds'S iSLG}j մtrHPma̅dD+8w#b@h0oIjc^ JՕݦ(;W^ eTs*fL%,?s2i4 qG* 虵[tEWC;Cxbm}~|ΒEk< Q3K|v4eNv{Mn㝒|+ |X ui,M a#85{ݢҦq n<2(,u 3%:IgY+vSm5 22v(ug?D$]^D]/Vxn 1Z̛nRnk?Gߍ( ?hO޺I)7G2o`Td{e`27{+(sRV6N׮p]^v›?,I$;4ؽMCr:تei@iY.ӨWa}Mi7LE!X@Be.rRm1GAUIzL@nB b#قXD[ ~0! Oah ^\*avi(~OF o#4!}YWl煼=K4מDvC )jӁx8MoYɪslٗFf:(< k>TY>u؈KMe9H@d ZkA52e X-,ՀƸ  m_T(:&C( eq)m`+#ETZc@_, 5` ~M0+/ ZSIo@\/%c eAJ/FR)qXgD&!gBˠ4eAm5 mެw ebL{^S7E#?\a˵TC:2c&3G .a9B W頷CHViCB !, ߺE+a"huxɿ$4؀AYa2á 2#KD l"vvo iQjhJ1~.TNC>MUI|f$ܒ?~C̕2ZqnBծ^Dɑٺ~S"w3پ@6 U#(pL"* h9`YȪm]*Qoq8N8ҭ&q}I#=Ԙ}T˵%%ъXSGճ"O4i |PMa=흖J7KM6 Aw0 dV3?fy5ŕ:C]ܭs];xh D|?(L'0lRW8qG'F(5c"+yZ%O|䵚M]X sS+|eT<1jH#%SQFI#t eOTh> FL%iiV2@:A^r"ƙڴ2|g%> 9;OO}.;2n={Ypw^?`b޶N()F|OX|dO^]_9Ɨ ZQÐވ__&`AYiAa9*=QixMF;{wWi6d4|F`P)32_ZXdзB1Ov> 0b}c,_'PR1!L8h/Iϼ1r?ڽP@jwzeZ}es'wvęЕ1|a>شbK)yt3Vj$YVyZ7\a\:745ęnG/caGLzdַc&lh+Iq^L| |God57prR{jZioNnxja:Q$qA4,;of揑^+VMU,zN9l[飞+$@3ʫd"t mL8N,<<_&ͧ?/[6YrJ#IԻb8`|4cn8a8nS N|nfQ /YZ1Ic,s%2̛/JZt%rj吪=J&%`OVb,a)D_-kP^A1?׵=4\jj ܝ7>oO.ހ3W_} ֚{RHRBkT>D !N3F끉';Wp4ܸpa\bʳkjQU4obpm%1G./MJRՔ驍g8XfO|ȪJC "^:8 ~8c!FnI'&l;5Scd8x.LO[&{w/zf*LN30}|gNZR^Jll?F"*Z0iMȥx2fUO8O]=\|7TR['t|KI+"F|=l4#NC.Z.LyΎ"R~=m =e@E/ZSOďb :PyP{TaT/њ|"Yxlٳ77)Ӗcn"%i`;豓;O1>fsȄX-KOڽ(#{PwђDn ` m`_"ᾗzJspVfvS8&;]<5 Iw4hPHhf:hz|ۋbijRaR]#9+9B1܋)LUY]IG (H޿$ZT cE ̾`IQe\%~+\$ eKn!dzl jbJ EwieAxv䅛OD? yk56^9P77hNWRTKᓎZ-( PDff-#>9IX8bAͰn-U˻hi<{͘)ӽLi1\e"/g,| =eQ# Вv2E󨑇씣'G (Nd:ηjP-vFT!ϱv,: -O]m*sM  t[R&_]rt{1"6lsҔ/54oJm=+x j':P?A"rp55E:DdR c>iNA JDoN}bn vm9ZOB5QZkM'qaCI_D(-ٷR4ʨC_ymh'KG5;ʿvrK@G SIsl 쉳]ͽ-F3I46kx)F 'g^WD`pDco$\RgF%]"&:@l`JGnjK2(AB6 T J9ޤXvw 3EdӼ~ ߋboX'zPĶt?Œɜh_͊ ;S͝A *3}OC'dIN=GdL^EqϸP4 l]";,e. n]"D((] |޵:ǡʗM:G$QM^RP=^\4$q+;夁5cvSl91 .}t\?iB:?.P j}]ißeEHj}4K' 8>UnV8t(akGqMЎV|Sө9E~HX[w|ScksU ~Y5+a pbm͘+uTDžOAo˼#*f߸Xڤo]e@`E{ 섗`5ģzK']QLX{D}:m;ٌo}bQP#x׃w3Jm gVBRtXN]):U<Jsr@wY 6_ = MVkA/t 0:@{+| A/x+:HlM/V eFnmy$td2h(}L\BaQz8y<~W +O7ő9x}}O9"ZD$jg]; f~[uKxNAUE(?G\4mr ~el2Ҩ* r+9ZhL1][n0$yL=6*X[Vby|D$VH&+vDocMɈ~OQ dܹ4l 嗖!7hpz|쳣hl"ϏN`XX֨k{ /~pHГHMƾr%H*{=9i$ͩ]J<$oY&M4vU d87r$׬MBAo~(&R$T[ǒg]~M~J+~Q1c}k Tsju:TuL5F6xQU!h@|d)Рw@Zg =6%:&5fb(P54lnD)-GTndNtߥE]Lr^SIԞrUUoo6*+wS !ZHG緾ַ8X(*5gD6zEgk ZF kӡ̻j% L-tr| (ë7 _ ەh ʴ+`3>81RCeg h󧣢fUu}.t@Oidh0u| viOFG][iX1#Ai|-7!'Z ?G#{; Lr$vsnlE{Na3sP:SO jE9rb)&x!r^^ ץ}?ɜFҢ\_qU4v`(t&`#&M#Xvqt_)e?L[izhZ0ո BqGz29Ę#D U!)o."3^~Bkxopˌړ(cڡCS"O5M#.5e^TZ1GKR*<VS915*^ | yh"S`Xli=Ƌlơ ؈*~]wugyHe絩.pM(fZ=RSOn,Tp+/N+v3!CDP\eO*Olk^Y%ùz?IB[ @8#jq8+ctڻi" N2W&W5raQOlD1 5ZTΜ[M6}TUM &5VLD0kcMd#@ZUL;Pjߒ]C#WCMl2%ZP  &3L:vLiס9";6/F$p`9LbzN%-`%"+~L`>U`⇛$}3EpaGU$8Ӆ5u^^[ #32Ee*xJx멽 Nb& [4oq0*'53梲¨<Ԟoijma.' cUfj롦1<+iytE04 B›r(s^Au#N.^?h8gp}jQ"(k~Wx"@>>n/n.4,'Xh reEЊ,!|5'Sf152^.KZ@Vt9u?݉ɂaLWJϯdp_GAo2)U"bB"Sy w ޿d޾]7AG"-sf9.xb cVm⹀LFd䒜b!|,Lay.$q(Z]C*ƒՒ{Tݛ{@P|z(U>!F+~*K^[#) (-Ŷ)p`k W+a`zh92 Ah0^uK a^!/ 3~YF)SgbkGMU1lBxY7Qvz*@'T h鱠uQ<6G%P[=:: gAkCksĊ-q$\6]1&MzJcTb{<U$v&X) rU}oKЩWŢ('U$2"/͞3+͍A*9FbI'Ė}"+$x Er4)U- ejDZx6B^y-lPKOo-$'3'bL8[ 1YL8ohR8o؅KKo߇?i\W(Xs@CѬŒgqMT5>hSĜ"}mY^\*3 F-Bvj}/v|\ͮ6=^-HC W$5^YR DžЗ VjE}U)' 㵀{ XBW(Zi 5poQ_$)я:TͶ GR砫Qp lsfz/Py3*{qh¤ 1wjT_ 1O%Rţ!fYzŽ>Nhz#N]1* WEoޞ_@.rT5o[ a0jPFxePzrC/z }rbEsSf޷w_Y:L^8IUq ~FUMGc }R9B`\k БpAэ, ⅆ`lɬJP L 1bŴh?-r'Ut}Jrhx׺袖:"k( ye߸vi:yOXX]?|"PE8b~ aO03/иw`Q1IԡR{;xw{%Pi[-F9FaoRtMM)ڏ &7HG`ii_(wg? ,:,Fܕ>)%_dn¥Ӌ*nm [ '|H̴DVQݯoI͘ ih,*pBy^/Ƿ}l"0Ix?E\DgE͢ϣVf &89!vjGg)Dā*pN`u$hִt/Ѣ(+9(-fu}!pʼn 9\Pxk%֊܈@yԁoɧxw-5b9XM17x㤅 ym4A\OK-KJL¨-7H;.VVݳNZvb~3FJň`fjo $hB5ғ HI` Th?:Jb&W<T 3ƺ^s&JRKX}}:8(&/+mm={mj\ c1yieҤGvi.|?;K\vh&qfg{ 8 ˌ-:UhQV n;KM>C2ȭOgUP@Ƚ. }츪/d(`a o] $sfIoSJzoh\{uWpaIreb\YTbO$ +1k_y6jqlǍ<7?DKLB8#P7 8k@.B|켈]G pLxf/*3%KؚhZbG+ein"dFhп&H02)yhl#{@6ҡ(KLܵ8؁HG|ϰuB6ȉ Og~a'ZlSoĘwy"z|fF;1䃶iUOԱr7i^LCBME=>X9O͞B̓^5ZkdJR,pfuyB7S<dj{y Vqy`e [~2?ҡ;4qFDdO Gђ~w|0p gư Lbt'E7kI2a VY¹̲G7. jDA_LoMPkOl̡֒ȉ(u߉pmMZ/v塡%N|Fkn4K!9BZCń'7n6'UK\ u4`Ɨ2)?<Ѵ[qV)o7F^3"%2 eY~RI^_N[Cլ Mݯ.ˉ$rnx%O.D4_-r7tJmByr"618B TT8 N~3:BVoу<|k<#߇&_GM%60Z::p")%LgLد $w?Do`=Ch^*2V8d"NҒ3-6m{{Ik.˜|.t#Px(,;g4M~Vq*,5!?VD؄™d  * 6ڡ^eh=!!fObjVjm]4t՛zfV #e:k`3dJHuE9@0bZ8V K8B ndv@?mdr:sנy =ðdL!5@S#hjH<;7nL촳WwJaYuPLyV[lrjAk$vOV RJI-_f6aCеP6NPSuH2$ J튏<S<.u3)qesïIj. *>noѲ֮V\R֛NEGscN=1Pft "Yߋv.4qJ, 5%U [K(iU8L/t5h~β*E%c4Avp OXPm 8O 3N INibdTmR`{tƕ9"ȁwϜylsV]eZܛ&OnoZ5sAdz䁼l_&OlJKFG'mijHT[8.'sP[ۭԃN$eNׇq.t4`Wr]Y[$ߙ ~؏͑KR=9*oE?"ggU3hoZP6OA|6gKuƥp >Q ]8!&AVӵe)Fb87)*o2rzc?=S54oE@|AJO iZ$ |!=̾bR/4@jt7L{>==ב.N=4f+CTяⓜ{v6f$ƢXJ#esKbBqryy `(B /}lSЪ| iDlz!VS})5#ȓxˮ"Q#1,=kjp+ }7E$.Bu i :7?,GWAHldԍ72E(Qe۫'V[y3[aX&SKH;+5,FΣxծu!քЋK+ٚP#?*A-7s9ӊv,|__F?jZY)]N52VM@T'u2Uȣp5fw}'YVF0Q<W߭Q EꜹإpXtB]r5@3[ Bw6g3ĩ+_?iA"N(svhI<1lԂ#LKȪ;WhaPݗ6FSԣgsDtRC;~c)W3Ѓ=<xvLihgSЮ'HWGYQb\ lqҬf'B[fZX4U(C"4A o2|#eNoRi/2QBB}B\0:f~<دmE=wly)(Jy 5c*V[ßILyk ',|dUahb %[26$c-w8մ3Xdv@R&ghT8>BxkVq*[τk'h! =ouZ*KFdsbiW.-0v Cd T\kD6nCpݵN)W y.ɋ@A/UKy$UI&#,F)!"@\ްW܋ ?kaZ݊k8Ʉdš ʘ3PRd}Y[:;xбh'RM"2b1XU3!I?Vk+K3N>:d)t3|0Wt &3+lc> 'xJKgiwiOx2F>S"X'B l(O͢?zf$8%=9!`LJFsް;C*!&F_D^@:~tXa/oȗZ Ghז||̺҃‚i0Uw jfm^܀hbsk^@xpJ lS5[Y@| ӽpŲ(`.qYkQmUwnP_G0pkC{-EH Z,X'.gD4P??n`ߣ hqM3 Ά<)1ڊ9 MEN@KE+u@J\0%a3kp\s]Y^hdvp%ڬ!(׍߾yȾ\]掸 IyE9;E?"4*Z͆ZLM g+6_8K+Vʬ1?Kآxs#=7MH~XF2V4٦8@PԲUeH 41 7 Ҋ.ND*uO7V竫3ݠ)/)Wqkg P˔;\M~r* ~ MjJ^lPhdհԇ c>L ^-DAmqA߆TD))L ~oiv}ߓ\ܥkeXFJbԭD5j,<]fyD}^Ɣm0mVg˽>byYAԉw&_XuƄ]zn~)6Q 0DŪ ww*ׄe5xb Ns9{P%hi#O#8 UŰ3dp/QQMOpٰw'EL6gk)w_FrM_09jsf|4oO-:VGI撺CTƚ$5D$!j5?ZbunY; +ҢUCY WXKby+䲩u BӵVu.u%‚hȲ AtSdz5@B8Z?#\9ޒ.^WdKlK1V~̢֒]AsVQR75km^gCpICQW]X"/5P;|J~>r0P@$bT#MO!7nh& >S{sdIlxCmWVJ[?}۔9a:3 <*ق? H[y 3ͣTc--kLsʉkiMj3D L9jNp@ڤtSmwd5I69T3hK tapy;n]PI0<չ#@sL]$L2aـ-~P2PrӜh{@iɈW|(̞#!JIj;mcF9!vbn)h́lϽW5͐|rxx &s6C[6 =K"09gϭVC*CWh4IWJT5(ba%/3cG܎^>o+Q#ˡ% . jF(q1hQs5)^C^:U xόI1:4q1;Iqh#gmBuHrx,hw8,*v32{Hf X-.r@'31"w7GCd7%>G{T=ԍ T6jAdsuI|#;c oS6]"|6)S?ߨw45?v233/Gn1tBV*yd8[j1FB?T4ʉL|:Lwwuf߷J hѠS:g,3ocT˜f0 2 N\* t` `CAps1sjahӌ} '#ܬ".3!J427_xb-tj7ؓ`Q)ܬ 6%_6g6l0N".ToTM?9tvs1:/Xb|v7.Fen'1֐D ҈a)2w\:YNFEPxaʣ V9xvh-U*eHB)* w)q9 n Ι]e2[' 4Hy^U϶5O /q\hp =ͫA;gA@bo EvGA҇(:2=h8 oZcb D<+?;Ѷ42#Huha.a}|#B6̯z/5h^㼯@Ɍ4r`;5),Otޕt7|\`>(h qum.6綐Fßqfp-3Px$#ӱK4&ZsH{5ha9<,X{;XQH|ޟ3nS61u,f7ό7˭˕LJjZ0gA0u{% $ VV6 2QI95R]u!'s۪ԏG#?}??mp~)Fa?ĿpQ&t7 }B{س'|N:,P1_+׎>z!N=Do&BO&),$䳡 pᒚ$j>l Y4&8y!g%AH0@~40_aNR,  i NOɝ&B?a%ii ~ CRF+uVN`5 .lIc &?Y')X)A(MZH3c\/S+}Yf㰈-Cdgk^BD.eӝ;rv8x A\#Y2'z䳯Ȼ*I])uCF8h \f"䭦H$zl7Ma%NM"7YI e HP#Dd4"fcWu7L<&~B0d"˭sjzW7@5sXv6LPDiU\ @s+N,ކia!EinpCv7Uğ.߁]iwJZ#lWV)D wb $fK8 > `)xJ {\Ya㣆Qt݂JoRzXUkb7IUnD̤M #h v 3.oE7%r9}j1}|9G*մTLCf|Nv*8b P_^{)6(%쩽0UUlYqb.ٌox"͇g!C΃[t ˥wUܥoҁ}/}FǃQgH*Ff '}QJhq?b&O8hxɆLYRaY4^b]W3':{oa#G W6trh[>GA"![ F{\ ܦ[k_PC,?BdtxFa$d_Y'aA'%80XnM'(a+Yt4<[Y gKtxƷoƪd4X}nT5oMK㳻3 `:j*?%FP xƸR~nl,`t}?ЬܖWke()\dϕYC uiPS8m Un;O{N Pe]ĐO}6"?#m6t-n[WK0!I4sg1Sˁ/ci*N+`PF8TQ޾1 Ω 6i>? U4CZvٺV% TǵILaid6smm ԭn4#::/J|8$mZ ^S;a5?nP?/^/./L-&stE=YJTӫ«ɐV?z'oK tmXc J{-HG16b($Fjr*tb fpS&]u!sq n 9GiE]kO HbQN3Y|Bnu6[d#c) 9!& hK~FY9x+j^oF78~YzTBҘDN՛s<5j>cP,@9ud בV_d ݗЫ⫒JpB;1X1WxKi }Q[^DF4>ǗIf nRddjEzϨ<5fEƌ1?4+T7*z'0D)~X $>|k}?C-E{7:+XNόouڌ$jkKQu{Td.ʧzPi=nn<)}cejq =}|hAAr42f6:h>gj'%L31zQ67U ;O2y:Xtm`i2s?D_!/@`j1H kFL-7hk#W*"$f =\oa ȜJ"Ώ=?*i ^ !hRY|h}w@uߎ0 WC<µܲ&$]|BIQ.uFElM"+ ]Md&Ha Auf K 2>&bk:)˄}rMrjV$3,8Et(iTt"(+4yAl  I1`k[{J8_LqA_a`>29n~4bBx>~a΅^9zTKSuǛA_:jS%t 9Z4`JBP3Oj6xj4#\`jh0*ٟab\(#GJdY"nC/J_L+r!gesn0(>QXLyXus+zK(YO2|t'VM.d#wxqbXY|p{Љ{q ɧ%fĺ,[GaNlwִ~XmҢDZmO,qarf HԨAkY/R8BT}no֝SPGqd2ħO[xq JQsVMaU#7hEZ1CwUn!$eIWw>BqB)WE|Ce)"~d>|!vأ O[<-Rs"V$/Lj/b?p',?p %b+؎•`3<ʝԹJQ*|CQ[ ˗F7+=Q,'+D2[ f7iq97w84W {ٗk*w1R|_EP^gs?q4 Y~,hڦ^t:-L5"V8HcdG߸aq¹?%7b`q  o8T67`c{'Ad (;|ҳ[{]QikiOoW0@gsN|oFt{[I7L0 /~I"rGLfPN-ݓ!ͻ}Ճ,q{5fAIDFp%A޾\X(~mV"'~?V_2t): qko!O 9 m[& H0XNJ,*䝷YFكjYWdY@@6h $\jXiB]yga1%y+KRSN8{UΏ"S d] JgIX <#[,L\ 贯N9dGBJ,(b y"=Ґ>mOj 4t>8ک?ea][q-j62,>"ӣL羷"F㸔InB[%'8Lb]: nЬO\C8W1Yz mE\UyA X{5j/e]{e7o~ҡ@2YMߞ$DNE'Iာh)@]xgr<h4OL+ 8MW)vfͼoMla-]!vPAmҀ龥}9?+Vwh{-lW1̺M&rJDkF*9qowVD~ |LuPiO:U;kz6kLK_-eI!b? v2U?:'b$V࿫lu)%D?4t(mTDdcOe/T@U,A|PC>3؁M["x+;`G'hh(7+*W*OB3q '@<6v86f;"2UC83<&sysu|fl[eAx@qh6WK$uzNi10"&%ţb\!9K0mO/``m a괆Vϸ^YND#CQRh(HX:`ah\J2X,*.TBPA^)ƎW@`$FeO` O/q^tq9*TS9W.tD [m}U AXwٵ,:":Hv7{ \#BVN I&6U{nalfe̩b>8-dO,(QwsF-Uqŧ7Τu2.n|޺1N.be_0LYP'߽Oo0-;蛶=\>nkJh4xt AS2j'uO&hJ{ "Kf*rD29$eZce> 54FAyNG=(8EioV{ħpcf kTy|@t؂Bs,x˧'URׁ(|ox~)>-s^"3--<FvP-D.G!~~.[N%~x$ >N48=7$. o2 3~I7J%iwp畧v̜ 4-t*Z;zoP"CRdqQ~Ɇ3 .3 Vt27f#mbXxX-_S'tP~k08(!ڽ? PP\7~_d7fȨ\v`t CTއe7xgľVW0Ժh?_rKX4n߸n&޼0!-(Q6\Y~>R!r,f2n|)~kwmRntJS%wtYm;\y?];&rl'jm%􋜻{tTD؂9"ˋIVӚh6nmI;+;B+׋Bv"IGNM$*eh RtB²5aqMPmXCCDwQ21o0 SljjEHCQlŋ!dS\X@D<+(t04 e>gbDn$ݱAa>$I5(BcDL.jP(Ca H~x*:&)CwjLFI|z 1 L1eHsԙ1V3h(cCE#I4|r5rA!zmR` g{NO0Q6\b'|.l?x(>o/" e}+<P4k1}pF߈ZuY : d{MPG;ghW}Yp#lI;Efůy\?xk=2 \_'O\RO5DdF<%:U&^23{eYs/yظ[B=> 䄊=Zޢ k=_F_?4H˨?j2ϟa.i]+vU^PbtS[3?ۻˆ=քIOd5mw4gYG7 {$LՓxG?;t}ηhc`ʯRp =j-ubŽz >'nq)}+I{,KJuHBEi>dxwR+v_ e}f\{`[q߲.6F=%:e0^k oɰc#2ƠĬmQ |}Q8w~z~qQ㉻*嬎X\tH1=F)o1@!Gۊ!pz\ C:-"69 VsE<[P]arG*jqz"ۑkɐy͗0㔡b JFw/$^}lcceTNh~^H:{ӅRΙ=BeswTl*]}CH ]!Ub`z\=v@zjeR>&cAfY#X-ܦt8@xX`0p*62GptBΔ TZHq s`c'soIkB՞_E6IbUUo> rJTq[T;ܨJ7c a8V4OMUoVNL4̻U2cڻMu@FGg}Yz8  )ldS8fjuÓ JKm6B~2X Y1+n [u.'jaSiW6m^%ǚMh)R=n`$Pt4C_0qM{$mIeKB[{;̓Eؘt;ubȹ>~(w,~/*o5̒΅+n>Čv jrNL{}ȫ>^oyNMB^'9-F̀ AOx5m .A5Gԫye7&8l9ȓ.w% ,ݢΒ&zIN/}%Z(`rZ8T}k-.Oț3&B%~M 暊UHÂeaz4w;xOv@+sTeIi$ ̦ueSB; 춎!DŽ=W&o2" )eK>J6vRӐ Z1 atw"SZY(! Oqd!g61>Z[.u]yp&p{F9ӏUwC-u"f ɳKAyS+Li[2 ~9>Rɀ 5.D*s<=#T4 ٵ[\Rdj %QmV$b'KoxgkfS0yķYTb7)Y}E2E w381vLy\oq΍s]2+cD7;o>~ogp $3#ڗ͐'ːz㫮Yi8ĕ\6퓩g`/DZ Y/ F`_+`:=mL2GZ2uXLAAp0~~q74,S4'K:2fAҭ`(!(csh[b0+.BpRϹ+#Dw[5VNnzb}zDHŦQ3$EhQyб0lR;w̎9tq*cGUg%~uԐYxs\`> R'G%3 q?ZW0Qi[6'5),zHwϴc$_d~[/SM0hRY<҉4ثcF: Yk֖кt\.d~=0yگ"@ y3 grRR-ȝXҤUIy Rȡ췢E7 v 4)(Eb@ 0Hc>LnkRmw 3^Gf>xzbV%/[niG& hpxw;۪dRrt>|2_4W5*D+-^r 9w~w٬nhgs&/_U̐fjEAQDxy$TCQ̅Y7=N1}OyLL;Se=eLbGLlHע FD# q\l19(жH>Ncsm>i"6\:A)MiЀhe^>xgtX3a>'ȡDCB],½l\i, :P &ÏQŠɬ^(=<2Q,Yzg}2N&mU_b О`VQU.AD[緪 Hhw]ܶI3wS~0VHF^/gΞ/rp1}vRp_eDy~ȉzơ 8EN$};UIT&X~z-HtZBuj%l$iqC^ceL𰗅pPo@haR:^z]"Z /4pɳ{f8pBh <96bxQJHS0Q%h&\Ȋ^\΢RVWHgQj;N){G)$#=;Nkw%hU/^H@ed:g+CÅR4ʰ~40>oH!h*AV2+LVt?8fd.ӊm%6y(sE|1`Mqٲ Q>l! Lp<s2rm.A{X!^LI~oc'R./jI[gj琏*__hoBwQ<Ҹ\@Sw)g&1c*7ܝF,9w`hVlC=r׮KMsku0Xq,&cP7r=s D-ն:{jiZqp픔xJaB<>%^. e4)<ļj^dm(:b*Ջ .:-n9T"V<+MvQU= V_Iy ue3VZ!?G ?ʴ|UʧKDfiy! DJTToSH /eN'ih@+S<ͳ.u >⹱~'E_ꈤ/F9/!%Vqak GEiHݷXX#zM0^5p]ZĻ"$3}d" :Eȼ"c/͛(~u ;N2ХVum؂yMw8@!`1/kPEڑI80}e58&zvS>O1:l* 7XuAz&P? ˠBl9ia`,+O^,(pE,  w1&BsX'>GM`%QH{B+Fo)+1Рn2[@ܻ^D/zC'3+ `a`,}ĨA&kjO*ƌ cUʄ71s$j((ȀEIG!Vd3z]K3)[,њ/~lfڪNz20F۱]i;L~2\ڣ[<5$%~KoP,"H ̇}ʬ\I;7]+OQ1AB9u^y/ec85lRǎ? b,ɟ6:6<6k6.vZuQCsh_UߒZ %ʽ{z] Uu~ m!`uOp+G8:5klvRsz΢a_"nqѤ1w7 Sh %Cx|Sߨ_) N#6 J΀L>gֽdB ІVBbMSQI?ǏaakT2Ѫ hEb"Ah+BOat'Jٞw.~Ykڭ}hmI3=9*VG$Bo$uV)B$_e!>wg\c5u?CGiQFYD͋>1m4-xr)Lj茐CN!R 0>O#[q[V++w Ko$t;?۲zX.dK! K&S_k^Ռ z6n̈́sބ] 6#4ǬLXd[_37Ni#{.Ne at^QM Z챜$jp^w}rU1<"뛖m6FM@+T}DvNP`Q&h\iN-4<"JXwG<-7o ̽U=^[J ^NVkUi!I^ĵ*72/7{,vD; xiS_tWj9AjLSw26+rbyƈ5T !Ebz`n#IM9>o5aYN%Au_޵2Ϛ+?ӯ mD)˲Jؔ$s:pJ?>j&m 5*}åg&$ViJ)7Ǔ**Ѓ}3-~,6{p4៾\sjV>W^n9KɗamT#^.;'%b9FBh+Ut+ Iq p`& vE ^"F)M0+H>v5Ga@?qfd b[.N{ʃڽbr[rG]f$3"RybfAXO%ADiPY$ҡ{ Vme}h] Oię̯1|\`c}eOˉir+ oHDqX>~}tN8]/<^IoT(N"9QUnՅ ciy{#|265}w]W1A6Ca+pY]}r^c}VHoשj(SvM-S2FsՠB(zCMxg²T:BX3@t`M(VJ2T5v\] }S *Ǜ!C1*%Yn6»;|L|l<=J0* z9뻫MWnZ{ҁ-F>[3 xncNUU ,K\BlYd9&#[V#rq,·kQ|v[޺@8?>EB#%EX 61}x`" B鼫Aue ?be3%@vb7 /BuQ\(6{4=VlOHRM*C!*a̪'Q tJ ,}]\Ʌcrhjw؈ Yå",^gPեTg AU#fx=Oy2W| _y)q 33mz#S R޸iYLDF J˴:8 +܇#Yq* o ĝXlN/'V mm21l!!R풎L$O=BP?S'_a1'"7~m*D0&= gޞl2>>x $>ASpˏi{Frc^ F' 㡸D[~;uTWYn> 'yɊ s Kp"ZPl&lU(ދAOqsai]cՂslȰ$JpǸ"=} $BJ/<ÎzO{PQtbtUH5g'He|p㖞o[zYy="*s+{D498ދgBEde·cKl!#@_$wl\V"!Q[+^t]9iH]]Giix?L<0./0DS q20Wsʞ'W7yj)ߧ2tU:y܏4YS!wvMQ#LbW9>DI@v҉74oF K1o{ARvtBRiOwaB̘2ЃEX&xoNs<m!fܸ2 # :]s W2vn+oXq dV '*ytgΧ{@MOy~6܉u,6E{^x[VX7|?*~& m awѪe9Ba6s7T'Qj;.&GI)"N$nb@PO9W4'b:т\V5M-BE@=OFL L|BhI&gcT`zGl%\2B''k(a&|W#xv4D4OuLۀȵ,לcu(]A\'zyE?Mi.}mdJHO?cߦӂBq&eMJmkM7@-WCg(pvG&~ObrLgIl+[9Ws+(8AǜL!G C67&^۽wm&40mC*"YHފ]pqTp 5ŃeJYkҪL_.C1'mZM*suƥ.-S KU8*6oِaF3(<> 7}Qg )Vr0+/=\TsEg8ozF-=?CsH$rĵՑ YLeH^lƪd8b342S0p; ] $MmĚm.77ۏ#Q0njA?˗ 06c&"Wڬ[k/A(=Trqga*]vJ ᙍ09 [q)1苞"#Hkn8¬^r )^mhbLqdQWyg)aLM>no'3lE,w}aElXnn`)%M([~(cjG*>??vX&B*G ˨x` 3aL%jvj3k|'nܢޖN#i0f2ÛWF-%U5,UWW7V7-"ϱŢq*#&gnu=?7I778i{:DFhvS)"ZسǷڛ$ҝsoi:Zb&lT$1epz$D= DG.cZy m< 5TL/`XCC+ E1_p;4!vtnۆ6DG8a2TkonrT8׸=8S{/EwB|5Ō^"~Bc'͜A(ݏ fQVhL_Kd>d N%ȅ5(5>U|Po`ߧQ&fPĦyL\1uSzs#m_7pQc8J pga;IJR:~i#N*Amx!ƻ)>%| qS &wjBz=<`M-)=VXQyGЂpߎu:Yz[ >[=mPk7Ds Hג-x] a{sa _-Ԧm ,wjU$kz&WGQvd90,zЎ"O(n̊s@%YElͼG kQ0=" [A@`' )KK6XZȭ+uVR\0=7M'=F ?d>QqaRSf~j&=g W3a51'xE!KшlB"4' y6}Sz_; ߁ Trkbl/A\%b̚4\ɯRS -;X,HqY(|ׯY4YƪFd'yEU.tÞx-9qH W)#HQFu~`{c-aWRm= km ug[-!#<mv!y(uX+4IHBP0َ%pdcr;_W$=5&L >9O oMH({p7HPHAroD=(vl'\t՛&"t_߮Z0#}wsjZc~Pe^k7'#NS<7Tokf; d;. nyzRCf`m'8v JAxp |^qyq2E3,Be 5NDmh:!v懷 a4DY˥&9'풄g2"yfzwWuj`fofQ^z[em(gCTub-=ý}UkQr'2zR!we}nv"Fa\w$>,gL+j!ETnF'\P4< &}AQYPCb%OIiٍt=&T|\gJՃ(ƠҳowBkmR6LSWYWѲ!͚0< 8-j1Y?_EbcѾPfUC) ܻu=’,RJ2W?:Bͧ"GF&N1'@Z;H3*e`M4 eJSxZNbᬅh]!Akf@S{oI"iGa' NK{rUa၊ŵ1q ½EU|X~i!{Ê Vm0IHhv&h%lUZ+bzsJ[i4*RfN(QEuc{JNvT:?|&je4V& l {Gj2%@BiFN(γȚq;bܻTOLw59\2$y1%ݐК Xq,}ÌZ.2\6a|4H]Q_&ҸHc9An=i{FpXLoYELVMoT:qa} h.[({Oܳ牱I2kw ,- ϯrPw1$H@}<|R)u$i;jN'ei Bܦ@#;IJ_gPH-_َFxt&[-O6B =N+&ww>dޏw-2>Ֆx|rmh4wqn&hUpY4nIA3 %yCj3p~xdW%X_x2C5y'hsRQ_ywײ'n0H'f-+ zy ƹ KD @Z=L5za[m3Z_o7YKj[o: fy#x1-J%NLt@yw|g6&sjfP>d#m*|8az^G̿(Kذf!MЊd[CIlQꚽ%X*/g<ۆx;r1z-!X{j%e[r*0e4hP+6XgG$r4%r48ٞ >~x-iZ&";xý HX=m7%5sLȣ ͷBvdO_8 e(8= Ll.*\T-c"СX.OHO_<~r.-nO>9)hRIY-[ br! q̼۾ӗɠ [z4%hPE`r6+A~|zʻvy7T9! Z5_Z@Vdڡl{ % kq:58D'=&WgFS{Г.6/bMCG-#^(f |lx+:.Wa݀ANWɋ֨N76dC .%S|Q im_c HPʩdo9חtaĩc7rZze+2cՠ$ϨuK1v@ &A2LI|dάiۅpMlڼ1g%4ڛ"&E7<{zgk P!D89&Ҍ`du3L};)UxbdyY/,[?-E<_*ym\T߸ >GTwNQjۂ5<_ ˈGۜ4aBLXĂ̭TrF/:2PO?^oF•t 11\ r^&9,'>r)e"mʍ /ztVh-Q= lѳA`$.s$!g앲T-adr H4K(/fu6\0E+j+iR!Jq+=4Qd wy`EM¤DsvŭNK۝rH%`O8&:( ÷2mU)oY.2ǵ=dըSI PL]#b&I0 FF6otO{`TH+ j$z9蕟Kğ^QUd,%⯁37Upy@`@3k!D/ e^d} jry^jm=eNݕVidR |;F{;FT+qT N 468@uȂզwaVd!9bF HS-Ih;XQr>]lna$ww-OʼnS#HVkAl |SޔV~ z kя1meo7ȗW&t _YĞ4#m~ȱssEE #GKmPvc6y9"eL"Syd*ef|.6@% d?p%b(WH1Cjp?cDΖn:+w5VwRF(Ol%PxWhoC(BնS0 Hc)KĊ6dͫ[/D)/zo{scnT~esdE6kK#Y,vp ąg`QU}^̰*|ȉaI@l6[DۮP"^]2/˱TeIlKݥu~5ޕIS+3_w.3Zq󗅫$99ty{'hN9F&\Vua;l 8AnU7exC8dC #'7Yg P妭x"1dI2%d$c7lńv߿ nh *RH!T[Yy*spy;\Rͪ)mYcGU7SKv EyN?hnz rEh"E |]{<PXAv@M,YT*~S@hc_-D&0pP FE(QC$;=u*zw K€zH:IVVROЍ{F>65*~ή$NFJ<%zÿq~qٯ4դl4k9 'q(H\ofq== "O06J[8d6DD/Bra)HI>_z ](аByFc?wrXS #O$RiӖ8N"e,TF8]BtU-|y)̦@I9 |OɞǕDVhx頏:^m]?B5/5-vȶ2',t ;_5U>],4:kc`tJM.'Σ`-*JmZW+5nokڪ0.;$rV&aMIsk@L! Rs|ϕ iy~J3{ӠRJ\^e9rb_{Vv^.?jj}lmd'?Q$ Q.,t{N`sJ>6a_/y)^V$GqǝYWa ']ޭy:KBnh"*(u~DG$ƱeGYիiáP$+N: d>[˜p}pZΖ`'3r=O9A[Ox?QZM_FF2r׬Fd$֮SU@%{, ;6l mAJL");EPrs aT)`&Pidⶻd in(ׯiȷJH7iOP!0Kֽ=Rrj@-hYW\f~hfVUBO}Ռ!M"EثX5lWb%:{ -Df 5xj{s%7L"u&y9L|! g6!{g.8.@QJ2j\+5}(N61LS{+MoT5Nh`,ok/dGH"RYHϔl`ݘ$tr7`X=@{r  o~FQH>IKIT _ EhݱIs `D]}cims!l߻W@W0h)D M;؀B@of~Ĺ φjgoy@yf&y3|mG.lр Xܮ2t|;쒾L:RhNukoqPo;>f@/!ozQo@m0:,e .(vkȼb(R'a&cz-IGj[QgPyL~Șz}w|>bBq6OqIfFis &p֔לF*-ͺX0j:J yp$B43y`5˛:E6*VP6֟R("1ֶ"3 6J]J@{>:UN6P784ASbbu6%;˞BNP٣kV6\2K"{ɾYZGxZRGQQy dv-bptOf6n^-h(c§8RQ&Ah\4Y)N8U x]K^m%+T`z{n@W>dcnV:k&$; {t~%= nrWA":ٸp>ei :9y_B/$ RQ0dx7 h̑ dIWsg &NXsiӱm~YH|)9>BSS>:;Vg˗i0<>?@nܱ vlw;}|RorE𚃏K2F;V] "n&]<[dZnBU:%y+fH:Hg +~CN3&M4܌B䚟3gU0'_(bGx*? 9ٶMQx[ lENVnjC'K!X{fq> ASYB>fݻQXsDķlhgǴT;(GRlFbfe |GKo`2ډ"u:`-\gDz 6,-: eqG-^9/m0VVU(vVr.**mT)βfJZk;9dS,|+2VM>Ǣי.]{\貼clH޺^;.9;o'+ ` uSE=H}O H|qp'xIXȡ-#z\O_fWMfEꩴS{9-IIW3#6c R"-6h|3^ȥ#]itdc Ջ.X㙆8⒢n䅶P}R' K\| R& ^f* 0è 32M[c+.8 o=d~m˸'%wg0پ2N 0-['E=NSU!c)I^ =>& wBrw緳ˢ\rm$gI+,۸b8#{m@*k 2#Lh,K^(ك+<Ɏe6kNHlDsa;x\ˍ=: |-'jyl -ާ¹ n~ci%+1Yrnr0[`Z/DP]Xp6nq⾎T! BV=<+=LA䨩Pf= J&-4`H+am%?LVue.`JwO=ew9tFk81^T {!p #ZcRQ7?ibCgy<6rB,V%{Qe">1,Pf֟nD삲XG0)WC(=+ i@`l Ez/9l_2f N1Dw:.FK +6^}Y-aEɅzvڟfi6~S˸9[ond~wxoc:9OCOSY] [rE5vH@n_`ߚ~$86gq5X KQ2G[8+[`FVb=Ȫpe3QMåQ4F$`HxƐAT}Vun+W*fzDyx#T$ ח篕Sg+Ȉ@&8i'ꇬRCuS&~ޜ F>Y%50#El8 jϦкY?/;,JoJ;M(b:E+Q 9R9ahc>i49z'0掞][@vwGh^lxSvbN^7F޾Cx]t?Gp(./L|ձ"Z;HP4Aݓ xp̻͌S. H| G SE!1`#T1޸v*!23o$s,Oz:NXriME%jtWH&1qgÓ_V|*%M[=#Z% ;0Ç4)^M{ȯ.^֊HiJg]"HX **@jVu\,+eP*qt'a_Uƃ@{IԀni )h'kFT>Vz=p},{orԱ_]ѦЁR& FLè;zڊ&RZpfIs'jS&3Iߺ•T.(ME'Ԉt\PFZZ+ZKq̏n_#aVoBzm}\fj`HTp2EaBUB ؤtexB[2e]Ry3 I疛qioM,+Wf* .N :A`qF>; ΰ쩇u?xaT歅=W%/$k g Eڼ*T)qbhA/OҼ#]tkJ4 H'nѐ {RRGRA4"rvNlDLRa(V(狨\ʜ0_s YC#?i^!% 7O٧G_339ZYG=iїp 3'C<]{S$9QW;KIr=J @^╲SS16[rWMpǷ RE (׭xZN䶋駸.G[*{75AB!gHF.nׇ ^ *%롄oiҥ ]-uV9E Tzւm:zul|<e[7dz߽`:@VIlk7dҝ2e h80j}@|FIugW\?2]_M [KN N`t-,ԐB*uu" \d$"rʅ(ԬbDۚbg潈X]ƫE+eC4(<^M] ɔA\R_Z <8а|vQQ`8< jk[LJut{ /F#`CNU(w'v3[l3І k^#|Ji|A(I 6}ΙNc6We08cdDZ*6o#*T9הfiBU?q>9]/9;ԋڋlu/_rk7JDjīnr'%dd(Fu&##àܫQNZ3iXEI1aߟ,֙xŌT7С"J8jYP",-%/FݩHU1ɗ`zQÞ8&@P(0{tnecPiU d(܊Ru{k$P:a _rJk|>`R޵#u _PI)?#{|T8Ř:k-TCRN|^^ @r,z)w'.r,;ʰ|)nʓ)q.zCIV bFLG̍/`)l`yBNOJƔB&k/w"̲5kAC&{zRi7Wx@0+Ft<;2w/@j,!+ m/!L[VgxFJ?f# >a[PVFae`:zFTF^uMUܴ5Ii_Wkv 7~ZfcnɤSܘHlj9-wN700L|w.; 3m7~=45e3t4BQVdTb lۚ{ppNQby{^2$KxgnV{ B79=g)⃰x pdT:! c CyL'($UH.QCrHO;i{M'O|R(~Syg[lup|`,NX0]*~LН6ep(J TT ʍ9bv]ϖ(U8d0 L9ݺG+u_k$dJ,;f5~>~;\٥Jl jX[@P$,žӞ;j0ګ|"_ ~6( 7l6o C9g:Y+(ɏlz2Toát^-{T|JhTd0K*3,^PZ{K(aB&tN"IAao D8?YIYRgx(ݶZ!GLCt,& % ]mVC҂kID}oO?uW*41 GOr皣0xxh'Ϥ/\j껖.;G8 z|A*Sb>?NϨ'؞qLjѦ6- "Iol3ߢjxQˇzk*f7Ӵq9iIӸ21 `T$I8caNZ@踦 H/O܆ϢS $S }sE 3)iW>5t Ĭ8K$@#CF|XUFr3ws?+9py&9YvZ8$k i>sIZ ]J1C<nTHyxz4_+ Htw]Ĺ:eN;yGNf9  `A-Õ8,m%zNOvjFAYDlIT~)bkQ{օnް AwYvѐIY)]XCPLx0JSbww e/n+UR56jĚ^̥iwYN>U$0jkWt{wqd6:N">{{$ . S vkmB.jqv2WFBXEwR>tCXStL>,]b }ĖsvijJTlYng*X G1gfݵ.3m%Y <[8uԃHP"R;ݓn !/r#aV~1r`iFF<.s;CSݏ=i m 0𹋮絪b߰٭4 ySCtit^X*d2j~{8&&vNy/T:KD:xtQ5NՐc&QI%JIo(txdi6f*'WW?~ 0sjs03t)m.kYq  fbjk'^ᒏCLC*9H'a\*@JҳSdsy-Y|[>dM7lx(wӔt$L#Ty LxdJj#G u~gj^NӮK m8pO.ʖvF@ =_"Ze?KGNs L \{i+sH0udFLUag%=CzwK5G?ˬжu܀dNXQ D([0i^,vߨIF%-eLnV} t+|̔?#:.h;L&K}-==X3H,k0F8i۝xIZ?* :?LL. vx^&HLs]V%FO+;}}?[ }LY?-s2c &9l4v`qgGm]krezhT O.,[M6ѿ+?r?~ ycLCG}ru@F?8*Ę1&#^k [GAU*j6vֲ,Ծ<\~B&ІoRwjTNwyqG(xT~l3|5PZe.LaSGƳM?%T-;f{%٩GHaIyre{yWM0ShB"(~N/?]cЪ 5*^ JN̾EQX#dr!gD\OZm,z> s\N o<ޡ]ihڨe#m}Vj :Bb)*GF]zuBIӪ:ߝS̹}֕F};>KOƜF:,,M޻#""jg`YHډ~@Ï)Nj=ƣ;9d !TdHycJ|>7Ul^jr.hV2 Ggc~ősvq[]!O(:n>z.dY:32lT4di-C說T$W}'=uS+wJFq`/ٽ1&c(&(p< P}J/nOJƍ!"R9 Bfm!!y rr-fjRŧ2.Ӓx LgmLo]в%@F멝~7Ъv s[tV8WŏoQ$՟V[D'L@zoZA4BHم,!$ 1|Ȭ J\LBD?C塞;i4N̒HjzxJMZ:О)1'l(m/7EuR$J WtEcFKh qB\ۿ V > }T[|2R4k[$rO[F[3\ZXD ҏ D |\Ɩ15#D^ 76we>g 8WVq T;O9mB H x5[6!-jTWQ{=H\I?+lv4掵 qW+ͭ_t!*{"̘D{U|47NJtĚvܝa"$} B}yn0;D(W|Up¯jS 2q*(>a7gxhٳC7@u*2?HY5MNs IIY"\IY_Zo_=q֜S퐷cHg㫿E=~`=#z(o])$ G0!&H%:&3ilO8EAz \i +|Zka,{qt%Ov>4Y% ݊ d˩9{ }\v?gmPy|ZdH5h 7NFpS  3  #ϙ"0֜o.O?b^X{g6@nŀ{ܴ{N.ᾔ5G\KpD (.LgJ22<]5 x|<_GAMMǚ $e/@Lzn%h(fU#8jUTF$kOpYٱ/ oavtA3># .W&ŐQ"g^I9p^ K iq%$ZDwg av+yw"YoP.7껈3u$*t,wQO j8v9@IeRMo+c0Ƣ^ KO\H)}RIE8zG*=sZe-^vc@ٰw^!:~.YѾviqOR?<フ' =&T9 ϗS_r$ O< &eB̫8uD&lfHm(%HVn+L3;yӼkB6D T:vaEEr6q;8qw*)}(T(Ew2c,0\o/Flq+3葱8=+~ 4 ѡ^NTq2,$k_ .jIj&tvKuRU`j|=0͎X SJ95;ыH_#o?w=i(Q]``NY$fnPB zWyMGkL,Dܙ"K?$tɌ~72Mu?8PIS:,4FidR @/: g0/? OS0{P1Y>iq~C 1 Y2\[3 Raݙ\/? p-f0[]o;N2JMat آtA'״dK۰As OS/ACw9$kX?;/%V7tCiQ_͗Mf5N4P隼 NBa}ӈ+0\9+ tw/N!ԆQ$T@짃[F3`0j3ÛR'VH#>7AIOK8~}717tixBp6DJ+M,TAwwz 1_πW//׼fC2I)[>+0~yvǝJr0xD(vG;x nU#s#]L:P6's fH %BTr P .`ÉҔ_8(I$oi+Rg]$a[qK⇮ɟ2yc&V2bhC*ar[䓸K@hZ },nᔲp^V-aw"<79&qLe)AUMFyYJwqD$B}p[쾧)UX;Y6"]!O@|f BZ*_h{/)aV>1io([[5#vp>m3k0*}nwiYQͭ,cr@~M— F&Ͼ˲91;+Ƿ٥ d0'| t+os[Q_۲-%K_//:vvKlhg?d7<Ȩsq@#&Ӹ Mk9{$N9@) Z03uKP䙊 Yw[P3 p~J[['4!ߒ/8A&F#q@zEIꌞjjd=f ߋ(aZ\j"~ EׅϬtp{\IuGX0':|>QOcPYwNx PZ%H ɫ$jr*c.LӂboFDMWNGorS?ٚ{#ڠhC Z](/bL[o5 \y#SnOꮈdM7ܴjT6j:XtNqk3Be:e31B/C Z!7tjIۊ.R3ʠk%$ 3f2lj)eʖrJ[uò >/|9G)Z+bs|Su@ F 'e>z6-\2_*wjo$lr|*N;5:|vL2e`-&"3gv$̭֊~FYLqݥ=&DPM -$IbPM Pidmsf+cQ xV~яcdfӰEl*׭W?d7#iUM4҆uD4bZ<ޅTϺٹ(:x_{]%:JR ,DuoLXrbeO|jY ےwB[fڊ0 ci$x+i @oG ʎ/> +D c*^=i+ZqV&xn9 x0!-KBv撥r_ܠ[(39MdzzSZlCUN ua󪐓Jy>f/?ɤv|Craޫjuc \!̦Q <}T n*|djBtncsg#=ʿ5lE48,'OMوP:g(dY9'`G`Aݰ~`IMM]sq9+B;GG]%qmXsLƿz8B[ȩ <>l nFFL6Y%zk{  x~qa{hg_0lU6R*Qש _8,%@^7euVNe ux#83aEjyQ5e /A\sF9[5d41n=J伖.'XXwڹG-{/{"q-tȐp?Uç*PA_P>iDZ®i'\lkn qTf}و`2xi}R`Hdu7AhvdVӺ+ddUGؤwzf7SHjô,0tP }ρrF~ yO(o]OfDchE/1ui%`f':;a,†uW"-)*Žlh|V+y&-hzOeyA`"RKB C0Gл(%l[ygGk-Ml^Q#vLGT.-MuG}B* Di/uLzx({Gd$simhYQ`ϢV/^`3|zc4uV%ڼ0YFd%?la V˔B~Ө =Z›72c M=h}$yU3^l& !ft )mjH31e'] ŰHST1Rb:TlZIQw!sZj WP/PHWajَ)^ ОQ}Nzpq+ܤP.lSC7Lr˝;24nIhRibٔw1=.ni9E[[sxnG]i1U]zQC҂׭Ӽ,Z^M<0|0DIP3KY|F^1h0 ;U֦ W3jVG63&`$*6r6饢l(zKkL\'߫_Vn 8h3/'rVPn5qncS:DLVdcʎB^˼R"#-F)`ɺ0l&k7f/U\t'nԺW UZU8JYդYG݄?n O XQK,ah^3X9c`$hsEWb< a0W01 J#/;3ý#Z5ihۋNهL(F| ]?ç$Ĺ/ ~@bZjcҮG_okVɕ% 1ԗgZ]0Wm}Kju~{[IDJġe%jyZN -XZJfd:co |PW$ZI\Hpo@]R7J9h˖oڀӝv}""uipXt퉷ֹ HI͂r)v\|XS>ǃF/]r쩄ޮEHo@CuDxc80DP Mр}B"::Nf1ݱ*kAlpGkf}n.bq_Jc)Dz(3D%@k ^Zvu^eR j-$)w!xQ4g8 ŋY R+.Q\.u8Z~=a.lዷʠš9/ۃ4ab?,5VpT@KEZ&6AzK˰t̰z؂,>Zۊw)#rsCW&lȔFN}f]AA6AXI搁M3esF 9;]cCIc0=[rʃiq0n] ⾕YY/H'[M{b#~Ax,SVsV(4P@諑讶xG$7F5fVu*snawG!%\nr}ADlxY^;pI+tvPZ \> 7m&qn2=0- 7%&2o;BtN4ˇU2}NGK&5+nmjK1֯[IɛG㬮lQ6hE};ZCBZjË&^tQ}V)2R{^]R}.^)F~GR|~S9Zk3R܁K`āU.3D\ފ;},s۝wE_^$ fZJ#ˍj@z֦7DFћ%u5D$Gc;h eԍIωeipPJO|UGs^ї _!M>8-iOgZU*4%P7G`i^fح c"iQ4u0[%~#/J䪣2^mV\]rOY~uС4x焛4Z?4Oq,"kq6Nem}8oERȾv׋ءԏnVBns] z62 Va}3L O8 (w^YL*Őګ Maၣ>voPj-KbՖVރ`ƀ:mVR:БYyw!h6sۨĥ3ۋ0ͥ"~4Lj-$ Er>r=43 kgN&!%.bpl\(CNU֒x6/+Fu`45`];9>zݖ@v5ݭM_hcfBc%8ߣvXOm}}yTX^PFX ˣœ' WcpF]ۀ|jdZ";t /^iJE*:mP "t1[Xd?^U>>.+E/F\+/@Y|#m<EY#I9TE,C*B߾Q޸s+[xO8 0g65 /Mr1ιQU8zlJ ˤ^{^AX8#%Aꖽ̶ r)`ݡx |n0'س90ٹ`Q. a1Tu/0ghBZBtgFoA#x I078Yw6QKu gT: ezrk*P#z$4uke0\6yKDHZG:K-Rg&s.>۠2ΑpDZs鶿v7U\Ji6wQԫ iv FKz\Wki6T9Q8 ˠR@ $Qn@i>9gK2bndڠMwLg}Z ݧ;Q{t82&*f+6)_~U5eڳ P1;ѐcIea kAA%|uOG?p<ϾDح=@]6=60]HA7S\LomiȐI·⬤Zg;5=2-;M!2 G"| xU /ʷ$`1(8wt"HCZ2E2 0sojj.xLSр+x1TP Cha٪H]NR BE_0Ud w2! J=wh8ER )]M"P^&i s*fEG~ex2~jIWU d./Hin|\aAx6Pg7ҋK^FZ `Ӆv5\ r!LmM@(ȵ]p瘯!NYԇIe<]ky7cuݩ<22yZYXH+eUAO 4$z"7" awE+q ]/fyAf`?#pDs&'h3b!guuM_k0kpa) =SM#QjIS;#7T $nH$qv3µO0kk^31&<#j{gӒݟM2^l[hpas)]P-uNՇ4\՗Px(yab+kuc[Xfm7[JL -[S 3nDgMƎ\Ո9X{|ꂐ;ՍcG Z:;T#/D$PxoE*~_sbQzȐYKӋČNP@A>0nx/KryRεlE'pc[iǰPx_.fyJ/-?+D]sl>irpKlpBѾFHrrs2 ԙ1IXvB:ggOf"OT0#nj@()pQ/XcApod$_Jx$^" eކqSK3?Q*R.{΄đYS&|HŽW-!&<؈1G$ GQ<4]Oثfꖐ9. 1!<'9YDSؼnHAi",N|W&|ST$0ny (5XVώ=yԄ(FSkys8'1] Nw2Sq.oxtǐ;ߊ:l~&`:vu2K!p;K`u'. vf: >V HΠ3{B.3!/?!+A|Uh,JRIúH/ݽzyQ0c^DYMYG=y'.Sx{np) IU`apNsjf7])p~\혱_Kf-'3`D !HMZ=)k$8ؕ?y,-%+f))Ȝ.#2W=E VP5.ğC})'m"+o6Lπ(tJKC댾 z%WA>d3cs$xURGU{m^P5L~`])RO"KD v<^;4I`~(?3-p-{UjOlgƜ$)fjB 朔)  pKd%+%:HTR*%W!\r5GM ~{?٘iL:c9h@Msr௸ǯU8G,F@) E+dssόǨ-۲*!{YJ''n WMWF p,etFNہHlY(JZ75Ǔ랒IPӪqiE%f)D,'3X\ƺNLdܻߣ9>a z7쭖XVix^9+L?^ZcyuCD6Q]/clcM}yQHɱE3)8mږP_aD tp5`7OhYn>Y2Ce yu[RCvlcGT\`mA=ۺvAxaY^1N]Nf+C0+"$pO "s> {~@lūxLm3Ib6d\ zwpwK\}Y EX;Oa}Vv;QQtvK@ves ;P,i96,ehɔs;7>|9y?G&.9:I\f/fAi>Pt־ :qRC u፬O*9HlMtP^ S: Xwx$=ܡ8](WZa$Bood4 2TP|9BuΓjS-@ tRzP4)dc6c؜뿋z7jr:O񓳼wdMYZ;po9}f[=YaU9¨ҋXЇֹl r͘ųd@)g`.;| 2Y=j-?<0ޞD bp9"kc &T%8s'&Yrvc92{&pD1BdE_6bl/el֦*Dqudt|DF[H|ѩ+F9f % } mE\S,^ 04)[f{d%3 cÜ!oy#)c?@`YZ>7śp @϶Gf rD6r0b ɭq૚.*k~1Qu3 r!t\ nGL'w#A7NДz]:6Ok7.wܸhL*}o;6 e^s&1W]6u^ =n74c;`Ρ,#Ìؚb>᩸t|[ FSu#a (̤='eE̲)sGl3qlP$UYU-T' a@ΟrͿK/p_# 2 E΄\Ʌ )Q0`T¶κ'}$+”^oLµY7IJ (^ 1KLPaB L&BaT!ImPrե0Subs e<$EwQ 0~TSH ux)4A3/Vj7:\zddJߛ|k =%Pɴ6DvMJf'gvFŤn}pa+8Ne rs9j~0SGYN/-)_sIJW Q3.8n;ب.W;ߨr@2F-95hJ!rXA]]JE ,V0f*\ l7W,)/zK7D;rdVCkq#t@O* @񓽃Tk.wKi1U 4xsELNpT&u%- !@`^U?_z3wPZ1ty6L%|y2'(ro:G ,F<`k)i^ڸVwkNvƷdkL?6`zQW'>45M,o; o+JوDy>&1iU߻IVcEE*e͚Y 0>eA'o%\nX{LڨҪTr[J"aM~ ͕C]qmĸ/nR]ifIa;뚇#{~mxB_sT`9=?U򈔮MX*JՃȩhÃ]ŧ[Lo2w==4DA[W$8.Kk`\|޺tTE^:K%3)@19Q^KO<')ChVEK loWt2#uFdJZu6z*V3hAM0ֿAI*7(ؔ 8qNR4yyY 1Ȁ StE!򐽑^`̮o B[̚b#g`[;~9B%Stݲ*Jb#OޝT|xSH&?Y6xlZ]QG !1A|w_?J9{B ?+{{=d榆? `R׃c*ԥ~IV54vyS* ϹYwPH@Q zѫ|K?`&DI}T'c IqL^u:0s*:M 磢%#{Խ r֜c>{4eG[Ғےbax!QZNxeShp@WEO`W8 Q&nI- =DmJa@{ 8 k"E} D?c9S7YoTy2:{~8TwxH'NhƊQ; mYK!S~ʵK2qft9 =$Lwl8E-)F`J782jbvŵKuUՖA;g((+\>rTFܓ?8{IT?ډj'Q Fy,=2g_ @!\s q7m9s0Lt4Mwz H-ofPTIjVWjLZbR0 tk35̀H')=">T10Tݩϕ xLL`x]aYt\صͤn͓,ԁn짤1鰘'qp=lo릴o+[sg:z 5`U^Y7sKGm"z'YϭȥiXԂұLp͔pUMl:E{XOTUr#%sOd 9ocn.x4}hT>DdĐNyoh^nt^ς a]@$^cgHzTD!P@cc|]{H.-2.^Lk#`%gjw[L } 9Un )-MyRWS?Af.&% r6M KM8nI+괟R2_nx+!A=0wجNk:wkz+9:#TrNmDAf:T"4!4LSr3NEOjd.e3A;u2k$C0ƀKpG |L*ի5~`+6feu r&0(1^$Bu5!6 aPbT9fZT/洵çP{jo 2Kv 0y:gmHb{54A,b(D9\56򀚚2$S&nIυ ]̽jTDFv<^5Ip zCp^zQc>o\Clq8LL=*$s=Pß& B ZlCy7vN -s-R V#JP6[M0\,P/BX!TjxN->:;#" IhCJ1- )ƊvPx[><Y4BY"V B18i|>^郰-~z.mZbq'@BY竓֊l_MyuV<&~4Dql?g>5r}{6_phMv>C27ݺhQ3*Z/{jsRX{\@/?35ʀ`YD{G/S~vxn,+ wžn/5P9F ހ$\kP ]uP붱LofS#|ߵ@ n,öjSs7+,M9i)=fȂ$Qðg=򺱡v&l@h5/ǝɼeVIGWTyRdF`2igċ?kk/ 7^ =MTfX%V]P?AJ'Po 拠[/"]*1*KՅY3>m^g'Ȩ0W2Xhժbc A)%xAYRgblUTvS4qӖh w\Bج@)cU1?%_TmȦaMԒ B0P cNJ.,|#_?}l#@Iĩf3 + \y|ȰhWdG9Mh:GSbrB١w'"4,'( /kIf^Sᄀ^44=as"NH޷AOqݽO WT5`$P>B]%4KdIu^~'uo/=j?`ѺnDM݅jҕB-#O׶tF &zѷ^RxsF}ekT[~#gɃ_rYX1,^[O@$&  m)BZW'X;.^2}Ҭ5вR [Yf1mK9>SLMu=N2l\fIid R~ȭP|M|I;{G|QҶmD؆I xAf#M!g_vldE^CV,1N1٪`Աt& N86nV.p_Tg2:gbqC.j!9 2O %av˞ =k$<KU ̷X5>l案Yx}@;YZ2#@PsȂ%ʿ+5zXc.|[H[4qY^*ˑC٬Ͽn{n}hɀ_kzgd nrh.wlqu:e[SCz#XRWpܧ88xKfwpc8f"k([=czR]sɖ.{@\F~@z~-{)0hs,2r]8^H~0RT . &ڄ5XQvGCL2)!ahDaA2G84m;`N#Uafs(pr=Sم  MUcy`e.Ղdk7-O|u|_m&v{31IT~q4zܸ41M蚬>Y!,!#I<8q"PVsX^k6|D ^EZF4ڼտa@1`Y0*`0ˮ/ywz"GmQXlF> 7$| >_[WgH.² -c!r;Tu<=7w68SX•(s㑳TjZnGDZ0!풁|A.>?N2$Z} gƽ$o9 Hq,RR{gȤn^#pCtbc o=  qz.>NFS|7X˅ rҰ 0GC'{Ƌci/WjKn!.xW`,|1h X*I3/"A"u3vy ߆qIeva1\EC P dϟ+¶rc5|HZ~4/Vv˔Hs0*(R$1\¸qft l,(~ 隩M ַ{r &R1x0Y 2`OvLY* FRgˀ8@ Hyrbx>1A+Sm%vP^FX몠%n`w jCC$uUO ! H3}κ-#S~8E*n0-{xN[mTTid+- _@晢$mVcsIn^~w+%6<K' /퇸Y-ώ.E@`dKpw} Fjk:=Qz o<0)L=B)C0vD AQyj1PmbDb(yW Zl.q1`#ZGjw1W.&C2:.7 %ArQ~؛:Yf1g!<5xBU1q'1ð.TtvtF0WG)`ܒ>GIP0pKS?A=$fޝ  m1ּ\b{q\kl K)k̆A]4Br[#;\9o0îs\^c@ eOƦqY^Q8U7#HΈ^ܼ.)\ yRxyˏu>u+넆X3Sk k;!9`Ka!pY+jےb&GG$pq&^&ގ(5#]X?a䉊+cZ5 sAvnkGq=ԙfs9ޘ bz~ɋB5gG~lt5\B_u^O$ŀm9$A$ r-IGNG NfxR؀5|B[!!0uЊ}Hչ>Nz‚I͑HU|P3|ErQ)Eod 8wF|4GXRBbV%JӛiyEn CkzCZv$HGKsQF3a)o A1ي}iP 6hpmh q Go S;H "2G;g/Hhll8#N \rj~{\^ ][VaQwP顏3$(RX\GjzӸ@vT@Q޺XbnFV%-]>,]a@KIchu`7p*ev=${u$H ]EcuF Ϧ)+: 51ۈ}M[+w%%ɲ7<(^¹/H]`Ru50<.EPZ {L+n˜Jv.Iq^,jqK;b grQV/ i;I_(em5&u/orx <//HaF46l)ۡzKm]J<(Bڹ3׵g /yV̇{"Čo5pnU6e }'* ;l-1GyR]MA;nKL_0jjb. _7eccgza&77 r:CcU4[֙Vg園_ 9+ؾ$< a#LE֦ylZWՈg+╎FlFDؙ[󦖊 - 1N%,7F[WĶt/it#䛡{tmcy-[ ppwQzBT,(%njvB( 3ޓs9G(qM{T}WtXԝ5Fs4Gd̾O(LU F{@m6re'tD^!f(n9_܎0SҨB ))V^ʷ)Y}) tIGu͔֡ymh%.nEQj+c  |LjkCgSB!,}VHj3kW1zAy9|n?QםmD 3F5)8{T@|Cn^yp%wG 'Dш_5P@&\bx6Xݰ"v_+q"܁ƺ㧗ҏdh9|t|(+W{g+"o/rz:Cpf a͍j4O||EK}u6㫸Fi⣬.x //J#$S[(a*.tf>e/BJ6ԣ/- IpZoX8""%c>B \ D6k t'5`p>Pl/wVENsP_`}}_"GI$h'=9H@1˟|Gr,`q!jsXg̪Ω5]p Ŵtйz(}Eb"4EM[nG1F>%<|ZRgkPYKd1_̆moB;4(2꒺JƝ1$08MKЉb)5Q DZMq|u`ͩD -~1OR3}mIv(JjhP{t~}.yrd\85O2BQsfU7!Ty.%T%cߕeolѠ,0}OΉE"'Kn&daN#TvwuU.U¼,=}JXyP3}-u=PBP"ՍOTaQ {{buf +js_gݪPM2- kgvǪPf!Rgȏn sjO8 ]UxLa %i[DtzQʛt(m_xt|&%BuQ+%$Y\eغHDhkpq^zĞBlRw &"7y3y KMIRuFxŝ 5aY-4k-Y3U,Voi (7)Z-3?۳7\u/U*yd{Ku>"mykW< nW\ +o{u2G h0I 4Z rΤԉA~&U2wX=O^,I92C)SjF 䋭8|uE{?r$.M;/N Vݩ%)32=S.K {>o}ZzMc\JU?df_?Y d.`^^V s 7=s[r{wmttiOcxӁ^Fe/88ǒ"81^組+ ч]T/K FBtj0ͨhq{<'m-=^S,72r,9u6V"VIdQ^~ \R(Lm~ alx>]:%MDNZ+ǃW$X?JLBfM"R 34P [r#;'Vdzqb m 6u.lT;Gkk2~Lx;':$]uRɐQn9D]EE|Ka? L@F7Lx$8kYCO5vG&9<4(N>lTs\*G*텞̈0"Ґ@*Uѽ29Л)z~'v,D<=='Wo)>ͱ z#Y胒qj,\REp.SJ)iØ8eU{g;:k'= Js9 >IAQU# 8ZL}I\ԶQCkF^#MUǺ_Oߡ|V/ECnkzWShYπm )wDyf7)Bngɚ(_A|jP?Dj e!`ҩ2!i{}(|\^)A+J8\iYKWV&}@inZRhjNe--Bwuy @JLqXVtyI}0SE*՘ګqJHK^h()]}ydP ދ=_>jL QFŏW8)'AP7"uv}{-5f%paE2D NFe 2<Rpe1G1 gYOؖMkB*fY5$j q0móUݯb[_tp)M|ndaǐ4[vNE kgm6+9l)tʶ.h.~B[4{%Ipl*<$aU_h(WkW nwhDN(%ט9sX MGчtGƕ{! Saȝ( Rl`n̪*\? נU{X(?#Zy-huJl/ ǔ(C I#Qn8b]a6 ^iM. :'Rp=rC8K!#U*Mz_ kez7G4"?x^MðL(@$zkzhK=`q?"{j?Eeq%Av{* 5Iu I^mD5Hw(8 ||j{#L/@*~}u}8n!/l'q,˿8P*a_Rݧ"q5-QdT({H 6JX!g`p41>4cOc64P(hd 2-}LOY7ƅX;PV3j5^A!a$^cß*o K$R}>;HvoֹO?xd M`Xmev!1|6X+aHEn@Q(xtg䗐%9 d qlG@o?Y֙7/[v!EZz_%j"1& w4y8Lvxls?K* 0Nf!~.uaЮ Ib}G?fi|my.H$d}grOkUIuqp. .ϳ&Z1~q J6fIaZlH O &GC][(8V|#)لJv0(; (wp K6)ުdx_uY=Im~-!Oæ6ȎTAc\h~ąz JTeJ5l3ތ¦0^$mepoq'Swo ֻh54H"e9@fո_=1vEL>-gn²{t邝ˊmöFQv [N>،1N&1>KӫT3^*XHnn\0PD8'9xdG׿'6 Ih)YcۿdLU"㏵ACٻXtN/%G$ރYs69 V=YZ#*&K9mG %L ǒi!\)R PtE rx fm(TWw6^&oE 2*TƱӟvRhVn5)I@`4L'I:Ǖ<ܕH? 9m#{k?OsTn;nO>I(kxyassqBVtdI{8<%+S~ MNJiWޫfF%i]N5lWxFWvd)Af=O"UUNBx$'M?5!s~QcN&?7%~ţ(ɓ;^睑hAbG/j" p4%<&i tsٔ>DUmȎ`-{N_Zm])}hɋ?%@i薔UF?ua\sipH ; laF\JsSmҶ@V1htD*.9 @Či[";W!jWN$НVX;Rԏ)%QM9wը|p6e^,+\,uMD 8;ȪUW6`ꐞ=0;6cbLܣ]XC \.>XfjN%8?-bu&;T,`YyBo]AjU:ߕ'v=7rW.yPfMpĝW3&ɴ3~/ajA]&jyaYYLZiVڒk7|_Z b)JGR[$xlU] E MAraCF`GZTGw("f"s+xֽY@jjb+i[Ȏ⣺Ͷ0P")WNIpرA_h٧seXɘEz SP+FkZ&07cż3.35vD`id[i&!b&$x@Uu3 7!b.s< aTȇPawdt>@Iqp} *)(6fn6Ϧ}KenJMjKh6 >At/yyk+9Fv*զg"zRuBNY ymfs>nopl{r`3E0Q57|E)sԴO'&b ΑnUjF[Vy&KGjd|Cwc S iX9@Rp`e(+-*&&oI^LmBB*[tydf3fBh;&R׵u*D>6+bM*Q\K%vT0X`5GGrG P#nħ^h l \,v-0Z>zO;Sh#.NtUkɴjb1ȭL9wwxޢ.9*r U6nPjџ5^D,ݎ.ZȌ?=;#K~2*jz$W| تG;P**~;ة..fG- GM#jWιlM%]#stDb2&uwZ( ȿ*|s ='ge0-D,RqLҬC(p6dڳHolV,Y 6H )HpE^mL_ lڒȟgc~; 8^f'M.บdLM({[ySoY!,AqaUᠷlb" ]ӳbpBϦ+]WV3EJئi;0ʡIS?MөGEZ@3y\鴗 ,aYGUHQߓ vô9jVX(9GcE YjzƏ^x<@[l qRK4iNESnZ!* q >;'1EYR&>om@s:iH=RR0R*KO:frƗJ͟9pVb&w*C\a\KL̀n{ˬ`^L2AiJ&/&MNӤ8}t\7i5|87bw;333nl>CiM`SmhWz=EHuG}ºp.X1 ,r:rrSU$}2|g:_$}PSjN/wC ߰+{J8Xaph65bXyO[YzDfn9k@x"^ew]u/ "aSH' &G:ؖ%%W%내s+,3V0(:a∏ܷ&vUpT![b?xP5Մ#߁1v.sJV:Ϫ2*U#WSK,rdjvZglݼ3UME1* vE(_ӆ)aĹ*%̖P3}+pO+\6ry՗zq8⥲0uv=T.@ŲCs{%^LgtO&MӴwsE s fȨ8\bp[73:K%uO9@k31q( 홦j^S>A*.cQWr7@YwYi%SW/D7h*2a`䦏ٽ6S?N]kwnn o3qgy| # G' q-c'(w-<#T#U{IZE#>j*{JBc4$a3Q^u>q-͎J[: (> Z!|<|QWVϽq,U yW~}T9:-|q[Z9*C91Pu}$t\nP]ī K5 zGLR˕U#s.i1q @i>CT[H|n{u{vYJ=7i3;WQkR:r4,$cC;g@zf7w&qݜo\0֖KYKPkWƅ~חg!UҦß{iԥI`Yڼr&V)vB2t29UVVIOԚ#' 3H@Y@%ﯿ kDz3bJ +ˬ;+S!2%5*=A = 6 9%|]J!m7l6Џ6Z0~Ua¤+.54:I.*ƙP\r-'UE6+ c.8)NYm^(i9({fOf`ʕ >-kiSt^ߝ.V"lu]Ajy95 D_ɫ$Jg@~UxZZDU [Ꮎ>|:re6i^w7=gTyX/?>Wן{ml,.t.Q&BWIGB$[zyXs̄&'$P|}ʈ$`rGJW9)UpY!Q.rYҌy6oqw^b?>o24 / T82mV'0"d-LGQ+dL,PQaE̲DñEMp!ʘ~K'̓E#&~,pWzs*l2Wӗ>r0y%qTQYci3nUUme,͋X{RءbކuV !t?F؊oO >9_î֜9jgSb6\qJ +X;hQv 9Oܩꞌo5 ӖLsOƥQ~;▫䅺f!NsuY&̪]S!PՇ汼ցqj?yj2WPBKܷNy,quiӃoC4&\!N#)PRei4NОa#gph$p5*|b@ǠGÎ h7MFun(1(![t ȲgeEfvV\5{QVAӁK1ӚGdrqX;̆@ɒ P'e_X%759u,*[(>yh\C ms7!4a#fv͟"R'B-q$O[Cb4l8p6YolJmT \@o2ͫ@d4g$bS s!_e!STpk#clXj:Yߓ0H82c:fҚW;gj)-|Gi$F\6 vc+,E+ivZcVĢz<x kFc*rĜe@`[pIKŰh\f2|$SA, "mɭrMJr.jN+%b|$BӁ,2C[fĩkX. !tl"zNp6]yMlOyB6GwJ蠵Ft*?U-[6ORm bʛ#{GA٬M>]DIW4"Fe43Y+h*vi-;X0%קUW࠭o˛{K1 wRsYeU*+GLqRΒ"LV_5MM#$dŽzx]Ȭl=!lu+0xB8k۶ӆN5h쩧m=}A83?nb F?'/8C3y;6|dpY3?.}* 9bA\ΰ9K q, x0:Xmj; %}I=5r'oMF 7.;qg9LXAŁDJ1G.:Yɤғ5).&"{@i~1U|XY!QEvGۺ:Ԓ[mPt|mr^ -v4r|fm[`rS2a̢XK(JѰAz@l,#e~D},Z&nEC,u0*?P&!0jyh18KU>_ Cs8 \,ӥM$eZ#bu"sPkeU-"i1o+K.p]p 17vy; #`]u TW=fC;hPX*XZj9 _1sB)M_e 71)D9e&#J?▫KA\lOL)jʛJrE(|XP./TUpna?✕E!CD:}Q*^9A{F'&4GrIADrdo-K+ߘVo^8ñ5k^Y XLYB g j$-ymfMBV+qO`w f}^[j/v)'m%y8vo =t}̗gߘEλ;&{HN~䙄gt&&Xer4ƚ3ZHA0U R:SWM@cլ I+%BϡChAy%-"w9:TB[,̒vsϥ|zK'UWzNHx Az<"gb")%p(h,Gơ_ jJ2P(7~[;! JONޤHx1S#.<RnbqtE>X9ddl'p|sKg[˚gtu{;OcR"﫤,gCD+;p.c)6'Ț&nA0Y?^ƸgN[dGz@L[ 9HMI.}B;j`rQ 9)ET v@V[m;bLl.twb+{ss`f3/ k @=gk]<| 5{@ĤJE߹"F=ovm49<׽]m;9+Mg9arʱ,*iآ[T٨"z$ ІpUIO7^v!jG/R~WrlXO ~cP`cK*(ړ-J}LS\p:it׈l3J;7$"km x+!ɚ?<+\EXJB,gcmAYłu !E9Y!FnׅuUdZ0t ťD=MO\W Fؕ$shJ/+W$߷YtSЬy `.B$/*NX$}lB7n&E-\Fw\0'!/\i55O?Or CxP\~h>bTGMePbۊd-TR:FGRhA,ZP_4(JC뿞 E>I嵐Vu HI@Vg=(OU[9r H\B}~9{2-_sOqWkZ~b ݞ4:*ҀnGP6[$}̂s|SK܎k9eH7>F~ǵ~5o-oozm&@!4? k/"zYzcQLv0&4u=>e(* O+ԧWqK園 l>Tz.*3$=B[mauh@9h!y,m4^%@j u#a / *Lb;ɔ|`nFxp=Ξw6q99N8(MPս,Tcøw [w%5%Q~gx~3$ґEgb*v [Y\&FNN28 po ):"L >_vVƕ\a.۞)B㐢v! U%u";4 :DLGiķlg_ re`w<d|͘3 ,IS4<{\/[uuſwSQ9H~eACl+ #sIO' υ0H@Dt 5`"WZf9F7I-؎mYʆ]Jupv(jiVpYPr[쇖B՗lb!yeQ}/OjR[ȁOf )m*x+>6ٚp lY.`YujiKؠM[ݮ^Ҫ4)cl& U o UܗKŭHagJ{ (TZX n֛ UnIL) JJwh6aQKYTZu ϏĝoΩ U,?+VF|Xl] F; 1=Z|}?^DZ*9{ڡlo!~c w@WCݛEG쟵Sg|mެp\|dZ6 i~fTOѐj5"n靱F^[N^ %fyF8Qi.'etSP>I5xy :0Jyx5}`q5F szhFK~zK<;Z?'.=kN[zqֆ֡hrLb{[ cnl*ͅm8I$:QFB36`k2,T_+qNM槇*e:5ST5~[aF?PLo &هOE 'fC!q=ZB@j@.<<g%шJᾐ$"-0v JIIK 2y=:xn6G<0ܯT taX{k2]W 4Ӳ?懗dvg& z'<7S A k~->$ 4/]"YzfIS##G6QL؎}`CWpm4$ACT=WIXp5sNuuLśxXڴPu+#ScGNE`STDJN'AT^a=f߀ r1,lFL!xAx>k3z 5;qƣR ֜ckDWǧVV,/vKUlJ>"\@ńKiWR}WY 2@LpOm,`U=BP˯(P?!~p' Q~( ~5d+gFP;1kz@;UHF\Ö{'E*5t,"_`DL?IzXn(T:i~ TfGxQ^V+ ޠҟDQ"t~ SE^ scj$?+2WHa%yrLV] UBV-?g7*e+"5VoZnd1 sLx];(eE<4=-seb|>Q'P3xJpDOwOTgFjdoKdΑik rc";>e 2O\ 3"{7J5mxI(W\ ҙPj`4vCdFD $&5mTр<5U0ѕ+OHٶP5wT<zY˩.u, *Tڅda ,Z5ޑ,a~{75QnuCnsQ0 zE}UTִ=lSO? 9JMqQrCx[ 4ztg#:CJGlh XwhhVtc*@2RLIb|Wbׂ@"o_)CʱFkJ" <!?mr_LF'[Zf^]W,۬29dukhq|f+$p<1G]T{Ƅݵeҹc5 徸[BzyQW3>g"4Xp 0(T G̐:`\-m$l}+PNTьt'QEB9N C5dt3XyЎe$՟ۦʧEM uQqc+Ҋ^+)\ֿJ'QƱ&?mQjK )Z_O׵:1f-]Xu'y ?+j7(ʆEع܏}?4#}+Ee3,FUøvpFr%۾sv词ck0.!FǣI2̏ǰQCHrm@+yj/2#l?rj~;V\,qHj?(sb<= (=ca3Bqbc'3e _g(/:J>IB0[PI*83F/DyRh0l];}g1|)XUeKv*R)t(y~M"_&3qʽH0d]<ݡCM0 lR욿'S=nUٲy$`nJV k[9$&*lq*K'tSǼ}x0)MeH}xڇU ÌtN` ̤]?5>[|]JX_rLtp7(ƻbIWE(ʠh~ F8(y"pN ~|; i 9E^% BPrJFOn^gSͣd)b(& &c5S cU½Oi.PR\[rv"(* pa,: 0m ȼOD;f0'F/ҵn"{e^\R2sZ.7:ׁ-җICdVH:+S;Ŀ5bBMx. _:|S.%3miUVsbՌl[FgP{⇌\ge@l1£5x6A4<^%ItC<4Se[=F6@%9F,c0>N_ֺ2 WЬ%1nqcx񰞂 ls.KCMEc[X.h)LO`$cJ;J֤"$ݭ@oX\.dHQ8Dds{)κLY瑩m49EC3ف-S4؛Oj}d_f(q|S&SYm`]TNFM#AN=Cn0 V?&Ү,94l9-Xn0F7_4rfa4{J#)Tm{+lN)VQpguj^ ̓g_/?VGIdoܑo!/9 i)cNFβﱴLne-$.E^iuBwqaFa6h.?{`j%m9O/VdzNM ]5S͘/1DxTd6ül|Ө6U%;|:>Qoߑvcnjo LM().RX$OJ2]m8.B'bR#tt'EPo4kΈԎwqC@7!5N n l}8<)s#Q@0'V}S#=^$,>P60>Ob oȓ!$nڠ)RWn]2Runp"ք`j5ׇzB5NvWN}PZ&aԱ$~!:dG?;|%-GB:|W=\u'k9͞A|pZr(;Fi[~0P'Bm$ILG ik]r֍E`\ IśB b<jQyw/Au2=L(?!r=m 㪖gR❻`tC:T3* :t+>$8mYyPg76EKY_}e56JجP f-Gŗmuū]hSpp_4'sK,x#PF?>{22ٲ}ˏĢWϪGyK0K>o &BCxb v&,Nӈ#I~==3M.[|3"ȻMqS3T9i8^?u<!0#ugK]Xե7[#ua wꖴ_/5D wuOQU3p{>XlT tVRdYNBOo4!̂0SH,@- S6zan0ᒾ{31= 1((Z&Ro1EDZewŦR+'WdK_S"4 kp@_r?}y Hܓ2^VCIOt{2eAY97 0ߕ:` {(c#?sJ鶊{!XUoħQ[zո[;B0RRtګ**a|TxP'Wq Bs:\cR݇*>g̱QUWjn#-dyD:5Ol}žk 46(yUAtP,z41Xծ?ؘ*ĩYrO:*N9 \VŚ(VG6dsB#=5SPSph3%J}w:%~ǐ@H&!種va) Ħ}6`$/T×*n3H9U/!p«C>? ʊ2 2UM;."ң`|8raK3=tΑ4ؔ9:C0qOS9۱s sHjjPs'عI3?j3ͻONY,NK'\3tP/wAie-WS7l5j YLZҍyHgr=b, -H!-v&cdR}>Ke=)!4GL-%=csiܔL;&almOET⾩x#g`e ؒy" lRFDoO?mh)/L]=cD}Ucwe;1^j~|iWrqP5y͘qn3&buP*0[<' -2ډJLcxN!wm!*JI]>i;Rfn!jII)!Bӆl.>(ASdtc Uz.e4.<9+?8:c3pN_Y8nR!S6ށq(lxSۚo:mƻ-tnKj eĸߤoRKm="'emZ!4zغ%Fpq 0zqX*L4lȫiDhlJa[2s>uAŽY؞R^N:ޟyzZtNFWiMeUsLhGW-#AfOy`(+!(cJS8Z$K+p\0Ɇ`=_W$ iz"ޫ׵T6> "t_aked3He~D,2;A ׽iԞ6۹&9ˆF{ķSÐyIQG/Y2+FFVGD6z|*<ΘwʥaCQ{-ty4M?M͙|b\pZ31(_];@~#;7 kӣkD]Aoy/r^ QB}='bSY ȨAGk <#I|>|G- ~͖6tgEa&=(51 {UIZ_ur(XZ f/?N+daF8RP.東ĻY`>"v<~~P@OqWE WQjv?~gt5ѨQ'#KaNxjzݽgh<R&`~mPޱ7kFX>pkDfO]OwXB_5Rx=Gm W\G TFu`r (hUq HS1Z6|::vE^拡 DSC+!@m6I`J7(0Z=VEu,0%K4@n8]cAݥͮ6ā+z$r#]uշ|w R3 `3`?>!j}Z Cyu D5EZOt]xXԑ6jjIL,% L]GބMW?htu /(Q@MܘX(E6v<ia0[ԛABrvs(M%DG]8˔L scF}qtbLv6K^VU ~ #x&dԱ 4DL;)姽Y,be䊍BswZ;AbxO2F 5vT ƅ*vK)Ob ʭxU&n 9zSq@V&UӮYBpPa}rޱ8[ 0-Nحl܅wgpٛJr;dF1ga k!!h9] :f]X6AaѬ"%SP1@7%8uu:Z,f) .Nр7Y@e,TiƙB2 =|ڹ?klB9? gMmը70,:*'c^4QeDϫmD8kXև۱hu5c"CE9]'i"  |?g2[w #606Zb(`P#DΔIP@G|I@}Z[:wZXV껐vhw9Y,5)P[oX+g#Ei"b?z '6h[tD/oz`-c-p@Ү=K40x$yiPK(cm\5Y2AteCkY2f_ x 0"f]Qyn1^-|u Dۗy㥺 h1ok.L(ӊۨa%|z1hɕ^WK %J $:S{.-:'Q[ [ʢyząQ-GE{1cAڻ%@Xt}f敝*wK`}zJ& A fCP]=#~'V%!!<'aVAڣeo֫H{'b]_ƸΛQG)N;Đ_F= )VQTJQF^B>g ؜PH+ `]CosX*쭫<[$!5w|@LA q =%(Jrlu5)A XCɺ+IB=Z`qv/rX=Y]r1WLHKr'&S3}l.TW,P>v ԿHۺꅎ0Y` jT2>1~Gi<^*=(R0>@ɽ[`BDe ]>^97iK`Ym SE+x-mdFq ?RO6⫾k;@0~b @1oySQff柤$Tʙ P!H"yFC"&R+$A$a33־r3< fַjh/Z{SF=IPՄtB2Bm քb¢8qI11*V0w+H|cᦁ8Ei=G8u#28*9|]xY8yg+wQ_O nSe* ە[OL.UJdvN*2hMs6Dݘ *N #[[:VòbI WQwtISnc$@Hc\Yck+g{ q- )V?y!cI"P$"uuo&yhxba@{ 'k%r:Uyqsv۳i_ben7BZT$(8Ξ1 C` Wy/ x/f{yGeU_`AIU;Q)yě}̈, U[t2 }sjV2>^<QɌu`ԏ!`w{6=[YxU[8{kKᎍ8Z4"ѨӀgDʕp6}͙88Dk'5^BVjI{VP:$N{P= 1]`yjwn<%EJN=(-KE< SF@ /GL#b's<_kG~wmkJu'OF0='=YC@Ѝ^$[ft;X'PT $:F/1tA=Lu@Ue$Z[E^c `4Z>pvzn !>.yM hD\gA7䑰П bcǠspyZ\Õ? .29T iFni.i!7%S,ǣMygCn9/ïvkn<ĸ dX2(Ii1 ;T*`Һt7HF;WhP7x)ê8'} ^/0u7-?:,]8y5'$ Ku]M!|P^\6wbav#EGi)_vcKrj<֟5<2+%038u0y~'J:{UqlyH6 x%Z69o!}X|(5Z=x{3r¾4߯C[)M&&5>fd~.pHޑ<0 FO)Ӣ3;Ic@xx~[]1$+'jo,O1Ӡo*Sf8eČdQ4TEGV h^z\$mɟʉbgsM9;Fuj&U`q9vzf{^?z? VtHvgb?2I甎0hSuwQ]|=pM> ΐ8:#,x~7@`n]*a9 D25naV5l藠z:Xb%>[hk6,bg|%4K OZڀߔ`+a (`U[9hF]ڵ7Z\ӭP|?}*g3; -1fAP)]W(M:K a^2K$sxDMt.\ME6R{ c(DJ\>ȱ8jZc%`a5*xn s]/+K䑷!(CBgbXM6F{a8` M ta~he eXh@!J3`2#+ T*`Ճ2>bOOp" dmt'*sUI0Ĺ!ȍ[L*p2Nl{ֹYtoF1}2d|Y0!#E?Z }6xKMo(mcDlȢ:ᐅ2՞@z75`)1w'Ŗq_=1ϵ)WMP-])A=Gl_R= -\wngB1@uBCWFQ(>,|adtd˭E^^NcmEp4I-I%'B9杞QӤRQvNdeoE+;893J_u>l$q7mLh8#Y51&O<^0Khp'-jR ;/>p_s/!(/4:N2[P#D/8T{jJ[iznq}ϩ,MdYjCoLF3AT)y"՝$h[67CG[~~{XeM'~rEwl ޽Ctx䥀4l6ߣPݔȀUw>\/5vJ(\Nb]s4vfPiu+RG0lU9EĄVspj(# (AG){X]UHq_SHN(s2]\cZeUn(S%d!L% Q1wG/TI8ٰU&Y.Z'UfLUQj`J)\O*Fa6'8HWwTi_G4.JtT8~ -ih,,*pVWҸ@Y4 ~v ax/P\rgj_!m먬;/0w8[bQxZPܫ#.s@ H(wys6֟n='! :X HD>"] HcuKy\11KQ.Y\> 'hdLT`Lczz:ɉ<ª]펔< p~2\)6 />޽,ِx[ I5a{& )ԷT08Q<Bޥ/ީ t91^r`on I=z]jBm`'[^Jn'7-oYX>,} b̓cޙ|n(lk)6pI:HZRg$䯰qD@?|f'L5K˲n~M,nU*G=]԰WArT!XMO:ę Ggc.ɼx#< n(2)jʱ|}zfφix8O̠DXsG? z߄{Psmjq"37Ei@kPND^u7. ^ݙEdgYP*[WX7&Mr#%^M~aWAnB +5/RL$9&HjDLB@.m6Cx"SȰ`'+ NQ"bнEŧ@&q8XBѧv^^h#?y< ;{7Ke\gBΓ_4-Vħ@#|%aϫ`$|b.{U 6%"_H^>+;"7!3 sjzל)mb[Ky{bޝ=PlsM#j廪^S_+a@3eJ-jEiSeI&N X~.oU7|͐} 3B"^-,ies#G3N?L; @^ex\Cˀz< [GFu*/,N4&&@;{[ ul=jfעBU= e]ϰ}nab;K`]/ RƠU ie=]9( ʲʫ&7dV{Xnk^'Qj 3~бU e:^~z]79 (g `XQj`tKPsR3(&VTd #N>RbjݎeEB3w>ޢK|LiqQtQ4lSׄ=m)q ;eӭ^:8皣= b07C٠RҀ!Ynp^<,c~ğֲ|xLBgW,硕 Y: S)ԔuЯki^Xcxo# >\cl磒 B6|׃2XI\Ev;m:%X^i l$TfHA_> 38)ouF\3N@YF nr}gV4bhB]{ 1 r%XXfz NL 뙽M f[X([+Qb7`m\X_V yJI/DQ^ 31{o ڇ~,nxȤO t\k~nk[gάTpUn3dg 'Y >b =!:8ʥaf4ʡh|͖:V;z^%ӸM"7C^zRQA^vKR. 뚉u EFlHIF sTLr>8]P픞 ' @ b[,Z[[CU{o&??(gw$pCe<JbQڎ[ݫ{X>NMywX$5{$JH0<f-Bv{ rgζ_6<#5M0g Ԓ56#q3bM_zi(4Lͅ0HW'(n c.KKԄI>:jzǭ8GIuoX ҊmtR=ީ %YlýݓZmyu(2<3oYZ Ѭ<>Vc\KP鬢v>XS*["u.eGra>[7rQMfiԳce 7\xWirύ  ^AƳSu&Wy/C@Ewd ˞/*Iv% [;M:!؍ͯÚ: ~}mD2P8fqmldKBP5v8hDO3WG"-7[M   ~Xs']f[n!<Bi8WBHr۹^TJNJH&TߊlUk3$j}o;qS jfw R/&(8yx'T8b7Aeյ #g/ @KTTxٺv$yE+2NWHwjv..TitW0LǙTܕstoFauUvY<آ:i|`Vpk}р3_w$ 3\>..(R9!lfeoحX觨֢5GKT| yQ9HXܮs l%(tnS69"29D':^mI_ ϝ#'Qfb t3V$ibNlsҴn4[mzdh ky[wcG|0%{ބMGgЙ؜$;'fT4<g̬$%}sywl k^SJe{1k\""zOW [UXUw#ѯwbマ ~Z!KVo,d_ VMR} :+Y\=U=XhcjK@pķNd4ED?w7u0BTѾTڊ{ir89ISV/iGMuHwsؑE/9:aJPu:{VXZ@ıf7e=а܂Q i2bY !3Ny̑t0%GD.;f; GQȖDuLjZ_\<|:e<~<`æեT@w P V?&%gW,9Coa6{BČR.ru\\8 g࿇0Ĥ`̰J]7NJKhMcJoU\vtB쉘T"l%//;*S㶠NX|1tTf IGGO?QKLdCyכpbsزz59]W['Jzq'iݨ|?= Ԃ-09 ҂/z5y>x[1v{aԒ~5I7Hv4[L\:B',tr2|H% DY+(Astd[?$`X5-mݻm{zZ,,#L<<b;I ya_,I`?tu`T0 9N'N0d!΢2LBv!Yxftm9>tCHx1lD_*Z(yP/v0 )H5'"2: ?\m ;}3 b}|J$MSq28*ͽj7K =vnj%-fXǭKM y𱀮Kp<S_;M+"ϴ(qUv: 򐋴vLvW$q M>AZ<Wi#Iȣ'౭rJ syfTr鼑7/;3׌MI7|pзʌDlJR8SvOT |4\M*/ƚوZF $TJ< u$/-|<^Q20Ĕc5ve !XdkmjEryi3WejYy=0V-BoCDIĻpJ a.w|߹e Qƻ0qv7884cbV8ɒG +Y~xef '*xxSB.4&U+$0Ͷ0 QŧK`ҹ'dYCx?֋OjÇ5EaFk|6TUt/46Q <8 z^GsVuYSQeW|ݺ*;̿JhV 's@iݐG} "VKTR{ЪΥC|: ?ih9y5;^e`Twse;D@`wezT%u"T0j/:_Ap"9zvPf5Z-P?k4a޽'{uUIn;ȩ0>]0Ϳ(/LA@FIכ̃y\\Ya$K XBzԟ͑n?Wˆ!|+qq%rpU :(oQ)>-lmѹ~Dh٢Si8|Y᎒8 ޤ" >E5zRFzg@T2b R} /Ǐ)3`]6SŰO~zp6+HMCHa2{{0HJAb2 E uһt5oiz_I*";uz}6@e_0G;!Ubg 41N|\Ϻ٢ZR]ꋝ7Z+Q^;MنP@" .מ!>.QdU@+:>tv8> =6ܧ\s(VR~<}q!sW SMm~ NUrnR.WQښ Y3kDگF r $6Z֒6O>\ACu4HXS"; mw˖*0pis8B-򊃬O~E?D[>],j܏S~Mpdwήz O/jxE.zyJ Of@N~ t|Bgδ1C[Uw^zq z.e ՎJ|߰^O,b+R35Z%0O00R*| I@S LjNcOY95Y ;6XHgi:\_&X=T*3w̓LW ZB,4c=/}VnBV@Tx2X7[>[ &2&җHZO)8.V` =V|gVQ)oQoo)ZWL7 hĤBO4iB<'XL&ct8a6XZ%E;WMq^uq F)dNNT{UF" !N0ڨb4c_~*UWׁhbcNcM<W$H~5;zYd4 AK6Mu=&SMZ<:6\KۀM+5tlMڞ>/Mg0W1,1x}|8lB' !ۖ6oy;Z_r۽Ah-}- J8@]]fYgXeL0wÅ)n>m1k=CRsWYft#``ho-( T::|n0-0s࠰ϰsX o G].Žq %ԃH@u^N& w5oQWHsزt)d!fo+bގUNpjq&2#uk2<Eڮ9Zוp>?)A otwTlc}y>OpSdE~Hߔ^ŊxVjn9<x [7.D4JCU b³ۥK?K}뜐 ;8 2{Hc"#qwQ9+|bE~z?md:(H{pY&n-`Tk?uUAj1W$"|zX\Y0ik@+ION>|tjWf&9@pLn @ͳ_,I0y {~A^WH'H7|&Z$\2oYgГjQP}SwHc2^OM=afź!搝0ִe©KM nAn"7V@(<ˌif.xO|*i;ͮ)Lf.:;h+5bn⊵(A4fCߪV ^ /"uP,.!FZB[ZJ6f// :v%w k.?"}D*7I/98S-e+.]+cgĘzX].zNaclF']^֥^/N!˵þ:>>4ym;xjm?F\)ثeVFRAD4=i}pΨT%/ޮ?L=ce>윢UE^"Uf8¬q~y$JZP &h KOa%p` x1f} qq~w)B%-}j ̿UkC~nZu&zQHRV]EVΎ;,G~$ޚhHt=[3&e~)AA%oF]δL%6NfbL Ryf@l1)ü ,]J!L?brLA7oH^ȑzP(Z}h?uPIj+/ϴ I֐1BGK iܿߐ jEB>Iy (<WG{כz7Ƥ.'E_ƨn۪iR30 ʊ# yxlB#CI҅wr2w3ŠGVKt׉$iU0Ogl3-Lͼ &X_L>^h\<4Ay4Qg>Mf ZHPhLxB%FT%|9_2z&$ ږ}}zDO$*ƀu6*XNǺL笐qKu%9!U4֍qKml`LPgcL_B0Rba| ]p \;I H2Zj|T(QpPLv*Y 5>:@Q"\Rr˭@򚮢 ^x \K|c ͔(^wB2P"2T`꺽zEF"$8ЭiS~ 63\vpz  {I/t: 4CZ)ΛA+.ض\y'd)~=h޾jBib 6> |P'H.%.\p v5|. 2ԙV'OuXrByiA%GU"^ Q\bkwd2a*C&.={Q!4%f:n'IYR*ilcUcع݄) bj˸{80TaOBV%a|Gݧ]B34bea5w4|/~궄'9i!jE _x+HmL]gkmaN&}xwXQ< 1w #Pg{ER臋' t7XD,U2^cA}~ ]__Xs]aqz x&Z,DH_kɻXf&.Abs0XN8S`]oc.־2Jֺxs'oݷ@ɕ`v.c@Dj\L$z&D+1\gEqϭM˱b>v={Hf 6;9syWA ˉh;eW:٫T./8 ր=U*N<Ԡ3v1˽cIXvpOz/4Х mopM>⍳B3D̎]`eW1w5 $DUj`Vԧڏi4 CDD: ] 5B|m 4,v}iUIX0n ʂ] c Rpn> zTXDz"$w/EG_EsҀww%=6jŁi Kպx%KYD0GMqO gyӔV]I"o58Ԡz;{G=F%l TNׅ^ʠnzVM*(0SxVlYJgn=qP)BMo0SaA28+^I[\34czuaE'Dyc fʜK3 m"R@_ZuEx5DʐYG$&}Oh)~I9Ee$ƖU o2;ܝ]>jLSse5[ޠ{4 'W̹\iĹGh-B&Q*g gd)NE:-(;JU rbUmnRBc..~teӉ1n*W C6G'.W# H8S5IZץgSD;Ռi~td>OvF@`kQ)_Lo"ph2]iTe5_gyvXBuu hp4R8ˮ>״pI+/"]0ۓ4 v39 F:.YC ϋ;2zEE>\7 q͂us%tOf6+XX;ow;{,2&P \Uu6tD`Hp[:v?'?%| ۽Aߦ J(Qp~9OH%2ôh݇ZHCVUbg6U렰b4?"$,֦ 9mzU(x+?VRLy": Y1%M\zTq|*X i3H9$)^mpYg]?MHYMтu${W2["֐pG" QHv,&>Tkr S{`qcz#&C=?"þfZ 'vd3sVb{"]U,8V/18,{Q0LAe\ ۖ1"X r)'V4%S1z ?JSN9i{4J,6Hj lu$I%Tf:ܬx7NyX {"dHZЩ救;[ *Y :Nj?*]Hcߠ7-H>2Ǿs1_j^SnpHbT+ dJ4.MHNcd6 "\@1:LJɹ+dŮy2Jrx,pcvl='8a;./ S66NѴ;5J ǘ $AYobCa$/dBzFOJhZoے5>;=j =PF&0lb 8_"*3")w=s~2J_yotsw}4W5蓛×Qw9Z2? OZ!>YN/EǿBKQv m=|X]JgPj⊳SQ[P6+$Ni ]t2|IY.?IEO-1mcݩP |mTaN} 4q}r%'kxnyu|ST&Z$ K n:HZ3$\`c,kq7 ;~s ԓ~.]+YT ͜M&"mEjqءP, `j'[i7'U?90J_GZ/¢ʟ\nbg-"wMF؀kuWisvL;l$ tQE0G)/\[c.SY5sKȾ>nM`)PtyRm+8z 8Km g5t*^XA %#KqG8%ew=`w] .(m.ʢƉ{r.lHij䡶|^ o m|9D { )\^Pf/tݙio4ܶ3tq-(c" ͚= jHyIh{BItV"6NznEӹP-bAmCZQ8_GrdA ozC*yF@w}$KAnr~ۻk-.U7t*p |/US)6g2j~ #\[2uޮ ='p A.Ԩ$*k0NA`Iai d eH &qgmy1؛_Bq {x@3F 2cڴ͐QݵMBM/($lߓ}#֕a =l+.>Fq Qᯤ" ue3{d}O닏Oo}WQ9z®:'iN1J`Q.Bpwsc@䉶;!o4[ Vݞ#EW\Y#iؚdxS!jbsS/U KNKK{lط#e_J-jQ h{yM@=Ǯ$wo=>oUGrJ| T;Qz+H>bĚ\L(N;NTX6DH<>t Ay6$0ɵU< {D{}B6 :i JL1#!{GJ~>v^= Ϳk]oqd-dwcF7㯈쯤{p+|1`N}k\Vît7In49UL3v&|6``+j uN Rۖ&H0d|p;TX4 27!G,~]1Ņr !7*AX瑇}[qK?/}Y'NucWWꂓ׆b sΥ]v}:sjDwɾGMAN '+}qڭW).J9`o|T>pܙ!(9guRËh!!u\񙡏0ϡɲۭ\5XC䖶aa$%b=/2hm (?/^DEEwk.^ԥSȬy'1$0/]IϿ&0#oƓ_] _ѫbc,<d?7M~OB8X`-$=H.:`Zuw#U?'Rncs3JBb>UV3ɇ/H&%tX8铁w̳CX^ (| @/BBmpLƖP\L䵦hzSrdKԓ1L;`9IU(Kjp֨v}ځ:W7MD#geѥJjbG+iG}; E&7(I܎<,J^fX-y.vM6'8TL))jPy<3ƀg5S0 MosE;l}tP[F Ϛ^BAV "#` @'-,(6]O"p~w^mEGd qrfP#HOZdtE n#+F@ BFqGep^q*e4Ӿk 1-]R:a'!kS׌1::AG WHv:Hf"& O\[qz:;yƃQyXJ,wm) DwKD/m -C+9nv.-|R@fL=rYJĺRM[0:@#Jɢd# R՛!cMux;I Ѵ>Τ$p&Tb.=C#FƀMCoyw-3S t fnrR|3V O XÚ)ocOŒ,WlʄnOKWKoSc,DQlJDh HR>j@p P?*!Vk4;P(ÎP=cm]2w7sZؖ??;"")bm"К-K,JaMT& \:; ]ޑ$eWdtƋsl jY1ySJV4U?$|ixP~k ɖeY7l&^sײ_9.ː$TѪ9W39"ё4nrxư&!֐wRZfz#A-xN}_?ipZܶc*vND# $0s@xT}]XY@P7o0BDI)gk-uidm, E؇H?Z7jfPuG+xm :KNﰦp(ę)giiO#oɣ&p1b5|,\c*+љ9`{&nj>_L$Z{i3ƖŽa*`#)F~i( ѽ~dDkͭ-.#[L9rZ `JuAq̰m+/K*dH-2 s^__Hm2a'g;na;׈r9RuOꥁti5-h\)A}eהҶijwNåNbpE. #\ւ̵ӅXּa{!p'a`e8oĄvv%t 9@&IpV<0Sv4R꽊ir< !WH!ڄnX]p9Q3 UM*GW3T(n>tP7^=,[ۮDKG7Ԯx|V:Lvlđ/ %aߢXxxyO2(d- jH q$hÞOܵaLr4T' ~74\> Oo8Lܝ"lW\*Z}pRMRSK4vG8;mRkf6 伵$h\/`=TiZMo%ģv8}qɃ$E.ҥPJ1]>Գ4ㅏq[f=\ϲ!bD2-*3Ԯt]*m۹ F q5wlagw*ך[r9eQ8Tӱ-KXc ћe iZDڎ6Kyij>ӧ3A* ET&bY,jO)PJ5;N/|z{):\LZڼwp3:('P^r (ll^*b `ى}Nw6t Fbkr_*E~ZPv!r k|9}+vE83A-6I|B[昛e֘ܕc}aBRvXDnBiTn, j$J#m5!Tw# яE_O_b@}+A,=n&i|o!{9#(ŧuEx1m~u5*#!OPDuC Es(z -RD{W,"1YI%zN{+蘛 ps6voH[e@tEijb8T_aj ,KK/^xC|w4!ϕb~a (\{ rUʰ۷ƚQ Aa_f@3;O6 uG5O/$>_ْHb]MyeOY:P$__ɉD~Nh_AoZ#"z^qz#YTI0Ē,hLĺeD%k[8' ؿ|* *3gucIB=#F7=i)8t얤R{'ZQxQWqJpә̯y=Q6Gè`&l űshI -AOho-3jQW睦;>6[3W"[@##9FjՁD>} aQ)Sv%.d!bE!dx =}Z:x_DLtQsykiy҆u vZG6H3E,2*ta#j/wZlGc]z{L',{XO*j۸ϖ .=wZuJh(΀]yiI,"Hmd:&;>]wK\#(bÈ(bk?$dg"T:ǶhL"i:iXbuAh,(j6z_o/k' { X0bܕ'cay耈@okI M!VOW*-񀴣6BiqW@NP3؊ Cr%W[*RNvH\vi)|BIM,JY V^P π-B(0h8ȭ9GIWDdc s0yuY .{< m e%Œk$ o"ONTsW$&#F{ƺ+%3k^퍐71ԬPtՊAO~1ZA$Mswqy=Friޭ4$+J &J)_C_[a:̳U8Jdۅ`}'RB9"^ ~ _MxUc{bvu}]`Y*BXdhϸBލOewЕ~E 8ib`Ru0 $ \I6Si>BQt&S%;Et5ĕXX"ZGFh Q: 'BٰS*VJ8;Z T;b\hFֺ5Bbo 6$zeq:*ZlO"A0ϥ0Bg5;](d- v0 j!CP}!hSk/X{X ;*HUZ(lHF)D[t$~RhOiY,}#[\(W<,9 =W?KNQ7 c^<"GQбK䛃~f HRCUq3E_9`DxHXwo K-ibz|a67(NS@[@ }8 d$bTVa֚U;=0ۺʕFr)ɑi$; T,7QmP0a4ŽB ^D4Nv%a/ K0 \H+g: >TdGFg ^CAvx=ohY(kYp}Z#=fF z5$ؓ=ǺFd嘥W53!ĭ_Uѡ>U;7/dV~s{4h \+H@uo#+4 >}vc2y|X2ɗ}lHJ mA>C0=0۟jԫ/ RW8|< .i8,E1}4[Q9ِA)o6ɞp?PE;Eml8Jjg)4!ױLhdA[ԕrL3"(83NcW:=2\@ (. n@U"1r|}=^3邖&T[UQ^a)Ǔ0V|=l@DӁ,%B "Vo ,P?|%be2:z͠h|P(0ZODg˸n`Qj3R/]PQjBp}%zeqtPh,$;IuH vXSc)b=p@5κ,Im n`=2'nNajzy&-~a'f TMΗ8:2W_nZex[56+(92f'soĆ]ty9Q5Q=^]q0"ݜ φi)9 A?Jqb5/1Aҧ|zn":ԸWVll=#ez|Ѓ!^؍|/zi$Mc2 ;D0;g6]? nΦO&/6p?xg'-5̀{5^r?ެODEW7 cޅ/۷;c,rV@(PX1M]….x[-+]RJ0݀tN ٔ It1WةzPMQnJT=Mǰ$}Mi (~^/gܣ 盪X}<.wpRCk }?tMoKGoW{w?"^#ZbZe~,tw i" 4_6U:\͡JֵAkŬRNM5ā7A!?>R2uח,2"=%{_ cҽD3yo&K=;wM:Lg+prMRٿڊR1 oQK=5bN%\&;$Й3󺢨М@}LÁ X>@? 0CE 1{R6.}2z0„#`#O5 o[ jΤD: ;/S 9-h8Iadѭ/wv9x_Fu0مA` #!Uhj˼K%Ƈ>}_PNSjcGhj+P}HXrk'|Eitw#,heN W;_4cQRo6pJFș6[ 2`s/rN VɊsl&韛?QNwpXE9Zv+>KF_#@r_ITh16FmfIRV}sz?7C Ỻ1nh~-Iu0xh*~zK:)^BZAڻP7G.:j>(8lȠuxgӸ$+'mH&T;p{بVt'݇\ʪpecT^ɽ! n]-T3onE! /;ŰQE|VL9^nϦKMT3ԊU̐YUٿ#Pqx>ppD:$-"P1|$O(%'/c:J1 CիWsG挖8:bz4+!sPH-yy|!T =b<;-YvƒZA￴kr:Qz&Ι0VPk6'Yj_}Ru9nW+eדrOqUDN%)iW\F1\E9 >cF]J"}em;V\L_xs`mM,qo$wͯmܙ–T.QG)^<9k ͓?Jtsh -lF .*azgq6x(ET N([ho6fݾLplb(Qw J)"1F*L4 ≌ k~qhso[FwzKIh.,%Em*A?,PgNm;:v}A9ǽ9{Is<&ChEK}S x~DB*m@dMFe.G$T2%~VqkÏi.vIuRwcfK֬xc5Ӭ+_P;n=b@ϣJ?ԑLwIĻ[+I4+`fJՔ]E^ :APqܨ.'0T=GZ?eFW P%+|Q Iz 4/@q%LZkCrL͍'bHbacjIe c**GsNNih2\x.AvS +ƅ:ߨR#]/&#B~Z֔ r>>-2(00ݔ/>N􉺬;c}Ӿ/V]V}>eDG`I`2$HPa[QI YGQj"5hg{$kDjNg Zvx  l{d̳Ԇw2+˻obYoZtitԩ%yUt"7ъqM[>% 1װFEbh,nbR _bc+RI-u !S&1GɪLp"c2Do/}:ᴙH}j Ɲj [Y>iX.t~NDT(b)wFMzf61kW'0CBkBC0ƙo@Ʃ+-'%͙ͅr)DQ\=$\ %5-)| MDMas),"GΧ4L_})aGVB3a_X{f}lAQ/n_ >{7vbuF*KX>h!7->MmcwGuA6Žnsxee@Lg,[bnX7ARQ2JdjkR޼UL"b㮱U^"ƍKN_VgƠTTcl+]!+x(Mi)R47'XhveCEw"ueU-6j; gM3 c)%zB$90_wytڌ{I(̅ ZFcOMxQ aFR iҹMKv)dzƆij#6n3Ʋ f7%/$AТ{]hCu+ lmo*TfurRԊpi^[!=_c=O!6[So+R௼Y4Op"_cj |.Vh>Hv eR-^ Z &Uȿᓻmaׅ(P7z.<Ii|ĊN5 Pkgtrml 4L,= 5~sSN1h\F v25Pʾy@|=)͕ ULW폥W,(<S0]lBlqkY,ˊ7Ip] &8<8E.gʭZ:A2<4y2Sނnfۄ/*Ld~UKHy tD𷋑+Z8 dsԢC~1 e7sUlnpxC2ʹ /rJ?S,Q,-=MͧfaM1=zpLKJX)"Ҙv}5+$Xhoӽ-qO2U4?ln gf؍ uBL MV & !EC)hfՇC*5NȸCNWgMǧ`c),@ah؄@  LTE\1ďq##[]'~ܡkÎT<.p͉AS6g '[,c¾6a@wF]^1^h*@ V.\5 p)7 jw+f~[Y*8 d^0Zcw7e''6[I,Dta|N#o$y#/)/_jSP>KDpALC6{(2q:]+F_[ULڳ=օ2kBVd 3fۙ*W%ùC/dHpSpzT<@§m* ~:2]'D1i[Jcר+cZ ӹ $?Ц%Y6҂gzU9lnmEj7~YFMi`Otl mA\``ްt_ Y1;ҊWm-4 9E[܊v;U~F|3g4yN׵=cgha0\]c.+o#{_yt+.thb9s1sʄsA M{KfBEt$ =)o)~_:v^*AĨFK H|=(-SGQW^oFH>/sic:Bl` {QO:S"ωfT#%S2.嗀k 5hBОP.-2bά`T_g,n:~<&R_9 B_:KEUUVxq,~DL "R> JOfr^y`h?pn;A*.4ع`JkRl ?qi4?Pc7QmZ5[Ui3F^y<Ja,-w=8oL<9;2 |Q4h0aKo 3A$&I\%~0 r6)*! Z.vYj36ט*rd"B[ +𐺴q>*~߭.n,R%.d8D4jh=k򫵠K)%h.K褩u+ou` [smgF $0cؗ<@gfLy8r+x-_j؏QQn׮,/3pOJ*A`?ePKJ[Q G P+7 cБvcyۍX!L:&c3=hJ5:ߊHٕVo\ ; !;ᗓ/ɸwe >mc2}Wrg.:<܌%6|oF4B~l0.qDY-@g}lEŃ'l^p ׇyUKfVR6/6&}1ܖs׌(rA?v$ka🕛!]y6ڊ_1hE@"vg7`޷4oy'%&Z]Bs٭|͠u^) B;Q [Av+ȱN^1w'ri 9pBO0F uս5GH3+xzp;oPAoE {Q:V(:Q3ew 93".G tfNjf[H"E±n؏ 5w`ޡzӂ[,$o &zEôM=ROƉEWcr^2'V[,7Gum`lQ\c9z @+喉ju\9k2{?Ab/ VY.9f/Azګ^xJppV r-ʺ<%pd"ebp*k:3Dh%uj Ek씛2̂ϖ_ӚVZ!ء.:'anj-Vbʻhk(@Z-ȅy  Ⱥrz>=5ЧT{[{LxKT2h 38|' 1Λga `8; ֧Sf1%2z$RP$ E^Dy)Z:% ۺ(8d80]Nh$rb( } c=&}.O{Wv|T˜'(I+ݥ7ܩYgjL$q-K}d#v( bET&q'܂] n[w>gkI}}[鐊S*9 {T{3!m`+Es<3)CһO G]BǚItw z qrI"b\B7AR39'RSU RtesټLy7oPYAXћ1A ?NTeҼLi\!iSqp>9Lf,@!p*.Uܿ%+3iE.Sc갺8 Y .L4k-ޤb>q/v/K\ r8!zeCF61¯s_3 /RŸ/S\W "Y^6j}ʘjWy[=r*w{˓!;Н׬ZAo~(,9t[HU+n) nS{DE2GqwOJcXh(-G'jڪ;bN9k|m2J^<<ˋ;=GՒ^xpb!­F{Dp޽f"Za&-~#է`+a4 j77Scs* NM{CΆ)DlM]'jO[ChC{Q;L#+pfK' h&/uox@^P{hpW LR8UnY]l$ 𹞃e7d|2Haњ2[~ωfDc.nѮ~׳W+%d)jn=)fILMrWAK>왘h>[7l_} b`魼>E3[ 1.{&JhLKXb`.It!7Oj1'BE8RI@FZDPj]E[.먢ET.*߹58:YA:ZR!s),24՗M%G ϊ=ϋ AGnRaE#*۵ 4;F54'Bo;ymV<?SϽ+H0q9@>M=yT&RvG\CM6է5F880 c^{jgVjy7Z>eAyQ^M(d^ݸؗB. r.eF$A`9U>ƻj/SKP%L1xCt;+Z?| 2}G2=P@dVeբ1Rbf]'%$dSF%ӣ ؎]@NfBgzCCnQ|yY٩VALj,=y{ziSqi_;NDj pRN ~ʹ׌HdX⛔BgK8êGi5>Z}YWl7p$:H'_k:XLPV9(7 U7zg+q}% ƁҼqi ;3J23MA2Jjx T~1)$ý^b:.YJ%,:R}iY0$wˠ\Kr`Qӌp,=s8+ QM1uOO;1)D$i^;8-GbqHchR18W+D{m"THd|\jHB*vG x8lx7?$S YllJ=g1Ԋ[Y7nM=)Z.O] vz5'zC.Z•d:N&i S\" J'-fYmH@15ϰ S .0Y58Ygv\/M=I V :b$]JlprPQ0G>u:[\`5bgϔ`1@QwDS\)A_<%l]SJ\ zą⺞˂feKi>lnι]m2Fzb<'O60PS2jر1} < ]h_ەY~Irx뻀Kg:fP60;pKruv  Q@In\'b{6Ыi4!6,mHrgZY`n@ o@lQ ^$Ի4Wyөx9鎍M>>L:src$,X`weH`4\4oj9`8Y2}9cRPFnFބ"VwZ+$FG l6g@ %rCu(z܇FǓ0a(Lݵ$ {\E$wKSs%Mz3jd;o0z)n BHod"A;n*rFkTY:}۽cxñ{$-2X\I|?2PbuT͍,,JF%LY*t2X=z jBƙhGNˑ"̨xoɥh0 GJJ eH̘2]g'Q\,dޭ(n)rYYD5k'ԨL(^@UR@.".w^t-ƃvD ng&2-tւTXRX`MA ` rV Bˑ!Ḧ́0/Jz'{foFkpS.?60_.Z4Cs]ZqSI14R 9 Hl"^cmCEڄп}l770xoFn}N2}⃐f-g_cP$1fl` |/Ǵ)ү,UENΰIynvÑV5 O+(qz9Zt2Bܱ$l g$Jxy[y:nB]P ۵s`+B8OFYE99xD-%V_ PU. 0Ʀ-Wy{hy2$Y 㼳k5.z#gս˟/V'~I>F=!B=] I{O?(7ϰGיX{5z%xķ*dW`?!.x/$#M{6b#NXjdcT|nϵ`VD}_;iќ ̿vg F܋r!==O<h"F^e">ۋQ823]X!WRۛ]"_g&JGхN,Z&Վ5֯q9/:)fA@g,Hk+ኜxe[gyfːsF  HuEz"ox'VKo?c1qXWM_{p=2_/K7m>۔dk]}Փc:a1z6:z9Ex44QYNi)CCKn>ESg dwl6ݖ  b/*Kڼƪ羄O׼$dzo5F%D!9.Q=V6H[<\B`H9PSz, ;ZR\. oHblhoxv$ub]ԥO̓(+|^" ÅHܦw\!4wzI9űq>6[>1'2srV;O 9DŽ*GD8M=um(Sn>p/K2U;) 6=w+f8{<}sJR_Y1dO#G2N;UMTJ" mc)Ubr;!_ :[Ӄy oq%.i1>pgu(1!%˧JHd; BV{5~pXLfGRPI엻J7 h'|-xS0 2WBZ-ؓwf=+~V sNey|L=5]t:_Xǡx/}-E_m cry{N;M<x?l!dM;t5&jڛ"!Ch$|3(ӈT-[5Hd]YY]&!҅U)\tzV.?׽v_[aڛ,SNҫ:ex jlo=̕"`oW#5c s~'Fќ ez{`8 /@Y8 EqT`Uw$xP/ۀvVFPCM%=Yst^@NJ 5tEXvh}Tz&2NW4?XO+Ŵӝ.ֻ\`TSEOZ4l Lw_uTG.ߥLUki}kܾīG6RK9̭5_ [-f* Ү;P&"G>g@qV.q ,hԧc4s]R)^Dl ֵi/rO. YgW`ܜnhoȽW"b*eUn5|%i1Řc o _vfZOVޗJ9sAl-G=(p$k@.`Fyǃsi$gqI}qk?DMp͒kɦt,Y x"I)Y}whSIGvH)_׍w{HNyk|n/Ui1N RJ"pW:>D8nO:5gۥ h>vʥ!f,TRk }>B((=D4YaYf?: `MQ[O+*wa=<䆻/ w{WiwՑ"?wLǶԓMEL`#Ly *A'@WOc,O^vX 2oLcפgb}oU Hfa̪FG^j18F#PY\5`4Z{4`(`kSO]G%54Ü} &/yiUWN]!V䛯X!uj} q&XEkNjc躽&KN77bHve-`Rvzf`/{NϲKAW iyjK(h]&ZXb:e=RȂ}>` hAaarle"{5H,kק,O#]*FWٰK~3<-NAn2UqV}kliG0~+Tf \$rp5\5̭ mSN$t穧ڣ^"H1S7P}vycl!*U\@rǷSJq+q" 5d06ؙ@ N _qB fI+&`R>|킄v }]*7QHvI"Od"\i0GԞ^Q]nĖ3.7&;Q(ghczVihVMOė{&KP(O6amBՈ+%oʹet_+o2H򜊱<#-7zmX'wXgͨk8J(4O rB` A] ?klIb"lӂ=`NgέVG.E\wL@1=F#bty VYO@o}ŧQ$ oFsn]pD דξnL@1J7ۡ^ozO]IU@lO5d [eY/QRa Ԗn7Pg1NENڲk~ZPwdK.*#2QFNڑ Xuhי~=7/1Ip'qmYIKo+p3dh%7(vCñf(h&Ć=)rzSϸOEE'ucoM$mĕIWf1qܕڳ@SN(ّqB%rDNj' ݢi#,I`{bP^D*2ƯK>1xGF9Ƨ6 .pQ1bMdXʤ&v,F>VOUrෛi.\.2}iL_o2!9'[>2fR)a'ٜ#:vԓU~7v)FN2;Vsގ7@K&Xu\06/fP nl9)OQ_9W]Jۜ{?6Tĝm,x+n.Z̬+g!~E.S`1b 0_ޟy73k8=g[f+3&ͰXW˫} d˽1J63lgNǃ-)yLULVyU=0V$(Dܭm60Vm%K'yn1IMuK@l(䚬OlʹB?@_jjmr=, ч W4G8j2:fO[C#E;`Cr3O&F`65"$hR^AJCiA_^Ȫ--G.(9w@Jmo"CbD80Qf4uB ZH.~A'Ɏ2Y;f2UJ9^щoڔ΂VV Ր5Μ Y ItVzikmMocl&8lG5<{VYp`uNcŖBN(ܬ8l]8o);>FuY U^t]I[ဴD ˄+{U!=='>u4iaD[z!hq$h*,50ۘ2S7K?AzqdCi&V?0sk^Ip|{Pa+ӌ'_J~|פqw0Cܠ,_Sg{JH^lT}#zgޓEwE;9 qHCT] $׮d$kaM "@EgMXHPꍤXR2'r8{Âx̀# hGʼn|SvioDФ^FH˺$Si5xƙ8pIpc*.Bp*ys-eOĻaa5S5"WYNek&">;Ipe tfrмj㇨V>u2[[wpZGB[?c,J\ ~'ԬpK1itQ+A@_]Xwtx<Cɜ~}g֠ز\aE}Wo*bvcJm<;f{jHh!G` ]Gh'b{nk[ qEiI,*/jF"yh{[V]75S3 m3?oܼ9 LHv@i'ۿt6o tZT"J% $) >qm#ٰxܖp֒;}E0E [@4^J aq6?U'Xi7L]Dӫxا0m8Sa]@ŵ)5ue%\/+0}E'?B:K3;@|j9qH0hO~K {F"@X#ͱZe skTg :ʰg6Q#;\^v JFoYyBX?r6TԺ"XL#EZ˯t33\f1XԊO&X-Tݖ!!S0cF:* m`ɁDbޤv3D,cNmDJu,Z؊ZPP9$3Gw /URN8/!R8|cxs3)pK'ĶV$^bŹjT1&Ɣg'@X Pu<8W"Y2#ZUj74ih[SgVr@$6J*,~wFh!kߣZ坶p-dn cD3.~&RLXe64~wKַI]}%ѧ?(QKRU Q#vp9i&l64T okr8-x=5D=G2r:0פ8MTThw$,N򳐚FO;['}U`-?t#*6B8 CN||f #G t4k̉]|n6o~>rx~E`&T8E !_?]gE_=5Eo - ܻA|xXjE&+ɴ>г?+=Dk։5ZKTFJFXe*:r:8b0^0;+?8kdo!VEʁgɳG"@Pg@ KseKi BT :κ.Zfx颋UJDʡ*l%y#w*ڵZqHn -ݑZ莹 Ns9}(^Ç+5!>/*/U}qJ`Ұ.ZH2~l6< Ep.8w Ey/D8|&_֊>?B鋂},֮n@+k =^K-(0fY2zh"ZnX A]ɟTJ NmODf:W2]_/nsADqV7{JefWU\/s8bL/Ǜt͐ XVkGA6B4~ҲFj^7?m ,_H~ĬJ`p^M`Zy)>`dˈFF zrjB;ІʇD!i$F fO<R݅HgHTgN%ـxSQ1s 9/׎|aI\XV*t j.l}0*_qqQ_> D V/C=N# ׇxlIUت^B'ɥ뎜wjH{Tеc٨WWDqv /G5v6E#%2SsgN,6s@ɼ?*> ^gy-UۂFbmϲ?Ti3w>}g}wGuHtwd W=\z%P=.Ӹ)Jm:1s޷J3MV*@=B̐n,B<*/av㬂3pj_:mZGVk͏63=4v`&$E `fxf`]$eGÜ#'cZ^Yl5Gp[a8%9.f&,\"Ij=r/cMxt}eMqMusmy݋Dv]ݯd扁]GݹwэKfuxf)bh3Ig%Eq 3FQY'4g w" KLE!t˝B w03;'T4!R&t$lʦZ n8xr^7p A^FTX1ZSfmH]<`1Y$MU0 4ǩZz] Vi͈!Z2i|NvH0$7eeэIx~YcAMCk.SW>gƵ17[vEE&گؙ`{%w8 2`N0;L{lG҂%12@l+gYuwTcJ`}x 8濒Yk38! P9DgHVrw:x^ԇg(gGW  tɜsǛE A7I~yHCL VCϗRfkah~0hefXNێ8Wػ.T:$yR)Yb@{noCK6Atđ&cwY.eD'Xp{61mrٯx7 Ta v'Ql\J0_ˆd,NCDWE/P0½ՑAṂ }3`F'JMt[q`AjcG)əGtƌMn5+?_}YVkEcI-̦O Vw`,t7Kav_ sI&a{w|dKӴ:gBՂjO#'| *L9A\ LΗ,I'ARj8,~UBęxA`LY:4U:Qds*A,x|g:,uxy1hN)T*7[f7>a1%jX.y { I2Ēj{l4~$>qCS#k3i' 3@",xVڟ[<0@x%|ZӠ`X(E쉤@ApI۫ޥguih"Zqs1^Z-񲀘ѬNCK{=2>^t+PΫhw\_V*o;ϗ/^0C KOčbn c}=1]uX{~ƃ}<['E]1YV3r~l#rEmO LfOU%@Yٸ/3cjyr]&hn{mJ&WxDwU#2ThwϏaW1.:]&Sa|B:ps` xmWJN{ /%B6 HmbAHW]n;zY"j+ĊASi,:Wo/ BA6w+w1r7%ɘފ>ij5/tiϵo'^|c*hr|<Za)SCq˒kj?\";?XI땕t+1R,v $zcPDIת%%%iS/`v=\JNZ/r26{ 2aXXMTS~blg}1?T5t?u>R5qWX\Bi`3Nf#5D4` F" m9|fMz>D[ :Os.'R,.W"v]AcN+Uv^GI9^>H"}U,mſn&7e9ơ4u m<7'L<+P-d.BpbdxZM5"l>(u|>۪˥ʡ;.p-8$@$D`xxrw؎9bfDXiUr.YWJ,YlxtD;v%,쓚^!.I09S-){BpZqD4n˾d#,wPM-`]ہ,cbYo]a6"T6oqebVWH}CԠNJz;rwtP@r1i΅+jN,R֤PM/+pWd}]t^ |͊g/R;X*,Ar-ȟu4Y*s +^ОSڏAɇxxĮJVX$0H JF3"6(S(mڵ\@tlY$(:S4¨2^D_[6]teKV$nti, `K1ms,9׫x0pn!y>wu|.e3!ZX=tVJт6Zl.1mE ]!Sˆʇ5pPNGNžɓ?SjǓ ߟL(,v$!腰Wۓ-J1:/EGGk}᮫5 5i~ 9qۀ6x{;h+ȴaTx!wa+5J̐Hc2V͌Y@k"XJmSlWE68uX4IJ2؆a P-rڂ=xBeJ\)F~($x(ךZW- _a zQ,k *–/bx^ސJ)Z7=S_!LɧH.ځF?1pf9h 6՛/{6jXǛKuK&X 7L1^lrluă &uĒ^I;U0OMXu";E'tcM9кd?; ي#1H3ڪ9ٮ^]"1I8.XQ1_cV/;+ zqo;`8NGa/ EɢRM +_k7@ p[]t}fQ[#o6,H$dna9bRkܣקb7&?-&WD=L^GNY#M$^\3/vOg>15H*r9)gȣehpQn-!n_gGt1Rn$oV7ӷ"O0 J|wN zIca, Um^ YU/EH OqG햔^⾉x`9kpUq> +H.CBjCbXƶ9Z0e:p$"Fb]$Qx̟O`2VV >1Ohg76|\DGS+q_)!N';[F:fQ~5,hD) R^BWzm=TUPHQީ݈*w!ÅUY8 (l^9,̶-.rs(lUNFoIseV2,u-c\f9P`F 0E >`*ۀt?~O}!?Ik SQӱ|em:}*1roӂP9Vm>o\0Q:50[ЋO":Ǥ'udC4Wh!7"(S\|)Bn2K5; 8pL He¼%7 ̫otqL2S0$~TMͧңW&˔ь/PMI/ų(}Ml3!tuITb"ѷd)0Ya@ Gt.Cx"yx6;PGm X4qJԨ}rt08ccؤ( |<&RrgBA-LO(}}Ġ5.6{CC>a\WFw.|$Wwt #YٵVJ:msQJ! Tc/13u-fAXd6ǀ7z\iMhG UOϞu;k4RަU*yU-~2%-+UM5HGc6$s%?+cfv5I2gP!fB2*y%eW ԙo3 Ja0S bS:y ^D7>DdG?5YMt?xvm $9=z7Y]FvI+^ᖯa ÌE:&Àԡ w!F>l H#D]N=:˜K普AD +C 9Y/0߈Gm4y: m brFMEd" {R*sgVe5;PŐ3SvJ|Xلr.шiɖ גI\Wҗ,NϝIcH 5,eF[zL;{6w.MpTlYY~xeib`}'ޫy~(Z,/$5F5QfjHru9` |'4h'<)Ѹ.4V%kPVKVUaFpU0fϗJ۳]A%g< *T|w皮㨒W7D r1Ԯ4vث/3V@yOs]? բ>DSK>$S~C?:a^vTm\YjÁ|!zli癝(,rx?qn[o 4g.P_1 c2)O 'u`bϤfKξ4 |(SYN}SXeKԩE}0)kLuکK*_GtwL~8/W]4OY]9 cl@$\ϖ!r. "Hkc[>a&P|l W 7_bX@-+fx>dM4nen8;Ú ,ߡh..]  pBtV ^؟ ͽL J[=Ơ+W11M[ 312: *>rwJY[rkWԙ7A?wj鈁3 Q %ByJka]5|;(-IdkIyVjNXqW6Na#(p,]Ne)F⿢ri-l{Z3H=xCB#v-tTz]N?@OjQ2>S= :;񱙝<_N*/6R-V8bJ6ӿj7JOB(ȧQqૈ8ob-}5ʹ:H-" qNRF* W;v (OI4RdgBfKPAHFPVY3h?que9GDLE~rH|Gzakz VE%Yg7d,ug;uƋG|3q€#,B}G͓mXPi$'ĊyeDLp:CОA]PiI8ҠR.PI,BYkpVw! f½r Jڄ4Z o vI<k7~f0{P5w_ TIs\^H!5:s^ܤ4W7+Lnϑ1Sggt)>z/:-fmg^Sߵ3UFu;芵^%qw6Y ċ&F @ϭ|Ms5V`f6/{My4IoQ< a;!7SHʛC{r6u!榲/wI,?$!~ ;r񊠏TwY*ǀ5ϓrgg`Q"CETToB` pAM1hHO' ^ƘYMGgP"c?9\584@Ba%SIs`NU/lȚ߫.t'Qb$"P xLg0 vZr-U3醺w['P}{R@։Mp T{d"!眯#;9}ߎT- (7\[0rI$X*i j{di23e) UzP-(}1a̟uqH-/x)瓄)~pI&:*w#9\jy,GotRn܁< a 5;A$fSd?[q:h,.hΧz^PfRym-՚1)eKS(Rh^nWP_!fҗ,ouFƏ8l2d>c:tQEȿXVivŐۼA/#ܫ,iƳa/ HlѢx '2LfϺl @1f/"7xvjzJKK  RyHԩ{b¹B\>x˝(F]F쯎`sC3-;3rޚN9cYJ-z 9Zq ɨ} W\==&!AZE6pEԋ^fFOIg&ZN JPNd-.^{+"O9ݖ|I*|G"JȄ,x6N[&uwٰӑ{\&QlF1r9ܺjyw#*bȺ7{\OO&l3,7O*˗dE8\X+J|LI7 M"Qh "O72Սo.!)_8O`rk|UIDS:AS"~o7Af~}e\\a1ZLqoc\ȰwnAhRb0XC'~et"r{0\ bFљaתrGVME5шeZ5/`J^z1_9ARS7Ɗ}G,!d)57?|&A!erO[4(ˊAp!Ha&4K!9;:^.p[何B"XWJyz ҋMP4rxP#p=H;z:HȄuw>޶O ׺6_]SDΞ|}#+asSof}2w`gq|j`]#֢Fzt˺6Ex`dݯI 2Ym$ 5u\Sg\P&xOˡކu!ȤRq ?sNm$I)Ujd pu$-@0Kb޽9`--㿱wB{j)~!SƇ$7\+\mEeH.OiCi^\PtN(Hzo{X#k".S (zh|ZOQG>'*DˎFCL݋bs<|T3Q}Jk,\n6:=y ʾ(aWP:+uy&Qv E/Կ[>_Ka >RK!F$rFZb㍯&?Lԑn#ȑ\-]->mRמ9@ύiܐ ҵZ-W3'&j6, OU9TM벪|\XYq-/. Y>ځ8YM a=]`YDty_Tmkܦod(tBV~'b}{"uf HCӦ=mݡ_"jû⏩?Sp4ZKO/'1KeLCIZ9,`cORL H[eA!UWOݗFe| _iֶ*>Zqs~&X¿7}D1A$%Nѹb|b\=~znĤapM]b*J0@ SR UW]/`y9 ؃5dpF##<` +O+(0Ĭ+s.yr̴l+MnNyF ul #ڛdlD*$ rUf_Cn#msJ񽔜+zVV?fa>ji qŀ/+Ojbgb߽5훭o*,4Lx9Q?n'~-BMp'e%b0(2Al3>=_Go5px?I'w ]Ii_ȶ)ovnmQ{vso+W0wМ mhۃw:<`g $ LsrZi[Q'h/]YEnD08FiTЗ!fRx56B4/$K۹bS ţuA2LB6h 5XvqD瀹MXek=qT?ʙoKfx(.i1.DdB['1 'KL ) evdػuH(#kt9-) ;w 3T)U;nw.$j)z'B0˓.UY"secrYV^v$ev1_9$}X.1NE:W''PW;A&81V1 tÒcwBKGZ8?gH&i% x"ⶍtNh]>s2KHJ)8#OEC}{emy!4HrQ^O z@JnZ2xޛ-p䋺,Yc/!hFłOjLk 0*ՒCXm֜(+gaA $8~B?|iBQ]l:5(&#K$pNnL%Gu9.=Pٜ ,b&#j2KeG< q7Ovh3)̘e'aETMfGFgtwo⮸sQ63efo5Ot"="M[>[4~Ց۱MW2B5/!lny>oLSd?" TeZWlw<%dJ Tw0TF1`4lm޳'A5oŁJ(raj8Ysh3ϖdj:}\l jDTf#$O܅G$㎐һQ-cMwKX_T? 9']ԑX8ɫ:~ ~" 0`2C`*-b?*> Eey[Jw&n3W u 6e;8d@Rk6ZCjCH_{VW>$X9z|GE,U־-\ }"h/u4})ָ5$xyw.Nw=_@9\K|2Оz2煑WrϏlz܆h7% ϵXɦMpi[q%ZjRi3M Vם@"HlounPݔ"|N?d4*B1ywL]gr~4V׿*փRLdWϠRul[?v T Jjt0n@ǛMM^]݂I@M-&i^f]>@]<߉$Xe #Yh>IfyhA"xx" sq's.Kc(ݓ }`4)^yҘ|׸9@]U b>Z95qդV|F3aȞY8@zD4N\ ـ7~T6I*=z*eTֻE(坽~3e3 d؃p/FD]>B|KRxX*Qb8Z1:(ݵRtޓnw?0`؂x~[g\J~7<v4rQ:Dc4CnDO䲉$/C酤1rpf}ml:=!-B6d.nB`ѥOH9VN)4V1[J7Qx/kbXT,.Pw D@Iư3XZjiP6|pXa/1-2}5|MX`lJ>7 rghm 飷MX=0Vd Z>,;3]d510x+b.J-+6иB~9Ccd< G3g]=࿷Om5=1)/_pBL#PzbASX(%,P/A *=ieEKŚz (JXo9͘4R(XLGfp͎R2]hjV} Pm}Yj!G <Jr׃9SiB읭Q"Ē.K7M;D)(*>!|"!yUOƛ{Cͻе4"ME 1 ʶ b#c v#Ɇ23I@U?X|e38yk>zhY [M@^9VZ0K跍f0H]\3V,nh=,-4^nK-@U.4=][J[bfKr)*]~fUT X LN3+@W#餔YC&fmDI`{."P1RjI0$dMCQwF%J ܢ8'}Պ@Z D ʩzH3#m mjsM6Tjp빰A ۍG% ?<9N(sRmL߀\ƅ/R,`aS /7nz S&c>]A^v%$S7v6;`qgEXɤA_+6fr&A#)=sY H^$RzW͝68|WrpiT(NǢy6*(x1nx /˽j~\p.o|Rh('tgBGOk;eP=0;(/d4.3fS2?2` )gETTxKGxa>%bSmԪQ.nSn3a3^\^V;ݭ):,r>5&UL)5ja^6|Q־]Ϭҥol8`/?ƿcQ0rm,ZF61%b1`Xm0gft~ShL" X)}Uq(S|iH1 X{YCvD}\jIמv=(RE W@>.l-?"_z/^bkjE,뜸Qwfl¾h$xڼwGwtE#*i7}otk'ec`಼SS{4cpӣeɔ;gs| Jjණ<9;y͉ǟP.ki% M͐"N7` ւ$'ؾ|)S~4n-W.E2Z *0Aٯgu9 1LjލXd\G 2;JibM4g@J%GsZn6L_GKq կ :!/^ثJUqB>^@5c9hцUBjzi[mGpQ̶Fj\JD9="Uwly-ΔBmh+cxtd"aw!ks%E~5r. u #m b𰜖tb`dt,cg*ռP'] 5SK> C\VaZǖ`F~E!6"iJ.S7<-~n3`a0qnC$cga _ c5d VJJ{M[0Ps^=s`#R"-d* woȉDE Ŭtw-?tZZIttc5H.lVAK]V.m3AkuCgg= Z9!rdAêtVǀNKv= ?ht%me-ʼ w9j_9ĞA7CK<_u<\jcB{ &N%z~dB`'V͒ e>| ^RO,$<$Z(R|M^Uހ6q oתґ{,A)>4ɝ7;g+1xWrxBI1!sRa/q&`?\oZ1pr=5]b6c'iR T &. 9*=p!ݮF%6Kh#ق P+ qcMym1EOz^ h]^[[TL:޴.s5_]-WFkTjO/6u eѶ#pE#tE7uB\+;i v/t?'.>zNd̫bFV/z<Ҫ4|ʘWk+=gZ/Utޱ U_6%{ r| rdռ-:zD%j׈jrqQmMbLa ].FkP [6N;pàXʏ,rbjWrna P-*9zW2^3pHრp[ӈb:Ńa醑}q a@7bZt6mޠ]yg}YR]|^L]t :rٔN07!ȺʧjjPT?oG;- ]ܾp-OCUyGnqۃNf6ʒNFMKc0"ԧEK ˪kaLuFXYkic~fBFqd&P~ ulͪ8Ub[0 B\ޣc} Y)#&ՐRm+}uD*Ƴ/G_VZs&1{$y{2Vܘx:66^Cxj"m{ءf-!Dli>AT~ݬD`p fBi8r ,_zlfP?],l{^NA?97y*ΝLOt,[p gKDמ(]?>!޸_NwG(4ݺ/ _;hڭ-&Ur9IRJj>)<_bz3CoJ:QnAڼ3EFP~w11G,Ua@7YjT\d(Byiu;lŨwhhdFhՠ)93&v ^Z2Qyk3^bDMZN-4'I9t NSZ 8pw}0^ HWW( @= # =%A25p94'a!l9x2 Qy 8qT 6z}%zH h;(|} 5R{8-yxdk;ld-cxK+80g[3UF1n]/HhkD Ze<ނ7yhuz}|+ {Z<2CƎ exx J< Ͼn>N`֐bn0te 6Jb8b,TBo=e7CƳ<ѧZ ^r߱{`v_c3.W pZ)؛Ce2)em,(!ek(/ 4͏޸7T21| J9E]`, uXƠ]CzmC]t!D8Aӡ$G>d/6ǽSyLzq`93^^ܴsZmtmE/PIp!瘨+6 P΍*IߣvQ|l@Wg5j/}Vg@e{yt?B~oSAQZӮ/2 㩢,Dt]m*yn~ixu]S P)˃t7$ˁ)m7UkZO_(Aɵw?ki_ p#w>  e՘7~lZ/y Z:Ș$P'M3tTțU7wfN+B饺}kѣkٞ@pcrcyڦlb[4t'Bj{طj d`do:Yt@UvhǔJx0m^0tj*}g0:bS6|idTrZј7)COih("P-IxS<M5ohV"6g-=SB]7k->kx#wȥАM0z'C`$לߟ &9ثM|$pwp0x:޻E ]|gaGgԕF{zoksE=9-\|"@n쥧Ůra ] ccUD0)t|0fs*x$Q6%;|ؖyĖ] kh5&];׾.g"ߙkܓ]X %\_!C%B lhV{T$8h,z2@뙾5D-JHI,O|nZli[]cav_OF؝!P` Հpif($eyE { fE Z::Bqo:|C:@CnBD&4n;@;ucD 3E 'ϯXFG P&_W&]2`EqҾMPT=ۘ3-d3 }8B+/ɶꪡ#~1hU`O0qBa΁ 6EÚSq+p|Gǻ͡)5[˙H3ܖc1z~7Br"oU (4grR?~ .KyPb 4Ad[PK9atΝrBN@+xi"O ,M74 0:ma)'biRܘ{(ٖ&#|Ǻդ!7O 9xJ#a(kk_Wjvs5IkF,nh%.tcT^#,8TןgAݺP}i?'ŵu59Ry<*j?ݸ'x'nw_~[5l<{In#dl ]Ew9"pnw7MZXzͫXC v:)%x)%P$m#_ceh{a@^/s} @.}s&ܨs·wPcF[.ԘB(EdVPE<-\:4/{U.I9wZJ̗g{=b5hhd{ȷmoJ= ;}e`tx¢1HZ2G'3m{cz5[ X]J?O>sw{ =zJ#y7MJ֯F~ HJ_CGs)dP+=q9E;L+,R$x[RB?!'u%~y hp"saSbBhEH* WαE%&駅rD/;ON~Dj0ݫfY+p׋SukCm!@x WSuFUt1kQZ P6!_vi3uz&16tqKr6[iސJw!MYx?'tIp3G`č61 4T5<gMё'0<$BLA#RZx@q욦EZeVΌ!a\n0mnOE`a:ƫ7=]8_MMI?VU*X/VwhpV+ؗMbpONJ!%a؍TRB` $_[x: #bU1(}f="C1=-Vo`{x;w]\C!%9UV^ٛ<,H)24xݳN'l!At $yC\~wB*橒_ DD鰍C'r!R/t:V}vlYy pjPZ%\9P K~lښo|4;>B{DGҍ֌ΝHQS)5˂_cH&0cUEZ29jhA M!L]  . 0zF<.dAD & 5nheFbԬ  p'jIhD>aNw}ELvEog8 Lڅ2[jՄ\B~){O^u$Mr71 F擄bw~dGuE8š(7ɢ~iJ"i){<iCPafweۮ#6ekfB#/Μ+ݚ KS^[N.+aȚ%)n2>Cmp`(%@Zuv.0~l>$jT<ī^Buj \G[:h tnbw]SQIQһ9rSi|Xr75lw;w i5V~{GՊq_j/I2$ǏU_Z 5K(zw3G o;m$\qw^a7\HOxUK ̸-fI zQE;jֹ7˙J'м2Q`m߫lp0Bǥ[*lU ֣Lh0ʓt|2)}>y~nZ"W $y{S?y Aʚ/׆1 Tyrr7orj#| lyL[!5- :yw=G@*Wvf϶f{vn;k' *lIollzfvN(3[ }VCmx3(Իms*=wsj@5taVX2aCo( y`АO?#`lJJJv"h%j\vWNO nexfW]o8OR:M=|]cD>kRs Ɉv?FUKW8Na3S: B/$4GHL~76ADA`?-ٷ}RNڨuqu;+b\EW4vÝE}pZ uo:[ߎ&o]o{1Ek&WOpnyȲk}&S_ (`ݖ<"o k.̮v|pA~39_?X7oثN}8kLiɌS].95OdaFc0bO+.cύo mjq AwWK){A[8V]ɃN @۸F Smc}m0 Qe%yJfJ!~hhJL66%J- x&! E5?KUzED [DԖfZtPf4^I  ?/>5;j!:wu:9ab!(+8j(-BGf!MW8Ǥ'Ò24X; IT䅠@SNtGlL ()h+w*!=~hU?wJk~eY īo3S\gHh"~4 څnH ai:Ҳt!5<㗿] "THF TinQPܘ}G t+ډ !r¡}Qb *Oj[G}] XMHFGVv.jR I-x[:4Կ@h^f̧fX{:WQ! xsKBB phXDT5_{A:u;_M_geBXHߨO0t8nsAOݙ4TWe4^c| +H! )>Aޤi=֓;cȟ}]/UҘXOzр!,߹Q\#CT^Z,a _Gr]rA9?[ 7qoh؂',"zҌsx( AM͕?&dŇ ^ מK*n;/~B QL'TFo^Z j+DpAiV4̘| `wq_s.zxʝ`r]ʊS~\>[4!PMh'%8(iOrK"xjsx+dѸ=QѴ!Glmq ƒQ *q.8=?e<)r5F~Vې<-ߍ4/e:xkh 0ރSn?(B'T㲄 yT}VbL.EZ4J\arѼ:E|KFxd.Gt{DN"efPA2WS6"KH: ~3StwP;eă%| <Օ=N-]׳_m}+Zm4GqI!÷}(*fv7^{-г`:4Yz;Hʼ-٦wm9Uߗ:%蛡S L[9EFt[f D>zȵ\1K^-#sz6ayWIz:ppz0r(#i9-SX@*R_% \A-_;/9On2磮+⏞`bdxzo,f@dqStX嬝M,dpXPAkcz*8[<q*1`^vB) TB.si @8j)Aa@b!^k} 'jk4(PAe8xpiH&z-?$:ʓ / rZS{69^Xy q@-Gk!rLjAJi?UZN/D߹O4ɣl~%Ь jcq,"]\l&//{5la3,fIl3,g+R6 *!S.*kX(<ٕҦG#8 )DDG>RBJYzxt-O ۾ATkju4b,n,d=^y\@چ,w1^Gʳ>)vK ׄ6e;v/Lr߅ۦM3 Wi:-23)m$HZ;!Ǎ' / p -&Txl43.HѶ%O!3G,\nQ wŀA9,_% ݓ7, bCf0xH_ 07xJ9s5Z:OBp]-QK;%n聶(]pDPGCa&ܟ)?$iWq WIVOתf;b1( QDs( v0[_dl2\K,NfAI7 ũ`GiKe˙|v/ 6zb` XPAʗhBֈ¾P~~n˕lk߀N˦GXR%yq^fwAQ ׼ú@?~>ŀθ͠q vB!1~S!f}j\]!:YMLxX/eǃn~4؈&N()D;0UƖ v- ?DڙG f(uWLbgZy@߷GstJ%z!1:-+Sq{CR .%nݰΊjHzIn}H|jU?FѮbfIYm;`D>ԽT_;uCv~%Dǝ}zmAlH)Q@H},S*j(߁UCeI15 ? s$}AKTs7B@7̢hu" #Fv5/._U]@m2~S"=Rڬ~* nH^@F"gMpus1怦Z,u 윗`}oלe-Q{vt|+}RXXitQ^=уSg8d4[ C ^ѽy{ y`E!.v5xA+NDJ EIkX!33x+w 9i$8W>nRAW-~g?4]g돹~5`^bd̏8/A]rId۟ ~On= k ` eg~]4nT I|a7&5%_~ˊ‹iPpC:r`I쵅69z6qdsJc.R #I"U͐sOk ב B gDA?OЖ=4Ǽy毯oTG7I-v׬o> 0Dpw[NE oFw]/y@q_y|mI!'3y^MJo})z̷]j͵C -,9DJvfD=Ɏ]4A+3RIx#p A *_ `ZVs9!_/zZi*p82Pi)מ}Z>drFŃSAǜݗ~9'ccz#%<8#Wj71Կ=g&VnەXO=It+PlHzw9yH9+/i'k5GC+m;VVLi 0WwsJ2." Ϛއ+mYZE)zu%}MH5.H$'B v`~´#aeҖIv L-mTy+bIٱ$ZIKev-`z6iE^CrS,r|T?i=@a6CJZ# 5ud;BIGUz3S\JxM/((0aSl/3J4[!5=lUq3>jSuÄJ,v 6aG5 Ap #G+'k~B"s藇5.qu O[{Kzע ]̽T`:qB D٥-ZZ8ylG!7Fy~ ZV=;TЏ~& @5jH+M]hq;x OhY9@S+h"*VF ۿ:itQu=P76N\嚳+"$"&GXϙ^o$_@${͆7͸ ̪zx Auʸ}YEIg/`[)T3 GR"BEg4eh_յ؃BF|wBv"*BK?YnFl[Sܐv5x֕Os7۠ ̣l [YaY6&}7I,FͿK<[RiwNԪR6uN+),60k@BGp$6ݵqlx9kwҩ8AMKݥ2j'qtyzB)P#Xyőu;ReAG֖/eȃ&ہﯡ(`>JUE;w)')=gg_ו t]!%ֺc s\}X +-si~YW^%7Y+^۔!;&e^GucXH*g|L'uR$R+y! sK<&S<$k6DoR5\PUbxMǏiErQNd1Q/sB%e4vt6.puȂg`(zv ٛ:)NeP Pvd5edȪW*jη.t:8GX*&s~U=ڋ/Y'f90;{!.#3/F$;Vj)m j!ԗ!oz;NW6ꕈlLVGTWޏv"CowTOU2t|e_G3cr ];I߁mR.g6]dq/Db6\ڲC{&xk/Dt!]iq%.e aW Z]sD&%xGjP7Ye=(>;χ;^2MeH1wcuk&Ni-ef vT8y uHQ$w[H_5M>kB; +' H   c( E!hP'vcmKp0Hv.YK_t'𲈣p "k qʉd!D?R: !X6d~r.?'ɜBcoHo9tlLJ}rtlkzD0n|“0ՙG&?AcwB!!J >5G0H (˽4<^!%#y9 "~3pQ1qʼ^G! -ڋwiV?u՜D,AhP*^p%, U?΢(yHP DŽstm3p9 ,bwb{~ʡ^w AΏK[$L>a:3NXR􉶜r_`M*/ʉECa/xu[6smlr-y ‘+ uW":oAFR/.>W9G#uaɵ)c1L2*CD8o(`-ߏIt[ȷ߻Ers:F(WHyLY}FN1IdO˷P;,Dptk?h~>k@yRtemq`P<щr4Y&Scm2m(8x#+TO"Ȑ(k|uz4q>Y2b8Jsٝur m:Yxb>ʷQWq?ʌЀCյʻ>sBQ DU[9&Ӈq$g0>@j 9\c'a"Ⱥn < Xo9H8U|ǾD/slڛB|taEۇiSObAh=(uKd3|պJ1; zb̲ Zum nkc0[O,XvS81-'.$̏MmY$B/ t @4n+771V.ٵ ؑҢpI`<+9|"/:L^.tm͎q i:!C#!f䊺T8QYJ:Zi{ 8ʘ@N^\ɛWLIs]|AtR%DblmfD ঌjEڟKF[\^Y 9)6+!ٯG<@~ʽ8F p9>h/E>L ,749 oeR[ns fm0Ur B U'^E?ǒ,`P}֘ 9iEfUo%J0w%v*Xr/S@*MQLOj+[% [:Uwj x1>nŁ~4ERJiTE$ꃕ08~Z]/}8PZҵ_"&Vd(v`1د&&0YLk$*n{ӄ0jc"ֵLˠ|`<*uf Q̅g];ƉĶ P R"<_jAT>Xdߎ{8uΫ9[g-mxDP!U,9٥QaZRCf@sn_m^>צH."Ǔ&Z|+5:5@ؘoa !L2xFp <,s,]ѥm8yn ](h NfdˋJقnKT_(8*Lp)O=QwH"h@,ES?빖|nQ?F6PTHsDƑ$|W Z{8&iSCjY, jzN3}$23П&f1\΅ Z(أF#mMc  y %xP*ZF;&Xbm{8"4{5g HJvM).qaPݼé,ۇO[Zaw8;IΚd#?gAs-_pjL }3H5no+ M{ ?}wAǴKq"ѧ/ )P :_􆐷@d1#{ch6<:{XMghUR^I)I0S;֮A$0~a6{&*mFR.׎ƹolfLgbR@ ,/yj%3M')r7#`/I)܍̹ (zbLnUh)_LOq$;P~vXh[1fREWVj%t+xm{69z٠${W/ݤk7[-?3؆ rRFΝ)w5 ѮgilSvؤj *E-H 4"O8[۟l٫zAzON5_9ʔ+AUԄ%Pyha"*@|b3|L+gda)fS햱qX[ ^*J$N:yWy5_fs!%|rY:p/ҍѥ Jz*j*A`$^cy#s408 ffmqHP_e$y@m/[k\=UܫAbx嗿j8 !*6΁R6w7O {~aH[&W{,q~{Zf$BPa=iV5ڙEMoeoEHsDL,f˛a]%JCg_՞k w~/ۯ"jӈd?!ad?c,d} +n y6 %'עɺjF-'Dat \Ҹ,bPx.GFF4P[6rne;e+1JbX1ltHz=;+ν;5}1_? @F{P6}kO&G9>vg.QVK2r5](`[rPHJ@4;EgZ[溊6`banhnڄȩC?LR}}MCi:lFi6|~qΈ5e^ ͶzbpUJ Q D'pӒweͣ !G_(ޏ Z3׵=rmamym!q#,Kp6Ss3e{@J<zl>q ε] yٓJHu}pmEg> r#Z- b9&3{h@{CDy Ӄf?͇Wj愜YM*T!K/ 爔`+ov e?E:F  \5=s1Q4J?CJt`@fߙ -B"#G y|⪟ڱ* HKٰ̙u9sX)mgdxؐ9 S2楾˔KVl[_6^pYnod!YmlS7c<#%Z&0*x-"t bDQpDqNV(pAX@ia3=kĭ(tWax{aӹ[#耧UF"f0b~h/L3D#{/D^sn>!g-lh?MJKKJ %ɮN_\yq<\\}?_sh o-EUje'i %FT` YXm 9 nq]+,AIx#:7ihpX#0?Tx )c"R=i.5ja{PTZK  ɫcF:l^iyXYe;ɔa`g˘k(\(|,iqtnsf``w_[Gm~4{vRʾi>V >r4[:}ZJOHW_U|j'XÃ4*UP%dxx2-? h";և>5%]?fMA;ƄT]~1^ǒŽxۈ2ɸujd@l3}SO8Z!әȄ:m5:5^Ȋj8j(~/dAK}˟wvWqc۱ 3'G[!qdʅ$A[W۶(v_&2ʕ/w@#Z-[c%$MA`i8No3?_5}n,B?Ԉ h!oSNz+(im=7LΧl#l@e[J_sq/5X=_Nb&WrW11̲T($zKv_\eq)Bb5Ole8zPk%ӫ_+*2y.31nM>%d\=p?yu "˯/{B ܛ 0՚c9ةy94@0;6K0I~Z,>]+ s?/wTiQ0s[*sTg7]\M B4)D_ꯟXzTf]qh^*+#}- r[[ɠ=f~kG `ākλؒjä}W\b/8ϔ.w1 ~&@0Dgnto2sY:A).B;i|زB4MA!T7VFAoL`.T?;OԔpQHtBDCSX1yiIG8&Ln;J3,O%RIUen\,jLl~oQYe #"@371lJxOL}Âؕ#N!-W_l} g.%t@;\'[WaX.r>&^3.4ZS@yv?mJ q(CQ Y\7?}̊T80aԨR{kX e/SM1Ff0h|o3wTv`YB݀Thm39;xԿd)XmV;frG& *P$E&;- y`|άw2h00O $YDg-oH}"D@ԩ:Nn^aIKPݱ:Òielh?{ǹ *}#xz I-0B vrrN bqtEZ}ښ]VRITl9иi%OfTٛa1/w$5ygzfKgOM}teWۮn>@t 2U肠z2vco:^i{ExWaOOl#T USÿhZv%pu u5 #cj.6l"I^mM<8ٔCh z%YafKk1G)V D=? P>3S(uuH[qlah,wx c=ip0F\d$N=N `7FG4hBvv. pPu{ WNUmy> B/f&)B==]a`6Wv8s*]egѬb^x'S Kf<\BKKK*KY>.wz(x:J LXpAҊ˹c[X6GRB@g3!%{\ BĮɩK5cSր)܁4u*LJҩCWC,3$TtG>Z FY)pvHP Ѝ>:ON;(q8y1kCb̌5ޏOkSab/R5Ss8,mYt =; d1V:/%s^Ikݨj3ۇk\iztLި`b(Y' ^|}!ż]{J c#BaMΣx3E!L!5ās` M9CMt5M4GGmL@vlޯE (}uI\NQU̩F?% ߗ2zaL,А'*2mqaò } Rj Rfhl0>q:7Yͦf7/N*fّ9$)!/gdi#) ٞcL/R=wBQbGܘ= Cg틊 \%M/=Ba(b?0R~5U*Hv417HR3M}ѝZw?5)8?yE>&n@" (jTzPI= ́輽VNs&探cK7?)kV{Nm?U2kSgf^'akf_7Gh˜V'rt9U!^?}X]X 6+;LE׀^z:G7׳6CLoDѫgo((5g kҙO}:ATG||v~\I!<|3(&(p\¾PKױn@?<'I'KTC,usyD5MnJD!r4|xBpMh[y:F`_KW% *(lTќL9>tN|ʕd Q>,A)kl@+RY,zp3Cp%] -CɑWۛa9SSyYaڇU$/)2~EGv=yJ:tXFTZTIQH;7{E\/tOACZ8Ώ e+MvUF7lPJ"ㄶO>-pG5Y:oo2MTGGÑ1}4S &^+EO?ѝ^l1(%p*yx`Dz"E`m.xZ*5񗕾샦Q0Z/52fڽ@rrU#\ )S\ll7p{pA 4P5{ڜy'鬑ϵmpvkc ]GӴ+@&س ,{TcM4*Hx"kM֖ɔggJkfKɮB?v :.`sk0(f??UfMySh_GO*Z,~fs֖ AE&Eh^*O%/rgiˍZ? #@ɣk2\eN2";ewRC p3O#Bb (kL0\9s˼~uU3ce>";sQZm<;>:%jg\ѳxsTWF\\W!R/a \z(B*= \C0{$LIMqGHᐢ婜PNd2-_J&ֈwĺ(e1f]SO>@f( G|~YoXlf,>Y1qRV/?<Q'~ڴ'Il8$] C`X$~wu7\!w~AW}P@uyg]U!XkcceuI;=X,+3:Su⸒)($'E.wk j2! J|^=v..(FL:)mtݿǚ!eLl k[ /bDƂňQ>Moڟ:oHwRϚqNQ~%5~@UypdTSYB{VXGw_~6Rw[7hؘz4-sOoϬ@a)CJ({h4BtRjޛgA4aN^'qëI$^2?- ޤ*{S4! 9'F ݜ]r9ՐC/*ʴ˻z]xB2.>UD b ]=/u`· 9(Ĭ7F $h&M9+VySl~-m>Ot&`h2WGZtY%W8q:]=4^XIP$p;F]v'PK|4h\&VJ6ɄXߵQtέLV0-9 5:,枩S-w]Aܩٚ; y49on?f%C=12۝3ụ8leuƃ=QA'`RZEZ 5 / fUr޶ Zs 1~!ZUtf9U NJ'Fb$J;L/G"|ڠjsjw(C,-OHH+>]`-tvA<݅;~mzzskGFlZi~GX6#~ɴYtyP}+ژM _AhJ<ދu1"3M,RBpg= P>75*d RKI8j z| yp!'pOy.iW-y!:nK)o,<=j2sݘL9{"m_qKyh}KrN m dzWC٤ƲR`{BS^jFP) EiY;\_鑧qM2X֞=ucg Kza׋jo5L#[ %5Pl|dw$)Qd=VSD Yt&JCPfxJpzh=e J(%Q:0J}5jtlxx%| % )Fg*FЬm2'vQՒ20Bv4#$;k+7\Rs˂*N܇O[[/v:7JB.L€dL[^bV(@AV 6jCC{vr}|ޱ#3PMkMZfh-v ą9\X3Ťh~?)xFMĀ0bq Hq\K{A0Y+97|d@Y&6 "-{9]ոQ'$'h}ɼ^ڴ_/UBfIcK98g8#R{fKMgVh ÇȕEl>I}y3& {*܁{M]% Rd"F]dpm)(\|eD9]@(3 2VU_k6xwl7lۼݔ7[,!bhQVfI{WADf4M'難gK(x B6 W_xO/OA:m[ FiNKBH X7؋[5vO`Z5U ~ՅmH72ZEU? *WeCPCϹ|W}F@*Zer4swtDZRS4+w=$~Ө`/'j;6u+˲+l|#CGytS4o8;L~~fwZYjmΔ?DHͷh/+ؾjꯔv{@h{(1炌e0;ږdSX#b܎'TAv1D6})LLq)=jQ"^ [v&:{˔y$w}^npRDSf sz&BVյR{m "s`g?/(Ï#~ʵtK{'VX&պdw_@ .n+OԶ^I1X8ȃ2C,)v*,4:ZCYP$\|, g{I.x@.<' hY36 vBF+B\ڮդOaJreL!,Ieʗ*ƃD8:hGOOimlJ :+pE-?0;بPnw68dUKNЭf^XO7\P.'n5b?CZݡO`TiXV* z։~@ *Pw2I=䆗sOz6cT:ǖ/aj`96WcjVγ%3bx9+R.I #$;כbCpfǣJҴ̟U!wUm Z{_,Q]X3ˇ|}TSݫȻm>cŢ|RIxE`sQ הqSѵmtl%e1*b GN/ar@g r iX> E!Μ#f&U>S(̳tܬN7Xh) 5,PA+ryz [|ivYD8˽M(XhcHv7TokVώRښ\026Z6 9I1 HMk8t=7pR?x)rcR#Q &dG &h*K˲9⯶k;Ua=e{f&ӌyƵJx6%(+Z q/FZY4o4_#=и%`q[}M8,_ C|;;^(#.j^h-ٞmlK;ߗr4c8?w&poF8wJW[Vc(ds9ݨ*0oh7*+Tv O|<\v!VlO(4dO_x9 㪴1SL v7ʞ}~:m4HjeaMQ!ʗܟ1RԈ[l̈́H4_FU :JV |)09ڨA$ G٥l\ͶZ5_ʨ(gcG({dtM߷QjF =V?×|'J1,p5UJӣDy~& |tcIp6We틪lOcii &ʻVB`;hOd'|ԓ\ӧF }r_Z=$W %<]觲}9.mBPcyuǼg{l3Ƈ)ѿ>:OsPRzMb-g{R#8k@RFNRH"t*YNu.R#d/xvnRVΔ=撱zR%Q@P/>pMqm+[}; ķ// $*& vur}`wr.W!9;RoQ٧8~/+Y/>z:c{#5M&zi8aɜ',*V#u&?gkQ x8e.:tSuAM@Gӊتq\n~f$qrgfZ6Zٵ13tx;&pe+;McJ{%Or_^S agοs&\bdңߔ_$('߇ rЊ +:`1$]&X|A'=l pWfr R"=6 ;p؈Җq5!U} SZ No/5j⋾Db@^Yg\[KCj|'EY^i+)ɊD5rǦsb6՞kt(즬&)ˢR!iO-^Bׁ/VR#<+-&wKn21pC*|cnߏlzTJ3k0w}=-:cy^NR, ް8bji2x{t?3RGIJ{=; J X _um0%m/D6{;eXWH %5g*v-*XL#ݕ?omp >U`9(TA{!o+w$L3"뇿6:|l[Ek2V+vUZ0FdC< :Yy*<)7筃ʼFbPv׍F>s=M~*7%|]RjK5$.ϑs%Wd<͑TAR3Q}g[l<쯼< JM8{j+,tYQ daSLvlF\s2`=?k n=qaNZHIn5;d9Vfh4p/$љEj@|#^WeҝA FF|Jy5jI&xȧӈg (bh.i-8.}z7! yCW.-a:,v'(B##T]iBOsFDԒ |yf#.2YN9-}ѿ)2S63A_GVf $U䰗Q.Cs4(!iF V!@YmWu3KkJvo-)G7=;}n 9}ܷ[)M8$vOn_O6lyq" d ^#ux*j'i1R}x"/ mB6<-L`wX;[7Ԡ<@ a`=bU>)>w6҅|:-)~_1a k)!Ā7R_#20{̄$mdE%ZKuqp=(  x :93I()!jM7}&a};f3lc>.Y@1aG`hu4 [Vb?d"Y=+l&R|.uƩ|O){ㆪzP3~T!y,rPBo1;mƞg BQj}M\PZqǽFgI&,fB"3a¼wRJ'n;CnaޢS}E G05$~ ӳAa[q?M.PXk:pL_@@/vo`;DX{s_\~n \?Ky%) wRo)cj&zeDrD:b oYQLY3"oN*|DUzlX/*_z@*KJx`pAA>`Z/9s:n%ݮ>`8]9KdTĬZ|OD:Quɷ;Ք>傳c8s v@lfR׹8N'SUaؤֿ3Ny=^~X[6,^u>.y"gX+cf}XUGJGqϠCNT rcz2WC\#ȧ+"brͦ`9$}T/$'&}$ljw+v4ޏ@Gs Nd_0m n^4ږopYkC򇎉 vËkGcEM:ƶZvL i6]U UJP!8a{xY.CDp-@$=}p5B|`8[1npwm39^& t"6LwkYVaL!KusδWV;ςϫq~K%7`e =@Lg<1)[`/TԱrJb:.+xf-3[|"^I_~ːhʼkaӋĎo5γLoJ^?؍B]f3xXSC>ī;SZ0.7%,1ǚ_Klj^8iy ڹuV٫r&\ʯv#Wml6%VZ&Ar, jRӲ DTuEǨ;̘\iox62dHj(X!`S*~EkԤVxkmhOp4>1>]QXΜ Yqc'*q I 6&Ya)6h`3B{~!^p/la^fb5n]AuW^RKXQ~8|1b NYBWKC`(eH6{ '>uZʁ޲#o*1 .s%vꆋS-{1Ίh$bU>n,!`r2Uw n93ۍv'w5Rp >DXZEr8NŸ r{!0N-D<14|v-o-$w r:==T7D<)/3Olx|J Sb׽^ܬV(OP~ڪEfX( 'hq~Lj}!N|V>5\&f Nj}1vؿxWwc w<7Cl^e;I]m`4~WZPXfhr>j*G^Qjy^HWl%]_*P7^9tK,_?)RFft颭fMp|8,iLksl+bQydsk5+oIU$/X~\*2e$벤I/ӿmp~Р'G*03DFr9|iqvn)tdF|vYw) C1VdVRmT@!3Ss5Nv9o [+N *6M 9tʍHP|LAY^]i ggb#&B "j _|s!ɱW16ab(ׇCE֫A+?99Wď`++)LO/6l|!/?V[dӐzZ[/;;:5'vtb9o5.LOHqMcώHּGZ(2{BQrZ-bF G) bj]$dސM0\Bf o3MpBsX1/U庾=MkBO(`+PgM+%8@Gqv,qhLl 38p.Z^oӼ VpƸ]<]rJl?:NL h;^ !d]ը)qEGq8Top)hM = CY&_;)_dNcwKö?y3DUUER[S`։TU̅uM9Zt\M1/wY#iV"cB!teOI,p4Oyakl7XUk.4c?"1۳,qa#b5G-Sr]ZSQH4ߘONjĵ)'gTlLW2X>mbx8 S4S.\ݓ3C N29o]8$Qj| Fw1ůHSAxOzZTu!-2k%JT{EAPYE5IuJQN'diuU$Z0X1uE S\.%go!k?szڼ$ʷ#< %JƸ<0`Dz1tϧу ++p<(X$#L,{I ᆌY#I.1͗#0TGLvq-.rɚ`^l(2Q#q 35drڀWIN5~bTm؅O~lQ*Mr^ MRV\4pB1V)ͧ6"?ֆ3)Ip|br݋od,`F- YZ=PtuZfQRCT; 6B &ԝmdqlϴafRpF$yRqD8 ;DGj}&xM&ٟ͉1ڐ.q x}Ȝ 0i4Q[@ %A_.TAl0J{hV} kFus Arf~{udK.y~/DC#cV5 }`14ӗV]+_ͮ2KY.WXAELeTM˱͚ AwPx=X{U4Zߝp)_RiJZX^4*ʹC}G$X-cѰ|j:Ϝf@p: ꆝ#K;j5qɿ>!B Eʨ'Yigk:7׍3@ Oi\h1O*MyRpM4LWX,¸YdCc-K̨U@ :%1~!7Ŗ5]1'DeI>"-1$r.xaMQ궅‚` GwJl8?A{(Ə8>,*U4J0#͌/KkBoAkA8bJt P|[ijxG59Ps6>6XjkD2R_l|g>=AS^dqBWgׁ9NEEpnE:4z*dgdT4jJ+{صL]`qV/N1ͮdMyݰJH .]ҭY],GH*?sn6뙹80y˓=VslnH (#W&1}_395HE_{Y~DDz D=Wv7d;+p ű˒/<0ѹo5l7Ma! i)Kny$):wwD"ʐg_=GhD][FȬPtL#Y5OTCf^ TMA!*@uLVTcQL >%@DRMCu k_0D(4IQ'FJ/ i,]"`U}P CH~mŠ?i `[%u`UbĜPwc?߂.Avՠ4ʍ&1fbgɬ wݧݣ83?Ra 5PG1q]pPi({wpQJk!umGdž(;q:,n=h5w]u>056udB++X ۵M9i`.Gct|nL{^wiWK~Jo&"< jOWJP|{౴mOWx=ł k\xv\Xdd>88ą&8tx<&u"qxan^܍ 2[ᨲ,"gnFLߋh7:hMQ OWY=#XW,DB>?SoXNeV<Ӄ;GBL Fe'NJGc{w2P9upeh(m 4#bԉn.[| 6 p^&Z`Ơ#m1c (?g H~9F}[LWbMJWR!ƿPڑM$1v8S έ탗ѳb:%d-T6C Exe}niO}|M= .>sC( }umm}p$@K“߼MhKQ}61D#nnpt ^-'nw!_G 5QݕU5p mUiA9syhUnG0G5 D Y!Af3傮`al"sd5dgy;ЎSȝdA}ܴ1X6מNJvL= 1pQJQ'Gf>-}tD;zU<5:Xzvf{M>>\YnL=8fN2K2?UNrG}B(зho˚]Yя|YO;d }\RycyݐxF'p t/)/@[zDd '̨/O|;Z;+Jg/aMbHANLDZ")0yCYiփ5.ٽH>?0ÇwKFANJoCy|''K.&nbhba=4,^ =2kDy&X tEw Ud-.A̱R{&jQuNΛd7y%k .}WB3Ul?s I`y%o/f۬.6t:/PϓQ%|pSp/A{Bgb;J+Y q,捛6"}PCӾ k͕nżD՚.'8t0oن."GI^r#_/Cj)!7燊Z6|1fST-ȵ_;]`90-Ճ;c/}r٭SŬ?jx" & Z"\lt-y% rO2-O0/)6ʛx^L I7@pGyynnrWhT.wn3.F'R7_;6:3Zc?|233;Q .sCc `I:yqa~oJGE7'"iKVGA:FooP/G#C35Pk UӌqJ9<9I;]n~82 |-/:(@/xcaslzN hiҠ`pb5)ݫ\SQLu}Dy=vdR{f.ҷGB=%#us ͗g'L{؄uZ6c/k_m>ZyT3nX<?" @ڹ̑4r\*ihhњ 9* EDxe{1;q_𭃽E*#J7ɹ#GmdGg x]֦Nm)7^rQ;KYu2yL.Yx8P_۬Ku3@WH؏nbIgmXKUY<1LwR,rq{;RxeO0Bnx"o} +Z2_[wYbȈVXiS"ig{nɃ>FO@^`)aYn {q]/5QMlͨUV.|M[E2д}ߥV 4ja/WK4S"yL+;&mԂo'vآ/E,f<u_&DKCϪ_˞2=3u}e%<)_TU8?ЕaKᙲ E;(ڮBJ%)79!?HȋF?;!^)꒻ATdc!+azj4XJݩ6J2}^={1Ƅ1)U87|֗ObRN7m33?3H۞7|EOmy9E;b&O̹ >Xx$[W'nG:蟅R\$]qB߹[G4̽6&{fڈ1<8/*q8fMo< /`BifQ|^ղCBZ qeT~sh5'ą[ln  4¦T66fJ'9j[2ovx̭&ϟplj8hKj{Un4yڃא%tq/z2Pڀ85;5Wad Q 3 $a2%!d+=ɸKݭ7Dq3\90M#{rɜZc@oBC lQc`Bm13~8;;G'ZL*C芖i,}Y~CvUieivtк˜7Kq $ ҫ;ebtG?y))8XŬ;_*s$B I4%?oi2w^7V5h9x=Hv&SXm:TAv9 qص1RgV6fs66:fA9'{d3y`ލ63u6ʙ4c;+^ ֔cv Y{deS!c)̹{2i qR[d/^!Y'I!o˘jUYА]l⤷Kxa .WiQz+kMYP>+p%sנ΍RjaJC54=dIak.R2eX}%/'->gЂ!V 1J]5@$F>hUWkUYd3q(?^$l-->l_CEB|l̾)~jk:ʥgK2oUKQSRI K^S0j?KRrDg>seui)2 Th̒oG.f[  若'w$|c |pCvڀ.q~К?PcpФ{;$ő/j|m!}ɢgwE hA`=qoK.HI{KPibe !4#e=Bpp9J`8SN0n$#T+^N-Mq; /f2TƯUW@)*s69?V<14^&C8_sR9pC(.]6q+j|$6 ,{DIȰ"絨~C!B{D$d}QBѯg`[ YoP} AMk2+6yrAb)%"R{9~j0c|iy 7hK׋oTۺtu!ڵؗpgL6. B&e86!F/,4+]+t1So>4*b:-w8{(~1p5J|`yWhx@g>q"B<}v(]38NI6tWZa?'U/jF2wą(I'|Gg j~3m$\} a=,&)vk0b|n/GѰ5wG2yɷTPDj-"̌Vצ\QI~\-8U0}M52Gd:1n;M/)W\wWK& #X~nޅ?g#F7=0-auaCzҜP/0.[-(+@yf Wn.F^|bVzgw",&%.?ry~i&16,ުI .W6~0@~tu9jTL cS𥗥Fy|f俅جn6MCf 9M6aBM\?2I$!/]D0sٓ{-5G#v'0g@KbH2zxL,Cb} LZk"g{=% kiK\w?Յt)9^#Vy2;'v5:Ck+m Ӭ~IdK'Ǭs` %+ RΨQ^>٨Ͽqu@$eD,hb47CI_Ct7= ; 8$7ۑ*R KPiRxӈM "?< = Ñ"A״P@/PЄ!7?#^}%9I ,N+IճPbX[z!pr0 /$T^jTޏ\$`2$a%]~v`o[TJgZpZ0߭!KHXRPc>vxӎzٟrOfTK'Zn4=zgŒ4G$% 0rP%ylsZ_68,ZR}3[Q$1amR jo䀺`•`N N޺b~Y#;!vvmw/͞D+18"X;OOŽ[Tp3%!fHJn[izWa 2\9{~ dߛQZcp'R^>=^IU5Y5YQCá2ͶqWJI=N/"՛솊_GtF\3r%\N!VXa@?E1k_1;'VE%9S~8MHGV*k* y3Mzj5̂cwɤ1+}i :A#B8AzDJÕ:wO\f͵{"=RJ[J ւ# D F#`P#ҾUWt{eut@0+=%S"]gqO'512R x 6DІbZu, KZEROr4dbۀe%%aY[<63 <&;?A}cVafU߱ϫeOi q9'8!kqmLo&Jdv)x0ӷt EJw}|[V+҉,fÅ\.G=L1JKJyyH~hyZB M4w Ӈl;)U' T+5 8./(II[ .@¾˟IMH4aJFdE.IkԼVvkp0d `P/ JE7dEg '%ZtRm#Q7%7N['b@|x 839IM/ǃǕAa3(;t(Gl!![7@NBse-FN3ȳiwî'Ɏ Z_0j50^~(;\ "5nYq"XCaXc'r<ɉ.)D*vlB]4!9twyb{:=1FamCp"I`D>$f 7/uRumyݯ ީͪRG2tLL+n r222;W.311>5 kq.MTvaGA$XLRC͈}K77Oe[*Tp}! z;M8KQ-N~~U=mz +LJ +X0l.::01 0;)1^Sc{Ra\|K9,rIMFK|.us#.)&EB>i&ӕ z};)2dq>b$9(m0 >͗[?g>XTƹN*1-gwIFxfkQkK OՐ8Ro]<O%T<=r3a(eGq tީ&jN[agy+Oװ 1/m3ȿT6o!+Y&XKE P'!>ҶRUcm يQ ".͝ZdwiU @yi]H:D Jl_<(Ny/թ3uN\(ZXm+'U/|9.7y[Ne'䷄ߔ1o3P~Qi(;3TSx5!GwA|G_i= т:)]JvմT`nX)X<;E`i03.{/6Ot(2ͣ־n+S~%J2`c61#G0EG(q߲1㻏Yh ZׯL{Y2~)6m3I|5׹f(:}`@xg.|n|%z+D ;:7"cҙ0% V2m#5K\>g9ΗLKE@>0+UGD XDuN֓xs)bfhoe:%rV=0 $#͈M|my>9tt2T&xi%(I3H 0`C7KG}0J]bcgCm-P'Vyxi{M52ۉxg,V\UԔvVCŽ6 rG -?x> 8yrtن9PBL,8Aꌬ++ޑMׅ\SVjx?g& Q͆# _i: GB@)a4]nbv,O﭂ㅘ=,ɵ`M'KWAb~`'\ڻ9P VRc鬿@wP$Gfj{Էg朋Յ]sc1gry"WEȷ(Od-y,"hͭj"cOtꋠy.mXqBŢ߮ y5G9cݺU~'lNxaomgy3.xK+0v-w%Dž /-'UjqNm1^Sa@e?VuC 4uxx @WSm aL lCc' K}i#L+t;FBc%xO`Z!RB<3 %} Гhp;797ܧBSu<\BF $G0j bBPٜݰ TQIG="7gcQ)%,zuaVD2hC6c ZoJ8йR = t[͓ LH<רh-z٨jtIAQZBImQcב2?Rr*H-@1-hwHK19s]S]m6mP^sFo~5?SˇQ4W_I"aiKIvi8_yu8x@M:ȤԔ!`}MAr|GLw93I0M\C`4c` |r㽄12N^0OrO x',Ygn/tix5E4ѕz~riZmېī!EG.(Rg!7$LARHaP I:֤ }Mij1փjB O0z9R.,Ţ-CgU-, -w'Y۲B'6ՌLl]R$kbU8 dp.-j|Ҏr?hui(=0cq;Mb8L1E= bq6 %눔J^vGWTi ޡ[0sx܍,ߗI/kB AJ>~j`";_N!iC"e.b[ g!dqYwBI7wiSo4 tNۜY%aX"L3Ƚ.8jrSku ؃炼Ǔ46E+ ʉg sL4sH9֟TzAW3I㪔_-0*0,)9Z$9\Uc!LZ. ܣH%osOxf0K~E aR?9ݒT:˚q,v{,=mCcn@-1T]yt. T[mA :a40m>*}̴LOuJERX0q:$U~GE?L>WUp_K"-) [DCc I]#? L/ZQ4<`*qRyeIkou%726zVkD<=A@Ah;M,:zp?<)kܧa;06}UQۑpS{|Rc}wzQ'(%p-O;䷀ཧ xK%EA1pV iZs=J@;cE41k.B8k8!`MrQ8H~z2ZF =¼3a"pnOز V/39o{iV3D\Ĭx/(>Z S/CP%%G!OOs>`|,iCiU#åC2&$I$S[lhAF٬*uZ B L)X >ۻ^̞Y2鬱([E|E69OS]Wjٸ:-o$V2[EEϖ \cU3o wwp1 m" OX2ݖ'a׉GFY'!zb,HY-U;/e?Y2VG:W[^H°p:0VJ'Q.˚Q_צ;XP;_%I==%,zTX>~}zSJ/47JeYZ wmj#d;kYC,y1alt%Ù3--Mo<-(!z ẨGsgNjè7~l`.Web-i>Pg1rBNel' Yz2r_׌B9) k,iCWŃ~AVJCF]X'4jutTLmȈhIIj*~Otﴦٴea yެcNL(bX*)LZ! W ^͐KNTcv㓀Qi5 \vYe.0Ƕ @"+ KrE$ęyekGlëCm`g4WTZʪUԷ(XuaȯЉWsR$@X6|7>6H l*dv|<2@qԪ)j?C}PWw;Qk_{AjiN_ӽ4`#C!;-Ek2"~N;Z?T$a%61ι([$97`18fflӂoscԺ4aK~{(tKv3i|Dci\|nfܸhIfm'w%`0 (($3"x7˵{ |zI%Pّҽ51ux㠇#F&KG)7 4Q|Y? 1O9 MF5oxhxoQi`^'b  GmCTew噽I_њh7>k#s M3h!G"㱿8ͶS&hXS:\hjʹÓ|c'YT3\^86pw}NRrO]gpp|Cx[=m!dBѵȡ#YezZ#FG߰@aOqPna]ǦFCȶ u՜iMzI=NW Om:4pEH݆ؖzL* Tg7nK>+ar]Igl8WjZJh SsSyˬ9i yLTӺ/+2Ex3=Ås.Gl! EreaJ _:13@[TDpFv6߻iM ]8~ĴJUݓ3:zʕkVcYcqs_Sac~ӂ+jWš+~?0P ChN Bs7O!I kC* ~Oj08 # ī=sw!"wZ%dl`>(8236tK}f!W)e})_"=A4Rʏi pgc&Պt-'pRp\]$%G:]x%}Q"Dm'+'s)Ozd OT1FX@xs_7iythXHiP+0#K?Lv;<7:7`떩¼&9 -u >:Hk"shm4٫1PMJh;1*t@Z'覥vwܰo^Pⵣo_ڇbыM u`x'L+(O9((| C-+0H8HwU @z* pgQg;et5Qȑk4aB&Y>&8'1z[j8W k2Вpw0h74mx.qm d負//oJ (GG* "iWE\fwAx=fdh5a>'hp~^F(6pҐ_E\d9H &]dA*)I>C"Q %#ЖgWֿj+Q6fIs/; QKj*Xm'&؉2G<U,ֈU*{@YL} $)zyЏT(K"IX#WoCoCPPtmLuEIn̲4;Ks=@Gp=8QVvF `+sS(5-N*My,"iORNNCk 'AF<:oSn+Abq<(SC' JEq)/e,U6!bˆ^ `>=,lA_rcy\/Kh #Ƭ!jUmmp &_}[A` {?V6"90? $7S'HSrt4,Jfxst;A0|Pxӽ4R%}.ś]eIKgtG\:hlT?t6Kd⛰s7)RzXOUu̠_)ܑ}8U0h#H5wؤ .O=.̀+FOh,Żz7W(AYҋ }dv(}nY}4J<%+t͛"F ⦺4n&.DiU@%a@Eq!«R\Zֳ.>PLz/-I2&腔# g,ڪeB13#&f ~YwXtTyνA|d͂RY}6:A(x:W~,~^( L4GI>H9o 3>{}$Ko}WG&>L;\UNC[Yn1up>BmM&3po9G},Z"6ul>!e3II:aQXZh;M3Oxo 0c8GDC!d6eƕ8 ^E@VIPDFLkWldpyigtܽj+S)B?ů NāI?Q'&&!x|i" M"amg3?Uyw7~?d]xvZ)'D, 250sl1Jqhѻ46+kY> DDm€Z*o3uD/ըzi koHiB&dáW_>%ݥ+4nMPǙ m)'D%ODV^s;3sht*`<*UePh~\i-]>@ڊ!Ո>Wd1>F)lhd.Ȼ,qDgl_9ƌT!xcOUdcMwB3#{%A6 {m}ޅ0Sj aF" M[2`'"YJgwJƶK,k=g sabj$%\z (9 ?c],:WGpN%I>͑s!q̱r0 5_.t-[j#bHPSm?H3Sm-{ غ/.<5)e<~X6zE>iAV =;`}+`\o2SmrVk[gT".&6@5`AB RW)ogu)uT1 d_-ob(`/rӻܙL灟gvL_2-QGzml~шF<3!մa|D'4m8n9W [4ުF$4%3q(4x`Sٍ֙Vt֏Ljm_ei,+]\.a]iu{h'pP)ڔ 02NssqIlr=&=՟~U[]`Yu^DWYyH%Wl@g/y {Ypנ ]NfuW5~]6G\PzBZm 05; qB s+͒wWM>n8CW>?Aϕe&h.]cM;ޞxv^*WnD5.v`~4;KeنϑbmBa仿{ 5]:svYcPD?2$r-:Ze!w:zH ;8NtjhQ>:N}b5YָB"gNҘvcʲ=2_)o# '}D)(9d25͋\4o&Ӱkk'`D*~y -,6юOqP.%U 30$ %K5,VH~kX]"o1ח,*H1(AXca, $2UT[YšI2/r$zz0&hC)D9N7M/9+A#pLtR@t : OiWBϒG9_fO\> XQקájo]vʽdy'RjGJDJ$D_ː3w\ 8$ I({ %.Uw]OӣI+)o3Yt% pPWC> Ϫ)=ӏ Km3ԅ9yu01g7 K:e Jc)\dT^ wamS,Xplπp7T66[tTsnqrla^WgcB3-qkj~((&fO Fm<-PHk(vz"7{+hn52-~R Vhbr"`!j(-<93YXAnaIys*`2 0 IXszv71 tV{S+#>^cڸ"X<Zv7Ķ̹0j.:k2 10 2FMRd2Q}oBDeDdVl۽&G@ӜPu>uYSAVa8|vP=՝Ju.>upY }|cRAaf8eHXE#T+ _꫎MT[/h̵~YiJ7hy:XU8e)Sl#L!p e{jf-uW~ Vֈ=K&ގsنh DԙjwZ+r x]^uFw)>We64dkKS|fȋ[Z s$IqCeċ/zȂ)ɦgH '[񉲴-^3v$3i> ͜jʍ5%]@zj krd4e簼=<:|RL,-BD/9arIR{@ w?7RUIn7[$;ύ5,RIoѻ|r4W/75du18ns5Lӥ . {&˺ޠMS?0A|sH>vJ{<~I+&k j^7OG :6)j{G9ڬ(H(⨻U<#,O9pM,+@J!WL'w_=NXa-4IӠӛVbn Zdy*#Յ37WѽM Ѓm YOc$,aȸfG-=xWRདྷ`TV,B~+P<_StSMvVEmVi(*_'1@A ow%FUۍ Uf;>cS>6N}㻟P}^-OW ܰ+U#bAEOqļ|=EIrH/!Ʈ3,xh;1@k"U|C[6uNQ3>}jTa~Ծլh\6*5Yy\1gV'`Q% \'GzD{H]GbՐnK|R*$ 4_֊p J̎n+K%~ro)D/p在$x˜j'~~`DG4kmn-sf~9S:D6n WExc^S>*`-~=MCL_n%ܺhQ)1kӷ>/mCCiI.lH}8 Jr`ݡ Uy#9*b{ ?@Y;jŜy%ڛN`%X)ӂ_SsUV2jB\# Uja~Kh٢N vFqV{(h8(jD$v 0~O)C'ў%X*׸O(n!:=Cꔹ͋NY \}be4Rz~ԅsxz}:Գc'U:*n:sv<4_b>4[.:qYcVwY%)襭r̸ ff좁!V 1},Lix C3J]V$ ~ "kÞ0$A^~uy9ع"ޣf36X={(udH^\xg(G-&6?x*YzU'*KT<ENΓ=tTDXs0 d8sHO s,JNFL ar/Y+(oTܼ\Kt&+g'$EIt=?SYh{ G_CFU^Lq%y. ¹0%I{"U.na멈+WbB_ s_3$tC9Fȅ8 VN6]!H0^zDu[- >}.ߖmtɪ IMHoatx/2_Y&ƴ AY `qB!B|$`;ˊTI@2/,IsnQy#-EO+N3(,2z~cM̮T6 {¿09HqѝYEG n@&>:7r 0qQ ^9v7#t0\F})%;?ْEpBM& ;7N8 _$3h{ms$J.Έ`A٘]j J3xQElA.)7P3N+^ ,#}>t5!y?o 3DP,}B4#,7!~P&XgI0a" QG64{+GhM --6:K+IѡU=^&-^1&{G{}<gei tԗJi ROA]܄֯1' Qa'A\J Mnex3^P,O(S\\P1xٹ1JmDeo-5醰|8[pXT.i X,΢훉g8I& Ie4[?{^Qӟ:y&N!9a4?1~2 RG]-OIUr!Gq?qv]2 -_!8 Ϧc挮+,b*.gV_ Ե;,TgBIT{6j;%Gu-l %67Nee>Y/E#~F2R-S==Ѣה~3YH_Fxi߱ps5 DdKa\ݞFѹA_>҇ ?VkAL,SFO-4!gNT5%1QR.!zt$VZۢ| 3X`6M14O&36yANA_b\Q`V!a’)OnOрY\lvՀמy5YKnqxB_]b}A%gɓ1cgd#E~0<~ [i*h=܆IRfoH=?~tS^{;a,mbjaYY8 @jMcR6XѢ4~=%.ChaXx=#h\?FbMȂ}$|爰w|O_Y{#w\%fMÒH<(*޸#9w y?@lE/Za}X>!~Ӊ-fzf/dWu/8R6H *.ڧKs5㹮2h1،)IZ"\Ot`U-=j!ao?3ą 7@ (O4w:k9mCɄ/#?ezLkƕN|R}()F#"~mFSBI9_\+)誩b(v :&P{)#"<nt%WH81kAZ= 0ԺW,hEK_M!a2\b֠X9m |y>v1Cu|n4o^t/,4<5{`޾@\F_ V k͛YYLj@l=>6i>Z}rdQeNP<֛0 o&mpC J6/.eKҭ碭fе"w+"N~O9CGпxq{ Y$ SBDOHo.rbo8&@)Jdrbo_ rb3Q?`w]T^?ȕَ,qE֢ g`gW޽QSp&Ӛgp,ӄ Mޤqڙޗgq^"Gʿ`%g?^g LY=_tAz.Xubz ($}K!Q.p6~6Ãy"N$Q _Pczd^f$ =k7AKU7.nρYF?X㐎Jط,8w# bQ[6먧ǩ_rDQAVb5&3V<}5?#jg;2.)P{f)+K ~oۙtY'⹾Ta',G\]u[3\Ƅ9Ptq'Q_u9QEHBxPPoHv6ghč Onv0??T02g%[MnF"(WA8q5=VZiܜ`+9r)&7e9B@h|n 2.B][7 4yx}+T[3 7O kNzzakTBtI188qm9nZҕ8p֯d (pew͈Odl-:o kIMfϐ2tJJ:~\+i_g8jcNiđ<#ϣn\"xwc0[lw6֙D" 1"oaSZޯУ?4rպ}ZxAnR,QNg2H?Uׅ•z?B= U@:Najr6&Y6Q!F[*Tb"c/Xr]Υ{F 1.^U9j@Ow pkL=§40О{;Z%މN%z_OtZq]-(ܤ +ImT?QP(.b\%G:͒ë+g_zr/8=[j7ylAS<3d ?;+V\3ܹpur"[@~$҂ ZG%!(棅M7@!_]ނeY& [l]B-td`Σ6[ax'r3 Opؿ+Њ%0,WF'GvMB a[nN<}Q!&e܎#J4 \"'B3 qs,t.ӿdkDw.$喩IM)^$òG(`!=ڏ}=y38_F= gCA]xG<ͫd]Q~!-jҞOuqR Uc2p }`)b>*5iIW7S jm44sͽ*AN :9q2.h2*ăW !Rq+Q슽i@k zeLs]Mu9ݮcC)3L~25d<(r=]pC8~rȶ :vc|hs/BTm.7eePkQ \ Vcf,ok^!(J?Ἧ/wϐ87-jbY?nWfyhnF;jd"lS MT!xqٜfh 'uIS둮J"OzY"*A^91MΖ4nNqt w'W^:؃>R%e7e\|yjR!3p#\1eî XAME73/ KJmc3cD{ rcꡪ*鐂f RD?2 վC8f ܓM(GTyAw^a"rMsWkIA$ۓ,@@ 2\&z)v%ld r%>J zOjQw3 NfsPF$&VFج:{}(Xl幈%R3?c`n'\Zx5kfiU7E/Ɵf)ȼG(nz뇋]?h>`SC!CnbFӘHmW!? _x?'}BY?늡f8Bݿʏ9>=&@ kW<*4h' *(Z\9~NVo ELއ#߫wwJf Pƍ:U6YpVmӉ ĖBm;:( OT>:9'UmJlׯh]"@f0lùqܣXM-?{[˷lh|,d5YNHIߕ+ktI Zmӱ㟱 2ۖ7k5 E ;enゃ|'eYϬ[FDb嵶Hߴ?U?FӹQ~tB AntD5*p*IhF~ԣ+Nu~*\ ̓^q !42 uoݼ%.ⴉqtPo5z^o}N{!2P (0wYGkRk7P- =z\yׄl3KwbBw ~$U$E9>g/yZ} 6 [Â#FL4,`_FK)Ghd3ɟYDCGD _ _sX[' "fM?Đ;Fi8( HaLBp1/N^ݷvFtqֆ sbp nVNעW2PPϮb*mE-=0¢` (X9" xFؿ$@V'H[z\W718wQ<DŽuLZ>|(\ _ +U4s0Mv2zs RB.X.| RIKaG2k6[oQ)Bp޻^ %oʽ0ro!"S: ь]ձ+f@8wy᰺Tl)W- (Mm[i3K#S6xƜ7`<7oQ@S](Ҵv\!= +77ΥvuNVe`b<Lֱgd5VfKZ|bS۔zlMjkCdKY&#Yc,p/~'t 3 +px@ć,]#f5 w $}̼T`F?Z?I. 7uܾz@t6%?x1џMJ'}f*ӫk֓ 6/0p= SIț|Sr@IDue #u9sh3Ŝ"᱕n9۬:8^+ [,%B֋^ vVcl꺈yGlf [#6lF{2O;T*f Dɦa2J|*߽_mK,G@av:]Vo.BMN+J!b {B u؜CRsUvZsٸ-lB "FnGzZu Q7iTGh>PMAf`dÃkUFsn@*P<}5FN%Cx X=uV-`᰺4TJNKX afgE?8#ƈB.R 2H-n>9%Ex?x0ivn0K 1M K#T?@5lzͽ̇JUp,=r\5Jl~pu\z.T^0u+7ڟڧj .|vz^qOI.ia;آOȄgADwTp/ջb!c0dk;V"󟖈 %?:z k ,^Po(ʯNr fu}H>>[ey#yҠS3SɦHwo(SD.ݹ]ܸUާ}qH:OuhЃ=]%Fk@pn兽 [E2V׿nc}&])Qvː=Ow:J8BF3#Tiy3`)C^{(7㋚[Fm 6*~pgŴ~aZhlmx5-8l#sNBmxPCb!uIo5_Pđ #\[&{?eޠ}AE1NA^WEˈ >&gfV6(;6[-8WZ ph-H"{+ IJ$ FԯmQ~c14YVgBu1dP_Kj zR^H yeA .h;xJ#iqEÖ!.ҫ]>%pϊ)(Nc"imRakDt ڥ`o.CnV 6)_ж3 .Y-غzQ$=+tEs)سk`ӇZLؾ][iCB`cbspJ]Wr6(`s,ƋKb6aM,BD^U]dh6A[ƩلRUP"FChùC_ÏJIBk Jkoći˿W2+ga㜴mfMB MLqcnĜXu'()bwl7,sagmBqo]J$00GI лw] +-6 :80 CyC|쏶uNl.ͽv!R}a*BAڠ[Ox7Uə \%E0F԰thyrIs3u] 'w`KҖ !Wpc h'9WVZVȦN~\;g [g$os&vLڹyQ}PD? z"5Np"Y\>/l{wL!de3&ԌfmF|1^ܸAY3'r{m0,*vIj< Mz-Ys ?L dVk;h6(da}͚gH,dj\KJ :k( Tyt#CJeoZ0==W풮M"@f)E| w Ks$[ZwJΨ!~c QIF =xDr8҂elǢ>`ohK,zYҸ2,t$n:.H_S{iƌdNo!zJ2rj e{jJSx{61&Z'яXaGJ_}-6h=.F\>p5*"$|kPj4HQZjsxncTqx?z_rɷx4 ކ8\||Z| m sՄë >=lӪa{+縶Uo}Qzm΋`́;]e{~M͠vf~uceflu~Ďek19+xiiLkù9lLgR|G ъO#~= Pޗlh]=P/P .d n>5`DlfLy'W˻^}_晶 $<W/ 59+|é2%$b<,̲4Q e" ']暭ϳRr,]v ,7,*yTf\mBRK/IP'j);XO䇫Ԡo>h}UF֓ĹHlW+b9=}*D- s;JT,ħ>7wk-jŽ !X{<92j.Z*)$dKu'ՐIJ8z[/Pgb=T8J"vƍ:b\ dm70 Xju*/3|eO`lPr(ΚRm1z^>680U*\BCʕ2wl(1DCw%j-[ z9λ\#QU:BypQt48Y ?Y<h&c;fy9(ðICNJrcXf6A-}zd;ZmhC"v;JXn.5]"N`4޲w Upfh=@(.PCRb*{`4Լ2K˨3T0ATZW2{XF2"3+H*mt`1^lV-cHuБ+avA]+ժqF7rp ~+_ h?_p}Bp%@pa9!GwN_aU!B-\k{5 b ;Yd蚭ܾvgȆ's.J9@8Jx'=+pl8scKK,2,v3&ș*U40p,yBt(U }t/K[H9:;q:M)W& Pޚ3@خXU!biL4{<B+q_дrFt Kw{Ky Jmg˺I&/WH2[J]qVf۲ eVyJ92ZR_Du5C ={~ѐ- iq)l( J72G O X9kMG"I4Wpˢ CP1ü"x< HEJlv,UӴ3Blϼ 7>h(fo]XQˤ pt`HZ"MkA&85OI<{,sT[ p{2NtVulAޔ> ,3Ax>`]ClZ|cc;wEe1rI1ԘdgS_M }w?놳uݠ`13kR S"X:KazB^bzҎ\<>dUARcN00u_Wf,ʭ9$ybf=/YH-gށ X9▫4]iasIo: *nSFӊ+O$k  ؽ]bzDHa7ԸtI P ťd>BI/'c,O9_Xz!5$`YH{tfYLɲ tݑuR(l,Vgl?L GN?R[U|K0lBR)"Zif΄YS~Cʼk\:uE"@+1'!ϺᨅeCqk2: k p? !PK@bV:E2ۈlk+a9R9C߯+J:D`b涺!$ {idD‡ |tLY󇔹g."UhC󌘷ZI*:gWL& o̤$* t{)/ rD Ir+鴤WEgpȸ'.VM.=i4ib}M7}^Mi1~>kH`Aa8v"%p'9r-nisYlAr MI0Ƌm򂺇2wiyOLZkM.JRqcB=|'Ss'ޠr:WO8:^SwG9ғѽʫ.8+qHߝ+drD=J*[/LMq3SWJ,"0C֐ g~ҿvRfV ]H1?{NF+o:M!f("8~on"s@@20h~ezcfFz T92!&6cP ,51pS`\ClҗƽQϷei;}WT;IĜKh6}H-oͲf|}i@nmܿ ҂_U_řFn J]hJU,A8v؝?Sv>ANkdR;b8 fUgk2 K\cdͧ,W(rE7Y- Vbj>ވ2OvcQǽi$5|g`$AkQ3jLr`20 U鲓$7F`(bMri{*'mOR t[Ar׷JGJL^?hv2ɅQD$u%l003V'a}uD<y - Wr mvX⒘o 5OA.̞GF["KKiϦ<_[bo镸+(Ka"b~x4.Y7 iCkFЧU.d[``XȆ60y?LYǣK@hpL ;nbkZ3fC etEH ǻugKQ1@%* u{cF 6ﻑ zAU8Lpi]AhS jXD ׇ͟6^-t砏d'1 IOW/tC% &=pYܸtiG+@&2|+ϸR֣3L<ҖMIF($ {5"MmBg?2Uq?E!?~ȏ >ӧ!FܖbW'9 JdgCnOXn^3`uuًmr=}=@w:eğIor "$4Z; np!KoD *Ĩ= JP;Po[Ik_,?ԋd!Ncg\s:pxɪk%ђ4뚘Os~ڧN$"aQ_(4E%S-g4})b7Gi v}NYa@F8Rr+;I!29?NDȀa ɬt8nIcL( Q͚7,AKt,S =F'a>'O %hꎨ5$`r.Fp\"Tef{mx5zA5m5xYun `"a_rIͿDd֍~$w0u ;4;Li6L: 1<$]!-k v(M~ώ+ytxnw2HTTOh̙$&0?Ё iS?)-!: ,'m鉸Sjv_9%bQW?Mgc:MKs&kI{ڦ-WH# PY+[fz#f5VHcF[ҶzcD l*ʟJ@{Om5H!a09f*Uc'S =XC{KhycҵlS$1\9^|m'Ѕq/k%+G# [&>n#{ݞz҄'tQKGG[joqL_u3I3kk:7ž5- p6zL##* 3Wq!ۗJ"!5.6_y;y4gէ{CDVy<烃B<9c|%9s~W nU#{ʕTH0TS_GDѲ;zճ攮EcK܂'֖oZo$cT4&{L9s.. 0 j|ǥC.$H3)I.p"u.r8*u &/rR:*EB4wg갦nWoʓ2Dc9!lDēЎ>bu$2A nQ"߽ _K hPiOz($Dp'Z?#W*8chr1af@^JY7(@ ~*G&{Y9_'̼voZy!*ھPIJmـnU(8D\ !XW5[Cfי w&$ǁz&b7MҀ<GV'yArňupc${CM%O ҫU4 P:jme FW82uC~5FfC|vYPTK"-W/>n;;@h}lo#5=pgس`=5*vtj;ډirf*>%+3˯;L=tv?%Yr{hzZ ZK6E:w}%SĆ!L]2}-Ŷ 0bXHdҥꥦ;c?65]װeKםCS,mȱiš8<9FSАQ>,l~kMz_ҁЇr|\O:K7 SAhLB-|kAg6Mr7Ov1yK#aon1\*a ;YmrGw_g*&]> 8Q$[bZ65sdͱw"˴i@B3Iz S -Ur]M pIq铛t$I*g2v\.29Q aQGȺ<בf3='Y觅(Pȓޝ5ڸ >A==tS3?s'dKif 5PX0Ss @-@DXIlѣcLpM˒㹏sm,v ρYÝSEYK[6)I"ȴH/7s?ŷKOYWDs-H=*u&ԥN'WB0KM"HӗdkpdrՂ}sLU;\ܴ*>0b@ua)~+|uNb:Ȯb5J.rIS۷D3 =u3*e֮ ʛe+,wClMsTA!zB~oO\liQ!Mހt{!A5[F;'>yd˭F F3Rٷ4Q=1=1R(?y@BԭzB| 6& =sl: q+kc$JloJA lA4ϴq z@38u'zQY,˓PPd@%%s)?WcUål&ABF0ic,ܤ,?=<|#8ħ~uQt2zXZdR!Ish?. clV5BzԠ^y׃]`Ԗj3zG?{_?{wH&%y>W,lq?1)eSĔv2!Q ;mS1a?\V)!q0$1ZmÌl¤~0Qh,?Z]p@G߾/@'=ZqD ]oEִ* 9ttW` Ʊ$E9qNV_S]Ɗ["Jx>JGbI E>ˊ{YHݪ%q&ԯH95@rX+ 1ID4X%ŸN YKȑz56ʫL2r  EfVկʉ 152=&!^v-VR33z_ʄu(dXPKdL) lg[qΘ&xm t87V"TB adkŠd9%V Z,v2ANh08F=Gɰ:3C,1%z"yZ:^; ReY䘶o ΌNojuZ]d\3ʋ3 \lqG1#X@@bJSЋiZnlMPOVȞhbx֏g5QPC;.Џrl;NdRZLKʍ%Nt<% :ĥȿc괂{`*#=M< (~ٗxSzrpϊ\$|t?\J?; i2W "tv;i,dyLpڲe?U p:DIʗ+[$Gwq6`-ȓC+7.$6v7;Gة qn 0lrhɉVu\xrܿ)ivپmU40<ҝpz3{AG&1b7_Uªv j ;"1e<(x0O7EXQt;kF(y{sDe7/hM5:ڮy ƒ~J&I9LM.OGq43!ZSFNE urm}8M;}6ܕ)2< iD~N㤨AxyEv@{ޱv(+r#_,Lja!&Aa}ܫEQ"ƒ=D/[A &ގӀө6y]{a{N+1P)R)وӎQS؃5Grdž> (:ȵ}Ptb-NSVp?go$wLvW/Thi׫ǭ9O~y2tŪxjnyH1 UcMy5v*}k 4`9NJǦ~tm[_z 1V AU SgV hz6zSڬ3Kג[P`lc~sE'N.,bQ#BR'N{W#,_ԑ@ut7w-jV:}sifr5Tǖbx3(MF'[EnZDXՀaZ!h؉j6{%e=sKJZs;Fw7r Kz {74ȯdnޯ!ƨ+د V KpτV`,Pa^~~0.EXѢC$#VMgUn[vC8p$Ӻ?(U,97-z#,]8u~fr7`-]C4idZeK;n8Rv^뇲6R(Z$O?[ 2@'a$Z릍Pu] e6S~u (oNWe;iȂOb+9]|-k=wuKkx}!#1x]~Csyl8_#zkzQ΄Sj35Bj K m9A GQ?7kI9h|cg2-; fyAn޺G@4O! 92ڌ܋ bP诮}p喆{řpL%֫ku(Uد:Z|z2I!*} KѭTT5LBcXf\&g3:8:D~d3>C5ifH q F\ӄwOhFXG|]ĉi}ɜZO06 Hwu@>sv!<ŭ$f9[(C A _{;h&еYF=O~]fJpCr'5o:v#m;}3vg, $=3wDJ J抋x:Z=ˠH XTq97f}׬"4iנ$%Fw%uV#I?O%7U_¥< Cn \̶v gۓ@Zl@X-h%h):MϹYzIpjy$T^Vd8*lѦNĊn2a*C[fkܟ~[p0%무"@EnF5Ѯd+}@UWu4a叶 Qe1mo 1n(ď4DTU 5 72nF\M~*ɐ"EI4 J-g Y j :G]j0xe}X~>4l 4R©^M]85QΖ g x jצw F0Ih6J| LhL]$6+ rbC_=(DwAB.y7?Q7#vg1$CN57F@\&^ݬļ@DXTƏЍf‡)$ X8q(v5%$ \ɍqob.+jW|s&*Şՙ}#7⧵Zfz x㌗%[`a`e~yywH% zXu\f%,5;:Wg_%#|R5>;_63`q {xsRU]Ϣ2Eϯm.?%|K$>dK1Hq==/]%!FptotcnI[)-)Nl9:\ 4ke_ȒyM>qgA󈰣2@V3M2ig%p3V=Z|=evʾvNgIE<>I#)cәnaz>RI"s\P5rHnǂ'8~HaKM0d~gyfO21,F$zUTg ޻JI,^ Qvp2$W4:IpᲩ6vm^ysFp{Ub~#1 IZq '\^K9Gz d:Pϵ a-@R$x'%ƘnYAz^ť#&gOp]Qkx0[DA.T'H2cl .}& tz"v)oeѠjX\]{wa:*}Dyuk; p^[$H I uJ攁(uIMh23$xK:bVYAU/OXixu~B5sڕ=[Mmg1zH~T ҙ%Q;$Yх*Jߴ2u!eEk2d 𤆊@kkJlS)<^wx/Jl; HX["55EjbHe"Ʀz@r;e%*vXrFi ߹UV6$tRҳA&`3XdKrn(l#H~Պ~Bp,)]d0Wᛈɸi>oOcpKհƀ2~d\BdPd\`Љڬ#w*]5I~$R|5@@⃢RӖ{X-O/~ x~Πʮևy=r\{~12q@ (~}[2а-?lCOLK0ܙe Oh 8nI^ˌ2!LLUjilT&'О>3v(9FIȱSz"7$U ޵bWՐ/<4GHFOwO^dx S]n̲S XpK4 )<ֵ2:laόШ"[&x@ek5HjXg\) n&M#"6#ac稢UAƃ!ΞXWIgw^΅yMyD@ y$Tngj/}Ï~6t3-ñV_(#|l 97pӰ88Sqz%(2%X;gJw>1 cw<ⰽsv:  z!(t>b)q& ݼ'_[X.B#P+B2:l M-,֮0ě)'/Jmk`q`T%[_8\T-zZtjQmEQƩ f@&MYP!5ʖBXa OAUe^W]לwB+!2o'>FTɃQl28T9{%IhkۻҁX'm9L/EQ N }JEJ`Ώخ.< %Ug_aOe(\2^~J!(>ޤJHjk_%IDcJi+6AU'6W-D P%A' MxVo70vѻkpYH7#*D2y5EV4tL<rrXE ?,?7|9TA ݹOG:"%-lOUA|z7lP;H^)0ǎNu{8۰E@WWo7@.vZZ@)%Xs* $բZhs5y^X%-t.a $" `s^"@SSpQC }8x$[C^aQJUĈxڽHZ̈́(ųg^tGFQ.2Eui{?SԱ'Ŝ{@a}=2]`e}Iadn(t}_p Ȩ7#/#iATpt#֯o-7\T[!X.jCRNSE=%Fx ? wspElqĔZ\^3CbKI@> 7}(NkzpCñܔh d[X>._ڙ_gx2Uu. r)5e焂:q9<g`W};۞IVL,FSB[a?Lo{-  k0r6gn|"yԢp[sI\,DtAʲUY!p Z\6ZͩiGxY%c"KBCƀ%Hnkp,pN&{M%c &2 4Ml1Zdi_xt@ΧUlz1yQ'JT` ڃjv}ת٩ k_1DiX ^q&7@!dZ"v5-mZc_rH}NeQG@|mESN!d$C@E_&8*)X*qQ,f.g<{ֶ>ɷa2M=tIq 'YDe)t"*#l}7:~$df$4^2Zu=Dh(E֦.xd (8Q4w+ :9AIMXt8[9Ng)@[9[I[m5 ;hVvNl<|^)(R~9soLEsj>Z5jB/7;2(n-Dk& m 9LSfDȬ=mߴ4%27*+Su.No'١8 F> ;c,*jdZ1%zt ^Oթ{u2t$CNFTFfCk⁂:/K'ؐq'x04XrVTraΰ2} >p`J Nj& ّa*OMm)97\[)]I潔a"U6o0횕' nE"9٭B ':*.%4^%mr(v~&pe 4PEP>Y( /6R @^ObxWhl;2e 7>y˸j!B&W.Zrd9 |T\#-qud.Bu5k ZNL9czphLE[jQ,N#$xeYB:(;_0!~ PY&qn>V$eQuT꼡늭\g!*(gu{Va"ZW"J16sa%K\ 5=}az;-_ӂɊ4}P~EwB^!Q"}i(sRITRY}XߔGdE2n|gffur]y@c %l͍oO<>8!.#ĒtKsX ==JuÊ* LlE `pwGQB(~9T\2ú$/3|$FGy?/((u]$&hّ^™o2X"kDi_ JjnҬ|Trm[_U)#PD3<Ӭ}0~G^` Zy^CE)ҥ " lR̳R8ԇQiТ(Y多+sup'J :!kY" hR#4#O:v=RE GR >g8[WV9X0}S}AcHJ YeNq/[ cw`"L-a %^1yqcw_~5@/+ ǰu!Dh42#{cy;;KU~$Sc2ȴJ2O6 B 扝۪cTc{ͧgv@+`(TԆLI5ˆm5r0e(ryu}ƥG1o9Mk;oe7Xv ),b^WA3-QED!Y܃C=+~ܱH J}Rk_3ִ~8[B6XN $$y^⭉{DwyEZֺ6%"n:n";gi60pߎh7!Х^C.hK49J4^Kh 󞽺 ­X/Hg/wCNs$m>2ֲʝZ5 UħbrJg&E TDD /= MrOf $ci7:`p4 Q||SǦZ--OeL.okS?`r 5P?l^:.wXi"(૧('/D r ǀ/ /mpD؊z!6`$N@ ZbR|`-haqgsd=BR t, =NtoKS2[U a"eo8'!jxX#pđ_tʕR1s{*W^S`Zyl=BCP!|u ,v 0}x 2a{u(&(|p&7 R!DwawB 2x[t!*CtoHey;nYި>y[ 61'G 4)N t RiIO`y- w16|/CsE<&l8g7yr**lXyMrm{b&W`]y~W$(tBb,;k QB-U7_ eԵ7[hTz$Mb.3hU$BzZ+)yְgi|)uT@"׀D8pRzHagBȪ՚~qhBzA>Tl5KizaqQOmM?nK>$XDi, M;^(ʜ,9U۠;k/ g ڣ&&jP"h2s'wyuuZ@ˌ q|r+PkD}-.ZpdMq8^9A ̃]ͩ޾`J$_v?$1x{kҁPV3:% ՛<$ϻ| `e7?{/ ՠ DwϋF5ߥLW{X-S4Lt%[H2s)迋- Mݼq-Mr:&j]qlxoN#DJAM?Omn0ٮ&9op*3NV-K:o`zbZ #{pgBtG g+TIY#h s{jPIAƐ1ؠyܷDL_.697I}/ SfBJSDxJ1Go +hՊ)a^V14HGu0,~ߜ!-ڹ> \y͐k^6`vF;_=ĆEZYUdI 1h?AF8i-r\r9r$tB8đ-4]!/C:x&+Wbm߼W{#>Zc yD%~sGxd8!iMwN;6C:U5SqvΏ֝om G-g Rn*^ZOooN-|g2$pM9!ypX>;$|ރL̰I IȐs7JYńo"q6X:L?) Uyuwmӥ]J:eC0tw𾘹 "ecnG*W2V8!%A:y*g۔"FY,Յk *+Vj[3O\E]fp?=FX7>ʹqb\ ̤5\IڌStHCVכ% wmłML"l; 5_TFl R!5F<`)׊Ӵ/ K|495p g[Mvk_lV,K g%x; G$q_-55Ũ}(n=k!g隆 {y!#L_hFڧU0%pMpc)"d>s.fYp)2Y|툳'Jea!5,ŇÇLA|+zf h ,֪&6asϯh}މ(23RrY+bgx%F|Xub<Ҙ: +g:ƛz`1Li:FaXY+ BBuaVk찫P-;A(ڵDڒg ;#6FTv:9 Hz-Z CHM"!^["E,8|7(2!GC*ePrdKYISɷC:DpU 8Xm9bvף4s뒜R*Wl==#BF6kޙiሁΗN.T-u^ R8%X^UU+NZ28\Ll$~"Ղ&LldܿH@ޕ A3DÜi1 @tAn{WA,O'L]!VI d+I+B}U|8*ɷtnOMw> 2Um_4c&B s4_ | d@axUaW)HO k6@tҌ8 %|i^q^PO`fyQd-afJ"L,O6MZbE[:ɯ!0 Qh6H3Oj».dϥ$G{-Y*vSq174{:Zxs'(A嶮&Jco RD,鹝o$ >sLb}^ׇ&MAR^+ dzKʮ!NaxOZ[nռg5~"::F-5|!8(LZWŧ:qJ1ZYF=~ UX|J@ tb}T|~2Ihߔ4[:n^QHMfJ2)C`Ŏ uR歩ɢ}?*Юi:\ 6?d4 _NN}Fd.ڼID&kW?<,cJ_M*L#'QvYѕ 2sfr,# 0Qm֍ ~KsCĂ)^Y#_fsF!B 90(kW]27kױT ɲZ7qMȐt~dR߮U֏5T1`?yK& p4}5F8{ &r| PqslçOc;~V-tֽ=<-|x^j[2< g!4k0geTUTmGBO"Õ%T5# sws:#$m`b]WÆ{qVX2ԹS IkLM,w-XBCF፞YBqN@/ (ʤ,9Où] bv 1QbNW uga;vc `x|uoTzթ͗M R2+ѢӲ"~F=4gv~/CDaK_ *|1l:f5t][YMb O1ڷXffl[B"^ Ѵ`/w",y1 ܪX!b=M:%l:.ZM3@ָj\^ wy\U ߛ3unӰxopUOP>u)R}G1 ӫqT:V p>}Bv/wp8_/@9sH+1,aj^qbYDA}NW.|Uk~[lbg"!TծLsYa)ftƠv6cA4=3zj}=+u KL,Z;&ˡuh9`]QoɝN,=diXy'/=K ޷VP,k7p?J[:6[ nb%KEW2+2Vl o/8՞EA@_v^zohf(dEwD?h(];>O<S&kJ]yl_Ic3FiQ `=sV6dARtnS9bXܸE YO>)0_DS]c0*$z VWɃI&E8h֔i̓*; -]@fM肣=;м,g|JT|{~0(8VzmNNj;y[!}b6W#iZn%l MzeRni (CĕK@|5NiRp:-,FZ,fR("F1ڱh2I]KsQѨ{#uu-+rlKkJ)t)OFm 8)ñQVq:͟MJpsb5zb(S m'پM7ԗ/9pJ3."!ͼ q׈vѵ[teկ)~'mWW =*l 4x{1 QL -@tmÚ}%ojuTߋ>h=MEDE!$R0*9Tr,_*lMG=lsGUCvW& k%meNmH#P U̓Ì`MK^ظ5i qz&]:SځnW(u̟I ojz$_cdJ#G=CYSb(V#]}HaJ[{d?Ӹ+,.=}9/KBqĽHC$? Rٞ,͍QY;BCNT"Z R,N3%BPAY\ȽI\[QUH3Z*⨿DKI[ 6.*Y}<)* *^_CcBE/82p;25 ǂUKcr̠pc?PڰE5H"XovͻH/ސ^'n("P R3\YN%gj2G#e' %r?UIoRoj?wUb=-Xtt%IGX{UY0|6tA$ md6z5s&1mTlqb[wb|iVj 0 >fLazjS/+QoLbdF ^$&@U!$+l/N:h`{< ʙ``()e E?tJ>'bš%7 w^~pjrl ]J)bvO]}< JOkeS:åepJѝW7ZmrW^%$9ۍ?iE2 ts-6A2x-i0xE;Ω3[qum/=8Wϣ_.봚즞cHGs`OrPWBR'j&őFp#baQE;r֫xԿ3gu!уT̀p@̧*(bN[idSĆܩ)09(AY3xy \<}FP`A:wC?/)?L 2`.)l9DuQFnG&Lcѕt^&gkUǂeg>5BiGC`3=ox⢉N@_Z+krt }DS;u_R!eI(s\rEdte!Qy[&(G%䈽~9ڟOr:)m@78Gv>uȹo2}آq1?FRQvܝd%:/JW  /NZr8mJgu5iJ /&'5T|.5vv6]VLP4A'Œo 11s:@v0~CBY" .yn4-R"dj7:[Gk[<YpR"we~R0z-GP[}iT]ց"&w ӐDEup*v|_|JFsm?QP]C'޵ǣ(9ڊ-E\`۸eeFԾbP~mkL~[<+%boS5zbt{Vwamc `f{.’]+)̏0;kJ̕LŘ^4ܾ1~nahJR~fL=@+e],q ۑ=7uMH۱B; â6yH1u6ğHFy{TMp\Rݝr{Щ$Mqi%IRa;=йJi*YPuH6 v#ŢST'.]~S[V!=pD5F4q->)zx%m rBSƿI'^ ֺV9h5u.3ޗ&{2&_"_G P!-+)Θvw248`[f Ku0Si%b˒ x#=2xȴk?ˢZ!@Vig-"j.84SyL ( __9a뙑7F8K=(2.Yql.q^3Rۀ ԼV$=η -Qv拉dԝ(DljaHl,ӭcַ1UNzQv1Z9 p8Ivvfݷ/9F'Y]'T?S7Z,@)2L  ߮ҁ4acE4l OG,k&@=|5-R\&Y1>稑co^|T C%bh6&r>}1f ʏ݆1eG3Pq+p2#j+91k|b'-ghNA9|;([q@,@TĜ5zo< @O_ScXwq29T|ϑ37!t9Lly>Ynr/IOK_66`wi>6 d;'p/G oqdP\E L$;1ːbQvgVtU!n!m./)#C6R+Ua3 + z J iW9^>Ym/ϷI;fȼksZ;-2G@w;uAg]rdHp@;gd$ /=m؊J#lb .B[L{vXr6YVכwHX(ZJ|lO'Z0 ekz--o 5+23ˠQbk3RJ UnX:%/y7[5Ww7KRMG_LnHu FlWEt ='_̟f@9!;cG1x]6F7޿x3 8i١:d i;xbqՌy_nV1j_"O3x__3ջ; 8y! ˷BQ;vRِﵩ)9,yF5QCx spqfJ\8 sPaF+^)5;Oȩ1B+4JqM,:B [&@oxyKgnpan|1}Q9F:Yt,2&ߕ*ON߲Ri& jA&ε6 gk4gϛd- "Cǭg_p5tzɢF_2Y= S@2襷Do:α1  PBO8b`5lB#<㴱; laTwB ]&:}=w$LV'Hp$GL3|ysiDvEgÜ[RUxJ{D$EO r8e>K"6ӚqNVPm!ѣ}UFtbpce+,j]?A}0Sfzbtyàe9nw,%Rӷ}P̠[,ȸoDƝR5ڤ#huov9E~S[SN!A68Dc\uI?4v!Q0y?W⡍Y|zX'r6mIϿ\9u  #0- 4 gRnnOϻ d7[*bD-4: KR==~)[uS/k݄Ezf6|/2/U(L4L |ֿꓪ3=QWIQ~ ʭǰj .w 7JzRdysҙ'KF>@p;A8 \T)lIȡ`-נ NjH0vUeT3)eܸa )Hoi<a~IP!ؼS V=Aԫqa7TY yǏ"V l'3ˊp}*n;պyO`Yv|N;)!DvMz@""k}M_K)D ~"Y/ yK pǸ]da1 5,Jp4y0qyp]&q.砼 |ևC||BT5> @YNH䷌X7qh=hbSްXu|«=Xc*$]q᎚i31%CԜWaBئkz@˥ o^Cy_%!]"/RT76 :m_Aw׫+& ;]}dgLՖ.R%:V=pώq<[RG @Lqq_AOCN\h Bjpypm@uOE)k1"&j7}xյ*kC!=@xeGIuFjO-N8#k*{Vi`OX3!׏T 13H}Ԯ e6(͂ӗz-2)|0Me"t8TfU,N!e'hfzE;i9Yrf ܭ*qyѝY cGnڎ9 h%Ʊ^թgƑEjP쯀m(WQfk91ڸ.IZ'vk*soZ@Տ44%nMPT=yi^kHu=5 Bkz>$=7@8N-XufkdD=Ir_s`òbu2礅>1k|M <'F1ێWYΛᒛKeh./(" "O":H঵( < Ҟ$`[S'^qS'2 Mc䁑4x8 =u4#P\ДM5  ķ%(<,Z@rЀeL(|v)o#J8l k4iO|\G5 ͩ߉s@b3G ]>}yCX~T 2lX='G5KE(It.`q'>׌)X_ waTdcߠ^\uj1!-f5|N+֟]*U#sH5TkfHA`xZ^}eSEO^f:0-s.0:vs;s<apKmħ ҈*u71y{IH}7p\ >xo.v% ԑY@OUJ}wF,CY )Rur= *SŰuZS?c_En!+~akVnTaOޣXP,VkPo/4ท RIj\|AIbX-QῂfZ:d8W- f7AV>*`š9>?6^@LLrYwήqcRZl0jvy CTTtj41nri5Qs򨻘,5+Q08؈+T#LE_loF'>j.g_h ځ+Z{z K^C3V9EKr`2E!)>GI10_Rx#׷Izʢ5;Ú+vۮW fR[ ,i8 B50tyn*%YДd$>' vkw%Sԗ\އLH"jE2Ⱥ5xS5|5@XIXqfD\|asKײ9l˲2!6ŸBfݱ9-?2VWTyaN; 'ktIG *QȣcsyNי;l%/!iX\PEZ X {rEGgC1ې [N#h8Iiu|Hx1["%E+ ̤ԝ"p9K@jA~2@=-mx*`]Wjcb+ G ~6tR-)0R,D$\,%/pnCO@?Y] .XcؒLly=7Oڳ)Q`Һ.e(=aX; y8;] $a\w0t9hAeX!ōYJ*RǭrON ^ yݕ#D.}B\q"hEqz3 @gV5;#(0xWon9Wj( .mr)_[u&%x)#go#t)j#ߒΥWۉSp)7H}\y%~»ӧ$M' 9#@(5UYEc\]+V -=9`TZFh<f7Js77`Ciz"lpP,'?;| '@Byu$@n/6t p,3PnUfbj <*y d+Lau0v ݁~!t$3Z>}.>|0Һ| ^܄5׮˽άtN<.+pij[/lM* n$Bz5)%L[;7k*3I:T47d9R$-C?](u>xXI}P=ZzCUxK20j}AȞ˙؃˖gc)AڀngKހ-ހ l2j_;h$8d@"vqtAxE*▔KBm$dOB깳3Xo(w\Y&U#Rbzl /3L`ywPmW*/7zaOrC̵o{ݔ3} }^םDj׬ #>|r&~dO"7!glЯZYj+m. Q˖tX6[@_Yr0<4|tcmD*Waayͽ\y5jܞRX_J2%-'_ԇB*3+VrV.5]M1(,~we:a &Gr‹ja yZÑaMY ԱG TB3 V;4 tyUI)(WM$Ս|!93ڗߕ2W().6^Q) GLT `~ &T֭fKo#GPltFR1=׏2q ε~RQZo!gd8;=82i@8+~볍XSL&uDWg0ZpnٍJR_ tl+aG7SD =-PP701z]mz@Ghbi.rJ䩤ȓC1s.(on 0޲kG;l)@94&2̕ sW[T^ުC`lnHpwCO J6+yFt;e%ֹ߶Uo5f-xlH2x4SK 9gv- "dҦvϩg3e2 cG)\,@>I~KCL_B >r6}:۟zaqC\/#w-+J[b>K^ nQ .yT,[& L]G:dAVjK veu|_#h$PYBΆa@D*tѾmڲBe^pv-Ux8gsD:'Ǎ|"Xe*)_ȾT.pY)b6Q!%(t9k i//?+&w:Ac0msO!Mmuv OO!`IGnc`3eC;rn@- aO:B俺}`Ӎ [#eX[<[EXu`bLRC7in@>HP@knP Q9Z?v $TdV׫ɚao5rk/W6]95!L߽^SyZdOZ` 13"´[+NV?}*Dp\GM8XA ] ̀Yʥ@0I ]v莄@1xG`Ǿ.g֞<՗rD_AV;iWsSc2ܣ9$5IC3 D0Ӱڣ$eՆ>yT 3z,HζPx469,&nq:xr{1;\Ms 209LFlH0V)9 #EIadq6\XC࿐IYgY%}m5I|tsKSjfcfɒ '`7q ۱+XB(<Qv7YgQMz6!<3f.h!cnvO9=nL=3JrqkKU|jXWsrTX[r73~gN҆@n5q"R?5 ,_QehIU_y/EPH[.!HH >֫|9BW}"qPx"F)\A|]|ea0Ka3uʱ'TR;@Ivk 0ٙbfѰh. aH#t{^OrVa! vs!r~YwRGV!XrQdEtO+LǠCķ2twWBYu+* ,|< 4a!#$t<Ճ}@v [nϥE}}y68 ɤӥhe 5o<4"٭b7r 7L+K?4`] ZRι@n(-x}dML:tՃG)`Fd%^t*?,s~xk]B`)䩦E?T!m5f'y8,_|pEWON:T̷OQ~ƮsN\!pM' ҦYp>VOTc1bO!4xibK )pBՇ 3mLE q|&Z yц#&޹ϔI~|nbbF I 5#[( r\O1 F;Mxb.iü6C"~9J&~h 9ԩ Cq[4xJNu=`#gFn1H&zS_ӰFe9EVeyʅַ? VB@:QsԌ_FG?cu›z!iuӊ|Msn>SB3Oj8i\Gd0'Ž;oz³Cݣָ8#(pd:D)OXcjz6+{ͯ/>Q>tWUe@QWq *R|Ȯ2|ؕe26 $A2<\Wp_j4]5-cg+FҔgfNJ1W*L` E0_ @<~)D'+@ɌrR:*KcjULČC1 ~NjU:F̃2+loܹw8w~ݝIL vB`Ql)0/GU2kܐ1?Oi^B,! :J%jױlY1㛼FY3̤C< G_4*࿶82:]x$p3Z,MLbҢxt:7W vcqe%u/Q{Q.f.g~B!„8rrycw<0qKKf.?^%XblqŽ^>RϦCx,U]?/BV˼9:5.˝fk:#Y7sX^2_ I$+~4{]T32D[o-j1"] ֛WR[g8^Y̒`__*-e%}cc*D<; 1U - )&| JJ06|]M Yj"qd]%N+#b:9DRW9Ɔ"OxBN!Q>We<,ߺo'7̡곟}.\z1PuT/p/ d&Κrqx>gL3rb~v9mB]ߎ#s+8&,ovYfŏza7'@ =o h]n[V1wEZ"o;=?=j& o2⁨ɉ2yƍ'lĻ\ɰs4;FP~ }2FdͥY8xGT"8#p։>@F**j{ؘ C$&z# 9g+KfT[-.sQ#vV3:F3Nك,{Zݚ>K-Ig }\! >W| n43/{.] M D$E,54ե֍}Plf[BW6(>CK#:' w$w*B Qz-?zk&~$ݍz{eżMzFaȪU&s ulM, _ &J#0]h}.R<..M"iXgMe`7lӂOԥz4Hw|O^b8匒 (!:~9r4fɌKnn'j5;WU6fMTĩD1>}O`Μ]Jvi>tI+TM 1Qa_{~Kf%^x|{3[xJ>]vs%׭r8n=~Ć.Ac0`dF2,N?ڝb\AO w xvqeT0W9f{:N|qR*9?r!l`.k5:ga31MR!+ZX>mW݃ SKU'4X|Bq)ADrX"$G( .T1Ɯ۳=e?uX'хe5ZT,-x;]}Pai>0V?ɣTg rWɂ0DdL̕Va,,pw <0 5h{]Ni`I UITMO:ڻ:ƀ2FM5D6=䵲:/\B8?NtBVDWKӆ: ml'4bOtɍdu2ߙ8KLY8N4)^ A_:'\ŀzxI@´-@j;df9iI%{8V +j Hƒ{1UYt맬 :÷!Q>@; BkX ,tDRzӢD%c!#$EZ[2ԉk UңAխp]@ˠl=^6.$4<yl bKG'4Tx ppzڃYd3XeB2/ ݯ K r+&n<q2_S/'/@~4`/< 7J0⊹sʒ B1JtfMǎ V Y4׌[%6b[ݏB:u(_"̫P][.Esl|)FB{Z^iILz+ĒlRf}>|@3/+P\w)˷EIqMd(iH "c14Cr|ç@d]] pq|&ZYԍ [lCN3v`imX˨}WNJ9iôa Y&/DINA_J`EWf$+G J-Fpp6leG)I7ߩ Z*N`vޔofŮq顈5` ǦO$[o["38^&jP3cAAYMȡ ^3}90ca$ҟسI-ǔ傾 WP-*4Q+?V{+2tb/22SwS;|KbHBW_Ao:@YGQb\Tthrݹ N>b5YlC"h|c%0it+rmvAzd70Ƥ##K կx'*B*xk6;.!z7vށƒ{޿ڒ+Tϊ.﷘>uC?.p!f#_5aTf7A6>.B!0}gc\sO7?uə@O<-5Y`IsfI<W( 'X&3۴YQBiCbc͙4Fe+20;7^iݯyRʧ*}0t9_O:)W/x#ոd1##(4' ,WX6:0ET/N_;Jc^_Aa) wKӿPWp &bj OgmDN]!3|JU7#(ds+ZVzd67kʽ\kA<񐙭hK t: ~ƏTnmSzd'@Hv sE)CG>Сw%E}~Ą(!L2Oc@D!,uʙ.hX&2uۋ^%;S¨mO$A؊;V Yl;\z iKiD'rK ^yG[@2fRAtVaLFZ4WW}(]?%/3&՟&?xtQXV߲.O tf'GeM'%8wLBWy;S-?DzTk}Ay,:T ~6;:6 u=(UQ&;$iL]959{;$NE`\Qzd#cB"3 ӧE!0d!qUOzVDu?fOw}ˁ rMk葋,tO>!vxZ*})qi"\7Ǣr~2AWh\PU7,u2]gOMr6P$BHb_PCwYMqR/+z]{( /lP N x:"5RZdU*l m]Bn$\(Aщq.8^ulo~ 5)A̦˚eh ӣդ`׊l=ER R!|t4ݑ v@э'#6|?=wOJb7;+Q6 o3[O4Vx]`Eɮ i^iPy8(~Q7tovϞ KC ͎qηe 6.Ҷa~c(EDzW,@–3`x@eHuyJkE3qzi2#"Yj`5z@mGBj{OsNի,c"%qlH ]pDW48$:uq`8m(6P \\J݃r5; HCa_.lӼ f@N+K]Ҿjd` $ߛcxLWh\d$].zJ*V]zg7nme1b⠺S,fGH \詓CByނ?c]J6ZW05ᛳG֮}a^3_ $%q{Q)% 9$BrsB2RK1zy QHREq 4 u&ٔjmU:QfDڑnv_8ފifX5ni, b=wūȗy<Ke ނDY'wCMC b8֍%q ,MFʎ褨2*xN'|^.)lFۓVi F̕M2]6bAV2ō5L DvS a>ԫB&srJ@ 6eFF,M;ojO}CFa W4&\4~fdw*[Nq 8}[y}.j pESnѽߊ(<`zPY1M8EWq)扗nñxJ۞n1$dһ I&+ޏy;W^P1D[x8x+vp.Ψ>KhbwT4* Πpk-:_VÝ#;4kb^^nko6[ouOT|OJC؄F\Us^Ii2X>\*`E41u.shuI0߬ ܡS4ODߊ^(GO.7\ @<c(.c1ެ` A +9␓0LPBP 4f}gNͳ)L Sc]L\Ng XgeKʴ*]IEa7΂l.=e{#$A;7[ P PoN( i#s|=-Hy=aE<3Bfnxhtܤ F<XDR~ :8G9'AF!NXFLE,vsN @#B1:;T2k6kՃ3IzDlyAUY6}pA3 SSG*?WFӊDt#p%*Gi#'0ʢ ~/XT[&.\2\QF75Em6΃:pEa(tBx}3Uҩ*z>UOQԊQ[_$H[^=CT/ŜʝAdf_q.5٬P8xp5Ra{oK7A[BU[n;͹LeT(9MF!sX5] #vVgi.f֔n7%T˶[S[Fo'Pr룅oq~kUޥ\"jżp 3o"XMPF|038Դpfջ21 on ߥb=OLUlq\McIrG.=P Ǔj ] uZ5Oj%|XZKQN J.'|gy 8ƄP3[:Q'&f3(vJ%/5-ߧOAb5ek?+ HUJ 7~OG8rӰ'uF+%fAI^wA졣ZW7sGrM7^~> uPN܏a\txp1k+9/4;u:|7`knǥ:*I$@6 ;Ik^MȦ ې!2eOd.*,4v@qS;}~]9+d_ #x [ۍ%H6V/}2TBt$QlC!uZ ˵˩c}-8 $̈́һ!Dm{}GL(QM=B6UU{s=g(W0x—n{swrdyySX ԣl&'?S NEyA+%)Wm&:#i ַ|,<6/^$uïTͷOQpiuiд* @(*h+/T=hy1~Šw>252lծdzḦ!4VjLh%os*8hoтq'5bCQb ;-DyY٢Hsa|,8MZ?`U6O%xc ~j!F 4X&[ K.u.qrC4.'MId UsTH۩ǜ%ʌ_4B^3ёu܋C=5βHI9tO6OL^ȆG>7ГUL"E&]~C z; ,8˽AA }o *BDQoZ羂ؗ}&,&lz!Y}JWJ,cׯ.|c`DgyZj[ӳH$e__qp$={C|)T/b%xX!`8H;Ɛ,PI@an`=Κn5jո޼ UH^ ?⤱ F`_[m$=ҟTv n^F#WC4b[ꉻXP0cɤI)׈&L/~2㮯kW`Na]`O5?,F͛3cd{!|FK40+7(ܘ|skP"w7ؙ(Ts?<1|vUZ# KRT+64ݥKx߻.9=NBYePEQ\j'.$K;M*g߂,3ٴ5#`_=4Bζqh>@-tQC9OƢ;IN I7+\Ov+05JK Vbrv~opVfָ@FmJb^j@beːPE}|b=櫯 *yn&|z"? _8K^utiUwi~r<-sSᡉ= &Bblgb\=_[w/#dE;Rs,o7<}sR]`n,xV]lgaZ\l)2UT *vKAwcc <}L=Wo!ضD_~^ zxkw徼"Kg|%HdگDZqZ5"L$șU35[")+`xD$E=-A 7a & ɬ,Iyΐ.MW)t5xf5 hDb #,W /~c dSUjsvY?6N*vp=a;QyY1]>bn>8LQ$`[}'o#C'DmdB³~WxJZYnX,Nٚݕ/!Mg!DHyu$N?qǔGIi  jOxbQE2qd% Q, ծ#E+W+%&nj^jnh#6Ȅ_rŞnM`oZ}t~(G[aV)M +*9`;\{X&]KeŗHU#a,3TןuXt{ɜ\n~+x*N.@R-bp:@Ȓm/嶙`brC_œ=ɏ B0>ԃɱ77Xh.F5(A3G!Y+rjBZDb}.]^Tu}n8_q_}Tc ckPSqCu2Tb$E249B7:ôCӊcI +~{ѦHz$1;c" %Dϵɘ0$RPhݼ/ƶeYeexi0Xeu!L|)IqRj.ׇ}9Sb҄ d4BE?R? sW!+`B?C9P_1̠k7S{=-%V% cFy1�\sXA$DL1CZYWATv֕3-+qh֞&ͩY$Ȏ\ c c)}oN_uKQ#_~.Vn+)H"{b)+;Qf ҆5΃q--@֭{T3~wp)gh 25?%o`;rU||@8:VO$U! ̶lu/Y#=u˱M)MS8]kOR'#,k`$_׆˫8Y8 M"ܐIs+8<ώOg+; i ;<y ?AAJAt.ls lA?{(E4?M^E0]椶z/s>fG7aX?nT+-4 9,EdJ}G՟]>7#m˘ⷃ-|yJik$:#A ·n:<b '拀oKJ|E `jp-z55̙1~01(XlV?"Rl _V:|~d[6q / s;},;*ob5͓kڕK!QM5%gYvڈ=^/c'_5+v lXP ="I zw+{%*` '}1; @̑juy*qF+<خorqmulUɗz&jL#'.%Щc -q-@fd'io'y;fT{D#B/#b[2?+(nO1jsu?<Ι:wY4UD`U*[Aǁk5̥a[5 'GШ B+1dƣv[YK_x. |Xߚa,dIQjӸ3a3+1:0%qqkvS?_XaVW4t61Tj ̴܄;>l !t MV "b4 M={4s8@_kL2,]?Gm٨5~|THdL/Ǫd2 dcd0XB BASH'1-xp55OW͢e2+3f7GWBNPV^`j(Q^Ǖ g ،]4TX͉s^5ʩb(ņ=GߩG{##+$Ug`JM?m󛍡Y7\/U6I [z4]8Z3_Tq-cB'ŕU.zDeyRXR8Č."6cǷhewE Gg rJu.gL:?-"{-2,w"~ WY4n@$`yK(^痴-a@yO9ڐ+N@փirk@vkPG+jq F[!BxVK{Q]icA^vѴRL ʭ ipw*Ih;iC8TW.M/'sFwKءp_o1s(D,^=F^#tLbl=8,,?2 ӠZyJuHp$%k5ۀ ڻ!U#&~?֩* ot4O}X:MHoJM5>4 c[QGQt\Yy9MMM?wA⅗H% O^@/U{^nE1dӋa/xx=,4:64fJ|-;ǜujae^5/ؔCK7zbТ]rsX.!";T8Kn9:c%ݾLqBH@dPw={`Wx0ncKV$Jm?)S V&&}h܊+T]~x@dטY2S v/blh|VC\=_?[Mjg[4Iv7?);aۨKM.3>'W ~;E?rH*=Zt/4^z u AcLCo揢,(*{IR0K;Z!&fmST{V ;]"qaϕ_YrtoG!=RxhbE}R6 㙴u$>̼tقwG"1GEbNʙa)G@屓l" -KD1PhBAKO1?,!'Ӱ'#cG? !oecۥsE0OE I!0kn>y$H@_][ \)@R`G#!Kf_ٗgo_A^XYO/`k] dUPZ1?_Œ2$4>Vœ9ު^}d}U8Ju98hp$QJI?|)T!em"݈Q4,ΞW4"򒺭˳jF9!;`,g~<o7ōpP|/`D&_{!(Tz7TlKٻ!LQ~t_;SBzFOc`jld8b}uLXg}u!9 lK]4M@$k؉X`)4`+~a{PK7 `=#* *4\#quv+]VC۞# ="Qw1=1U>8=מ QFl-.! ^Zŷ@0r]jh½!K[q\T:5L>?e0E!tP#@ZќRF_)M=xy3MN sR_pV:ߑ֋9q޳Q}n35F dM~ 21dIHt֓.3k/B|J n|1pIveoJ*Rmg:k9eUUtxZ:,eJml֍"_!><)''9 REu)|HX R M11t尔l*jqy kIZJwr|VlmoޞkVv֦d.>t2X Ї0/$Ġ8R Ig2gޓχC#[HT'_<ӝS jٌS1P`wXTRK\-$qT&?`& Ŏ9Le0= (L03FX^v v dqy17W.;2/S~I끵i_}y{vKOtiؚ`:7uWn/?yet 1>[\Y+ /-=͒H0^W:]N/e++DH0ZO.t2P7xRڶqYMwn M7qf6"ۃ7+`+cFp54WVNܻGZi-,/]z#tzŠ4래f$13~ײDilMW&sn9:D(:UZ,~H[DbXz0`s+ @>>e`$fc:*Z%@; )\C!}_vvnr͡^kȆ0,yW&WJ 2 +}ŭ>WPh<y(y0t05W?:ݧD-&mc. ._Ty_h2:;>|DF:}-.AjDxE _ ȂrGU5í 'ad[? K*[>E.$:F{ƕYlمΚEC#\[N/䈸7s^Y^Y4=!J&Me:]$.xBϰnZll8z>1U [tQlc fs` [C!`J{77JѷYsAZ)psQخ`)j_NaX@2S>VJ#ym)})rW l].b4Ȇ~e޻zԏt)tA;rk5۽d ,t݂pof92`%SOA\ZQE%i΁QצFц=tzֵk? h1eIϥES{{״TdW1K(2cg(yd/t )j%k9_T48?e jKr˨g/Ώ(w0&|3O;e~=Į+1 X0d9-EŽEf[K8#f,M J틀>>r1w 8 tVc8)Ay*)B2 RVSh 0#1mNҦW&ь-;"|(CSRPg7E?@Xj U^(d ;/ ^e/(8{ -dJaM`_ZynElr- UX6>BdMz呐^|O3zOI^?eF~@Z&4b:! Ӷf es6ؿZ׺:16]he }H= qZr |2$W}Xql!u!Q򟒥hD&_d~Jbj_G EDSN+Ă]_0+U4$x N~% 'fւs|2K< 1Έn,8=&NkO]]s,Ff$RU8[dΤk-~8P@JH[k3Gs)je>}~ُv'Ook,2(L0OLnHYX() ǭa|f^[qIeP`E:tc|db]hխXj#M ²]Y$:A)|N9â e<ӽ6B}C2O 0[E]ӧ3/AƱ@-ij#mEl:}_(a{ݎ+]Cqb<+ZaAU֬[o_L ?aEa+$t4M5qͮO вxB_٤j6moȨR] 웪#z\$ҝY }Ժ)Og:L}ff]a ;s0gYݽP*u/o!E+ZI#Q$?S ;Y`p,`Ս _Ӱ=qgh7.zh@d eB \7 䠉@1ѷAta{P[b6Je)\I/TҴ]613 UF.aLuq}I}0%J"FZw>0?[ uOJOR+P,UOI+psT?[9C"i` ^lN] 8b@h,wY9eZcDϭ(H{H01Kz#g]J;o7]aYI^NZ" i*Aā=os ޕ//J%/vbKjyQ4v٧r2ߓ@YxU[a[sqL!Y R Hyf?:h(tz(Sz W tT}Q=6x+ TiЊ$)wtki3Gax̐A7Vڄ-k Dg.ީcNlkI)H2XiG &]UmJ)I2bK.~svwT?05;gVSnނ{MҢ3#D-*bqx?9Mw^٤ %ۮZ -T@1[fC;.ҨxJ q W(J]AɮaQ${1K@ (MTo[+M'\Z?n&V^;+`,a[eQ9"ؖT딋 ȹ?zF_a#!Q#n ~E)6_ʃzdqz(|V" iaqՔ ?qg3T`b\UTlv|bLMt~x[aYqt˂ 4]x. WtV՟{eeY B%!Y q݉bnˮ]r ~FmY8}pH)5KsJwO5&k T||ݺs=>v4 |YR FkΈ #|Mc iH sbJ\J b-Dׯ$,fҮ)m\GQ'b&UR5*_{N~Q"?WT`!/of! _%rരYm- _NhuS\SZ >-V#~72ϟrzY[r%*+q{wV׌tt3Hq{)&͇M'`qG>>TLS۳tj{V'r 6g%׊Is-E2Q6+͸-K򠌔gq2]MUl8rKvԴ3Ac<+;I`LQFk53H< lWY̬n@ y O7ߊ;6J I.h}kT Jx#bnz[`] @+rE aYd` ?lޛpw^TTii&d`bR" myھ:&o aBXാpU$0s-%亿STNi%l_{:OktIfw(9&6tNfLR1jcEC*+%-q/^Wc#k9b\( IF P",wOQ^"^Ϊ~4Az\ZI#sٓw[ZCprO`:^02JzAS׷aPD 5#^ nN/ۊPTWW-:Yb 2Eq49M_ ,G q%<]H{p?x+yMM:aRԁlۇIV& iO 1+dG`U?)Ђ2I<eG|:Elcy X60Y l֏rar%Xїn),1J5K@ bCF`c wM4"Q.:I aTS Wv{c9x:㧺~ nd'#kha.Z+l_@sS?rԇ Kw >] NN M=yKЖfLw}cCFZRLą'nLNR:Pgr7I~U  ssMlP"@ D1 وmb߫yVNF$w)Y1Pkk e [m]ibCxC*Yq .s|MJUż,.MX[_T.4nLV_DT^s 9:Όw׸Fi<^L,-x %JҪӇbjk8o=FRf˛wN8[<`@j#a9P(,/Hn})-T0}{0p;!+9!c ]#}s9]ᮡ2շ=0gѦGf+ҩLQ)fpM⑬:O.N0ȐG=*Jqsm&(x<4Ax_lҧKhlHRhNl^esMOS%g҆e.gH*uqX/97'dV'91->cMqNT<*n#i\I#ƫ-ED9 TL3=qy._/tB[ez?';V&֔L ?*F F5CM7OeezS1ʢHobG=u0 Erl Y&V$eoL XpqwܼaE!5#n2r&A+£Ӝ+xhO px{qGx;\ ӺQ`; h>J{xq]z (huՋGN'_QlZZ(psTlinZ\ EqSmGA:;A :`רW3UrB/}&<։tr0@s>pVIiȤYoj^NnHeus?NCC\ڔ?9pͥO7G1W|lg~Q>p>Β59t; &ҹH&?ըhS^.h#z_d׺P1<:m*|F</uT9ANDm}C^B確[Ve:+[aItȀ1q.[f9/c!"x]Up{'}N8tzPdyxdRMv~?dNQ@frٗ:Vz]ȱeǼOY_po QUYxߖAGK?m .yu FψzeV䴁v-nw*eMJ/53Bl8dgΫ#}lu0eT'vkR/ {*_ mL nJm MAi(Bvh:3 ]v*J\#=3}I8XI{07]q8ö; $*gzԧaLv Mih*Pݍ۞'kuŠ͠NiI?ҝ'b#C_{R/gѰ2QUgupЙH:M:kRNzZT F4mt+̗D|H,@'L}] {ޕwdO:t lyS 9`Ցј2Ss~j*N\J_#w+)kh Mu$ՃlVRnK!HF&nĩ0ȸw$3SUkDc^ĠihG½t͘_"ٹɕ5y,LZjx-EtrFaʝrcI%zZ8`f|j0F:((!S L*5k5Zk l2?v%VWL`47 GB.SO RvdKRTLT[&zYk~^UOo+9A3}Upfp g{VO2S)c$ 9/~gSK[n2jhԯQWKJHF{/C2,Vl,mط`^XT58dbD@VYH1v8p[隔+.h;Y~1Vs m&J}Ȧ5z X\^s\qZ>r܋E֓-Y*=-@C'{P[E • s-L/C,A`fO#GBr3'hjI .^sE O|YQWDAo7^s G%F[QNL~,D̵qWqܨ hѕ&a6w9U~>zQ[K 󽔖J[X&JJEZ%LN0I/!3n"ʱ.fs3es @åvc(А-zvGֈò!>xŶjv-&KvlP#ԛd]mʀ_AI]S\7 ŕhV$ hx);@^Z`7b>BFnBS nI5gkxZG[=ݎFEp6,tsgauG#ƉZ)Ƒ[ݔwYW'0ܐt|u9.cɢ_rxd2 Aua8:K#ʈ-<"NӡG|ʜ┱odWW)%6gW+;MrH1v1q-tԉEQ/LڒT{ }RM?FIp27/tdq?zIن^pY@sT{!en}ߍꐇ@,nk=&!iO9/z1ƭ2)ƑSD"LIjX90,O֯" U+%$!8;#nk9Tdf!)Ot;؊̣zQ4?%YHU4OL%ȝ[;w5#Tc| sd|?[AnZ|+!u3 VX4U,YTd˼$i|[iڕ~ oR1H(ıttd MrQk|J;? gH,])lrg-Q̜kb ~3nsu,7B 2@տXϞonWgSOF;2`k%Yxm1¬V5X˝m匠0%Qɱ5Lc"GZ1bnuP$Mݕkx<5OL\9'9 R!:}mU<-\R$EPܺAs'$:]TÁc Hϓ> ' plQ t R<Mzo0cZz\^y$q$]٢[OgZu92\ )qYB;%W< D=8eɃDJ{O}rªl _! tBe?)ce}<eb$N<$t@z\> DF1'..h]@)ԡ v(Rh.;ę G҂E\;i _U3%}6 nPm<^=>%r"/D ՚v;7PbɎi#VQsc͸Ia8E6!{IO83/@ J`֡;;DǴ\ˣO,9!KLE1si~R \%K 5yW Fz 鱆>=NuYR?Ek4[KcN2ljƸu*Arf!D- t6RG wJ Hȏ ZMM>"- -LHFV4 TG4Oj ,8EKI,K&GOM}WR_LX[NNnce RWzAqaΛD!ħ̟ 'ӂ˜O$ yC`:&Ff2tjtqb Vd}NJ9v8ƍJNm;MZ~U܃~js5ZI9f mf@n_oAaP^cxQYyoL""~JAX@1sH:d+z+}}alH"#$M9N wYoZz1At5O-dY-^/8m :L}](](kǥ/*@1sΝB튐u(p`Qg7zŸp!aUuB, A47x^]4,:sܦtM\YD8 e;U҃s2tD0qKo#M_+1WY8זCpb6:#1n&6Q!,ўѲzRj𛠯nllP{5Sslws4ޮZiv>gp61f]>Ey;=,kd ٧Jq*o;k1SUwQCpda)ɺIŜ6¯^cꡈ0VSZû Ǟ#XKzFJ})#7  -'](8y\[ lGڊf ay~˽I;R&Q1Sͷ >tQ;XSYjܛgq2̳XѶ߁V 0Ia-#iZ*e`Q3@ Cj l%h$BȠ% 1Q?"[~^aJ (S c˹\+PlQד w*L 'u,Ge[, <P]'5RUWGHf| v@ZL3^`OG)4&,];[1acd7̬b>(HDm•N[_CC~$M.ܜIK2 Cx i`WjyM1J7gd۔ [58(c]XE%A;EwIl L=~kG8eas^7Y6g)R½9%>>EFP+DR 0":0)HTӮ9@Lj,CXH2&27 *D׉j_=Nu){ H[DjhÖ _ "ecm=B翮Viڨu IyR}'5tkDTn#JcWX<|?`p&aL[x _Io3֖ԬmˎQ!f*6YM6 y6d4BۤGйϚ3|榠j[䀏ƺ9R:ͅ'7QV,6񾗢Nh"p wC-_Oc`YY˕F(v4z@g5UX:HفX!t@TX*Ӣ]FYe h%!|kGq4*)$r&QcGz$cґ7ӡA91^n{˙Y\Yꬥ>(S6Hdnm]}6L\*CVcrp3;6y4z }x2sd=Ջ n/WqB9T!k:FhÏ"nj64c0i m6g#(iJŢKwhi_zkꖝ^ D"?Pq*-*p1BW|L{ȊxLeC!WD܇Ԋl\EHk>9t7.a>b1sT; [SWvcOzM |\wԼWD2Wo>ikUB@jr_@|=g3< Lsp#k|"R*PM}UJ}i*JEFJZEYm-6vNd=/N't}[6/:Y\M೯* azP ZG$lR/ =fXˆqWQ=Fd:UJzE! d!?xguM#y LѰĉ`Is~`E˜L#mLdgAy 9wtj1q3*H i,]vt#Aҳկ]UZǻpEj08Lmʾʛws sgE4 zm*縏 i+Aw*3pQꦪap+OQ4CY={F(jm:mg\.X*0uR/W(n=.:vw\ )9NRQ.೐Aa!( i% üMsP˄2ねXZaUm%]@Jl8Ses0q\> yE%H ?GjSQP$+0_DE.Ӧc}~ί-B܉Xi<ɎkޠaATUSNbJ@3Lg_TX9y,O%.3GqiO1=u.CX9"V?g{ݑi)|O@'W_ueІe:=쐕4ؚ2P͞.]c)sfs6(UXDьCK;)vJ cκ҅U8@/9mˤbO%כҟAprxN9~Bl j(88e$'jR.˲Е 8IV]{׃}L;lB56s/25uyOn]ީ0ȇ1VΎCd}@aE[v<]@>ڢFO:|8E6sR;ϸ7qwC{Tݚ!4[4$R'$s4Blz+SA\ֵЎmsT}*Rlѓ#T Me7nlg[{wqx.a>Dgpo.,q]#ٳcFQ3:E%LΌ0ӎ/D~bL)F;231u{%^Z|F[d}@0Sv)` ^47ƍ.DE{ĊP%$$Su Gp<̙ c!ds%/R'j#B|kT0ӛQܒ8ŭ!lѶmKlW.d ; ]vzkw]n+IEw*նK=M[z/Kq`sVR@vz>Dk;meOo4.w) \Dt:Dxcu tB&Ms.!&&PRiYGڤZ'/߱ߌ xJ PP{RmYh')-hx~lZ+f 3(RۄiF@|+N/*6Y)>OwFy"q7!33}O]:!%V !bi|:Ԫ⬢Bqzdi1ט7l;4~2a 4 S p->(bmo o*eJw>{FirDx& #+ ɩ?KzNedp_|v $Jd,@y$=gI& ){㚣i׷TQ@o߄BIcɕw(~LgOJA:2RY|a&B9kM !i9:0H;t?ѵWZbhm ; J@),u*`m#ޱTsV;܈嗱Hˤir йeŪF.X)wֺ$B:9ֆg3w(C3o :IJlC"Ovy|Hkxsg|Fpxg?4jfvW!ZCfFDraWsp] u&݋cH6JpvHC~-?Kɮtn"WRK Cܤz9ס&Scs dzO-OȤ=Tգ9/ _yh)G͐Bd},S&5ٯuBw{xc&@%'T;Aa{YEA5egu8+e)gāԱiGY r(AbSb6Ls1` DbᗕA@7\Kkax#-f(&my N1Sg`^vYח.P otƜbjÛ/K({$|s}EBvJ:葛b#đ?@$_;>8(![ל8y ?ѻ&큣$GxA~. צG=|+ʔ%j(}p$rTn1X}ؔAVD4<㞩,QST]L.X/kD9N*=%c;zؙ/ruEcKчx5z (Zn<8Mn^L{M%5l灒 #b4-Cㄙ9J3)nHdzo[@Uۏ9FХ͗2l}l.l@Pk]vPi,4|< ?q3 }HCzi9`q҆a;]jZFIrvr7\r3]6& (bsR?~0uWv/Tu_70kјgjgqXs8 ǂ8GK<4K~$A@cWJÝÙO vU]b.8bRJ WQ$1ӄp?5aaH>,*)߳Kmg؜)hDxe,T|{$F ~x+0ݔ5)+R+9߹ +S,JڠD ,1#TKnZUV $rl䴓GHiJ5d?xQF_ {16٦$8OCK\GNsSBb E 9dhCQ@Nܓ:㵏6smu|29SUiD(_wfzI.lӊ#)w5Ÿspɮz6#JH󉭘2e+סi)UCg0t,}ʀW"/3dr^>)x-gƒwkjI5{Ã"eY>0U m$@3xsVX)@L2p0ZƧ;}CzU3 ׻cTyǦd#/C~XZ ?`&f# m9cseZxAmಧFcUPBA˒ P<)ozp71 inEiV@&O-4«>]&v\Cq(`o-u`ԦI`IfG+M:e$Rp7+T(wҽ;QݵmOf_yx=%*}:Cm6gXmxX+V =Vڢ0qdIu _]QI޽~l hwZwտgĘZ{f$"TMS*Xc>}?/}]H}mD"8>ƵkghW >s"d5 aT;uοv>@:F?s@/Y [Ԁzjvh`W@a@ @|Un\ekBmxp禞j oPIR͗QYm9~fܺoTGSt\d<ʀzKs Df֭r 92,Ɵv0w:!\XrH֠ #I{?1jeűd> @Rv^p=L{.Dkbv E߶K4]HtCLg;ni7J% ZM%V&NS94x9g:&d=r$Wɹ;¢,n\rVow^]vmnl4 ?@MV")?~?L+MD 4 aZ֌Eͫ*uWcP8 SQVeOwv{0oI`z:{ )`G<ϫ9P[w~"~HdQ6#n8("w]-d;4IkQ VG3FnC!yr4躍-f<4:%%t`4y~2<ꔘA؄(NWuOpr=|tVJW. 8dr%)fg ?` dGV`ҕƱ3>IMKټMэ"'|(.JȫÕ+F۵n7a j;)|*^Tڶ]= @i8C 1vo# n0̢q̆g QFODQ~ 6IO%ֆS*jb%nk`ݹhRwQ:sӂo\H< rTp!}A8NBUeR\l0Lڇ1t:@ca*P ""aH}agid6M:Пlh^”͜VվUv$f>S 歹*ع^oMbрLPsϐ +Uc@q_4,^`e Ur<(v,.0 iKevQW_{ouSxy$#849(x;}C@ΌǴa=zY|@4;vWưE8Vٮ]V@PPcnGLf**!oq怌;SG5ѡg) }җWKmnb1oBfeIx+w3ⲙn?ajc{VH[ Vh@6Ӕ_;r+C`_\uF)m| P>BS9Pv:9x Z2swѢA;Ƥe단r,dJ#MM{Džp}hZ/R'8aWs H ck[IYg ./wmQ^[Ӗˆ}Ro ݃s{v} cuNيFJ?kr= WE*\Czc?;ylUH\bj(2dcz0y۴̣psrY`pUegj/8ㄞ)~U`ӷJnH7MVH #N< %Ry?_a׸Lyx/#W$Z&ڤKgOT-7ٴrE>Vs#-XgfQu6g |qeJ1,`+d"ޯ'M/SM ,7"VT'g>x訌oC̐j {NFOآbFxZ0/fc&0zEsG4UŰ s@Pe}2 4KɠůHz蚱RoǬF]N~Zq>e͓_j{};+/KJ86C9,U%mгF?>ܿe9rŕSPix^.b*l@QT8^1uo㤏g@v<{_}N C)If ΁ց'P҄*.f|KwaB%{WЛpUc?s<3W(,lF8*i{G$m:1X[:eKwU6φ|ܿ?`ye\J<}N;&-6ad%naSM4& gw0n-p$6_[MZ:a^6^.!|n=XD+|FȌ1:;}W 0nvK}NهG}>Mq#QoY@;{ID~2,M)G ;'S`~nq9VӪ.rQx̰ܵ `:vxSq $/]3k^ˊ<9*`}?{LCf$- 1T8B1n/WnJ+ڽvR>ퟋeEgN.dMu"xW^M'"#ܠrHbu̸ż)5`Dt1GsKc qze ;r6[sRǍ+тm/-a-Un_> 2CDO*M\Y[;5Ga5LP@$:gYZ@(p>U;.rWM`=ܐHN/ §$5gqjŢ Oi"Ps05[e֔?tn fMh1mۚ 39mUAuB&(&Aq \Ua|9wl m:;ֿkuϲ]nu/ٴ|Ț᫄i/-%x;iM)EOa~l}:ƿ .O2ԙkH QFgj!q vYy/|=O}74e׳ۆ0h=z#+Lql4 nC KQHKN\胺]:a6:/͟NWԵjguIK{aY1N/auU:yCQ!) Nq%8^1hNSl `:mEu9' |R(#l~x9{j#?:Ii1܇7|p>ev!ꄃaM),V]F~ ~ք`r3=}c6%z}^ qm^bQ )`)42O9 s6:A`^ WjʪW;J3ӥ8I`f @9Zh6j Q]$ &WdczֶA<99C['3?NvjA/hjoM|xd= KkZȋ.zb]dܺ7s$q4)NyPBne#D gxg4q|*ﶔ;A>°xìܢ%nsYi0PNU% m/3Xc1+1m,LSh+ $k1(KѪ9?{L gh BmȞ?o?o :u:D.uMyw R&l p_&;.?ʦlN(v&nϋ5zi)k :QoS۳J.FI>zMM\gB0ƆTl ʔ /R.E-BgwL096d^j_ŵWoX{Yb,_Y1bʲ~?GAI%cLDkRobBCB/Gmm&I x'MOCCO%  ;ѮNBfXxnئv%__oc8~F/0;XCs͸2RUQ@D]tܸ;>yߕҝAɹI=0t޷%`q:e ,j~D>4 sOcBp+;c>}"V/ ||V}! _ d3#b.>B1pgШ3pWnH(qVY~e{?o:=2Xr:,[DJnО~k|Dzef67),h. ry3qh2{lXp L}|;`R2qu:*+Efd| <)#X 0AuB$M>g;[Ԣ I.o,PS HD\I-*RIJߌdQ;$N L^X{d{p"xB]uliS{8{{$$+5gZ}vy.spFWI\Y0 _1ӦZ8[,h^`VIAU'y{q׺B!r;v[zߋT߿Ԏy+Mt]kF2*Y X׎(🜦5UGƊy%vF+@`mx3iX>U 4(ߣ,$ك=΄L^;ʠxdh̕9R؉XUX](^MY b!:̉xM+e?rJR뼈ic^UˈaM/ѮX%B0Zk+Ī 1Vi%Hmn#j;4+d<g8UGFlB(&ځls-K}5gځJEp%s?T‡X-;v{אA3OV7|ϹA, 7S}0&d=.em=-t_ryOl0~,BJڧYz`\G ;e (YBJHC[u@RN%L,Emguh|vwb⏚WQK}^qaiN&WX; =CX?c1!.A~=V]H:rs>J/Vuf%*I )GO[qȕ乿Y|K=˾\ ; o E5M-Ѣ!]s>YW6ʶpyG{P h6RÓ}}XwzL+fՀ')7NV ' yY+ mpYE㎓* o 8PHt/oN̛R*%A\O CwRx'><㜖ѭ>ag&.1CF/ǽ-v ޡi)6yP ڗ ;3Me챗 Q烳tLvetR2,J*և~=ؿ[-FX01uZܙD%{a:n%.+ԑs|y1yym{+u?sYԜ@/O0%ɡ0WVQדQfUKvE/t,-7. uscݽYMQ:`bO_9 D`poZV {Uܵo0D^ԟ:;ehǘ:$`r覦Hà2(L-Y" QG|v$ΐ$qm8#п9v'aOXO4i0nqL[/}*!` ait+hc\lxw" +LKA aTst"˞aD&4oSdrdoVfv'}V ,}j9>t|1G yL$jg @5N쳋YK 3'c;">2d6>Hp~T"">&=ԪP4լ!>7o&yڨ=2' t5Řq)wFE&/IJ84|RD{*.ΫB&lU32kIxeE-S3 ?8 )ԌL-XXl{㇫wP6AHn9FL7gwcQsSN2kLó^ COlkt}W]Ջ[xW} 9#]+2 Q(F}6c,3,"g ; <'.jYiQU PF,L [ '# 3ESyZ6r3:(>/<t͕Ʋ I]4llQLL/l?ۻ̜l;ޥL<ʤ䠄K9vG\;iQJCv ~T'늂nh vY7yCۉ R-TZ33r1f(/tvh>$=`p?q:W egJm,ΕVE+x/s~w|)y(d*-TpݏSIO S‹bm\t!+3LȖ~RS 4mLa$C80Cds02,*N=dD&D[`P *J5Cկ/M~/6&v|ϏIg,LDď83YO`̪y",L'8#ou.+RS)&3KUiFvr>C>ާu̔4s 2=uwM3F_Si3s:pbH?&r @g4JL)7il\&'Lzwb+-yI!{S Oc>G hqRJ+k&-PLJVocp Z XKGg_0Tü$Sa!ЊƯ8+S"aR)@% *ǸObEw cFg`$u@|dmG̻iOέ86֝hoX>]["T0/Wֆ$r8kROcvAeekF}P+=qv |r.#uD$qcbCKt~x1ڈB7u-hh{#A{.4]^Nx&" ݢ"m!gLBG^;WvW/bYsӚ/cx=$A6~sx۷;ۇ_g|{#]~ͧD?ɑgc JYi=m势6>gE k߀Ng5 B A_ I ^{Lߟd4&grbB!r` _> / 62 =~b>3YB;P\47i=e~Rԏ :J> QգY˲;),I'O{ߛ)^N_$뿆yDY#Vro"[;Mޫ˵Y{S[)|լ{"*P&pnSW퉆)nE"ReL:Bu_L UԐ;)l^rʱn'/ҦHavtvYՋb]'%D4qJF&p;niC?wC$4 D7aL"f샬yy}EQOU9vWS:1b[66saxDsz6@z$eN̮3[F3 ZcS(V%ڐi1g2_r!'x<[ sZoiK 51xl>?0}Q-}?47/jojr&](U}U&";8Ϛp PP}n3V# 55.G<@q5D"rs5KeqpbMc8>LVKA m2ms*1^H"^)f: EC _ apiU`Zb@Fo|'؃A=(fSA$ZZ>dA)S JyˤG Nv8w|@F8^=2h5m r{bfx-zH ,S Z1b͢wE*68>@\6$ +:#ES6z QeVfҮm5PdIVފRܗ|Qv%4r :VƓn %PKPV7h=!3(FOˑ"I)y8R"@W_y%`<sPKsEmp D+oj$bO=ʛŘ8uX?am!\]0 ݌N#+5o3xm-@1,#y3 h>U%\#3cyy\sou%NkF{f@jOkLq([,2jݣfmX4P\~rCD]aYYK9 ?i*u*=QOg ˆR)]ȶ%{OuD{בs&)XδO7D@lD`aت^eƓ8oV%#I鹐54ѪBrzJ7[~d}K$ !dCQa ":p47r@r oo̘u`~&)L(GOO8aV J:vdyu|MϘ=<,g$~ta;/&QOVZI!w ~-$m?kE!]cK(`, Tdcxj>tO3~u=T-327O](-] C1 *o E#SRiYРGi3 U^M7Y))Syk\fTig؉RV 7,[heKrbЛ~yo5I\k6>~(("#K'Ynyk"52l'^0CΥ*@R+04\d*-$e˗O7a~-+Jx =Ψ)wbhbslࢀxxl_rB@BF;nxzv._sS|GB4 课f)R!J J+Ea-7됈稗QJA'qܦeI쀈q˩rQVP7 ӚwuvtE-@k N0EGպ~P](T$upǙ޼ZotuM`׺2O 8/G F;&p۰>JT a"IlbkN&|3 G<@LWGƁr8a#%͡;`I$6ͤ8/P5lܗi\K}P^Uo`).:;FI i";;3'3_CyT^l3-&嗰[?VK݊0Ùzv *s;ZT!XB# 2I^sw=vT<ש,K,!/n;q҇9rpD@Ў%#}jW a_Xth;XfYܗ`ܳgr: ] mx}r{QiΠ<ϙv6YzP@7FvT6F 9htjC;['b.>xhu?( Qcr85QaVG/L#/S/MSh0%hpw.ynR9ƳD5ɷH\Pۣ0jHAMqz|΍0$nU[B&ʽU侗"[;Fȕ=VW4eItD1o ~M;@ ~߂N W-v-ıɨXr0xP+41,Jm쓑OaƸHB8E 3MuwJՠ> ތXN4N>?8bՑq?zEhOq$bR7.E*FSSv祴*bobn&zIykiwSy8{Ķ܊ D:8-PQb[i";\ $=m-2{K6MW} ~ H(+1!bQ9|Y>ن}L=tLHЈr𤋅LxCyF<˦6eGf-h 0lw+TG ||wTV\+BZ>@~_ß8GWA>#ݶΡqf, eHw!LE szy|'mN+ͪ5Ab#NtkM c"mT,)%Sѡ^˨Ճ$`q7T,{ˉQ% HgR@P Fν 67Ю2Zsd 6H/LH9xkѐr4N Fe%Z $ /INyp9ɺpPrbk ܭD/d^K>x*HPNᾯcI]*x2]ag^t+MN/UN?7!U2Oe xiǿAl_nwJ, qve4Mh||ga`H/ӡ% }3rL ME`+ìbDxOh,jѯF p#k2`!/0vx,_w7Tfub 3>aыː5Ks?̗҂U ;VdE/#4b3zCKk! ^޲=}}Yz+fͭ>NMx%1^Fp/ɕG nGLER sJEe C J oP;zȜMst@gKXMzc!C\%܁Hm x@קh-{:us?uc#deHB/{T`p-m>3U"͐2v+o. .F i46 WZ8.Ց)qg1+O5U1fX-A4N5#&$UPQs=ttku2$}G PSHzT~'9sgC[3LWX9d҈U#6]85Fc0E:('ES:|g2cߐMwyHSᠫ\ O-UlrPQHyw:$Q6ᷩN$uPb8dQH<]gYrWfw}Je.^j*;:D4QJҒџ9,r>AiGqPt:OA?}(t\Гj .]'Lq(SYê^ vEi;ڑ@Qڪ;=Ҥ +fX'žޭYFE6lL\+a d|ͮ[iZ.m.=%b GBL( /T; D&I@l5_e{rfp@ׅXb-BnQ@F6Qkq1j9%S^zKUQ^-wY2vMsV? vN5'D\! )?Я/8阊_><["4 jU!V<Dz}~4Y8{+ө| +Fƻ(,m6eZjP潓lIl8覛 !3i\_^vΝu~>ILc h8z]y%RA> i1<>tdY2іD7=mhHYm 1ow9pbTල^pKBF>7Sx~Gƚ߆M}|_#h{&(] w)B n,м|v%FD:L, @r0c:Sc]Io)se.).?],v?>>"%ށYI7&"3LuSgV:_#1=d%٤4q|Cd5OJ+4^LFڽ#DwSϛo4[d`v l 'svs&`RB; )gq$k.D7X7 _ fw|RQ{AFžY0Xq"#BZM619Ӧ͓yT uέ:Y3lM{{WݧN /z/jS:5{;7P#M^݃(ͱw9 @!(GL\K+qX: ^*{WCK5"xFi侗,+uH}XxP$<2=Up">d _ C7uz\oٓ灜dfvDlkW}v,WU2bB0[ؖsRH YϾ\z~ ZϕeȤdi4@Lj-&~4f<3+4wg̿ KoQ.A\IH: Ԃ<?܉?)dHۺWo  SAwy+x]sգ& <p{ ۷4V榡xTtn2I&KLq ~xoΰ+6>=E~+ƨU08$H8V$5El2T$&V/َc닳UO^/Dg_tzZӄjng+>{o/^" {cՠ􆲸]ZcYۂ#V~ C.3wŶC UжoRv #Zz4\On95r=ުBJ3՝pq;nۙkõfqఝ*ZQP)nUWzy3}x˵Tljž3Wdܫuyh@RYn<%B h{x< ( >풙n6/'Ŝk3nD-pPjV-/Xڱ켨'b[1~icGE3W hvUM]uX0ֶ^%!/r/7a1 q.Es8m'Z0 Gp: 5#>&.(9K!VYU$ҹ:l%Cx( $[8$)Od Jzڜ:R6õ[wW?czC^-I 0b1 AM[ɚF DީI^gtS5C<1Oj=?},-d4!{?++ӬYiY "N!dw&TBaĀIJ'yuuN~]bi]+N\;4̬J<|:Rs6M՚K?-:E8P@ M.5~AMuۦZr"H/A #!F%vؑ˟˩Zζ%Sq-0'Su 'rLF8VcuG,HPL$e GS( PE[#[ 8@+L6oji.Lr`k(i:V.f:|TXc]QgSUڥmw[ޱrdrpP&ץ4f rXҚսy|QDL=)ލWmiVݼm)z7Us4T%2.f@ZEDqw+3d-MQhH[ B #+4ܑrw5 EAl5Ћ^<nXu#4jqx, # mZ +g*gK6^hA (&= z|[D\ةcb n!{{ ~cM+̶J)*Tkh7Z@ ҕ>1E $K;!Q1\hGv&"'"8p(}u(7*diST<5SJǴ!c;X`6a=(% PJ1`ULjǎ >uy̎bzd=]2h*o.+\rBE=WC#1,c2\lS3҂\۹RƆl+{ !O8.HǼ2InJӏI "q}L^фz l?1dhȬtN['?AY3LDY\Vf>(z#_BG7~aqOhJX= d9]u.j74-8HW:!ga/PRbb=< ^Hk<) ȺBrC&2<׀ML3J6zA6r6Y.XU~iyE"kmt8ȠL #< p{0|)[V'xδt׽u!rr[ SAzyK6RZv UKѩA ,J+ O-'1%}=40kYbuB=A.OL!'lf 7ʌF=OK冲1F!au,C_;*oZ1f4ܰzm)=795|V>ou}+~iԝKS-v4A$ {8Ln)ɢ -e,'&ͤcE1LG@ywܣv=SLTYm|;3\` I/d (й:R}|Q ߏN8Hn~pIzڛb\V/3ʜ2d5s(E-1~aU쥀A*kgS^l dHI\3U'[ _24&f"cܟΌIBz!U~sށdžn s4f_˲ KtbhsYsM7p=Hp BJ@DEe$ :D:oox/}6l'yI\u'G'۱>&TVQ"5Stjё*$,z#յ+2BN_|64jpn@ɇ3(aM/&w9z o;M^NQd/NN޲D%ސ;|RzwW!m`> L%S*$lgjsZ,<{⑞Dۏ>aL9c?15r`0{һ.{R=D^~1Gtdh%{2gۼ$`8 |ĹzڋNнbSm|:# /TiWmtRR褜'm퓳`j5v ʤYn|ę(_)cLyAK.mniWPh}^wsT-wީ}߻ouCR/W)8fLMI]79EGA";л(V"f'c ~*m(-(oGBB+KMӐZmN|s΁'_G Wk!7;GXz VE2 |GՔSbaserIo_WU[<0@U?Xq?,-a.CsY6rE >*yO~^%f85. Zu{fB0^ /.YELInX(鏖gHNc官&=QK:!ȪdnN ki#^ݛsCZR{Q|6Ǎ;l/.]"7Dvg*]4ǢWZg,g@]m2t:&(c) ]Ɇ>XS/:Thuvµ(搫ijey:v; IK!fO_Ge mbP>wfڙw#ڄv23_dDCvEɤ.=tT:Ne;n9Zm=-d\HPAw5Tr$}zmQFhVs9li>dS:q;+%=Ϫ`5R,<7PW=j1Oyo%2B I>/Ž51165>{K#nCR TK=1e]BHnx`a E`^ [.)>(jM١jPna7Mze1%`Op[3G㬞FGÚ#c4Ǐ+7e568x}vpYGQp9?"`ri'E' M(tm nz`@/`G>Bvy.I*q|DՄu&!r?J>VGYK^Av<>!aNBq^.%?:F%sɘ|`OLMbimeC@|ny.|^@q|C8'W$!ntWC@)6q CeLbeف[,xVD+4;u`M9*nſ[ R:rNOB__}Mǯ3.M4g#nqbi j>w_BbsLC;+)L r ʿx(wme+OOsJ)x~gpks1P В*۔*ֿǴƘsˡL` ΅ʃ`,d'Z, v-3JV/F?hR쪻S׳ypk3'CMx\$IW yUZU f/Y-}Z߭Â9Vkb/X@WK1 d~ (ȇ5;b0.S*Ҧ6Dܑa7^z/x(*"߂Bȝ!j ^9!Id1zꎅ1q.ɦ=Gm_ >x6~LhbSB|lj q\;VW.CEN]dJp>F#NGVwڗʦtP[Č͔s ?ßn)$Y{u~j'gE]CQ6LyG UXF0(ʰYaN} ` `$z>X,f:RB8_lXO q>dؚ-.8e%nW%v cLefol?<#|G$N@JKauM3֍yfVk0Sai8+r'&v$Ş[!{l솒폮*髹 +kF-V㰦^9N]vM1{qvqMrXP8UgK l,*fVa ]1FCmYRK'WW"{JX^n+ޝF;z-KLi)H&4.'3a}Q [˒N9[]IygUh0 rR*9~!<V4뜊4CRlBLcY][@Ac^H&TnJ} (09W$,1O48I6N'w݊s&~Nywd9SYk\ 0.@oP1g5>D9ng >" = h>VioFA7=B%2oҴxT0;][p0 z}˹M M-L9[[troV>diItAݴW_L\4Fn7Z\J7oµSՆ3-*!?37|QW^yagV?n+TVlml3Z@|G/aVW kZ|0؋>Z#/f\Bm\?,7擜)aؠrp=j撐%-;F@Erz;tx_>aw4/)l`4`1zׁ*}&a)/gij$?Bcž=ko#0]xyh"Zd@CM\Y-Z1! `ua?%Hsį􅪻KCgnӦgѣ:+n萿ෲB9TT'^ӥ"XsDT?o F#Bӳ1$F( noeDZqaMډ {>Ӱ YYlwmSN[`Ǹ^Aip+G(N$Q- lN=.1鞖K?"L#(?5%FZ}n$3Y(ќk)nR4Uk)^+Yd8K 6@/w&FWV%l>]cL'U] $nb -=!Ej`)7 !Zk2lBh!u"Q4NBX|"$>"xȋh6'PeNUD9/ǧMtuQ!}i/ˢbx́~f7\Z#K0I$ut-'c7el.;0h'шvԄ݁@"Tj9w]˞n%xFB^hV_R}ђ˟Zv{pRPFNta30g3e&I(q%g P8jH}~@NԳQ8d +yDSP"4ƑUm!̕]X"afk7n 'pZlG@@+/ƞ%U>y)dK -A'mRv}C@+ZnyқLJ 9{.ק/9BԈ1[`OAu{~0Ԟv"2-NCA5y%H=-Gd+ڃH*1}uO&L>q'7/]Kך9g PQz>*΄=2(0 @OsqY{2 2ŦGh\QW&gȽ gzmg2.Vd_<%W|7IfEϤs~- &NF_su'1`ЫǛ"W9:bRNo/?RzTwH=4_u^dT/xjޥWsU$ފJ8W&=i]͝E;LZ8$ ia P20O/[֭{i5 w%䳧(X̥,Z5<k4}dη%w_$quWqf ~v 7%hbȆʱtJr [{iODF+k705YS#;٨< .+TiLpO+S*}ƄoNi<9g`\'y@li_4h{^ zԩPq .~_ fKև鋣yp.Mw5IV Jm܅6:EoQg+6X 3XtT^1{PI6&@P.6e9NDJg%,і RkퟻX_A/&F1% ]ްWoa_@u!IM0S~HuMZb0UY3t,k!yB݈NR‘L=86⌫1Q {s XBhc_eP-so1[ph ~Z!Yr;Zi7;'5]c Kh/N-`n= >Lj:fϖXmV~k32~L/{TՆA(iuWRbGwJ^FJn->KќǻȮz. 1T Oنi|r}_@+UAV:*&*]I1]X5"z'xѻx&,* ?Dfo<F(d꿵cb<эZThږ0K =h&?rx))NdhXTֳ7|Y! ؿVAa]"5u³>ć ADFѬ=H3O+BVsYz \$3uՕf+}%/+.ߝNPaK[$+m+/t; dr)M9 ^" dҬ\6+ҟ!rt|8Rq!r_]u%n7VdG$^2z*^(.Q~mw;_qδ,,p+vfj h [1 \ŝo;ĶpfBgvPF;(qK:65*@+Mn4$&p>pʈ &nu[(H rn9=0!13O ڽ7~O{лlleh- 4&?Ff_si XϏXys ѲU;EB=h6Ɖ>)6TuOgރdwG7Evlʟk!g"3a}n$8gTZoȅϼy?3"UY12~wR6t*-$lՕrޡS jG)58a+++ *v54ܝcS ,! W}]˲WI^褗VJ--ؓsb@x9 ̊\eڮ)6 s5O' /w{IR̊@a+6I/?2vc@Ut&b`:]q4?*(C%vL'3AZD0}jUCy GJq14Q9=9_J}(w^J;Lx"*hl6]pw$&M >{ b)ME,S" PpyIXOl<ɽE*X@DYWC}NVJqT[On9/ Uj5BV{Cqoj&&KD[EtXX:4,#xP-Rg[ 0ޡu= p~I4?v!bY!t*=P;ȲV\ҰHyE{:dpR}U{%y1,!v3*I _O$KJt_$ݺehE®3ch{_ѺVo7!XB愔]"wy ˫p'͍SXTU: iV\XK1VAzi!iF_eAW:-q5`'TzW;jQv.)%-Zv7E6CՍQ eQ(IvÔgnX* G݀VbtB%B|K{y?:8 GfdȰS!ȗǝ#}KjOM%^: T"$ }t|x+-f.,)a{^mWH~@ONzb1B25{kʭ@$a~h5'~Y:`*5K% mmr`@,¹8ZCDKKo x2* }QBD 'ԥ AECϞ[`#shJNjͳl@~Mk* +NϽx0 纥CgC.5j*bCľQ$2 li0(B35%tj0y+ pF6͙<Pn0&*7'LL.A\sfeJje25$l5,gN7ИE&31-"^x0u^A7o\'d6Tիpoy: L Rz<_5s^ٖ@.L0}afOSF^x9NC$WV5J]v",OזL(;PClX֣Х[X zVNϵ~ $6')1h2cj fR^$Y~U-m2jBMFoȔWKvI@+n̖K4=Xq,7/: 7K텬!qFĨ] Ѭ}S;~嶕k*KI|NIJ%`u.A .op$}0BɄz,bŰ+={d4 UJN>EˊUtއS/{K_)P,6*.n Z'3!?T̟şk`Bjp4b*aYX+KF0 T)3gՁ8ZG8- TSNJC?뮸5{H$30]BYKIV7߽cq3 ] TU_>pֲޛ?u6 YwM:QgL6r{c+4!_</DE(~H?tod?a|@4L_Vooz'p IaE3Ch4z׀[N2&7/7UA+b䥬1Q6:bW0=w WVq9 ߖPa]X FzIn5[F8H= +.ST~##}%* RwƞQuުb߉E8^e=TtUa}  R2>xqWk;`:prP: R9Xe `8 6[1;2 }S(I <^)r{a#Wf!>AIP ehu!&pѽ*扺W̎xAj*a,x s;±!$L^?q ^ZPjxD1|<߶D,#X6 ⶪkk;x6W Az-tt{;"Ǒ g)/sM2$~h/ rB -GJ3kf4Ӓ[ #'Ok%~q3AՕU2nfiOn73SNz9GX-vzs©O፶s:1-J}rpŲm*XE3o ֤E{8l擟-IUS Yѐݻ[߀G)e5I"K%5i4/\*3Q^sY+-^hDŽ dK69}_Dܬ.wq 5LGtG71#%+4Z~Ǵ tÀ*ʱJn5 1ɹYŝ[gh ayT}B A _L>q>[g\u '{䛢>%p9N r*ЍZsgQAjߌƻo+8T6! z} Δ)A;Vw: 3ۋ7°Q(rGOg gi>_ԑ|BX=lKHC92gu{.'yA)FOU$86{Sa/,?¯5R k,jnMCX&<&i4TQڱ}ʢNA0+ze]dex ap h!9jHSpzketC%^Tfʝ2pswWws(3QQ%-s%G9BYLu ^oyc$@q$s cD3RikE Rv1CP!1*BbK4~rU8GYɼ¸Y XX{:iiB}'GD)<Gȣ8auӢqzbMo]xxV%B})۽G QO.Ԏ5wjmmX87B*יO`yL-ȗXI(lU&45]+]} ڶ{ov.\2 K$;0ױ Kr'W)IZe 'Qbe&_Sdh)JY,BZZkD}d$05+-p;+0Q+̿48'O ƈ-G.NtAX(zv xS?XEڰr=V",ȡ[24W3gj64Ndcˇ4:KWrG6k#A˄A?+E|jD9.I4ڶp]XNi2*pR- V xZ\ [շ{&dT ~i#ZM07|3]`^ԇ<1;An h*#uO;3KpҾ=D_W2 즯Mv[a-BN<*DL@m<Gl˦3kho: f(OVyvc5OWCzJ(;h6!2vBfY0W 89u7.Z S X'uufJeBpZXUVkE#kyc딼q? |gιylB> W*MXL;{Zx靝fj!SX+BtW&OCu[~gZ9``-LZr,d_YKkY/5 "=;ᡐ4$\6p*wK"w?*]h@0J.i?R󸫿gV{xNJBMaW:<5O7>Jbf1J[HSgV~",W-т-s3Pee+(t4,v7#Qgiu CȧFPjxs[HPzm,T3+NT>۰2J,:M !<V Zk,%SZ͵52ju@וClKTT7_ެN`Q߆!y }+=z3 7C#z6ya;UvY_gBt8ҋ?'r6Jo:қ܊*ۇUB"jCV$ ! 'Vc>vڐL"_yx>pM"m_jZ ;AlB? P?  -nBp۫7M?lF?>cFD?oHqf&z\^f bKM7P̓(U6J4>Mu=3>ŽVSEp(/E# 8exs@"9yi&LgM- U*e\!"b';ׇfT ChZWVk/mͫx:g\ǩLof&ָ!Ý ǚɒ@lZ/{0xo>2onIGz[dw{K\CmX5?5?N,'KN*]dXCT1(:!!ZJcB8bj2j :h"; .$9mcs/ <:CngeO'ێ10nY{rgOw4} 27*dm X6H<^igR%Hf`& 6Dρ* ?8 ,( 6S.:'U?M `L3>3r#sg'zVL8p3~άW\(e0 UY>fH|&蠥ϵ> Uddd/FXI`, lПUSYn]X{U<B^ge^mVq=_Fޞ5벓ëL/sA%D&+ ׮ZBU˖˫,KҍV_i|bjl.G!xg2t<5q8]4t7)&% gge3`~ʼX݌gTY*Srd,Gͱ:, ifElxBbden.va99ۓNΎ~GiSs9T3P\1r^5Gb(+*$PM\m2g %{b7\GIF0n{y+a*=oTk&h",Ԫ﯄a! vt6[$.u_g_fdcxTȅEs'@N.A]ݯGPe+3~N K-H$3,\]; e7܋qǺ ˃ >DOAz#۩4S ?XTڎ^ žxPcMm5tjH]EJiM#;֕Q)@d?o;HCyѐ F N ̮XhH=W'ZvTM0D@BHNq(%\G4BQC璨Q!oE;[Kܣ '6WH -Bwa&0J\CNds|8ڷ2tYFTի=7%O0uj̢ˊM7"QMgz:A6_e w oHzVhN#R'An2 YٓNFR|s%눰 ^5B)„uؤ/e7wʼny+#Ă r}=fanPTe͹ieؼU qqky72RɊPG,vA*a{qCkxB$ sqV3y)wuC7=1姵9[ȇ_O0Ϋ t}-M3iw@Fĺ:K3܀v,rzmkhOq'd@-fC vc"U)݅ΓNTj1 6Y2o 7qXU2z8ܐ :WmM>/@NjĻM:MT\$6]?8\9ta3H}De-h.,Pyc=jD!m]q:q_7.>1Nټk5VT`Wqʁt&˙M;#pCJhuXt~85[Jp˦){u7݋R;J*qi!2PSYtS \d) #=UlAl:16:pR&rH>ld U]6,7yNq7JELc)D5{i0 pjnaz\\Ə}bJtcrOÑBU}F%~х._ )`E(Rm̓֩} pO4@ fe=`h_R|sseНۚKa@p,12ʌQMtFY!zd0^"`_{x 9H_>RԦC0?YR#8/hg ZrL}6"!u6,„V0I:qk@p<1!!4+w-핛lA᳞ %?}?KXe$P eğER]Bt fGE׋ME B$+ N I4AnaY>+aTOq 4 iM{{k+d>lJϔ6rx)DNsLz8Eтwǡ?/@:'_(S {zCXgkt;j9^ofSwݕ5fEl_mAHnX2*Bϛ$Pj<9yG!l|@pM%-.EV7vT_.z&"YvRRǞC~gLCu> 1| ! **?`_fh,ܛLm`#:N}zRڏ?/I2[>SẂGUdʀ$C^ Uq0vvgb}YMV-t/L"`Wl@9h$;shA ,cUmޑ{lWl6>z.P2'n30 ^@(b`hlvg2EVn~zWBQ* 62"?W1z 6ᱞtOժe_KG2'ҏ;mʯJ7!TAo:rޗL@*V1{RT.fg<mjN笲|4NL6_!Iܶ9ªD-n!׻!D"z#JE\[=Hq)*(.ӬUݰQ#Fb3h^czaB؆9ү% 7btZh\N^#vt y EXN5`tlwH{c!f)~_iea̗Q'/Dc튐9+'x7k ^, ^`>2h)SPSU(Q4Ɨ;ȾwƦfF%XpuItD%)ދX:}xKܓ1#mMfٿ 1UuNj/H2ӽ{gq\߭=UV²SN_μp$= 'O| ##5 #cMC1#^0nI*gleX#]Vg.)ly#i%;funh̏#НbӦ!AϮ6/" |,z1YUڵvgxhE"X JlOº<V/%[J`A.Z{w]$i$@w^>4Si'67{4d$v+a@>QUjJ7`X Bg %#rr~} O4}`QSL QVRqi)6:&R1y/"|:pQ¨"rsc:z4+fg`Ҥ]y4oRnV<Аʘqըڮ Ng)h',&'-oI3;'&fIWHq닚Ֆ[ }1T !Yn~'6AɯEV/䃬V3 A6dۭ#/R̠ۖ/R&woϻ*qfd>@ $LXIyW*=oimW?*ñՔ 5?.jƻ>n(OTEHmTfdɲAL_~F"8,<9WRJ5%D,3+bMf DΩ"TVz=ӑ*Z\h=a"V׷7`Һ ,)͇&la*̦騧_j.q}%:܉1J{l)=\nI$dzdsMN5ɨ=$, pfy/*? F7Vkk5d]cY;GpPQ:˓ 2#gɻm+g7 }`RunekBpE=(hfH$A° ODd;=ԉ{[(ו50;W诎žի}r? 4k\d7m QƉOœZ ;+ej~L̞v뿫 6maiy:xmȉ,JJT:>nkKܒ(D7:X[dUF-A{aw cKl ٹ#D%cC1< qpn\ȃny+ zrp#1hVT?W?SQ;!jdjnmtp1UWC: h~eL9{g5}6 Y@zvbm3}.ΐmd5l0=0I%\N̷3Cj,/ǝ!i)F4لpWhYGk |]"Kѫ7 ԡ7IF}-ĉgD[>{Q.:xܖB5G7! Jʹ47IBscm,V`+?Mǧ) 0Gi!i4Y"wڟhozs;yQPVf&JUWB .[ ! ^Iΰm P+GV(6N3t;.eXG$۽K~ ;M W֘kѸ  >n[>fl@ DA8o'$~{]MѢf\졊[5Ħ~D|GzD/Ԑ񫙼`hQ}6Ǹ:'ɟLDf+ ,~ W/0s'̠pejSOtG1@.(n"vsyo$0ahqc`,$d]LuG;0 'Չ-tl"G"r5$Jky'YDfgz k{x)#w tP=Q[ՙǛ1>͎}՗.'&vUҍaM\C%IݝC6w oa/9mԟUdD_'ݒIXTE7}0% [x ۄWF{A8gV&^NG8:ژj7T{N%|I>8á⸺rVo&ɼ zW u@hw2쇔dcxd% DM3cYD!^s&R# ր;+f)2;U7s)%c_j˻?3*l鞕fK"/$z[J'YLL5Z˝i[OIzi\ 3#f=ԌaDžZںX~mL!dr F%th@{o<J,Ռ*ilrѝ5|!VhRǡ|Ee9n̿ =G4NGxX!N@Y|)96PL9 jcvXp >hø68A-A1,ksuW>js_0  QD= 2fA 0xA5uۃAe5$!Thn;vۣO.uBb+ʜjkIEL0>> 9=FwCƐVD&KN?C+k Cbp$JiZ $B4'eZ{|4neVF깢M4{@חl;`f^ߪU>U0I,25CynOKIX瘆|;ϣ"=e R3gqz_ `--Ye_r:\^doEkyh&u}N1?n= KZ}9p!-N'+ٺh[̃aDŽJ|˜!DX%3KU&['I6 ae D7w/?eS&e ^8Qɻ}zD;Q"Yd+\2Si'PtN#SI"C>qZ=\&}'G~N:sl%\|p\0mM>:a%_rbТЭݺOUxD/P`#ŔOR$S| RsIc%$Ԁ3t'w{,w>Qz4fNӞ!#L]q%2ppո m.'lspñ;X*{ouTcF<[mąws!sБso ԕm~om(޲N.@?M QGORco^q5-#k2[CL~Bϵvg5wC utO-Qg$9-0ɗ:e ~͠(o'=(E%P Ky~,Q*d ܫWw|jhz"|f`glW&pKvdGN/|ݨ,=on^Ri WTbn.Q`L1pVJ1[![q1K70B("Nw}r+ zry)hW in(R8Ŋ/“VH] !Kkؓzg Ѱf TMLU!|XB2 c}-Հ$ZZ%R:GWкDzoJW+0춻1OMJ €w?:uA2vMཌྷxDmryg,ڌlt)ORE[/W KS5EKM)U qb% |["z`]+a2Eu(*8CʘJ?ddOdܺ<uU[i]r+^frih yPCBI;t!¸Ef"2˲!.(D #+6wl -7zb!g@cL&?W׀$ @最?lfua$3 eTec{v9 A5ZYkF,ՊeOFM!I  _Ez!Eiq>Ď2>,Jz#]5@u:rpQBN\haQnIdMd1g/O~WbBYj,R1%`2XFvqvMo6z{:k+R4zׄ~3u%s#~IvbFgk??MQ/i1p$-ۨgC-Dk'<(T-w*yT2̽;kƭ@<,pQ@xTBρTNyN}%Г@znSz9fxF:KK- 9%+ Fh"MB gt^d 2Cm!2"Ewԓ(|/NDgи^xkTTZ S5jf I;1eYB g,PLǶZ8P&e0[8zS6CʂUE}|ؓ{!@b껍^ K onb,"^S& M<(ٚ;Yr9S2 f?h2祆{CL5o6᭣ZjȢ-?j;&}r= %=Um>߉@YR4T^NP89TWj2u,@g _${DDXMWUr^bL: чt(IS'8h$^q "W(f;Fx"ƿ!TfO*\vmT[pOSlk~*˿9emB!K^AA)_y#(k96C-]MoWN ׋~p (X,чN5 68E HۺBqe,W:U=7iƱ9O;o }3!o)f\JF =*/EUs >mZkKX~}Qs?r|Y4hbRNj-Jj3"I %e_7ӄ齣εm2Tbs;YF47x $nuAAK*!t i{>4\Elʍ8[#!_q2@y,nZvZ~uMQPeU!(V.DŽ<(VHq`, 9\orLR[s=F8D!y?7[uFq 9qC}<'b"kI` _U@wE9?g.#zU`5@^h0G(U.^pF 5qJtM Fir:lnKhqJEmAդ;' {$=Kf;`aW'1y?kwn޺)X\q6B3l l%EYƩ49ɗkL ' i!h]E9V3`4lP]Dׇ$V OE*1W64UۛW$'fRm2Ej= ]JQOUvo&pE`Cq,QF`KB"1q۴NS£(e(7I|pG]+TA<8ɝ:aa$%ftQfjc/m#/<}C߰l#z-^mC3^&d:届-L5MzZϿ.[Ӝ-(ΊlBY'b{q(UÖwiʨ])OaMi;{w<4SqlN+?hLV,"B1WΏFhgP>7|Шn}2Qpyi%j%2lN}މ+yI>[YJT+Mي& a+2 D.G\Vˋ+SD.RcD9m0 礼r^YDe[9ɶ2oRxҠts2}H}Nɠpy;\ETtQsQSh)AHN&@Vɟai8yLY0v4ga٘l)=L-Y~ra\t$W|-rɬgWj.u@?PʹqʹӋv)"2CĦy(bK`%wH]44u' $yix5 ,4Xx6T fFQ8LK>*=ΔjĻNFzRlP da4=mCVjѬ0.N;0U*5ƺ_? -\2si6Ug*l : LW Ғ";_TVGAË iW%Aag8oM3I^o06 2R|"As ,/RE0- ׀B2b:mlDLmEXe33 ^d^ hl7i78ZLLj6YzW84C@G-71Xl-A4߼>0`= (] R䌦GK?VXF XM~v-^yyʅJ5n[_HB8DEiuA9(6#=}8/F'U`B%.bbbF+>u{/`[nZg'}UD:h5{sBo,v5\g"$xFiŠ%rt@>d4`Dt\  ^;,+lwg%TBD%)!f]lYbH0r5B KsO-- j_LxUc7t-YڍGaTl)aHa=UK;KfL㠵 ~1֊Q| ]ۨ_%ޱM~<"l_*qZe !eDOh Jw)fCkA{Ik]aɭRIk{0NeGCЩ,%p>O Hl+@j0gd>rMȜ^3} hS*z6?.&/4?T6W 8$o"i`Vk/`4OQqf5.F5 _N|yLOۇ.46Ibо{p!_yny ( 2I29Df}w2:,j )a[&2ծc kIa ]Y 4 Y^&ʸ3aVЕ*%#ЅAC?wZX#rzE(4A <(> Xhsh-a{]׉SŪ[DCJ$鸤ɢ!-%  d/.Y?ꂠcged ﳱBۂe;T >i<3:xKo]`3%&ǁwѝ\u3:2~K<ߠ;Κ&gx%4J)n r)X?Pcd 4OF.Bګ)G(z]"Z 87#ڥW0ɋM8O^(jX5!tTW< X(%'|fVcT-AJ ;fjA"^%E%+O @![#-,ȅ=\HlCm!ʪiK@t `uUE._f߫ZՀ3!0_O/؀+Q3áfF5,Ǧ9Ui㓽Vk=Pd:b@cBy5H5um RM >HbU7d N wbrh@i@&rI!s-ow-2Q$ZM@[/rHg\akլST jvU$֞|XnT:KY8*p&nrWL{.xǧ;! wd $D`!BglK ٴ-Y9#k}iRfhsF>t 'ɮ޼:邇 +(7cTr..j;8PkSs8q"9B tL(_͝dRǃιi"e0 ^ N\:-Oς.rZ1t"omB,iH&5CE@ 쬾NC\ .4{@w3}#[|`afFxGIʵz{vĬ@_Jcq25QK %AfmN#}$@kv VTdZHll 22[~7vU2$ %Q#LqO73+JT2sWdCc'vHC* MRXEieTE IgNHtK֧u?r.)pWRTU+` q6~vy3}/LFkL4C#cy*V9kj)ͫ8 BА-h'R^pm!S7YuḨEA5+93?HMY^p-!-ZjBm-'xJ¹9ػPW}%5o qa֯%<4F1ezܞ Z@#]%O/q5wd~Jƻ+{ g"ĉw!Ei2_ƻ7O2 Y=\G|k;[ZwBg!??33b*as[sKV .`%o<|(3< [/ 6|8U,1`^Kp %ZXac sUFMҧvg+XEcٺ?nZ&&=?t`!6c:5.d\ k%HSQp3Ӓz =(8ȡO9S9MOlfB>V<VJ.,$҅̚rO5 a6 kZ+i9>ܕ(۳L*@/N{_.m?O9Cy/`;nu)ŗ7{yIɐ"-֡uu3DˆT}a9LdK+ Z Փv7ő +UD X!E/n#BY eLm}ކH@\5>39|;zrMf/#3$ Px%aIfW7MJoPx#[*rס$fxy|S9Y:FPL4@4p:Q/ȋ}VT[ 8"f܇ -IQ{" #aJnGX1p°=A,'}-ŽLЀՎȇ"!d(*o- ؚG)[t!]C*z߰by"P,U ɉBZ$Z.-}y):7.7SSIעhx~ՇKur+jFc /Bli:tB8x n.KDxrZkpy(o4zXqS |ޅ;XEkʊBd$*Vv=jW5~J)s* I#e |9ֵǼ E!tFC]_*3$\8y_vׁl\#V*|&F;XUED*CQ趯l*9f5l8a쥽m S}9gۗ}#2@%oÃg[J˔$K*p'M!)K@ |A`;{z!+7zST]AʔO:(67Lxz=ڰr5Hbe]'7dIZ\@{jCA\PI_9!w{#XQΖb ꠿QT#j >2"c ď3|C ;m" ⸾^yu}h ^&-5Z]NNohSR{DmfB͒k4`ːkF*V2QL578X%bUjɜ07ױN}%OÍs/aqգQְKR_ڛ~uXyG/ Wo*l'^eTʋZ>PMk1K ࢙՜$CQ;{`d}eOqj*$GuP3)qs*@HX]A69v3B9`,ZluCsaB;&TbYa yEX7B `3h8z3Oru %q[~=بfr~rI -v󬗕Cm\bq|U W^̨_=紤XSrMHRN 4^()HeDL] #,HUhtY"߆9=23vdG8tL^T~2I6ZA65/5^5쵭G0HCZH@?p   :9'ٗܥ#4ϖ>[Jx gb)+۷R,QVקZvd *=<=IjR}z1?+LJٌ4 8篐*D)r˦&v0VsyN&܃ gªk}.ҏ0O`j4xQBUqK/N5jh5*Ř<\裿@*UػDJh4BXB lc^M6ѯAMtNLmpCV˫a mx1^)`*O]帱*k q^҅Z[mPJ<77C%ИP]oebeigUAѥ+75n1+ Qa2!7鑆K/*N;mhȃXG f/ddpU5RP~c57-O ۱'Ou&d /42vQ ʨJWx\P7ߵg,z EHANu^k<}eJcHĚ-yC簨GeSVŦ4cAHrXrMB[/g H>z> wYvsz|3N_3-Z uZF;WtfDlЀJڗH\[VRvp[~*zS/2 +:'givU/tn1 %r 9O2͡o 0VvPQ̀J\.LЄgi\F UkL7vf"sLG}.4D]M O7p\HYWA֕1~3ٙ XUI{`&_Ojf,^\1/f,-ag9@8\u#ƞ?*ꌠS+?]oi>Q'۩ Tg]mBC32\Ek~Pk r<3:nȎ9 :+#¬.I@mV-W8.[IdJۚ#JHJ&q(| P V4?;7Ql++TaW7\~MT[7yM(>fXݷG؁Jbiʚs8ǽ'_r crrU`GEi'_1-t_ֵK6ؓhDS>]d1HzZ+ f+$LXC;Ot~<{{ GjRXafP>_0V~[;Rq` uښI9 \#fS6P:}y<HˊWEiXK;IDdAj#v@ȴLp_JE磟 1zV S$y-}.[)NGZzl K,QƱ5({Z]NwVTt+R+bF7^fGqu"i`oTFF#тލ0"v{eցI,Ѵ3T| (m=K:6ͷx*u"h4ls 9P5)]x)'hd~@kgaBSJi.d;" `'7A^5&HZ+Zh43M5 -_7mG}(cFЙ#\Fr>oL!9zIdÝM]~eA|;#}NS:qF;4 xIWLXz#sbKC]S碮r ȶ*ja4Ɓ';^i؆`TUs<K9kźH0_sQ(d5gNנ"YZ,=/-g!gO8#fK(_<:":H׫K@\;4돖H I/AbΘ5gIҍ'"Bxʛ/C5EۋM1͍iz^y̰ݒ#XBZeyȍ Q(Z: jT^`׹W 1fLw䒤b/2_V`,H/7=CZhԪ6K2ݬybʥʞ@wIP,"-YCc u>fb 5zuNMi;XA o XJn%6Ork3ܰs0v(od7p!q|x [UEu %u!Tgc& )7Wd632yIZve诨#&[*HG[F=kRe^mRWF)~v9h >! h6ڟږhh>/>Zx^I -AMaM_chSs B)!" M7BG-,X!cTR$$H h)`lؓ luQjf~Gw&^V?^zzN.<ֳst ÷cWYO6,V"a㓻v…֠lF g70!{|`fo*X9H[}IZv R.|ɑr(p .U a^IegK&FJMt+RTq1nA<;=0_\[ ~ךL :_xw݆j/.SΕ.bGgc10q/7OU1.~*?DE1=I,ъ]Y"xG LJͶ@g~5۲܍@!T) Q:f{4;茫rϨr"!YbbkRuo%1>pUL^{;!W̜ 9%&N@= \ A1#muD7dX@ CD:(;o6)y"%)nZ)zUaF SڰUUqM6ϟ7 #GknP,O{LT.Ϊp-)M_hT[jDD㑼"LH.X?he-z U#:/]JQ^3=2 Sm#'cUhSu$"pcofɷ.ՠެq=|ȷFY6Uwb*P1K=Up}EyNoR#1FEWg_”z%-} G],$|.V# S эV;f ^Lـnp/DPP-Α-\2AZ*_ptn;sgx758g|~ fJƯnX~< ē _eXж IڜL>c~aCgMGFT@I6'I,&dMqMhuP>S[*Cdgfѱ4N=5X%0=&'t]b?𝋅ghlAٱ2ީJ_ǚšQQUl_+̣焆\|XBepuESЋ(2`=TVd+] ]Ҧ;J_jÉ#z`<ޏ(wy^ WH i Z2óK X ]I2A&-6NM_w"Lhm<#=9ݪ{'B%;>MgxP,%pu3(m2?L<7v#! YNYn8nE"ʴqQ %fq>ݙ2'!+Z?..fQHy9LK^ UJ%IPRA-]{ˆ/\ :Q)f_Ou׮ýeN+E7ɗ(dߨ0 Z.5spkX Dq2E:'x䛁ܞ}uU~qA[3s0++UlR?1 5E0}N譠4)>m7j}15{_sdKoH0*̤WQūwP1[F4}fVm7FUD;oV1}[B"D5BR8O '߉kΜ:+]D8Bq|̼ L$ $Rg4g%u& 5!;3 F7(k=>uUJ7TjwD[3\һiίj` C)ӟ٘v<0(4T x\cʇ)_l~JX'\\>8P  8`v #eA줴MH,:Mb o_30Hw,,9WL8ѡ|k g1lD񆐛`\?ڒ5ZomXm@a,z.ԗFv >U &+Ǔ5:6JoZ+'o=p6J@` z҅)v+Rz,q\2ΡAAdjO! ;٢yƆ9FJ<Hk[ڹbyC_]YQ]nޗxHhF!0\ǃxkJ>`T'h[ P|BNigyӫVsFo%1yAw/ ߁~EShbOV ,;?";f{8.#5x59"H vz\wHE|d*Ba 00i/mOᢦ8nsָ z6Sy`15s3s|/ȳzbU ,NTNWpJS9}jQ[y9t) wyӉUX,@jQ#k[+wʠX$/~.N`O&vN"_ӝ51 N`V؂9fjOebp F{kj-FgLB)5%n,MVV}Hi.YtwMy8e+6',X|A"d?eg&8W>^N026]4G*aDE0 LD"d/ |h4ߟVv>ebzʂcpwYVL5Nd~o mqW$2=DZ odϴ%ԓAbLA}Z(WxoLmYӒTjr#4 M?`x,Cla ?Nr@3:+[.[{`Fy:5'+b^kB}$ඖ)eKEFG^aoN&/֔8Ңq~ ; !rv1[s\e|C5hQ XXI{,<W]NY DK~3jqWvLU7#kwo#6`/]?߿nS6%В$`X WYo"!MM+fCb%*.q[_",u)[P[?oz,r&88/FE݋#DJ\ݘ_9<' eV$X/qԒL^{v*P{YB]SֻЪB>ww,.=C IIXA^~ ~b ;-| wkd]Qxl88cOܵ۟J /EYh)YK-IU>ݻwk :xP1@H*on+z&"@х7}WSY=]Rk@mv6ʞ XVY8%mH1JΒc4wh/G$f|>T>0;nn?^<[DB %4qM"6-3,ʃvڧNb\[p;7ӄ6 ZUPfs2+9<5=_QFJ;tsyj6Fh0pdQ˟ U & m%1G.NX|^TQ"[XVcW1 Zzԍt ړ12*rrˆ & ]=/"IW}P#Wj탌S bXvs} 81]JZA>ÖYpXOL4shՎ(kfNW6 IdL=2a2bk?O6&CGҞՊ!8^+<ۮ`PgfǨ( ,F75v5 ~+h>9p{dΔozxizY3_$ |ex]?>DT5dRa{2)Zp0JwމNExF$ vꑭGm/,VӜ-#srvHE xJS7KGdܳPY; 彸VE$C;ym}Tkn%55 t/"Q" E 9Pqd2H))@,&~<ht~ Yb>0*߿?J=_QHvDq;%]PN:l\A7:h (<ɏ\|Ɓ_˯)8Y[[0kKbg[@gx7]%/=JI҆T bHXo/^7Kqk$$]9ypeHGg" &'鷊0~ .yPT/R&<;xd$t{). U̎cQgYjmZKuؗ}R j=5*q25a_n#ѓvbkF6rb-c8XU&0F1 O4%gdsgϝrQU A*JT|5q\R эDN<"yNAA+WgMJLd_(+RӜB8g+Z<፰6@WtT"Z|{d.d\i| ,V:c..F選'>B|CνeHȶ؟탽cj]_Rى#D} E> >O4TT)qU QAer`ܔ5V TXWgLCyXמPK0b! 53)QV8f?@ڼ2tڧqISCG'at3VY.iOɐ*2iÃjnnWI+pUs(ꨵFzPԐgW724Kk;էdcm1x"92s@šލ=7e2kP 9.{u"*\bCWAE –r ヶ'N `s YM\Dr*t5O0'.#=yMH_yJIAEx\ԙ;?}-f]U:U=þaG\$eI.64iQhl*cg$XtE?ЏNT5 0bvAѐxP"1g8]>X?__;n"QjHQ%^sM0 U\, 'f崁k tqlc= 7c2/ݼ;4nv?K}ch|'u[ =O7Xr2̏mxQR'jId$bs+ɟ%p'B[b'CYޮ`8Π ֙ */">,0I5KrLB3thڍ52yڍ=(v j?-**'g`6sFep}QOG*bS&ѓc5 `+F( C&,(H]PRkLj `B#27q/Z=쓧q!w4`+)Mtw.pI)H}q0˫P"v,;,3нVĮĨ՘#pܺgK c'਑ݍ61Uշ`U?? 2A|8*/8L7ךlv@kU'PԌOW٣ vٌMf<\/o!1b UtU|( /[ |wQ(\IeRE3ʳvհY5䔉1t瞇-" h'Q9lSri0;b6վ2鴵S]yVsqa '%{tuervKL]y"9`!L>]U1è%WT'>by'3F2Cԙq,;B$Tiw`](W<@I dv3@j埕BgoȊs{(B.iE:ŤiW60d }`> H!Fc--gwW/{Q{L_|A4B1;GGjuG˦NcvH}8!%Ԝ,& JxQ,T;Ƴ:-׾ST}ʼ?85I qٓ G;ư9 R`p X|t7ЖɋƓ;iXrجf8)=L7;:p8MƠvɺTJT^x.hxۭeМDp.xM,Xld_4 #zvt|G5##|'pJ&O#D ҆(UI'LǕJ1­B`4fb9 >P,~?MQCJkŕr lv삞e߻z°6QR6 FYl=WeVBқ;99,BR)'IzܨuV8SNJ;yeV EK)SSX]1g`;Ǖ(*楫+Dl DM"4V/U|vDffo_ԑrb[5? `P#8*J`*| 3N~!k#2JEufUtfo/C-0O ۣoi<\ŞԕuMA#Eb{ɩ(YN'4^rב9V S6Wz,`,BOz}Kl"CfY5,K4U"B:՟H,4E˖bߔ;gk;t_w}H/ؽQƩAeWDSJf솣?n8 gK&Rִ]:pX;ؔ܎e0{2LŶI*ϔd&./$QYEJP=XY?15+"xʟ},)6pmS⒄AJ/k+\u$ ~a}ҧ4k'Զyٲ'NiM^'y?PQ )l̩j{ddCD|}))`EႵ|{I<㮸˔"SrlXkBgIiOEJ3T__ߛ ydz:ay"`[ $[ f5۳\X}wX,Y {M]eGjBL!Dȩ|e7,3曮Ch &9(>I=.H:kHSDX2fPnȺeI.aۻW5wH#G69fhރg&CA1z8EiT_\>@D3T( huy(ƥH(ILr^9|v&V竓@5OJ)y5K| d U5 kqi DUM.{hyXŎ:PïiDqj0"'j2qާHF;CeGo75`PGc@lhwY"TV7Fy+= temq?Pm_W<c'κ\ Pm D|<=lcej^r,\tH|eMCVDhl\Iau e9h'#r.J“Fm^+z!T(۵SQ_I./$g"e?@ 9sRZ.is< e"a]sO*fS)M:u{trd1\ ~JX'ĭ-Qp#p]4uP 1ew[lk23te-tR_pqNsm:OP B=uhߙLuuN|̠m _>^18]phV嘍T [Ɍ@,6t_QץF0y]o 3/?B0 :%8yiZg<p4JO"w]aw܁NukD nHت@L,n-H|Z,2;ݿ5Mެs$cN}^Eq0#$5׍ [Lߜ{@āQR@f^mJe&W!2(_a] c= ┆DOOGK,Aܥ짍Qh^(qTnΨ+6b)/y5]/#LM 4g {ikVkQFOL#p,"ϣ|hqOB"\+5ׅ7;Zr},UXsGe&пcN24A6+XYbY1:vkX^_j7ZꮷUk6'D]U `Ot-$4ċRx~vA.|k]葭-` )̽ !GUzCdy 4k.j5 iP=D3!i[[a \prten]!Gyko< =yN^n}B$\t. ؎Gf?\(z#N d(ڇ0N![||"A|D2o^`0k6CH÷%ߙu)=QKJ;l6* V,·p' Wl=lߟ3dYm+/3f N)|H%i<P=YI!omܾtex)Rsޠ> w{ }-1/KA6ߨKaZ$NDl[V`ymYJ(=QtӟAƂK+X#jҬDRXPrH(:ͦhT%[l$4Y" %X ܞ$ M|Hd"ޔYΣ59̈ ?,"w}LU ¼wg͙N< 0}ǵ`edzVZ/OcM8nժ/-ݩ:o:r%AK~o'}bxEXF7<nkn ֢ N[/wㆠ28"Xbe%|'ԧ-CQHW@Ӳ8$f'1;wr%Y,"(/]T/$xqYDm36{W|{̠2WU !O× @ rt7=}gz;͙ w;0F{sl%6lY;` \j  }YXyG6 adѺEiv&Vk9ϫ %RD^RV>1uCL1\(?? LA8(a9reK-qE W7ƐC$efh~i54A55_fB43}ʢ$+(ܶVAdDMTNgosFMxFALq7AFFI;J(@i~;u{}l_^KxhS }R57AC!k "rpLh3p1xHS͟ǤY *;"f2z|:kd܊i[U#6hLd-}('$!CIDEH{fr"q5 1{޹ X't<\yG|\5(+IA_Ym #MH[`GJc [X߻NjyG^}~ZpQ'x=ʧhW_uF~r]PL9fk}q;s^|lϼD %K]͐5ϏZJFਔ0MyΔLCNn<ݨ3rqU,.'esIzT!J F 1' sr8RF} LtF.κP5¶:[}_m=6ZhoIh;ODexҜϡ`=^e2 Ǩa,qߺ4qkA+.*N,6&m5'=zxrw"\;-R¦A@2C ͼJԼƜCDQ>K̏ (ؐPƸDm}.Vc|-_I-Fύ|%#ǑfM!HGP+5 b"P$0iZո~(0;=-F㼩lwD DdB? ˹MR6K3%f4U>tVݝukwi p875ڀJܩe9!u<ƽ X"A SADa,30e5P6},CF GbF<~C8.8-kD+3fʆ[Y{n6N}hA f7St89˽7qMgJvID=KV׹!}isZymbD>^w{c+̎V̷fljغ 2 8:ȐnwP?5ޫ>`f/sA {BIZMr#e}(#*1 ԉ rc#L}9 gyڍ5}݄"A rѢď8In(P=[ʸD }{sK{d®9vм_5!ߡQG=,Q2GIn\(*!#`'P.Yб4>40uul|Gl$B#5%eNO mZwEb9k^dOb܋ &zKįd+X"'3Ɋ/N_%k 8+|*:N.y2ʄök󚢟[tV {.X;\U. V'w8VI1~ndMU˚b4f0EBPc00uCyA"!G0Mkd\HR*]HuEMtj_[5Lj6.7$K_h\#p x)y׬XdA 3epp!E%8ƕY\VԥTRjQIT!p\6K}CE1T".jXs!$z@(j!]. 1VV;ZՖOn۰)ZT_MD{き#J!^Y~T)6_ܔ.TÊ!/UP:;ZBb]Rv2DO<$ Bc6`UiSZZ #O W^ Z&1:0v 6z%E+C]t6P^^n(&$F=Ðv5pxX<;\OC`8Ga?J9LAr5\ Bڒ<$2unqHu5t{(U]bL 'G|?fu{\^K{&f l]Ymm~zo +- <܍I4R]D*xHRi4X讻|_~=Q2AҎ1Jk@aL3V+@-4Br\`v9<<<$AA2f%WFHljUN*t=h7)edg¸YX74.8Sy( nSݵ(\ ꧪ!F# K9dxn3x N< ߇fH=piE6d!ƪh/͏2]{{68]vU0^2JtSLYRZ-@Ju3Aa_bZ.K"ZW控&ohl8xp9SwCkxDda]Wo29z)2ko|3٘K5۾'±df;vZtj0^ Iņ:bWil<CROπ`Xy٨ܣ|LD.=VɢH_W27)dEٳ2fs#Ss,РSy,F2'bǺ_"=3P{vre0/}juv|BVQ8uR(Jls=@ T|tٙ(9]z~:f ^jWQN]BTwt'~L){K%ԏ3?\21QHu2CTɑ L`51}XL1ҿMgge駮ÚZ̢|#6L;UtnJuי,?A)Ffb2H 1acΎEQ-m^̏!sEm#;[ 9Sy|/mTOPURrgcOc$߇9[lyvg E!v[EMŗ|(I<{[}I ^dE@;~r{ ,L`H++Mf~5#׍IQjD:Hf pS^z)Fy<W.o!7VJ@d (5pޜ[3~|4J,!|=܏Zb48p ,aq B7E4 Fx%d)iw VNyߑnYF*y[,.MyY6 coBT9NI[LȤ]25D\k/?_eQc 6 :M5gÑ1؏w뮑%Ɏ/#ú[pxnq7K(Laڌ?v#О 6vQ#s^IWV\.oA2L]XS?X M[nH֪˻3&.FΠN> R#p!p{+{ +(&Z;SJ<|R "g4ւDz"9d8#(ZBl, 4?iׄ'PLT``6 U+xFPDZz}2Y|JF3Y[|Yo- H94B$ݦo N,RrFoሃG RE{pz(&D674io#+Pl6qL0[ ǫZߡeiW >=VxYYNJh n;;,f ^4 }(rqᢡ]θDE(.,}HN;)J> mV&V5>7Ḫͻ ~\ʖ}}D4p|FR;rzFڪ (l'mJӔ-;h5yh"]}-T~-OSc~EG| B|Nb2_v,}IÑ D1''WRί3_ĺ%!5a.{\ƞ ?@U1mCP( ԂZљШL!]Ox KU "2B?yݜ8tЦ^GNhz=+V|{BPUwhT{EI?q*!I9Bd ec6W=|/>#whvauGpS%D_w7|IO<{Rs] nH37&X##+JʀJ4e{3a] A ݊Q'Ruvgsn975y&BfTB/ZI9Mdww"FXӬIz;aρ (F&Fo,k6#fWrOxYꙦ/o([+g Wo`wv֑$uNfD-]*IGq#fBL' #F>o6 l`[%=O/ҒQ,E珬 O<展B.x y ||2k#쪝,|gtќcZĄ]QY%ghdzDC1A5K\yf4^pw4Ts 1y ykWkI>L ✶M>2nPReP{Iړ]U#ؖKA6:w[U<ߓ0PO<ji0j\>QM[6\aO+S4 OimgӨMJ{FU+߱6fU a#Ip?N'27a<9VncjZܒA.P Ry^es偳%Ջ\+P TqsǷ|nG @=:Ɵ'N\}!3hj%_cF@F+z;:ب0E&$KiJj},&+W31њy n.kchV%mdJ1-E#an{ GOFZXv\O6VvFPk&oHx~zYO&XMa\dWwiHZkrRݷCھ2Rk` p>ZVHv(ԨÇ-؛)3!Bt{V~JQTlz5`PZD ˘I?hň hflnp~skF!l*mWq[Ǔ̈́E0CC.@jv e`i!;s l7S#[]Q&p^w{x*taMd!nSK՝uwj*\!bcm*Y:nޜpٽwXRN,l;(rruum6\,TXX]ɿT}_Jl3]66-9WbLZtFzxuIry]!TRQ0Ħy=Ꮳ}XD=8Bw0oZPO=#v.o=j o!~\^Zp'lԋԊzOjN#pat1\ZLO=*e_ͧ̀PLB1k$"Fw#Xf!:4gK 6&xCN>jB(x{EvQ,b7GϷm- p&,V MKNN/!r*NcD>x^etJM-jw6N~5h^1z$ E0` qMaF} \pZ^~ď m=c{pcAhS. ^sC4%)tװ rIa+\7?D*u0O{iUpe82'XxIEewH ^/]el\#p=Iwzp+2n$hf`ɋ !e?h=^Uލ$J(F? b;P{AH6Jv *H-9a/]ص]9#lG7]oΌP>tW:+OhݍgeP=nSa,ƱEQ@R$Ͳlr2઒ςu^y}?4awmT,)2)Mg'+11g;~) "tX$utwId=%ʃեTdמ*ODO+1$_7Tՙ0I)Rw=4v -yNJ[Ap'o4zv@ɝk{ 'F\~:YBĠa0joWx#L)z )tE{5gi_==N]9M]k]Ge3Dž0Kڸ݌+Q4Ɔ|wo_HXGLx% wuZeC-ڸo&\PSM~,o:1fZ#ח≗`oFΠl Sq|_b/M>MaS.$ r֚_<#6eHgs+]%ZN i^TU?vNB5`sվ#ͿN Km\+C` [Z+[=$<4=Og-6`lQgJ JO{ہ58Q\YJ7Pi11w/! >u]pN6d\p3+L kaVbdht!gO'FS> nc \4GSk3mnY@DoىE-fܽ$W)I;H7B@ZC&{3>:iQ79jbC+,>pѮLVh A_q$sv!?xp"ۼPiۺQu61S[usCb* .w'5=gNAmjgMaOqmGqvYxT rOss >]>,Av@esgҖ)߯<ޱoO8z{ ǏU8(9uTgތZ14&jܕL 23%fXлQ5_@skC@$,)lK?hE8ΐ95t /H4, /좷ٵ&+|@L = 9&("3:"~ +)c~qIb7o]JG4e~p_AxqrUm8 wXbg,uDPΝcmYkh#N|*РC/M~뱹6T(PVHsD?!D9 cG0 [i EZ ~rQrd}/igk1g*T%ؽ9j^>yUWYZ9*.l8.*IkJ~oڗRvi9lp7"YnV"S(3YxVq>]~[Xd,mj} KiwA |kL~Fsjģqv1Bd> ~;\di_~TsDLFm=Ҹ\Y1ۯќZqL9s}9*.ZP%[+-a:2O^^?ܧ?bϭ](<+gI ! -]̎#AZDEFQ?I`A@tYY+ud537/ Wh?RZŘےLe5 ˎW2L،80K Pg<dhFhLXvf&XȻ}>0?P{Ѳ [ Ml이bmMfύW$}PB$*()p˾_"nP:dP lP_R:o+"j?,)v* _K WMdEs;]Zg)ݬL8j~Gce)ysR1lj~PUYE~OЀQXɜfL706!!jODŽWC"n+,*6dM8@3׸).a=%4/dd2Dt@"!=!<3ƞsvhk-`N@Gx٬YXu,-")e>/KXDr(pIbWmErʐ .n(ysmVu1:}=G#rм+0:#\,dm+ =n竄35xޖ#5F:90(Bqj ts7id ji Eu]-͐|,'yͱCab;lXe=ҋ&:ueʐʫ hDײόI PDO1W6n+=5Xͥiʋ=Eh8N1k ~WtƁm0U~`׻^"s@3p'wіx/i^ sxID0f3]iM;0'NʖqDÞz2GH ZEJZXF"ުY7C13 6<RDU x ØE! 4!n,9MTֿZvիK3/$Ij})K#N)G\f.v[H&VJfr9}oׅ1M"6CBXiB"萺sY=:<>6ӟ KҮw.+iWva dp;:|CU* 9WYkߨY$ȫO];J8!zXOoHi2S|U{>&ӡH*npM3i8at:MFIP׿̰2iʄqUӵ7ٸbf'mBgDiGm ,|qDgT)l'%[K{߉웧ZsV%gk6[Nj<^ñ& L٧ ]=T2Svj"}N)ZľZ.mF` lC[d3MI4 HQjGXoAQFLdF[8RX9#t葲 {#.NQFC҃{u߶%h4bi1G ǥǰ/ wYP9{q E1ObICF3P5}e#)9) pȞ\W^uU"“tzp6H@ _p6 / ? )OŠ۴'Y &w6z<6'*VCMSl1TKecG(aA'ށ,Y82cn^r,ޣZP^ÔNŴ_Ա(׍7kQUڝRYwHJ[3Dt/0;;C@f vc#`w>ͦyf.3aM37g|2+8,"̥ɩ~AG%Pw^\AC3;PӦb4w\G~Z dKw :]rKOe8.C]LKb̲*YVJy"-V:~u'J8 |j4U;N^VsuRΐ粽RC]JY*!;pnE# -SѿV1Y:ZG@WOb5cԞGxOɀ"'N[tWe(Sn٭0ěOoq6TJad\ ~te\5YWc4qZۙ8B;^ G:wfA7|HaOk].NȞ/*M([$n$C֫γz9"L KAq4cB `ʺ9:{{;_nu[n+Gu tGdf ѩf`d=K _>&tB.oU FrgCu{6eO yׯa0`͇ Nj!ևLBeXu0CEf,<},Z6{▝Nh֦`~Yî`.1ylz/'K q+/va9D(;;Xy^fm4zAT/`|gwUeYh;/W3i+Cg<T7Rc[ӹ-8[FPSe>]NJZTo>"\<O= kL ez/xKOw3V!~9BicKI5Q: ΐ+0\8!`}Mִ{nE *rEtB7#OlN\ŁRMGr4>[#]0ÌmǦT C :leS[ʕ<egh%y oLeOΰ;ɸ )_VT|[÷D@H~j5p]˫#Eg0}x B0ʷ8YLG@ϙk1X (@$,Elww8Ersr'>fKt8Đ^ELlAF tݺFQTB_*ÙH?l%򄳨U,NIBdףJ2@Mufk/ WQ!K5P*' zǻL9]U3ձK8NK!X8f9"a TmAXp4G L CC&`\bnj<ˁ tJcec7 W?Q\0n#Ү`:&^ebVD.Sjs^1S .bA,͌' ɣJn稁@1d`$>N(6hkH$UD{ǻfTLQjBzN#gt~5[ʲ:H;5xjmbA۳J^5fH] J%_lFaD '#N4+ x>kƛߟKjNal4[/&*/!/LHB!Y cw1E"3y&"]֮Y~_7.&p^֦ C*JD 伶wqٜ!1J(cr〆JH5zK,A_>T[McUPX݁qZ>D p [˜۸sia8ŧ\$Y8Fb~ܑwTVfru6o3q㒺FD,T~30Y9|cߦo<#5:& I̻8!v#i)B& H/`\Vy+(avt\:FJ@ 2Fn$ H܃sxi|%^K1a?$[$lSt:RWс+r5ulJT7ڦ5n>vDN=釭T@Rbg  [a7r6}+q)JdA=>Me2 uN:e]ڊ$puI=kDxPZg( 2)T4 X@`nCxcw-ϹÓ5aPA$Wklo gvS ɘҚo!;DDw[Z, } ٔJ7I?&ga : CKͤ@xZ]Iҽ:@m*a(m9A3wv{Xe xƨbm]@ $\ ސc|fWB#k,0TNkE%6O\Q{V?̪-NW<3R>Oi Ӯ6)I(nISոʤiٿ2%491vu F[5L ?(3#2<ʯS[rr=h yC ``PQmpIo9IhT^`$A\aEl* }9ɍ I5,hs!m*ES,lf7DD?>Gn)T:` 'l0dN*kQ9}~="LwMn0cgY kwwW ޞ7GB (|q{!z '`-'`XZB┋.i$Kf /npiVwɚkBRf&7(xZ۳Gɷ]kLt>_V?@1'Yv:RB!⇐horK1a!dnGĹI/\y_?F1Z6sX9 cD XNAS:ߔeq[dPrj]@Za;0@p} G*ow\'Sj>bQem=pf^Bw*MT$TupI-Llpk~qARdžwl,,5)]g<Ȟ&d`p)^DߴpO7 n,8ɔ;dՃߘ#;V 邽t@hR k)8oӾ d|^&330/dçZ"*calfr %Fsy3WrTP`m{jar>m}Ds˓dv+z`];&dX7C[$V>?[PXu:Io9Vco x4U$e~XsOD'N\D{^ (R2^^2RjUQ&o.jY^˻q =Sxi+KE5xa1C*mK go(6HE`0c CK̂Rb spA w\\P[ݗmPݞ: l"([nN$Y6wiN~Dk-sMclbLl9>u5*GWzr' ƃL5  !:I0_С8T:0e".M\ϲ;S%J9-xw NtNfu8S:}\S%Hͦ5="MZ63ClR0^ב*X9[:y: f ɷ޼@hj 07@aESBDX$v{݁mpFKK8 Cl1 mkOlIǒn e9hhHz53`bzg H$蝖IG.@;$k7]Gk4N&&dKAn%ƅS07m.5"pf -nFX,^OhDHRPN6iӾǏAlZI=d$?He37 >z? Jwߴ u<\K,XU+)WP_@jd滩ڂ|L oVt F'l{UaH^S-21@L p\#5!AvI?)_A1%qlDų㘓LɔT<]E@^~*\Ub+pU +mOP 򄢹rž'Wx63)H*o^ #f`#w#bү6?ől5~zQٴʫΊl15/}"mI'4BB}m!v" q CTUz.+=鄳L)3qMZF%%7^> ),ZoNzaG%WM;޼أTz–DxWj!, 1t:P@&b;5׍Zqխ <HJ Na:|].4Eg^E8_T$QG1oV#'*aOoPtK^Bjmsq5q4F|pQ%k8S\} %ۗ"rfu A)[`Y?3o1kCģx i!6\= +J wkZ aWA&+v =^+oʸv6l)S0ҹr\\j2ߩG9րkZ[فn5fR$bZ ]C4]Z万:x 9Dzn }b(ރՙ ~+̛Dxii%UBJMΠZ-Ws>s eӱTvwZ8,6掓VqB-Rn^Õ5QKZ ݶkWx9,yUBJ3pǺ>}_{tytJ(]It3FNDW)5zeG`q$_ZZVLZQA+fd6KN b68P$Zkmӏ>,AWNcdB7ZA] 3l R}9 EdkF'҄7̉RAa5FZ{\,dO0(ze6qeO׿j!Y9 \p cOPfxSPgTأ6I9:.opQĐӑ{HP}`i 9Bw(#G?or]pkglp4>wy&@>M&uq\/K|ES`u9 1"h#C=EA}ndwF ˈ[# ΁G90zڻzK,b)t{Of9,g-ڈG:"pcĹU|n[1(iOO?Tj/ZˬtU>X0!;} i˫KH4gA zkK!]XRsD=CzDkPVڃaҽjD"*|,OO"t\@}(F~C)N{0ׅ%tiDLhJ0Kv]Xṳap$|{R褾絠,A+gjl*$Q#g FjDr~J -\eI+4mq6THY}$8U̪jk%$)LY>`Q\2屼dxq-ڱu]{l} 7oEq~F?Y"v_4%IqgEV2~0_{=Xޕʨ7ۇ܅maq!aL*=3tW+-#t Gگ̻#.hu%Za0}lIٺ~+ͺWF}j@Nd%? @E`2|T?C}nAax.#:V:j/D:ASn.q[e(ozIBehg>W -SrӧzBNM"3#yqM϶hC].`_V,aYm5Z1[2H9V_4P>N{ :-];S TBHU#/KTpg]Tg:h1qG~ XE_3ص٦˼ƺbЋӼNNnZ̟1;I#NA/l**߼DIXoE/hOK#8ddUvamFƙa PK= TN[gv=LΒEkЉ!Ϻ-0(O{QEȚRFBY$LVDLl<ejr@bځꬣQLrMByE;^O#f Md iH8TdɆC@^m"U@wG6bqbjvSG=t0tR@-=`9jL6>zaݾPfJo,W C7@x̳t:>5_H?y ųìD?Jl!# aarʘ`JnqA~ˢ@I=v,SZ5E9՚zh~w$[$ձy%4+rWu"=F{@G-VIҁߠIçEiZ:%j;6d* :sY|ߚDf?Td/B'cbglƝX=s[W#}{f0ߡTnR֛Y)9[Xϔ:Ktɱbn JάSV,Y7C&mDvf7b?Sهf~kQ$;M:S=T GpUS5}h\ѿ_ 2)KZg-h7oZZY@yk\̾cfݙƖϬNE,,2tmpod2_AK|Q{ӈ&7n83ͱĽh <c&ڠ{ {e`u s fOOJ79=EcLB*2 Ya=`< ^?1-)Ӡrx:Cŋξdi"|0VE χd9%ocvj[3/94mzddjghO/M`*Ju-VztkWV[{y%AJLEQKFP H Q]}*Cl陏PR- aMixnμE!!sĆ)mJNáYqu˔Dc]khQOA@~~tDc3 D$T"{;-#[ 2F+['Z.=[0;+1k i$cN5̚g=hܼiskezn8UFӗuS'll3ϯ.sJøDيLt:ȡLa!p)2n({Y]?bcpGr\D<A;`Li$.y Q¼&e5m!X٠ Bz. |lmpF)x:6 rB{,oC>͗ʄexD'`P<"$7u6i$7͑vokL6bH)FPp!Jö޺}W JvQ~=Sնovp+xb*mG: R >3Z 'SLӗQHZ8i97)݊ߕz8Q#3L+ [^ɹaހ>/]n6[*S)Ȍoi9=Ki5?_IZ:V lzMI6(x80n(qȐSqDAВo mv߰E*pp%ݕ#x5]t1J Oin!G&؁^}_bX%%RPjmʟr5?dt*t/k%.Hy){+xlPOWU.ی?QQ<{Hw?Q,zrb%t6ϖŢ a2h:ؠ'%=״vf'*kEѴ2VY\L;LN,GLUe&pV">HƒJ.-ts)ՙˉL׵Ouuf}xindaM;PZFӎYD pW-u*;v\ވ˩x-߅p7{⥂CnNQ ^"3j~ݿN E#&XR{ plM}rT$]q{ZB_xo%6NFw:,NYP&W~p|78h?vؽ1b .p9E脰g3뙺e(+2Zɭe=V#75*SG`CB0?LitqXۂU x٤)1e9nd!`Ƿ_t\dU|k(%`djg03YЏomnGS!ʖ~8zy*yMۉy[#0AF垦?Ω2 "(Kic^DGZ@X7$dLb~11˕{la"߆jl(l0JpA+ﺷMюxd0OPJ%LEJG= \,щlX4bF%!T N6JQ>YhobTQkq;Kwz"S侩 Uw U$2qn>?/ ev5|-lo Uݳg PCe}On9 fm. BOB-]vyP'$ަ0]VŠ-:AJӐՑfI$ 1F?ku튗U&FK];Au )չͶ2EF 8l=aCؖA$&s?[F%%nD\E/>@Qfz}N:hDem=9jcTL0leĨ#sH%RILXm̝̔Nm0†"{:u$ IpxހW(BQ2F5?Ce gٌ6Qifx8>|jdZIo$Rhi5,$j8.|7wcX5̐g O<'Q 0C5{!IQRl sw;|4I!=n nRC D~.%[C{ir]blK)pS&4K@7Epj6߿h;bS6̦i,rEmm92Jd?:-L 'q!I|~@V4ɝ *+4l` 1r5_c+/jvVԂ'EEXHK@Ƿ8J9|(Q4j}i~!y0ٱ&HAتgK 8VsSx׼p"M,ruEFro/ Ahg7&G$ %d?)D`*YpAi ; fR.^,RI{wpsty`ӵli7mߨZOiU/.M(6)Eh2qF` vq+cWVDƏ:J+熈4W<7XThDR vdQwiq'+"MIM,_2{hg:+$uavy#y~mKhJTOEc/ #W;9f`ܣ3y)i~l^4?!O7ܗ%ȱ5ҋtiRjV6.iPU uEH'Y!ZI_d cR"f$։Z,vxk+Ru]jʩﮘ~U5ynNtsjNn}T"}ġh#jt$=(|kJ$ 땺 Ä/4޳( }Pԕɉl1,/#}Ks9V~@xns*uD59<~b0ޗg?Mm>O'4x0ᴰ<[B@wѯb:}ZDAkj>F1ݧ|#edz_~__ʑ"㑎ͱ ,WgZ+VDd5n˶ejm F2}=!XuNl0j/hmgØ{+^^qQ0c6Hk:j3ܔZ~yT'_=_Ui ,zJGJJ\8Uoai$ømjF L|?ZP"=Eϒp\74P̚ id.|ʂL(A&]X'mvbm:7>Cei i& TSQ}PMc$HSKx@5G%B_YF=nA_썖WhQ!ʑxHmpO-oP459̖+o} . W71:DOӾŸޏBCDt1+;Yr8IQw'tq UME]F PFwv tCƵ?&2O .`ɳizF϶ 櫥"-pK,j#R$<{X&sVe`>KJIձI6CT,͢2[%\K[Rևp~'˞Vk|Nhp >ڞ2n#47A!3%fVa<G{6}9 xɈ727)6qy"U&YmH D,@556l U >3^vKHVPվTc3TFH^ûi&pE|л`È2q9FNKO XE8;4̙]rO S 35vq;[U{+oJ*ŋgnbxf-BNQYڙ\gk{ǐmvcQ5Lo0cR Q#`ӨS,`vG|k7>\Ԣ{O EC}I|4C9[cq;1x., `>qd0U7 NCA@f%娴YwTMXt Mffr7.nr=x_SWZ^zri g21Aj=*aXՖ F#MgZx @)=C kvZDcn>- ՘b 4KՕ `q +_MBJəJvT:(6b9u7h2Eeشw8\ʙtAmWkOlJ0!5r A85FH&LC0W)8`\ |\ *^aՠb<^ijogda>,T=ZF16hmH}0n1g/}H=;x:%ceSiVR4y\ZZ5(~55i'؜=Ywv \ebEсakm8Ptg [i:)?;,. gǀ :,Aw"n!ڟ=F?uEQ2~(Z]\%]lO6@ZS"yNrg]hFI`>|08yk~̲u|w"é6@ TcLeO?PbeH6/F^ɯ#g˻;]b\PգCEgMY8&W;CU.Z |RC;A 촾N 9ѷceX#v\s,2'-g\\}20atz3}wYm M{  &V8zcє@l盅}Q|_=9$aO؇.t,qU ]g4ű\+3gn5DÇYT1jp`ߏ@? rWN4=wJs΍mr|1xI *S/eEM1RV$gb6:cDV48~D O%ɛCj@ôL DNTѬ ̜{UP8`?\ř$J%(sU_ + %)9+2`fo$Ju}Noھ<ԋXSdy)+9R >IfÌ ѹټR`=cJi9z)}8D1L.Z;)a3̋/$vkLo⺂ƃAiG/$+{vʂJ PӄXQnf#v+4$m&Ɗ2% +fz#ZF`gkUt+׵ FXTI?yֳ(dA(j.Ֆ_!D<;GeX :Sζu: dHOcE|ϟsBzFw'.ܝ#*z.)J[F*_4v@vBnQI P~OOP7ïr;qM8L8G Uyy^Ji/C1zdf'nq@t4Z/@2ɨX$l]+-lHi VDte zv.*$0m7 fޜx.SC5;d0Mmg]A%1KoϬy$BXYQ7hփe P[&$y/A|$F#V-ݗ6v$bZgކ ^9)^սjA.t ͸w1slxI|Gha_wNk ?]l ez!bjʶnt̏eW4 1xnG/e=C@n_]tc  H0((Xs͐["E7 񖉩Do*Υ-)%ϰ`JR M-:\YB>GtNi?ʕBcEځ2J $>NIˡY!Hv"*6@D_>k0;K>N'M 8ƳAB K~BhUej\i 9;Ͼ >$M+u%~;Ze g 5%tK\#r0Uc.?,f :pZUw8QNP.'IL{t;a A3%3fe:&8}a$RwF1Y~&1 w5;8??ڒr]4p5q,*{ n_lM?jՅbg0AkmYIlț 5.Wz3'^ѸE,f> tEIezN38 '[` q،g등9B 6=!~%CM,ϑBk Ѡ"h^<=i4SJԝYLfCHH$~8muwu=rNy@JZ~:&|.\4~ܳ iRv?9YtŻdۦU][a2|ܕM̈́FQ.99ndG,keݕ wm7;UTa?TU#t bƤb,#r :j!~'RWh/"Ҙl0#ȖA=گCTwe?ǸoW'O FJ/?[No9Ot49ٮąybyCGԌw([{P;ƅR5I8w#;p`V!Kh  K#! A_^h@CpI;\uTA&i#9׬%PC?U"VlϾt[l|C(]eݰ-M7eM)6'-i' [/ G;5JKn=n #q&|>-R:cŒJR4(k !0 K`s_e|QG}[ XXPX\S3Y`fLXDOs6١n1sI})g!xL]uQ]8LFZuFэ ,PVSr{4^Xv1{ 8swrb#u\4t‡9XA&&"jܯZ.] S .:{4plPy5p^D勨бKnh UF2׭.COEpĽ!>}re ~i9=GY(6h6|"]qΝT4b M2\kdϛpw+,mRZqwǸc%X57!`MfDea3S;ώ u[_tg6 dOfA'|pz`}BVCq"j{v1:A#-IEU1 1 [Vc|}ٯϓ@4ܡDhVrFK-WgmȊI04ua|W@1gIg.&Z#I^%` h08SBBXW} DtBy!@((y[zܭv1_(°Ց)lJ' x]w*ClO){n⩪^&Ma#T]߁MKK~ƫrcv&OtŔgYy4;*E].%B]3Y9k `8>ް%}!PV{, Khn_ܽэ[,o+çm0 Ŗ@ S/J_nޟYo0L2.w7'*EѦ:x]tb>{ѷ 2pW2`W+J# R}z:4jbcԒ5ߌYT޷~]E3^}K2t ҁ)\F LGՉI=|GwtGԡ  )KLUJ{L%Q*;>Lq&ergy+}k0Ԝ$Kp΋yvddl0L1Uc (=6n3;Am D|d>hͫ=8[3h]U 1V&^ 2aG91H;}W'qth ldBᢃ_闔h4bsh0ȕ޿,\>2t JoVuW]f6nds*SG{MnMb,%͑H}? +hȌ_d+xe0[B܏~qUԴ(Ί-%|˛+aC0=ddK #o2@waP/r8AII3XMcR/xi{Uɍ*܏0ּ=-ؖ'ٹkjHQfL?U\qTY o| EFmw3G35#U l& s:;]_$&T<+&DTTGi3QUJh]6 bbE_i>o[t"KL{HzX|d &@Q6֍nzBDm#2 D_mUˑ"(YP0]Ҡg>Q%:?-o;>0~]!X9hx&L$l }>0Boł4':r`-}*TKAhG:^w}:Bo=PcǧFe,-SFuiH' ;w83O4|eSSMOi;8Zb`RYr?ݑ11х܉~HM_5UJ#־3N0*V|Nckf0Ctݐ@w2ϔVmM;fD$oz%ӫhQuf2902<"{ qba2*$w7;<:pz,GGg,Rf'fI2"Nm)en "cŞ@]h2?'=AV#&W鲹Z.RZeL8Y̲8"L/myó\ppK dY1htsv5LZD0 {-Z"EMȋ@yAWaͫgÈwlZ ˱ H*18`󱐛BmOAY` |BN@>Bry-Pfiف}l*H>Le?IbH%;o!XT(7Tz=I0~Ƚ"h,EAf`b {PK%3*ۘp VNGȨi,[{Fq 8=$ )(wݵقi63q0f>K2 $5HQOAtڊ{4/-@IWyOg yjK蝭ZEvISXkvt L"⸖ՀiS37'BP<V9hY,'a咟:@[O5){*'SZ"z8;ӽˣmG5`Dիj?mL'}<b#j;׼lF \FjX#Z0A~F0, 3V3fe[{3Q~ })WfbQq뱿Bah#E,6\4?,QJx+ q[eH3 ڊoʳ+ÁNFLJ4T4%Jx!'10fdbT!v|^m8 `֖ 7T,Jϔj)eqNkI W"7}=H,-oL+ՐM/T#/"t\$-.KڠYvQ:^YlVT|@|5e~PKq;mI)r{E3% IvHpoG?Dq!o`zBS'Т*dHӽVdꡧy4x trmKp*#{4\u=B&:GXLNԿHw;n5LGL)nidSymdo8M$ pa/.}Ke;N|ɩY!Խu7 Lkg `32{7n ڐ_R[*!#2z(j tVz ݧ o_ Epm#OTGLDڡ )vk(n6ʹ8h+٣+_kw*lɥsς%g'y(y˲ k citѯ ~><)d|Iu5 wgp~̀H%+dmamܕC澿 bt_̖e i*-( V%іjvwWnuFظe;xyƘ; ge &ӝJc|$Z1Orhu\~FAυ86GJeѳo܋~Lz-*ղa=p-:9 ?m[RnD(pPN0'8 'i2"GRJq@Q&?. VW0|g.\qVHL}}"elY $`xK$uߘvk }Ҕd z$dACQ4%l¯"P{1s)RdG |>&1i_$\'SIM1Mbmka oO /zObr#۴Ys{Md ƴi"h":0Hm9^-藵TЇBO>ӬksX)X,FY6X¢lD\ /~H5dk-Fm~vbmn&r){jQCKF2Ur{õv𗚷byy J|sx԰[J/+0u]F2\;Vyfj /S"ƺ?o?wϽubCiaj x쨫`76^v!S\'!Ч./<¬+71yua9;TmgjV棬Ǽ9ޒH3'5upiۨ138,<:beApls;j:|IGΧC}K fԖ ^%A(^" IA牦>W֥@)m´bFJ*S Ez( f(1<\-E qBɉ =ֳdןlopLЗ{:5v"&_ "1tVs@1 /5/G+<Э7v4k "#uc^N&6ݚ4H}K;ok_]]f*(X@NVxh_վ >U[b{/r mwpzʈzX\cgbf_C E6ڦ}P_ 3_jP7\ ȿS4fޱǀ30͟}Vt\>R8"1YQkf6Aog[|ηJ`tMZhK[|5YʢD="T޿]f ߆1I'n,hq=q(H(1j)l˯PeKYig}8JR QȜL47Gb ޭl׋&3JMsX,Gu d="ԫziוOܡ@$j(Kj!1HTC}KIw:^F9ґަ+ 1pNN~:ÏLSu:,M(Ug|ʄsO^Gf#=$r̞P~Ro=V`bc[Ecӄg݀J{ܭ6eyPep[GXVהRcϻ4?c5KmQ>W*.'pz5(X !mMQg©I{#v+4Af,Q ȶW g]=NLY}D_OΚAEBI2*kriW~U6 ](&f#17vgN,VVx26VF hamrNLJt<(9KVbX ̗v!,jh#$LBti;"YZ=MZףIc{$x;y2g/i9!ѹ*- NB /HUc2q $Q7?V fӳs.qn,|!5ڒβRGRF2:}ÂLCc̅.XdjHH\䥕$zt7t4J?I^ȤK)]1kz{}!8D6Ioqp_^4A .6_ 9Cp35#ʸ#"q-j۪g%ms+Z36 5M/aC sHѺ6H85  1AB0XVy䎏f`ȡ4 v .Z#8FԷ_fMRĻ+"Lk[R>>ۣoKJ~Om˰|.-#S&;<X0ҧ Lm\4oMV4ӴBEjeU{-=n+ﻺ]s֢A%єQ+bJ4@n<.+--2@thhk ^qR@W˘T5s%b6pyK=)r ~ׅYשτ4eg[MV O喼$`R5>r۟Wx[hdӇvO4wBnn68Ww9Y\=m!nCF9L}|?n;K CҳvAb%.sOh"DU,x R-5D[^wal Sݥd+neۻ1OzuQ<) t7f`hu!q@RBv9dЫ.ʭ"`&@5̫\Ӟ'- mÁ=E8Yh&D~{4 Ks5[G7m(ScDhчI3N8˂1@ԑzaӸ! x(Xkp0σtGEV9 "!Vn^D;e'+/P7ޟ^hG)^Xtl"x0[^ap)xekwylBtZڵiNWZ 9Kŏkau)!q{C,pwM(Dg7R3q>&_ ~+Y(U-/G?sԳjڠ,[5E".T~n+F/_V`fRg[ٛ 0zП bX7(KGlՏB!d`[ NxأF^|~z[ydcClϛ'4|=?pg/:w|>p%C(SX}xCFC0 ̲ ovI}faM ] g=a+ [l<⿣hW˜QG#Srp_cV2xh_Y2=h9@xR)8lE}YT6~ .{Z)HA{<)[Jd|TN "5PKBEm ll!jc6 B䌱+OS M;6rj+Ŝ]"NL#O%Fb?aeʗF٢D/ ]eިvSzl6e4n?S3!Gޟ OIlG|(aZVzb1Do _͋AbQƂne@~@鸿uE@5mmMq (?Dz請Mn¶ x ̃i )%XEK=gH"lK ӴJ)08OW(ml!>ei ွfb-bw5>H5iyՃ.Xxj|yj*ށz`#dž¬RX,K5 km=!ۨQH$z\)Wk7`2v74=F w xS;LU{N[ҸsŮ">{TᲉun72{A<9п~KovHwe枡K1|SZ 0>J {-ΛΦd<0r/m&S!^,O܀ GwN-iA$2Aa8 J&Ryi))e.Hk _TC$sդ(GEkh`Ա.M:HsZ8ZC/3CvKNn8obUЁ PO0NYL8Ui }x6݆!T-;K+~yBP|>`aӬxIpT 4tG*"4s6%piDS1jwұLT iHJ 2ӎeF-9^YpO 3=yK~l/ޡOĉßG 45Dv}UMvԍ4u_mB$j ֣ 7i/eQJ?FNi2cD)J!_N^WښU_[HmS8"& TKԇڎf/vYƍ()gG1W(.d5=McU5Ͱϯ Ϸl{KUYS(,̻tVg!i>ǎKZӝ,‹\ќ雘Jvע*:2Ҥڊƚ'Hf3lyt˕+ttjڔnI>IMVDhQpv5Fk5͡ xW.#6tD&"Ç՚h.p\n=[I61*3_)vzG$O=&`eJD(cp1//̯ pɿ.H9Sw~z&ʅV)sN9 &ns2"5jadlסQ\jGuZOf悾CBti^Лwn*vLRϦjfWbb{vZYҪ?ҝvT+Ƴ<} "rC/e[G>QKR`KE`r{RPpadAmJdH/T,Fy#Ӿ|ng9VA1fG:۝}bTIG-%Got :B+XTNRIʃ:4O%blTXy4}"2pW,p}ɤxvϐ1F!zעϙFfҗQ- h :G"Zv&"k0X* y$}!|Sx)&oIu5[+Ra+]UvtN.9XFCA(HIѱQpW$D:kEփėy/Α%$Cy]̐S]X[sҮ:nYe}ocWm']g@_:ͮ׸+Lم;63CkO׀Uym,;cN5੓B|"86Ewv*-6xd_Y9UL1~/M6zI|O5aJJ2Kdz`N ,iz o0A6{#i>87foEe7e5chN3Ixq?TvP|`WmF15ј%_1ILbYg4ʵ Ԑ4#zkTԒ0V2!Ai dY:zeT0^1@=!%BӼik5}GŁvN]ۥj(D q0m0;tlT%=3``!P_˲T1:7y}gh!ghHj>ſ>hȈ?&m>y.MTOo "ճ!gRSv*!l>FoFf8,]IgJWpc%D[9)/1}CcI_r8bKxxi+b %ћ]?'(8cB;AMPIA>Aj!Uu~u-pGL3 ̋Oح:*Mޕ cH3iύ~t&K&sy~>^8Yr-_(G93d;2߷VV!8"WRt_P`RMJW@mI¼..nuy?6;伂I (U΂#̊8zbXefqE^ԒLyMn/D=ixRGQJcwrۯV`R;D:ZD}wXlۊ4f A,P F6mwv UJOTġt( +˕#Hlр+difRg<ـw18C%:Ql4}\HZ"V^esx0`LM Sam)P؃௙Fe?)<Lbȍg`hAyr$u!)(#1mrdX.rǒ5n%7]yV!qJe`A(aV`sve;o kAxu+ɸI&9N?5י Зp$ha5:T vJ*%w:⎟_WyoU"A =h d#RfF弹gM 5e%g` *jtEL)IM&NڎT`(N:-ejBA ĖJЂ?lf5Bja6KMz~w @O-deh9af#k 6`>q SUe0,+BPɫ>j8q Kjm嚮긼| jL \^1Y0y1cAo?'4?35ȥi"6V̺Mԙ$0J̻1a*ƄtCi ٵ5mIN&3Xw[UCgRYv&`pZ-.$!+y8heW+݄wDZ-L\LBѤwj^ ?HR w%1[>aUn ꇷ6KWڇWy[MtSmO /H{ܠ* m,q:aٻUY"$ZӴcѸ_[iC];Oxk6[iǶXשyZ+au*La .VRV"?\ /"/o`M];h[6V,Đ^1a`~v~GoV3O۴R3ˮI24 Sfܱ}n쭤%&mF]+.ʹ;z(?kѽ%8 ŷt~U`OMz?s_7A`˯J>zң#i" 3O'_'l nq)L)#8KKjLp̳4X=Di.ZV+T.z ,2 cbƸQܿ;oW+h:{B)M[{^$,Sf"N_sqBGXΰqח3ƔgQL$uDn'e)]!^_}05-/t!n xI*({ 6q9V(x1DPKAme[=^ld٥;X l+bU$Q;Am"R'" Q6W;%de&džwuY؛6[`UW2㨍Q)fMPd)͢ qL7!EsA3±ʄ7c9ѦUJPHدB= NV5\p7ZOPdeL굄1+I2^Y2sV1"VjE&Q6aV[TNL|Mb ]وxaˆ=ÑK`)%?^*Yl]=]P"{8n|o0Cs6g-+v;|%H) }C5=O+" y y 'j 8.;ڽ2W=,UpU܁PmyלxoA$="v! '`*6yZvT%77J`ܽ0 c'IļPjkT"2Bd0-mYi0MuewEFBjj̢ V%Ykh5l[NbaGbXi}|TՅ =B \DLensddB&t^ GAM-wͥsS#JfNjKMvwfY%Q@KJ&w%9-$&P]žhܩۺ|NauwLGEeuWp.0hBuU!b\?-tVWJ، =xq|PΣk?qx#SŊB8Q.Shbt=ϳP&4d  <ÍuQG7"Ӭ֑ iHv'2tTYRԑ>8u` VbD34=:4!p#i-ߧ]e? nmX̆'K %`$W{&JU0L9ǹE똗x.=٦ۇ?E/'*\I)Arק &C;k"}7U ?~q)J$zA?G7Po9[ ;U x0;lZ h4B"ś|߁WQg1JkY:]|P9cO fdY2x0f@J>B|'_$:zb^,25P~vqKYPQyAbyC5ZWrujt8nk[0.GWHk4 Z2L@z}b-5bA,_ e0_^s.~m 'h[pҭ}U!eH?}nB.BFe$ߌo+Gu % ؼf 9I;&0j7Ϛbʭ|-,j:)g)s_*zvr8܀UuAX D|:lUeg }JI  I‘ /,Ui  έuݨɀ~ʱZǦ3!ɠ96G)M3D-dfbg`C7m >{،D04J9I>ܶl+hl=]uNl[TVz:_utF%#Fwe}|K',+{;\ &j8$Lo *d׈\OO5/@s8f ,0IT>tt9r9^8F玶7_M4º6ݷ$r[/OhƁz{}ń2~GDOPAQl np:`W*!us+^Z|t!\MQ,)* A]`):WL\XtY)-,7|KnTJݖ=T"4&4 9Uq賓w߸"+zG0rvi=$bD3ݗǴ\Ǐ ȕ[S`٤T?4XY+RI0)Á[YXOZSf\P ~%]CLnLqB`b%T˱rV7k3=k/WO\L(ǣx '-AaW70v${m]{JYmBdzQmܐzo4Cx<.Ї(QxCV>L+Ղ`fs 8.Q/xߡoȓ;UtrxE_kyǓbbdÛF+Qy&PUH8dКIM(z#s%6c@IuāWJM1p!$Kn Rt<oE  yg|3Kl& Ľ\>2 c%`0 E+{5}kv'FL vl2Pj`?\)cu6[|I4~A+IZu\grut2lV ${u<Ì+y|󹅚lVC8W _M)/ mwaSL[]!7jEalw|faEz}zq[ت? Hq4xnUԈ"r7rk@D92 A *K ʀ;-NOJ̦TN%}R8erd Yk8)>6A 4)?OZڞ+&uH7I,>:QnI+N[-vwdCv]Ou!̋1&a~z-K7 7Qo6H`a.NTURKq1ӪV*ͩ&]ԩ`yH+lBu1/Q "z9)ocq0)aktZRϡg`JwaİsԑEOV~Dh T澔AW;?(@0tAHi5BT-A$3_i\ׄt(tL$0DVJ ~CkZ2 դ+1;a\=Iۘy2OG(DĽ׊J]F95[w{`HyTik\}֢zqMN$+?F.bk (9(Ɯ[1׎=jB}TMXf7xM8ޖuZw`^};Pif9/jx.6,҅r,[7 5ud&m+ EN.riXD;*6\T nHZ 1s _d,5~+OǓB ɡt_# ]~GtcMHQ# @b!Uŀ(dϡS813l<<`d zzrOi},/Uӈ[L" S ɮzL \ZK+'op|/]cpa;7u4)_`:Xdh<V;0wA)TI,Oo洳B#_]NVHWOoz`"ft!XI%MMj5f? t56!P-RM4.5\C[ϴl Ѣk Zda:+A{ 5'zJ /0D(e}50 ж 8L*q0ZNy6&̮5-A-H~1X_q%; ʚջ}E+p|@D{:!i I` ʴUQ7l;l2RGPވ?u:Ѩqbգ-TRv"'@|#8sN..JEBIo;2i: IZaxO~VO?XBJ]2GFV'dkE.s7}Uq]i in]*O(p9m K!I*5恞Aw%w@)fw.@g4-٘C/9ȃhVtQ6^(?* J )x#tNUƎceM&| B)ߑ Q5o -IW kc.zkmtY蛤I\= --NƝyyLi7IlEDƏ3+u`[0 /ueՉ } 6ͺzp(֖0HÃ.`45'dLG-z'w?0, v1NnHSRT:ߕ)m)%-p=_w%M.ϣwP΂[Hxl7;]1x`J!CO phsB9y(2_X.JC"?krT!s6{I%y^IrJ0g,fP=:Nn"\=(`y.JdQٟ*^ 9c|T ّ*CAp{s?> HGx>[k8FZ3wOOzϯ`ߎqd)u#oC8ۦxjvLvȫ8[}n+ Z1.xl)PCi=1xNښ"Fأu _~md+qC& U:(@r#/h1F[ӆF_%ӷ ip}f4hep8[NOL*?Э9|$uлunJh`'xZ'b\ .K/vzJwBӶ;/qؾS$B1]w2)-\gFp8s?B)x*Jq2+M,Em h Ae GE׿03HIH ͩ:#*u/s&8Z4X[!mR#} WZ}R];~IF𩓆T>ʈVuZgK}C8 GneI_pjqYCcnC>pxmÃQ(&Lu8)#-n ǣF~ZcOauL.}12+ױ݄^YE;&`w'bBQCkeש*~ aX_u {0e@:/E4һ=%{w`Ųa4DTa˅uɩӎRG&TgsιD,c>ls>`0=#~+B&Kx͢Rv)u5 'bLP#+"s"o_H䊤(t fIb^B3= 7aSP|07z8UJ}Tcfȃ}gN]&'p, &G9{cห\$f0`wn r5?:^stMMX)$:#dZ{Y?]o>| Srs;DYs9x$UR#lZy r3:J <"_^doCd d۠!^+=N]^2Gd?}:_X j?"jvDH+]3ɖ/BŃ, 9 =$X3O`,$r)Qwjq$q6rY=(~cQ1r)rxQm,O,Օ+C 5u@ \38k Aw Np)/^C3c~#)g׏g<ƚQ6i#-dtلK*D 6fva磌2&9bh!cY6,յ!MDĥwLH0x2\zF(cj~q]J@ބ-A|H]zH Ł4]09Z;51GSDZIO^5U}hLR ĢݫCp\(0!,OJ0}|."Cx_0w85 p}:&2~ؘ ]OW2M>Oj!Pl~2X uSY("gw#Ẃ I0\<)5y$ ~7_D* ]h S)zIs;t^x.4P$떋.տ}#mi),"kj"ߩ =[96vFob`79`EcNc<)զׄGA;u'RK8e:5xƺNYp\c{Tmf i`kJuB54?EƓ|.)-fSlm?t0*OĔ9cNY[GS1l-㷲ꬶ?Q">8vl&JNyb|"F(=h]E@CxM0ZTs7V٫#ML6MVeFw]t] e|1θA|&op>HL iZy$D?:WgPQhy,PA皌O Id\qS BH;+lg$6v}$Ң^Y#ͦ' >䶡Z}Y< b:Ƣ_Tf6F{&CUQWh_4qܥOM,:P¢Vvs7!M^-3}3?'*@)IY.LF&L*u;9p4J6[tWE<Mk7dJTC:. q1A\&B(׽`G CF($+rhL!R $"||!ɉ^vaPQ*(W. xXʈS[S6بth֠(q0qCDг`@GgI9NNE>!h=NvzhUHGc= y91#[E;G,دgB(ɻCU6aJuGVbbSZ΁N.fh2_FWa.^c| {JWaB[q AԐkȽiRvx4Qtj:.:,NE YR+[]+Ʉ#[e Vc_Bb1Zĵ\Y>5ui RK+OI{6NĬY+qjid{zY 6*' u8<qr+ zlTY&!`QgRoů*y'WbJʶұ+Ak RdRh%ؗ08F<SP҇1TgP y_`Cvjqr>NK6 .?^vzB$;n1%I?PBO /p& ܵZzj?k^2 yp`T!OehOiQh[SO];&-Z V=ŵƱ零%RQ!`1XIO5Xac1ao?!t^[ 0 @_K{6jU/vHTUtUk]UIoUCG*WA@gSIh.Ui6`Np9(=EMS b{ ]e`Ka{{>+?!a0dRӧsyҢ&N0=O+Ln"SIe%ҎM'%'wcY︃u֯P^vE)g49PLa C &N/1T~m=?Mp7 < >֌c ;Ǯ)ԓC["c\~yl,ӈ;ew/O108/TE^]G@$uXj#;Wa->@P6+6K,C?>o@SRhp:5QV6L>w횊V֌^֎GU4q>ƾl b/薚M$J +d`k]2`{VS GWPnEY󼣖L^kG\*Uρ; 9dݏz@-i/_Č gYRZlai254]vǬoô;R.I`f@͕K0+۪wnfg_D*7C BBXפI-|';|ZkkNH,eV"--KͫM󎓕_"mN FL=B,c<2SV(k(ɎJ"OB_l!b8LxQG"B)~کMDRdWOx\KU4K/QNXBlp 2Su\"6x:. c̓_ְV Rƭ4ō/)捝c*yo~ԁfkfadA:`ȰՃf!*T lJi ;+][~ٌq,:&rV{UvYc `o^LŔ&pOa H/kt2V@W;2qS*-!ѯ7]n,i nu>&+Vfhp!ER-'J#eIY E_s4Nq6ݱ"_G6p9vkv,XĔ-TR5 .SB[Bh_ҿ3J~r hhZbEn&>p ϋYIT> uS=Nzyݐؕ6vVY-zp#>l(uȻ3I?q %}?iRA+3 %}*t)ÄF;[^8f"\<@bQC2<bi<܎ ),W%z-x~| pqJ"UoC yx8}+ݬl3 ?ނZW~m*A_~rysJdu%^ҽ:_Be-f=~t}:2&eRo~ @V' Gblߍ5(LEzP\2ee.m'^HT)WꪓvQMq8ـyl{㆜MOW;"d_u?_$PxOk꠽ C5F/*@SyZYcФ=0VT: ^s˒?āmKu0!sbI YA\LX6GD75qR!S@BYݻ GShHҶo0NgЌ ڡQqj3ĺֵ.j4?sI#nтՇ6"ņ $ΞRÖJoKW1hA~G?9 ?"-LPu5](񘫟p0AyBta~gnM9300aw|.[=!ecT~8Aq󶋤KDԙד׳f)7㓾p@{*()'[Lm{p\neʌ~ԠY4}KzX,6w?]"χ-XBMyvw1&"_)cXX"#,窰Sm⟽F5Ey? )Ă ?r(8ec &3]X1sYoѴ”˨ȾPŎ_F0CP1ܒ<-~YTL1-Ugwx.4x6KBYhqud4=im?a¹zbDuvx!/W7oi#y*8Gى/ L{p_Pށ~QN"Nil޾9@8Ӿqs]zl}XfN%z7)zC=/aKj[' P`}t h 5#'̌PӉ٢VsTv 6fѩK VǢZy>n$AdY72F1l7L3٦ H`.\EioSmep㜼ـYoAU nVhʼnjsUE ^%HyA8wUj96K\1ljwN̸d[ c`^ʶuWzCݒv"<{i 10b0oX@ӱCWDQSwN ɓ?iӷT䶮Kg:#4%CP=>03p\a(2LҮB; I3JK){w6'e>u=E{uB({9(Bкs E7zӗ )<`yԁYrz Plَ6s )yzx05Z RKn;ב4o0=[z8c&YbUU҄ɣGKr$ԤLyLAVV<&Og*A5 e">5*m &߁оp1E|V8x;a[?KGnA"ᓕ.FC8=-ȧ!S`&[l),M2+`6NtX;r4Cr೿ n/.@ٗUT$('f=[ng(^5znRF dru[WwYHulacdy 6j/l׵Y9xB;Ɍluq:9X،8CAݢF5\lQ"@D!ͭ&^ .n֪e{3ktʴ=tM`')gyRh(7Xkoh6bZ'uN< !c\MAO)mX}`6b}^c*~\M0; 2gfp?{ 6mi||dlb#pEi*?mił6Z䤅ݞZ\?v^fҧ_`Nǰ߃E͓e:̓|s +>YDfyэaBzލ;3b}N k$-Vxn4,L Fƌ6[-ׁRI l,Dq? k򘹑QqNYXyOxh"I,]YMmB\ Y8@~<(5WS6aqo?25D+=V9}hAv1KG\bv4 VH0D&_--AO)<PTN--PsȵBC2'g7C4`\eLO /egԑdO. A=}EFzğNyyTZd8li^ZOV@,? +|WGX2[>|YPӶC [!# %Cŀ$#1|!]pJ`Aexb c[^ @\7 +`jϤ-F|[WsWoy.-zZz2XOmW:)#(g>]-Te+["{{@xV7-27GIJCk /ɴ heE^)@Z9,K&4M' t@mm2>^pZY D8lq-]鞉0MO<&6l>0dkJHM ՚VLld 8``kw> f*H iE2P~xb%"ZU#4luuoDW/l3CG oL8'i |s~zxr 2yH.sEJۭ*4(I$E/c誄! ז7QjI}^P%͗ӌtn^zcZ;706Zs!դ ^\:Q{2LؓbVIc sh@E~XB]# K]14)1+d36[].z*U(ӖL˜'nWr1 ւ]㼠NJ K5 /O${3ܷfGeT>0d-_)Jۃ+$0 ;wҼ+ipR$ZʡLUD:gržuYO٫ dXZ#a8ۇzTe@P,'fH] I.(~v`I{P"ҥ|Tڤ]VXn  ܸ<|K39/RRFp[VਐD>Ք=G,,&ޔ j  xG;n2h,iU }\/ ͢$scȓ`1_Q&;V0¦$ȋi6A:@4iE@&}y79(.ykM~UVz1;41 [ְ;5!(ٶ# 0J :]߶ .X1ǻs{f<=A?5KUo&g֖FV8YQh"X~ z%+ v tA.V5rKLi!G[ B"o5)ȇf>\2\b`&2m^~W2ˮM`[Y]&37e HkL Emkͣwᇹf4;ipL^gE0Wg]CǦ˱մSvL!-sQ*Yi^u'O#F7v1m%+)vS&;|%NAzikP6íVx{07Qm3/d?N1Gbs;;wIbGa3`_iѝ+БTuR 2u {"XAt:,i~#D(@~?͔ 뮱V}|EREj#ῥ~]%LaNGY"N9 . evbNcޤEM Z֧ڬNg&쮞B悇5 kAT?Lˆ %ۣo2pn_XT?/ybsHÞY!Dh:Q̻D-=A+w)&m.,'wRc"Č)#D!d VHk8`&o"%Meo\[$bn]A [D/P=7y؃˚,B:7yfZP)(lS*5i pL:8ʽۅt0[lwQc~trVAAEu $o r=lzgo@fQP8BD::(c c1ϥ~F?gr8@v9Svٕj*J;y510od-T(2&õkeENik#LI(|N@#ʪo҃>2Ƌ+,>G\X=KJ#a,>ܖzgK]6RW`,hڐOLS4"ud@EܝkQw9СY ,!}NX-9:YI +Ϋ x8E} ue$ )>qs2^rn ,6a+ɧؑeR%P2[Dd`Ji:\'j>*gN0VsSe4]v&&jxɋ*]N=>H5*yl2K:Ro"󜑿D.cT q%[1|6{Y32 3P4wEKK )AH֥^ !ҝh,E@xO';L8E뱜"C'Z` 0td } Jb94]{=|Un{M_7p= Yk@ʭҼ:4:$3a"*M'ͷ+'-~:%Axp2.},ߗ6M%zcRb|B}+Ok |Sp8TpUe|w]ZXJ2~|?@TQ<ųsL{+eoA?Bϊ /V J ^A mGڥBNY[@ʾǀ ORʗ$NƯYP\':>HƏ/ ב^~bZl>ʿ?@= rGY d1lN΀`k87]ژK^gW7D~ >9]J8z-kffr;;h?:↾ ==DxEL [ʑEX!9l̠Y6.0ƻ57O-XFfCq[Φ;bf!?Еl-  ƌHn~5Uo;{6qw9RNBX+dNօm6 Ch՘0b wlYY7{k؇L k߉P6LlH VcQ7^!޹Zh5|C0v @7Շ9m"5*xVxR$c?Ƣ^G<gmRbHPWl#oRӏǴ>RsQlK. bR姛ny&g|S?6 sb!-M:{_ ze] H͜h{!%`)P:a.>X\rӚL0em! j i au&C5:E6(TvUO]Ig@ξQ|ŞUl'~:tAK]QH4$34GZCjԈu7Gz.# b׬4緷tI5o-u]%z%mvphiwpV3N9) qQ@?>L(Of$ݮYjoxs42c?rN-p]˝Lݢ@cLb+b P  ]kz䋄5Ԇx_-2^]HNwfj)BRkU,HQ;<2A%Of[P`\`WӼ@[f곷sȞJE- D"ҿ0HH>:I}N@x[=[VɎمC`Dsƙo\GQ zzc0<%=<%c$`p]!xL8XLEٚf2XcPsiA%ĦKy9ܧ,.P,8{`0DX7.ؽJ$`/u0ziJG+ψ3䂸 R^yJT"2Ed2C7},Ͳ+/u#A\L3o#ޭ̉>bݸ XRw!Zp<׋2& a6$'~x9R,N&Ȍw[{C,QGo=ngSn&qVgQ4 규hTad-*( ̞[|&8_@oRb<oFr=ONCv- :-((ď XLvR%քT_f/kܶX$ ְcUG{#[ Z)"\)J7N/v,0&O+I}Rb6'(Rǔy])rd]A2 AͥVzz ;@|}UH9FI|'~r>4]Ԝ fBVswltdıMs[dO[yM3nu# 0zBZt#vl8\#!ud h?ӿ{i+W\Qquf(u0 R#V'S~ $Fc1 {xt?vaзcw?{$:_9df^jyd2R lZ@UNp%ED%jdO-a;z溃P{A9?_ saf yNEJڌ'))/ @v+`8U6L|wL5p<+}Ě)b +wށRB2 H"/b YTlba>aCcY,$ f} ȢRU\'N;_ux=Xӝ|ݖ6R)Ͻrֱݮ3ꩽ8ds~bυ˼Ҳ]Mů Z׃B *g[8BY ٷfzIXXgq7̒\^ПW(7H!?U\Nl89JW5pD]G #E.>:L9kZ|׽#`oA$Sh?q1 @}5e.k0Hm %p;ۋ0߀~ W>ռAg B=B"L(4u9uT-硚Ŭ/.d .@R`5M0|mwV\i a ZbdpdcL:"y"zϲ*?R-rݍ=9Ɣ6crǓhGkё#t~ cg0 *oRvq͝l~e:qKI+/7x) ,gʆfO Sj+tDusF^yrϦ0h6 EIpC\+;;n}6 @5γ^g6/omXd¦B\[xxK0`7wӗMD ,W6ݐ4&=:Ԅ5͗8؜ *hQ'1k-=.{Ζ>>Ⱦy|TΒsLwL-$Hn:^E:n2O8SQZ nX>t7(KOz$7Ό2]mU cei|s"I1ᢌazS<@)=Mo[Nod0. @:xdCW=O_h ϟt9_uǤ&e̚Ƭ@zmje c,&4|. >O;!MZ@ʛ6T ,EvnPChIX㡖)v}ZC2i;nOrںzI_wŬOOǶiH(ZJT["]F8ĭ&WS(a <Җz*\ U>BR`jm]l֮1"/p]Hc9(NC+GY,ķiORl "ssi)<B,ho``$Vv*q?`页Y9)Q$Od~IHKCկ$vzU"Z̖ {2o9%UCrLgC= x1z2t>4h$ңM8K!N@U{$gAVPiTIEȯWm̷T;>GFzSe{ eAޡn5ec1E41iqsz+6 %Cu.6@ *{Lf;rqB㜊6xx^ i="pqpI-\ 'ءu&a[;S9r=hV^\Ib )bD4exK.PD¼~u?G2| I M"n UL3^a<< y,/ņ}Zh%VഭO;"+Ak?8:6?.ؒ1-,J˩uM:r*2!Xݺvmns[C{ꢬEHBk6ؿxi׿kFn uvY*ˆcRis|Z z'^Ox5LRm+*M#,OPKf져xb }9DKQ>NZ" Ӷ>4R5 Io0>TMnrh',O7jof NRg'W[docs AQ0c7 E{9A`D5#UD,uH ܻifPcVѱY VoYW K1F5!l\O \Ӗ# Owƨ,f($DAidS#wPw;cb{$Xf{( e+"RC56 ?-J'bE7[ʩn3-yCvp?, ˺Q 2_j!ص5:0bxhC*J3+c6mU5S˒s eE J XR'XJaQDf^i_I{nQy"6-s畅+28bUee2ћ8C<7zO?f 3uo *v =br}p$|@t XlŎuK ߿>g20:H8#CMy}5b*nO\ UHewtJ,8;SEj4qq|.ZM=P#VeoyBOMkVGRf@G|mċ]+rZ wM¿\s\!\|ܺԇdbðT^᯼?HA8?׾l.=Qt|&OclN'F6@^޹tjK@gs{Ib(~en垔i!, `W=Q*l<:bE .B:AڊS X)KG+Yl"IX%]n?Y=>G[;W kqDCox;mfŇ% D;E?3>R -Kb#>^/ǁ.$7a><Ճ^Ẹ'^תBZ#E#D H7d]M"U7o 3D~fEɩI#:MCc}d.HBIMVw&U<,HLa`M\/N9u.2Yʮo;6bIXK;ty0Jl6J 9zM%ڢwJA,N&^˩BvAQ~G̏fnԂaQI|0t6hӇpCAT Lf?6*>T9ЗyY'SV2% +i{,CzLxXl-; }{pk&} 3 z_5}Ȧ*_4*i¨͡@0.s WҲ]HW7.hSl+8:;ԥmzP7粀t1"+X }t(N!Q(s ;&7F[z~ͥD4C2}1/g@~ *e'?ב(^mpj~e2Zd3z-5lRxhJi[.írazU% `݋Ru7ܟ%8͡e=t! " /\ěܢ v]kP>јaT}Da g6z*.1@JüRH҅uB F7%]'ezQ@Y G&'BCu.O6b"\! w9$6~"b59b0QSgiMDSWuD0H5˚ >7z"jZ%hUPAhYM{_ǟԇ³fHZ|Qm=J*w[`v?1@Rb1Uѡ\;Gv6U*͑r*!q|<-yn5+i2/Ã~Km?)9]"R^ F4&.ݓ.oJ8/T=$ Nk2ϓ$19 j9Gs>K)VAw낞;r$PcHjEjy@e NQfv(1:5 䀥_C&ؔd$"z~g{no}n%J5#a#[jZqv4}- N?IA)ٴF~rGEƷ`ˉG  x&%Xm uѮ3W_7FޜC[&&KƟ-:Q@Ԕj}uAE 0ܳiw),f-0LXFy1=qU :EݘS]dB3IhZw% `H];yà )Xڿc h95L>Vrxh opU\51=7GT+PU`ϭ) 9pʉ4t Ay:NXG0 O$ˬѹ4RmRjK((Yu~ExkrlmݕbO^>NG G3>K]}dNg~OZ2.)q12!0SDӣ:X![`LG;ЊqgNnYXZYIAyrA]t_Ym];JrWM.KvWܙ54`' kYɴH_/CVǀ0[$bWf cCgG؄38_->GE}V|3BVKւZp'qM64tVYꀗԺ}|yȪvĮ\P} 84K)T \2姗ܴ&5U?X* JdAg i+!G>1ϻb]͏Qzk2zT_w4܈01O|0o&sWQ 0twƶNadw׼8zw`B~pJ !zusprru=yɨHx({0|w^R Y:|A{_" dTW4uX[}2:晪-s  1\jgtBZ_%2;wbGG+֡>c.Z{)b=vfMxoD:A=&`"LB !"Ʃ !rOQ^(׀<Ij]E6]mјcdžZ>_vw !%,(1Rdi@ ~m 5\;!8.AfKZ.$E3lAVGy)peʻn;2BW N1nIPo><0;sy>dDBYk ĩu:]͢l=cY4UĝPVpc4\gwASDz=o,DSmIjd}ՊOz!UKSMSxޣ ,C_ 2T*j̲a6\!ܪ 6}7';dMRs.Ay[8:äiuE{7lЕ iP}'-+$F}W#Vq6|da1㉾tAcwxt50'S >P,G%eA\EIE#b paW%Iuf9 d6f ]&nJI D,]s1^ܜؙP%ZQ3v:HCh9mj=yo8ݎF$ "dX2[.eG|@]!쌌9|bu/TlZ8q؛QϺ=V(Ar!Y535VnV*$v/ "H+jR]ӮJbC!&a%*VW݊nr"S[,5գنw(xhu-sn&=CN] *\NUqD[@P%*|"h8jv5mh[K:eF twQxx$dYFJj>Xޞ5LC&f^/x p@fP_%N,][zt4o ;dKOi<ץN!8*+\\Ɯ-i8W6CJZ0{{Ea(5ϢC^+xX7O|[_ x¼=O~t0RX$%ػ _#}:p"!c-M+UAú;j2uq+DHj}~Aj#?#2S j0g.0n7ZۖG7i) >L_PŻѶ>~acC# e.Vw ɓ(02HaVCTV0G>P4ךuH9:J)ϳ[/ XYuSJ6/W]*nI~+L6|C~3DءΊU ƒ]}! 6y%1)"e2,G|T ^OX@Q5NHw Ǯ||!>T7$Y,-ۉ2>*1ӀL=vu@+$<SD T/T=tkS \0-"]:jQNM~Y+!P7!5SumNnnƷZfi\)~mƍDe8Aɽp1/z3@= fߜt RgX"q˹ԧj\aZ3w޿1o  Dotb264𔪔DȦ_1 K^E-|3@n%D/!\?W{3CyEW"a)H\/"!gFHS>)+@=CEFMșfYC;O7;k5 b=\KL|MО5.դ܂W*btr@^stۺs_X-;f(+<}Ɂ2 ֏僕U"*"벬i4EQphqVg;tdm6#/ ,$vo|@}+8`Q&ǒ"lp@[{dh흥P~Nu9i"-d<1{D$歙_2C7Nƴ2)S54[֙-AIX#& |.f^~xfrS,)xL:iha(9mt3go[@ Y1Ch>uši`2H^aD:Ot$Wnm, HUWnBC ɘ/[2 *#}Eי"Vs}o5*y0>{Z6GŢr.(5$H\ᛦ߆Dax1Meldo)^{k~ITm.63wg5@J.^(ʖq嫘5S]_l#O'~뉼x5㢮.]r$GbiqoTJ npev5,N.X@ sj(lSE\=a8:D~S')'=DEBΜh]O־)6ankP l㛬Dj_T6oZ0#4KнP -"O.uʣr}}UchRJ\0X)vqpkvл(NH9ڞndjV]G"ָĪ/h6QWEyFU>,NvkxE8g9L|i5?~t'S|NWבcו-e5Vw0?1$[<>4^֌ 4& u8|$I}FxNiLJ͕xGyho2뺺%12$% ͑ר2 ҏ讀 uďQ"J{ټkz%Q9oÚ8O1Լc  O.\QY 0tC Ni: YdItkdɰ r oIǞ#q0R[OSz(:߂a Ipb #r3!DXW˹B} a:Ҳ@ך|mgqG/z"*xϔx nB]tKjʽl/(TΝo91QYvb3l*RG9D\WA"6(FѢw#).|\O/':@ڷeGQR4?m۲{Wd."($daH VJ[8vPW gȚ<0`?r<͊m: gF=\BHM<67>er6<'߶@)y4 "e#`ɍ>(\1RߕKD_f-*٪Q1LHm?tJAf=jh%h.*=[}"S6of[MBfGu:%= #ޚHZaOJF'h3tE]o%֗ Q nͅS |oG0,ae/wpb{JKl`B@ν+ fu8'ia"0 cwƍ\G›z Co6͞HZ^Ԙ ) $_#(Gh$ :䋍ҝoC}64C4n(\Dֈr&v_a`mnOL[ko\( װ06RsC3G*ediۇhJXw~N]obs8*ڇsxѤ4[H fᝊ2'fbfFO~Vs#%3pDHCL/A]^{q4KX(&cjm <}swg K?eJއ*ݓZ@K/O7ƨ(8R,wNc. |'go2v _(nYw_JH,$7Pig_k]t[6h&.-[\KKr|mTQxӹRblz>LP R?m^ UKQɩL|lkvXLn!ubaД>/Yz.e&ؒm6(Cƅ.LV T6gi?vogQʿH g *,XPE*my*: jR 'vyiVH(ukA$eൎOuL&<'Vlߥ+hJl@PQS4,$')Cr:$!D7vTK #W97isu2AA\Xv<2ݍOZ~u n5A$#*`/ֵ!B]ϣ%UWg!?-뿛":0! MG`YvB Lxw3[] ȓ\4R K#C$&(G"P˽羅f6u!+~U5=@I`-9 2ruisʠjZmބ|ĔQtap[+Dm+PԛlA1`T7,Fv.\y쑲}}r(`w/_L{lAvJO~kU 9ƽTgm5وmFI}{ >->HyFl ni[D[)'4Rח{tꌢfًk/JBΤPLC*8{D^&,dDk7L÷ }L:n8\ŝtkZ]$UqHi<]& y>G,~<1F+YTF3و<9CnqkE+=ZZ4NEzWy9)UӪ@HE.@[yђb[A(F&}>R9MF 1湄UY? XLyOu؈%|*[Uk%g8y+]@LQ8uNwKP}Zzgų< Ǒm^^yS;>T)Ĭgb 1TAKpW*J\vrb.gf5:BX%b!EzHQq6bx-I]1EsǞڗTX7v~Pr yݲz*'c%|8'`/xױDeE#?Ag ,%ҵ9TvV}Z'@u{/Y͚!tĿp5RBЍxEL:P&Ѓ[OoTr`jGJH;-}Ochʫ5.3eԏzYg!j鸹&12r(65y;Hwpin,PvɈ =7L7CXh!UvqY'֩}~+EՈRR=hu-c = \WS5&Ѣͮ٫3>sO=rL)2|<O=R<gZ950I [ \`uiXQ`WwhITvlQo4XR sDrO#UY+r4 MJsg+jq/]n÷e ^IO0gEzFu H"`R\[fW zŦأELO g/~&4:~A ׇRs~WݨE_V߲L4-^rZ$3&%xGvVA^Nk AR2WykTfX;YQ]A *ԄW jgV@[>c @u'?ч-t(40B.}\Rsu[p_4H?-r5Ks4W I~ 5hώ|-`)tdwk>iqK|$n+Fބ1t!|\ԁ0kvVg;*x6r0 kslOP.e_m,o6n3{Ӛ9  0̛;ROPt3۫Ki=GpHַ:qiq=(%K8lv9 :PhA6 Nb ƷXI\j1wHdM$ŷ BSFgA:9hY2EZe://GZWԵ00/Z$Odc.Lh}H+7&o#2rZ7xXDmyA/#D ;iRLXZu#Sp TrY Si& [zuC859 O^lb_K@~%֎aA0LJ)ǚೳQc"[elstƾ3MR: , ѷhqDX*cccfho2+y+4۝5{̒dRbcz3Izl*giY\LqjooatTsg(P'Zħ[NDX3K ((ɽa(GX?Lkp3'Lqze<$gUn'>+S({C1c1Hٱvrh0p/n(]{]4pVV9Tjhf7<:G~A;݉)ƑZIlhB~*'fqNjv-ПPS2,Aeuz>I02ٟǛb e@(zbnYg2rO®yJ}þYć&K0h{ešf:!i ш,"f>o - ;"LhHOxw˨cq.kxH|ѵHX K/%a5R؛$?7kJvBGUex0D5{! @f#Wޒ_a[>auHk?aK`/*I~薳0|6 6BSX|5sZp"?{h o9Bxנ,?U3ӨBp:ttHE MsRDQɨaeJm\u[E]GW5)R)J6{@[帮5me`( F X7vn,($ a&F=z+ti|cMAd4ڝӏ0B'} sEP 6^ ewlը~z6Wd*>TAM}N.1h]A;ZTɡG [qom;+}f[Z@Sv 9H)]irѵI/e# R@:2SI#p2RᬿLR+rvZiM;r-)8U^0s]$#^8]g0Ck˳cX"q:u_fh[W0FJP$Ņ"?f~sն;LRHbD9:`rʁ iXMeaL|DIj@36w] U iI!aZ+z#qFR0 H s5jam&89 Z:Kiv򞨆K䃷џ*js G(gajuNTϩvJzϖP.'' (6Nq 'Ep=Mz:u=4/c(~?+W*z5`)c}|$Eg#%H4/W`vK(a,7 蟡A!\B^l:Yj*<n̨A\@uUn=aRM;VOMzt*FvI7Ѧ7::}ѥ־u.־2sŠ}ȽK]7zu'O@C=m-F면%i3d/a ޙ%7[%IR!2?,,F 琥 2cf^.w94bt ®kzt^*EІ[+!O\le&ߎ"č#TѴuݒbUȀL;!{u^xDݨ@Pŭ;:_`l[V>RrG:݌M5[IFD;nNsR7{xDZVQˬ"$b,fTe&Td5T`|H`6ոτL$К±\V/z'fL`l[9Ow~M*?v"L ?aJLpy8hobR5;YҼP4*LV^kKinܒZ }0~拲RV\j6xφ\1!4ƽ8ۃV}LM1$f[-tpb?tqs{-Ug;_vl?W숊܊yX/-f\/ di+Ձ{Tc֩ Yl9'K谰D^\ ' S.:2^x僲(wJxڿX5F)la`Jbm`DaAX忝}aqMSkOQ.ժzS84{6ns5_&0rf' FRzXDh_ѽ"]˧+)za^᪌ԐյCS^g ~5>b=j4)KYB[o6yZGc2h8Va#Ū\.fcMvpt3~*dr%A>L9kuh;m^ k⹪2%edX_:0Vp>X`,#AĜAaNafU~.0V0ZMxAh#*9n-ΣR9G#>}>ö8"xS (0W8$̮ ^ ȽRǎ f`мom DkbN7) sn#I}v]N$Bt,0.X I}]Ue! +Gv?^ Ϙd4~Coi ^.<0AfږA@R莔%or7?6=!vIsj q/0#3AHE% F/u_]gˬ],Smx5Ckw{d?*|Y/1R~&y' ]FnY'b +t7>26c[e"uˇMlى)I;\E`cU};1,peg7\fK9/ܿZ(!*I|R&fgTrʙM'a$ ]Yl7D'RwcD\o#)n'Z2O*46O -`o9J"U"6 j`; lL.]or뽌?>Rjw}D`g&?S$tz::O x#+0JyZ9-Y1 !(1|ν*WA!SM}5"@_p~<@JZu \2/Kÿ={Oy<q? 8)a#{ZιC\NHh;  , 6F|cw/,\şkhx` ,?LYDD/ʣCLrVtJ)ѤFGCmj{0QQÖׇa䝘E&||_GbX'@ote+4mq):Ofm@NcU'`#샷(#e}J04uVϛ<XāgS(eBmDX~ذK׵o !US.a|.!kXN;N0Rt̐oTpܬ{8;U P2()LtLCq%/J u Mu&N{  ߐEzҰ׻Nd~4F.#n- ~ÛR%J:!H,\_(rn,`,B9YlddbX/FN>'@;"1<;{܌f3#Y`@kҒw}nyѮ}DJ ߯Ml]C G Y˲.Lds7}FsH]IgCy8S1N4ƂL.G-ǘ+oVOJe#p_zDmX^;ObN 4ddģr-i˝YPFrkgWdŒ4j!MgS~3rR #,;~_;9 m24t Cmj?, qnjK{LnwrEvދGPh%d y_hWt$[]H2a[_W 1೑w̼!-#?KU%񡑅;uE! KMWQm 乖Ұm>'sAB彩nzEkؤpt=¡.7]6] q8̦)88X6Ų(=~e>N苭bW{?+%+sN­Kսfyh> "n7$Hwe)HPvbƉZ(kj648dV"Ǯ_V9aS+? ͗RTIwHzu$S+&-v${%OD9P{oVlG kD8nUsnt"xQ:AZb@V \3鲔iYvӡbhA3u 3udv86`>ޗ,Xׅ抆JNTne0 M{,[% <5bSRs$w 3j ޿p Yk$[JO2ML#!A5l;a }P1;d(?Q <r~ ㈓g 13ws2wKbY,*= $&[x3="Dtp+U"%r_/V }:E?@ _TE4ނU`@8Z}>#FmeCa1+h%]x5|S QnP)11nq-=, G,SQiuD~j˰ ;|l֮hySٺ9N[@ OvZ֘{*ŵ@V=ҞSkp]C\Y!+V Kkhu^@+'D4EHf1ƋoF| S~(~bqرJyjT=ZϏ}#Jy <] xi-,_?cEFzY;`4FmUbnP)}=% "AP9BٖՉٛ8kH='w,wp8C8>^ljyYMyxx˵; U@M=DZiLa4/IRBzOp}@b~9oY{~=XvPF>}ᖫcUy=;Gmӷo1OD=⯅{̎S}+1Y\V HT'sBa^`u} [XŶkzkt,r)YJĊ<쮟J6h()$ ]@XA|.T"/XY5 |4U84BB WբLi9-nBB)& 8˄[DPG(NDYTZʢSq),- Axiw 3ը}{ BXm Rbe& b wegaԡ~(??zUp@ p Y6s}awCN`t&Ge(>E %߂y,X[ !w~fp RωmZjSjpfž5\B%s85O:⟢%tԎv4DZz0 xMoWJ2ۆ4F;g {uU|e¦̓ h9)t|Kx1ge6i{w]9n+gIp׷4 c-Vv l@D{R]HQ&]3 )pU˃nWW%-Dz'Y\Qyעc+=Ir3F`_BF_hHA閼[]K;♸1(n /8a";oo;XDP˓HrA ̥QʳexU_xQl6 hw_>{X!1Iu62 }t"qM/d1_UD еՀ6h_,yAOR!H\U`||_Q{Urm\`p,[IUjM`)h4U{'!([HWݫ]M3il"#Eh s;Ƴz` '[#i`J00rO`,Am#K|D'o/ HmalQKg6F\$¸rL2r%ΧJxj+_B:~WYop"x`glc0}Xg,U9GGHj{f΢K읓9ځ&s銣~j+TH:AU@p*l{?AWwՆPV~̊G>}MU`6Vf)̏A(Pyvt2#u25cbe6[)dR3H9, vX%4^z:Kd)櫱VA5u.0FE#ħ 7Vu lrQf{[Z#o7[*e"o?O֭-]CLf5\\$=&BVGwo"yKĩn}tVc^;hxZ%k!{ @Tvrb=ڎET+Ǯ^<WH Ҷs_X+gv Y8J$v$a cEB9Z`\ڏOJW<5&= w3\FpUklfUy1_x gs['] >[Zi\jeK~X6P5Dz [ñ_uꨤ^87$WLmeN* tYG.K̮Qj_c蒈B8^% qn$6s XK ޚ.QQn%W!=:TcoKcR$٨^*MRRp[Ed>?0R %ޤa$#:fWf#aB=vCiJW0q(rVuVCBPQv W Poreω `s&քt,B N-k-Ǧ.s өTEm| .$%֯se~z$?8i$1Ykj Rnh#ݱf6՚ß蹟j~M皣 g1b$Aya@$'YX4&cZML:\H:%"z;BHW_c(8QK"toӋzƮBIIzN$Я.8?+[l$){1sX1fH蛦;ՙ<=f_U2kh]YЎG|.!faCAR^S9 {pp,~~ fDN} \-(ZȪ(Z]\5*juH(oth#VEmɩR?s!WV8AάQnuWV}qBe\;ܳ㭜l KJ]RUBjǢdٺ4,]h!g3?PEK _ZiEؒ3EO\\wQA^8ŹjODzYl [Mj Jn phش(锌"ÖSZwsBS]a KC/s/9$1>$cp ..OiΝ+;] [ՎQu+$ њB+,L?I~+1:$E`k(z<m=] B+5۾ +E`j7r1'>fE&r3"P]{r4a_6=&SttQ!1!e7J;bE ŽZ5 yNL>%N8YEA!8~/ÄFs:ǚh:+O=W k )P!Wvזb~zpSYҼ"(Jm笢|Ch#q+'Ts`=Âc>X|:G9*9ͣv؎E eHJˆ!u"-$Z焠OF9Rpi܎\=]6!UhTjHJֺq| *FRڠLT Z=kA)/N)0GA*e]Y "lv$dm>I̊8C=.d{ &jթY(dO坫s~'B+4Q2_[lhh%Su~$T'j8=sZ=Oڰ(m cmi{}~xVRZ|VX=s?7wvǦ42)@?Y ZAN|x#m%<0)Q+b͛V8cr*^Cw";z8p­D!rxM?*/R]]9+ʗ\066oYfCtiA䰒9*@(%@3gTIgB[xĻ3]q`8")I'ax/<(FNgHBl^T%4*#ٗ_vé"e<+߭R6Ds#_^9 Fh1X7ݐY\@#+aP&M2x+n.LZT 5lH^CS߉PB৬R6-6s N#ki>2|-Zvuxo>ʊ>,(S+LVwn4}Ǜ<++;S$wv/ zN+/Llނ1aܧڰ՞Oz8߅V\^ UKe?ǘBŏjoؚtnmfS?ܳR{cq怙n\o6m XKɓY4Mq\~Kٍ"P ̦ CQęCP ZkPM)jg"D(ێ~{PI5௛rBblzasK;nݴLDLH7*l?'yoB\TTLbtb6Gْ/7~`F~т1RcL$B扨eVQNYL#[󵛛a0hZӯjEDfM'"eOQuIu\'#A q6+ƾDxk|H3T4=ŝQ[Gw-$*f60;X;7W2bgs}*C F8+^z*8پ )|Q *Tv;C ݒ*x2«i>G9'ou AR4)[omڠRV8ҒITs5 3Fp>]κw5I޽k!6*SX wc/ŴCnaP.\q~(^jFI Y Vq Ŗ^-;cHfo'`.>M,V2w~ѸDDZ -@cP2MI77)e6&殈.#$~Q4+yә~=$^?,ե5s}}\Mov(Ia{fhD Q rD<- Mua\#T݂8[ǿ%iAa!?w*P56pVѢ!1Qj |5F@#6*"и4|Z: q:$--?B X{}4 Kou# **ad4_^{J$Xl?ǺӜ*\srDI> 3-/aOҏsG͇p!Tմc$>ӹʂJ H/+FDybTħCy r3ܙB;aY ng; c҆a9qR  V=r~ܘ5/f롈uIĢ/Raےv՘=9h8A5k- )uRR$M3I/b>ٟٜeO_HųPzK e:⻚_w݄CDbςΫ Ռ\WS,+=C0yiJ)BGY)rT3j@a{ƟWQi̾13-gc RdKf;.&wm#Lʕ5i !-0]:5M&JXn\+ -hPPXfފqKn-E*̔!w-ѻG6tӓC KO&loFqr[+%5*ӡ>&/J.H߰sn򴊛xhÂPc 9RSyBKcr||1\bhlF%y99V#`AEݬ<rt}/\BN0%<= xG`"tʟGS vvnYKpEhXiz1R޺_<@>~kAh ?s5GzL$T(:vq]N!wXn=Vt2_(r*?&D(7 tBQq2kOtG3ZE$];D+sf&JVzR*:u7,hL2fVXaPIVފYB#.`zd ,qvЈԯòFa/5D-/:P)~ D4"dw ky&f?.l)Y hXb^3V9ݨ:T[)&&@S]P'*֣hfX1lT/M^\D"059ڏN_Qn-TznGJm>6T^35߲/x"`@-;u,w RߔU}3Sh CL+>UlfvL.6A`[JBEdSMעŞT첣Tߜ?kF,&D=?yLGDfĴpըuڰ({;1 9/Wt-reS3XoSe÷k2ms '(CN\ڌ>O۷NxPw(4; [&Fq'M߷#%Jv>ɤAj% o!R>̜LKbn:oþ77bv5] @Я(L+WWLD>ؠj& ,X) 4T &&>dQiC54 &gԈtl 9"QaP`4)㧵ǒm )ۯP^ uaOHpWd?/imiS׌-e~{ϿQ`?WZ?g fwcMdsE_}y,lFYos1aC`KȲ2Fmzd܊~X."zke9H)=S? \<yb r0C娜`4p<3챈`Q990\ӂT,l@:f1h^|c177d& ';ƀ^ q+ǗDC~Jf Bn}UΦ:7%SWcφةW_iͅ,sEZA0#llN;Mo,)ag`*6yUӯ(٠$ VuqZOo~i+!vS#KZSg4۳g4v? ,i 'y S vo݃,A?%Օ.9Gen[[w[Y/ٕw_|ZV=jNQ*hLZ.Կ:hpkޥ L!"SdYcDXңsm2 GU(Lޮ}'pnUHcu"e(8v A% JE\E˂ZeyVWM;?jN* 1)F59Iur:WwB L`*A=M9cmyh0.d3^(!i ֧_EA|6b!;-/s Y_!g*Mt6d\ +MTYy[ē-伨HmXBQ|pd,tHtNX3c땃q {2nOM?x)O sDJ=P3qLAFT>WΕWsB(Tܲ-[Īxt!\ՋR#m<U\MSk&Wl=dUsa ]԰ S3 8!j^ ;ZC k6T}LwIX821>jS!wJ(_Qh@[zKu%H>^nB9YU7sX2%~Gl 3Ʒl dOA T>=Ifٌ-W`h}1_p>ˊ Ap6| "LP_[]-ud7?͒V[=72+qFޗ8׺G7_s֮:b:dC}`,Ԓ[B* tLQU5Y:~#u=ώy٬! + A l89󙳫馀Of娸bE/M;;gex,%F*utNW K[TN&a WCt(ꆮ"juOᧇE)r*H˧$D0d# ,PHQ>g! ԗX=.k^N\+B@\lXT;Ը+ό&6 tܥt!5$:SsH*b_|MJ2C |i^s{DLXRQH;\R͸T»oCi㿲)Ȇ) l2i_Wx.X x/xbE@J+ށ]^Q)±2ͽaFLc3 ,R(h[[W )sUGx;:oGqN&EO:~\*@҅9P^IŬ{(ypv[sf@݂k#e՘ .mN?OߧI5 {ɲI~OYk)8 ҳ<3C!Ʒ+[d:T!DBEv#cNO([..ͰApLaV*hYN-yÍa1241/EwhC9GB _Dzm~Ein{bg!&J2SPŞ 0C̺CS|dUN箌d8@ݦ{`q܎eA_z#Z?vMaњYoZ%96mj#D_y9զ22_EHmñ5\$T^m8ZpZA3BNF3C u N{ zTp\q](nZؐ5 ~`b/ɨNF)7zfdϺa{1opt j^JK<3Ja)%L!ZЭQRAel̈́7#V4/PEɓ \F_[jc3|M[Nt[ma;FpH}+K I=:#CBqatҗڈxR++pSvtJ6a}+ t`]/1No{} 1`A`2 9>̹7 >|$ [ǍjK8;蠪4eoaV_AT6E6a!p鸥k[7\-HݖBizi-<:xezfXЖi(Qn@Ǐ,>'H} ulḼ^nSWDX zzEp6US+ t4]^y]okپRV](^tl Л3X(JuQZպ\z &!xT1E⢖OQĘngw&B {"3k[CiIŚÞּ8)k"UC.*t-%wK8OӼt:d;Օ>,IjJ@4(D$ٷ1Z 5LQ4q> %6JXKU-PcbAtO'eET!|~dɘnG^r{)Z> EmxJ[9WsMTx&;uֆG֩;41U? &U["ppz*a[ADA|H?m 6 s{233L<ڊ~CӐѿS_tMV0ؽ W3 ~ 8jOiR8!N*j$zPA,Z.%l 0x-Z:5 ʐt rJ"m^UW+ `AIZ$vo-'Y\bb>.`Ҩ&M;~i%O}.`H 'U}r^w|u/ryRCn%iT:^#x6{]rDexŽ41 }^glyƃAr{ o6 F bvEk4e͞:wk&߾t ,19-F<m^ũ0T*E@u2V- .fr mO/{)?5[{<=8] j:Κoc|_fo,0l ~rVfAtVS} rcnS:Kߧ7dJ>t'bLLw)дB*N@EjSC :+~<⩉YVH/s/4׬ll܍+jݡu`C" 7C{}!t b"ղ {mjvcGwh{_"ѱ Tq, M(s1 @֑O-$>=V?O ,iS' _v(b3 CO j Y~RePp4C%+xŎ"-@dA*ތuRrD?BShw}1ɷtގAq%ě>WKPQpe'ωMuYE#B~*Rg8^6R, &!Wc3x:T 2$T ٮEI;f+Ƌ W5w ]ʚf.qC'uRb5\xvUv;GeS)xln@]L'cL6q7~+a@0@\K3 @AS^+g`SFh>̡zAW'ZNP&v'#m 8%5Uc]8፝)R,(ExLׁ':({&rm[F.3ȚqPOJ_.óZyz<' )T.'*f?]Ǘ;غĿ:8_.ЗKGNx%^Hf( ._fW'g5q/PȽ<go(T^jRk4'*l@tpg]YNxNӠH%4@_Xׂp]H:ަQ d]LVtv4r(mtUy|Ce{F̼ \I6{,r! ^MxhX/7sSJC Pv~ۈZ(`:r0c0ѦC,Xbf̟&XR Vg8JKb,S1yh_E$$P;3uJ5#C`ZKd3 ev_`mt%iHf9)υS+}59Dxrp"oa(R( "ǽz@kFJU> '.8:x(}O ҆kyѦhNn\zњ#w(!O s菚Z)t$䌙SCi\4$!lE)GŗҬHL`wswؔh1=+nh'b`fMnO畇mXg6{ ñ1)$P sMάrf=8$WJLkU{kmZ`+UvU1@@KV̉ҥ%]TEI档6n~e6%,OQbxH3ne}К\cFKS镛+-?9/;#1poۀnP:X*;w!*gיTZfDJPO#O O 2t8%3it:x@8k=[ŢM /C\ ݗ27mC<.bM뛁]1-ʕ짞c~%=y#eD]-kMƐN&I@Wws|c  H=Ã(לE+^ WTh:2a2Yf k%Q`~ji) y'7$'0d j%&PTe=,!r r8!dGI0_͊up_)0l^a15tjdAXz!ioQ`Z4N!r&_O9W}˘Q Lft>%V1JJ_:)}s'A!pV @"7၊;)z-Tjo=܉R/&WH kZ%K)Sy1 HCgwk;QD8U[͑β)|2rw;UWo0=Ke][z&G\n.~;cz]g՚Vj-1Zšưj~SeX=K ^Pu!!Ƽ^Ӷ0H2_΢@5& VWQmn܂bN~%yD^|mFj}F~\ˮpl}6ey2ߌw:ׁj'̚f^Wah[ hן]E4TPZNvEqT+:N.І?YR| 0g"}3~V! 4ZD#{oOh.z&~ yёSЪNH^'lO9g}Z'bW]}H% @oeX}IpeL \#nEp:|asȯJW.i?֋MwR_ KF J=X m '`(&bC ۸|(Y>(GZ.6;{ |WG;XCkG6[+#hWLWuo"ӔuJ VoaY(]BסBtm I<{uy}lĚ_Խ bQ8jÂj7~b+1 PNmN,Z^K#FI;QMW@PJ9X ;9?Ғ$yJaaOlH-_-`Ey)Lw-;|WSNtF}cgnW; =̆?CGUKO=uOkHCvӄf3Bo])ǤQ TCYNKFE6GՇevI Gj qg=w֋ֽvB>^OL5J׺8z_"Njjαրɓꏴ~&ė"͸j|fd # t1{;ݽa~g`Dёߚڣ9[45CrW g U N`ԉO}gmR)u!O0zs Z8=[]k F+0R5W P:p,d~9:C95"b׼p̋(Qi.4? vo,:ѦSifY/R=oa"QKnHUe\m'\sBkf=,8m ✩ҋ4b'ج~][b4jJ8i+7+JڿZj; *= 'J|B&%\JJ`|pq0If "xϛ`[OV{7эO~76]+NnȌT|>[怀\_{{~!(lj>4lV.0GAS&kaCg[g ރ)Bя&ȰW_p/b#*:_ vkHsgd|GEPHMkA]7z [wNboE!y.}k)[hUYUc>YHZ$[L3؃>lgѭ)W,NQAׂ3Yxl3a^2oV|mܗo{Y$'{BinKQX25E I 8/9v߭ڴC}Rm?p=fU&= tx(2 W~arȨgLЁ1GDʎU(_%>[BC-h¿@'f*'ϩh!?YiR$Q/Ҡž,:mXBtdyAԸ1[i:pQ);}K Z6v-v-gSa//lEcsȂTv;6}6ӭr$Bk_aSg8(80.h 7/'. x~.={K>yQu>gaLJγԩj\Z \9f;z̔2nhlQ>r_Akxnwl9f/PM!eI;W'89 my/?nh*cE)X`;0Fz-/}lXf pqG_h:VJb <~0b _pV 9:-$VMg4?z )ԢBWE^5Xcf^T6 fDӳ2:1sC],aΞc0EG5sr:N%ګ{J=~ c&H*θ]`ғ]gW⒅޿ƹ&mXd|EnE$,CY! {=s-gGOm#G{'GmĆt&Mfu:O^sUϑ?yThAƂ T* h%$sݞjOt=Tud+zҼ(WXQUKt݄4{<9\H|/éFuK 2#J o$D1,9R<&̌a3P;޹<.Vo^A<݆c'3.elZԭg* @o{3ǹV>{cY{~9ꭩneߌῶQ\nO>HQe8&4)3lym6,6TZIxOP2 r0U;5' o03Z) cǙ-Cyd6HW|SUjj3H7o7sxvc25JAnj7e.%]Kݘ$-teS T,:Ry,u{pT[F\^֪ 34p՘< Oq=ng#btgzAA>u_y/[r :!uE\nGA qԞQ4(5AYg~*}l`_ ~ϾL܍G;ϽXZԊa>zl\s/k#4 & lKx/cPx0K8= G삑 b'ɐp*ܱCPj1{\,Gy^ 11):%(?;oV<H.:fǃwvh˲n=)>Vj4P&/;Ք_6g=,b)"LCH>AGSzнwt!1pr"#œ0/b`s@\h9axӗFb*(ĺ6AMK <~s6~[ -pZ;uCnWQ%B;lrcR]Ke_ ('JqV 8OY&ŪjN-NBzQ>́K+Z}&+%2.KоZ]pm,;# 9EuCa /D\N&2>+pcZր݁ HIB$sTؠU{}=Pά }Ar.6Wdbp;[j2pBJbܛ|r3c JDΘ; !%k>ziΩ!mBy6 k&]{B^ fֹ@w! DOqCgN޿]Z9xa;f>|<ӧHfCiKvD DaĈgٺ6bsuruE Y VThN@<,!`U#R<|Tδe΅'A@"0v-5Cb&wgDsHz"`*xc;aTW"j,4`j*we#H[ڦ(9Sa}`%%/;Pwgg3iʋ? rܩA P ~D0ÌMSq#%c$dgb.Y] W"#NFCYpLv'GjY_4)Q_0#ɏÚ#ub:'-'$SV&6篞k:r׷|nxտè&A0Fh.Rק\inzbϢ(]ѕLb-*k {8Q@[OƼյCiCMz% :PnzVby,ї'ߒ9~#K8,&&"y$ZpSJGl:.a߶&bZ^[> *ͶrxįSe>Bm\)rF yW=ӝ,VSvz&a+\z)ɍ,xcIȃ6,-RG:#וNމ UAib̕&q)6d+ U!eI"e)Zb ec$O-1%18"xia8\K`&NoL=J&"y Ε}L8BUO?hX>7q9s?" ƌ$0,bA>t GnHkO_p1rXgvyĶ搫>KBoCΝ9p1SEQYj[aGЪXWBrˏ/8$șt|kyxaeDġYk֩l}gaӏ=ND&+|SJEo`(E ­h mR [I6a0sR:)eaz~$tp-x8Khi6^&w1NCXҥmE y< fl!rcwxJs!ؾٍ˴N|7i_x:CG0flK8''g0[3cat1J2e;p8YiyzINQ"H* L&;eWHSfwQ\`CzinTGAYS?W%q1HQܽI #S=mqZ2l~l 1D&!)nɃ:J|N%=*87Хp}KˋJ{k]qZ|[ݽ9}|W4Z4*xbvzܦA5DoQ됌,Fkt ^UA|X(0ĽH>Iwؕ5ZԬg R&`hĦ&"1˥;wo iA+*W0ȐrbګB{ծVS`=Stn]..([5*,h.Q䂷EӬݢ|tP xջ[@\9z9<9۰z KP^|2'拳j\C{9E.1Ћ띜_[Jߔ|[t!jQGQ Sgu{ɐpF:ÝN~[blx{P{FtدXegZeZ赶ԫ y=L""VL]w %!||yc^{1KY͚fqW]0aÂ&֌ۀb&Pq|`!SA0)K_"u*tCT~82AO?t)Xks_`QS3޼ASd2L(%6ԅĪ =BK<\a.@ɿYkMMP'@]hk|%)td SFoXXxO{(Jg$toKz*C`G򵎻n_q)2;6Is|t[iKinN]Q%hc򗼸Ϯƹ+X6Lrf'Ʌ̢^ӌxuEj:]zS P=: lmF Rf@R=kTS-W"'MxPf.lwr6K\sF&!q .Mv" Pvd>b^\ ĥ  ݾ)F/SkAqíB(8_P꧁ Thjntˉ[;.%P^PWF}_Igy  iߏ{BcEM]1P8 \—=)VGŐV<n(wҿf=F> ABSŪΎv{6g[ym wJ I*#g;cs!7PxuM転JTiɨp瞄 +\@DKWOoV l,1[skFLt xynדs\RJjMssv"?36 r\Wbp#bc&0wGq HStNl3cץ$Nʃ;CfO d-yH)}qn\OHt$ 0tvoxPմa8Y> wsx< 6{dbуqD +i+9w/ +v39:a%LߩیSöS%MقX*Kr=@γc-Ii:F;\f"Yh]Oۢ*yWwVo~k"hN'wK g!3ڸ2HE9OA{jɄ̹:qpŢuBD@<0.z 7d_h9kThޓTmaDo cbK>d`|ٸQl lK6@`5Օ+嶄zŮ 3lޑC;I~ńZ72bj+f9&|Qsؐ@/ci%3gzpW5=&rm \@?c^P%& ӎmh:Y.Ѝ ˍgYkVw>}3_E}^ސz~Ƅ- 0/zO5LZ+ZswSGޥ K?~4ӌx9V/ GQ !}R 0HqkYj~!ž_ kZcih3ڛNXrVdćWܚU$5m~EIUju{b݂ K>h_~2 4|SDK?q DN0 ?$u;c|=Pn8&_3mxĈ*4h*^~>.cDuhz#oΦ^YYB_;)[3J׻λv FgP4 nU_rK7A0|Y2 ml m* $?zE-A3^9p7]T f^Zf?? 7-r<1~.̷%㘹GjJ1+$(9~*_s _u3ZqDҥKjd_Yo`!@kjJfp-DHk8ѼL p0Bv[ɤOR&loeN,jJ^[x1@tzH/bJٛ~Un(͍R6=}cTP4%zKq xiS!mzgڠYA:蚎OP]^2P xWOH,F x&"D$4'^hrPSFU剓SڵvB>g(-Zr'/|uvUH.=:4—ВRIxs`ơ֘KΪ5 /s AD5OpM羃QF8e.qޒ;|Ry.su&?]hynW$H6g*:L9GE~AЙCu79ؕ R@DgWg2x})p'?M(^d6-=xzjK.LyY6:h*xG2Y#h<؍#+E8Am7ItkJӘ~n p֯~f2_)$'.IE7{BbaL_`l3k9ikwXCogtR|bܰȲ]hFmrg0z23wE$`?!V674(N{Fd2aXp!0F˘7ye sXZ$2OYslv?+UK׎MR)y>2o(syݩqF+J )jkAe()%RӴ"h+s_-^?jf3rj 4cL'BG ୲=a2kL]B͵UgF9vIjP fn]!tP=@u em`<Liv$Q}BRy)rw9UsG9n,ʰmf)Uk/_<mSlHhmTdX:aGqcY=*8DX"EasBf#i&#KKQpW5)B`ssWwQ8,8ݰ*!㠛Sάre { ;~{Cˎ ~xq: +Ȑ+^2U=ţ VjHbQ+ mB؄Jѐg/pɬ36y*Y0Tԍ+)5?.v\l>osaƪJFnS'_C9~IEDQv s`Q#"Ď~*_-څ0tdN,~,F3U*/@Pu bϿ9/ᘜ稸yp>AJ߸;hAhСGg}p&Y$9 V bmTv4H쁪kݷ)MV@&&?ˎHt.%Aƅc= _-08 (@fi?tiyK&xۿ7@cJbm-E񯍩k=aLA+x]ZrltND2 Lj|?jw  [,,!*o*Ǣ.#1=Ëզ"'Md8M6$(k` @4%_ҁ;_6-Q&J(3D$ {aT]"d;/y=NO,0bW݊d* Hչ}ػN46{'vvK iQMa ^ot}0भB'7&.TġAϮ1mjdmv]VUmǽ`v[釢BaPUix}e\,U F/Rvdm5$62hjb*`ZH8fŠ3;em}PvM<] ;qJbC|`SIemM>ŗTe!-'f0`q.=L>#t)KvՂÍSV/p2ֺ`XW 1\еEDA[}g yJP1 KS}||D˥Q|\1_NƢ7r1i)id{ yN$,:؎!)={)hníkQ^$VϫNJ¥&((NKS[ h8vDySBKp4꫋gې]y 0ޥ9H]]$cQhJ㬇s zgsO>d02-o?-n&]&9r"TjE\q|HQ7`" h+/φϱuvLc^?1sD)u $Fԏ 01N1Ɇ25m+Ps0!:1D;E8w'o!l) \ +c1ވ}Z:mz]~i5 B|Iƻ2d-8!X++D&(pEEEMAn'"2)}\s9J'JHo %g稪8^c蘶W+].+jA=8_n8uȞވh& X'pg-`}Srf쀒Ɩ8 #U41% >61cEJt.zKFףqJt"xYV;,l30Py[vfr5-EO Fk,:}Vť2joc7$~Y6%`tdؕ;I0 ~x'w|5K=s'<$GOmvݘ24gԀ5N0`\ڰsr핰%`((GD{ۢJgr^.fȫ,PW GgB+AWE_զٞjC0,=]KoF *)))=~óWZA]6bJWt3=9 `皸 "16k݆a,{޳o6n1KBqd:^q;u3L#?Ai/P;‘B{e_0&b,׉ó -iM3PE6\]*D*jylr""Lꄵge$CJ?[Iz?oh<"vY߽*72}LN«J։pQJ[ĠdJAb拺5Z;TL?oWdx/Y/ nIN~lu[XIA6/jBL?P>ars 3T$0/9 LqhJU^i;aAXYos{|zCcoQQ:bwꊩ`J=Z m)Ԅj NEkUwGdnsIKC)Ll#TLD972 4I W)-X>xRVZ.ٖ 0&,00хZX5wR` xF}[rc{~۔(Mz!gL{'Qͤi#pHɥbW&Gmh SaE9viؠSnxKC4iZ)MMt]Ht!ɥI$1*=a̜pU5 1ڒ6![laV@WOCW^9P/mf}1an<:VZM@yWX3 ?V_PゥA9)Ґ 8wz&ܲgYdMV,e:=[$j."/8*;B늰6F[I!3 lŃk]&$ѿ ~ɞ)\ԣqeؖ/Y6Fy6'_iR%SQ$}鉺3Rf%pɔ,(Ue0Y u {: < E@XMa=j8'N_; 9uw}K!_.ğeFg~oGi߆ 慰iGA 㲴j}:1Q;zjߏ`QVziKJa=q$<|ۊ83ꖟ&t:D/:쎤hq SLIctQ{?!F0Up5E7 <:Zq3Wi+vZ8|17iD''v'6]we -(b$5kq3F}nv91Hk d:U/=-|7߽jPj-4t103壐\n_ i{n*H.[-~dr -zQۨ1rLR@|Ml[aj[#ZDY)ۓKWh;̄C9 -zn1zŖuxgS}h=K~w8ln&sYx+ ;:|"vtj*-haJl)bڋ:FTkԧQC-l,A$lwpkLsדyrs[kKuWWL}]=tP2Wbȷ^m;*eƪl @O_JR}gmTAħbQe4̼.@=2;ϱ*/7 ,d^ĴcQ"!)$m[NC J6`sdæ_*i[,h5G31"@lx^O }MX O<ڰx50w5--^-Dtd2c04.,! & ¥/elBYu$ (Ӥڟ$7E[qąʣ<}x3yƶ8o~W8z>ovofi|tѝtƮWxqEHӦ?ҚOI3zy16UYXot8'㱛v 4{۵ߥw Pr5.!`nC&o@"A~YMc*!z]zb?˞Nʃ)=i" )JK@oP3VZ?E{ ZąTi-S4opY׀*N7TV7Ht:` 0Jq.d.0b1t8UtWSm-<4k0Pa ^Ci ޅY*I]octpj#7M [(RAd WǠǽ/O[u{\"t8[̬RLIPIl{d ZqAHc~cw1{T'*Atm{'uɕ39p\ڬBk/63 WL|T\ic?M̏_!W Zj7IAR۳phjt %EAlzV4=tzahRV)ῧ [Gnt$X9c_i 0VtugY U#X)y$bjԱ]I]z8Z7a()Wds݉se/,Ed* ubAD$g#Wq =QnH $H}jkޖͪzC; tGDԭpܑE)3oOŽ'1:~lI 4۟sƹ]Ȏlc+]#0ˋ9ԧIo|u;U_DB/9 "gRm&Ft SӀ9:A1ҧClj}"~~YPZ&X&Fk庐}D6I(ߨ%` q!c {-Hkagg[ͳ`m=s}+[GNbb¼+鐫l@2|@]HЧDxɸ#Bm:DTıpc#0+YL|Ɣ\VGf2嚳yW8VWZ$(7&罧Q[mXI ߃Αz8ǧ1.X?@w2 L!2{/, =!IʂϺ\WQ/(Z)b(m Ow]A - o5AV=xex\׵^oƘ:8^5ACӞ{6T98ks}Y^]ߣ(,s44BCi_~r7Ȓ C ^.BM AXL\OHED֔^;2ɫļ 'G͌y_\ ( z.^3 JAgj[ 8 B>"9ߝ| cf0L^P)v|+]ZUNC/ЇP^G,רn"=\$XqNa݈~G"<($R ym\Td+: 7첬TO aW$bcdŠz(X#=Rhe".QZWvPBylaQʡh_E@WrmBL V  _BTQvnn`L}?uV>Cˬ)Nd5a풊4=Q܈~@$QŢ3E9I~Zs,8IчKN7 C8uC팚Yj5-oғ>J<,/qPJX)>oK Ɛt\4^7PE3Nq#rҼ#J;eqZ5c۾m|MʲaA035Ί1_FtvdG&RW ?h*)Yxq|i AШZx jyi?He{cxxw4Pz#FBKiF70޽+ eRֿQy(*]HN_G_gӴ˻1jkI}TUF>D)Go, Ą̴w89M~-z[+CSĭWRbgB~e2&izs #O{L5 I rP]@ln<(?΃~b(RvӄJCu@b]Ccyxq{&&?!oo!i:u< /k*n@#-~^!qu{D]bX!ȡKN4ٱv7$˔dzdWSi7 wJxb3hm&ϻ a¾Vpܙ8khxٯ[v *KTD|maLg$}+1~veݖ* ~oZkQ?uX,PL. ,-pJ/TT9wX41lc\g,=5 yO}KCѯty̿rv8OkMpB7/6; dr0iS Ҧ4+loJG6=؟N;*eZ7$@Z)-ɲ,)Emnc,˧k њ6t'4L25رJM>LP@fKd="~=NbNV^|lvaU oxP-kVB_CIϼ'mh &&6R[9~jܗAOC zIy>Kj{-!-8]d*#$JmUjp38(; : X鴪r`aHx>XW 68c,Zy, +|PIbI'b9<)&x53Զ-( @2#Ɇ+*&*coPzs5x5qĊ8qn"ɳ/!i{O.nGZ߫P BxY8?Z-K]~k#;MkpCU^,Yc/)q&1X0*U>S-{R# 9yJH_@E/YC'%=%VVto%vf3_Bkf~E=qO1I^ _]}D:H/g^gd78P cI c,T D4 ТSPH RU,z W^]jXA5=E˰{=KԆ¹aR.xK?ŎxTs׳~QHRYq`$nS@/ހɐ l2:eAYH#&/c.pbEorx&F!]IBX$@jprJ%noeG=ז| Jk!; 9ͳ.g~$T>~h5, $tGc(FQYV8uƥMGgGyШB kg-[X;)Tnj%) u (/;a5L%1rE ߪ߈VIV!Pl2m}"X$%b ! #q;{s8?)>Iy h7#e;eH,%rg"9@=|OO?&X;Rwwk |}-)VIRG#%*[}3<]Ēc&v "CB1׫=_[+nyU_s6#~ws*䩋f sW5u-(UGY_^IX4H&W-lPP@AYRКՏ(`q' =g{^hq|ͬ]ʪ_ 43PֺWyV axI7b"jB?)דgvIM"HJPh%Rݕ?B񺐀A: !b]o4YKYOPd]3@:<:[W!rlP≅B酼ӊ*9z嚘 ^p'?QIfʁ[6ɜȃZi=*`046u }S\/FU1E9ZbDf,Bޒ{&kFCO {>R;Rt}<&ܠRnѦ=zj#XW2$]@3681v.^t2ޤmV!B@paSm~nؤAƶأbjfF@^wYUw/2L&b0e+-Knו 4W@I 8 Ubub @j|@I?ȤGYaSJ\B rդ,@F 2HBJTY.f2z+!#BەL45o- ,K9jN4D kȅhԪCpRŜ)w~s :ŏtgp̒ ~wPK 0ŪDb08YO>xc ;pK4yԜ&r]zq'~;M{Iۄno-i{ˢ)'[/J']PnQ*@ƒ*1V;aCiL f奜O -JkaV IO^W6W4#oڍf p DC}hgPY#m.z'`<=d(87E,{i/NZ#ΐxnDo5NyP!e#zCԔ!%'S, "=^eU}I$p "d6QyAZu1S<*2%)q]{o@C,z+#o^jmc- vp1͓ R7S4yyн0P\YJ0Ʊ'j}(O֮=DÍlJ/7AEyM,03a𫟷|/#t<{]EMfTx+76iuF_^Bhп6)لI7/D^n;YP4߫Uz7Y~Bd cN!KI饅4yGU$Z夲x%//bsYz7eD`>xoj* HlILVQmMɒ jғb5+Tt.tD,iA>Hj&Et[(ߒߐq:(<S lY=gS}:FvÃb]H'"Mg dJH~ n`ޯZ4h@u:eLY6Q֌|vC.(7<B߻|#ӰNnEW.>)0Z m_!&r9^ǎ'ő*L0?5oXx0(vJZe}ͺ#:ԗB^:/X/4S[߈Sl^y& ⦺Sɢ9s{ }4c,ټQrha=pTZoz2s:yQXd^f`L*ZƱv *_L1I^o#M[#sPkzρBAz |{h71Z!W,4 O_*jSEGlB$ :4|Yh2bWg9Vs.g4䱆%&҇h ZBy5Tbxm'bK`pր l;:xv њHbsSF7%܍kJΨ>Q \kDM%*K<=?TWdK2}uo1La/Qj}!Y3:dFKbMG|%:D5#*~;3Wֵ 3B;+PF<1c$0|T`GVZIENR{5(KL-yo |)[4MHHit*a x'<7+D#^ zXSY_vN``_?!Rm3[~s$֔I mVLE;e A\7Bϔ`M bTVSwq?ߵXM:ױ]xӆR  5Cz4R$dWT bLjE=m38(4 Q?ڎGLOm'9[C["wWe]x!#e0i V],o}Op s9a>C7*JmW xHk܇Cb )z?HEBYR?Y!װ,xFZ.w2ivxe3I5Gjy9_ صOC[VcFuiTY?E:%Y]ç [`3T>|Eeճ#gWB[uN^mP\?{1CsE@ =kkCZկa8>Sei ~)F́^=a {]:q'wa$|"g!! ު6¨9#!9Dka`'"I%Xfh&r&~[_cJYSʕa{~omϠ q*'* )KM%9Cz]f WC&h2_y<M:39̉@ di;;&VpW N-쓠vLFmϛY}WRbߢ=Jq@hsABK┫"Me5i..0S2̀EEif c- .`<6؁1AZ܈;!s|[$ҏv+z#Nl@OpJ3|:P:Xl_ݔ!W~ b'wԗٹr QD<=@+8Zl_d ӛ.+V"y]}p71ǭ;UreZ'6o ᾌEPzF)c )ו=:DVTQ}c#1縿4{82pt 4U4- NzTṞ TPsA*l?mRY){puC.Ae9بM{&Iژكtသ2w=P&-;vA(|N2Jl[ccb㽈p*P;=|VOآ0"?p\ stJ`S!٨Ģ/ ,iM K>5t{]^as%d^;Qʻ#KIOn+U TZLT 9dfvFmY "]<4cRe hUf[#zW3w'ˈhsBiq-T&0TBpjEeG+`e>b$G~ ې%{0zcB #6~lV{sݡm0^F _@)er^#WQ=#rFA^z4y)\bdh<8嗁j4muk#4Z>?'_X~V_$hL+zF+:k'WlRI}I7_C)iL>xXf^γb p/0KJ\*3>,nĩtH|QspQ+X:vC䔭m,^7ݤ+պ'rU-Vq{ voIKk4^؈ .ޭm:JM$7;D`۩EvXՕ'J:IyF1Q)bE8"sa;z#N^ސm6ĤlJlC!&H̝XX3 ȓMJE(-?o&P2/oﻼDK&g5𣣀O$b/x]sf)D\.$TZ]c(o%冤wXhq>u(/f"[tk7&E{b \oXݨ6_>d'F6Hk<)UfYCc@Ɇð*?Z`H'* "L.۩p(ڴ/-ߡ}.5_2퀅`t8ZZz\f.iTU4 ~$6f0T. zEt E7܅@wY]0d:yėĢg% 6Q٨6pjVkO<ûZ>Ar,V5v; "շX,(^e#;l%"ev .wIa~lfF*5d{ڛ=o EC=)ք7O/yJ(]@lx w2L xPSv -ZrG *#1.cᚓ @ppy|VBhnN,P>PH6fC y[+t?8׷k5]SJ6n\PiV|Y]18}fFqUڲ8que\0Z_;8؍!fܸo~%b `L%U޲m4_)Gszz2jRD> VuM=ilL1Dޮkmj%""o={u,hGC6\뻰6}byM]ߣD}Uu$434I,ZIr6ؿBE쒕 |>xI86h#h[L$ކ}\b5pç Ia|SR_Gh̒Q.*2ar`3 t#*3?*|ǔ ު㿷1/ɢHFS3f'+lh첟2lBԸkkj{gre;l30 @:f㇞ 2thЦg#,; lB@bFiw~4⊛'Vc/,jn{kY 笂7W=cI7PVF|Ioמ&azi?Ԣ@4@@pP4`m)KK﫧'NV] \i]U yp+Зf#r-N{B|8sR_Lv\)6vfT=Zu[تHd%VM"^zuu! gxZB,Kg(@k]mI?z Oߑ8$'$'#ήB7?بq,]'օԪ7JSrܿ-]懏Pۼa+o8=Y1jhȣzЭ'^HV6% {^z눗N:!PJ?=drUHT+Q.|ћm ZϤ ܝ8F %B΂6J]tVGiDaNwѨK*H588͝ `e5{> z5xjl#g;Aa.|}̛gfrt!4 bP ͮ9oC񗇻h;fސ[ vx|N{pr#3dgqTԑ,]nZ`CQE]9z57OP0Y6R_Q),+' B2(圫DXLV?pGx:4a D]}2@^wӔ.r4dhgdnҊJU*'VR] FY`u);c!34/'Zo'"Fht$ݣBe./P'9^6;AAu iY^ v`& _ F'>ae?be>@Hu]F^۽O>Apg7nWΏԸ1b*{Y0\б1K]SoK3DI#jmpes \b9߷fRJTD&x)B[h DӞ?]_da-o?ABMtVE $M5LJ`ͶyW}SggK:D˵Txaǵ+s/Tpв tJt>WqTRh9Y,<& 2wgCBh[My+\G#A!DHm uR4e' !jS[Þ7UAQ p_ b5eӘ5}u˵`%ݵ5(-g]36G(> g2L kEU- !QW٭(-6jYjYn ׮olT,(%vZHoD4s"zg+e&sY xKi kq= 9,6z f|&jnǗ1%/YF2 Qq=#>vA~}Vm {R>t"ծj&q`skD~l2š EҴ_=Pf%ٴS RU-/9;]liYiƵ`F:;yto,/y8b9I&&[}(f-J1{"DZH5ˆ\@g0>Ub䉿0skL/S~ہP_UtƊ}eGe{IrgPep6~謠=\pM8(J6lMy11CWy=+ҥ ܄plϿU鮶1KRkhUMn{Ǟ9=5Z(&)dHjU=קyRb[A¢"l€.\|GQ:)GAK,:l):' \Ѽ 46րanKz aXV$~NgX ^MJR|PW7NI0Vȹ67B*[j'}846P,`5ԍTT􎀜a]4cyo[tb[ DÉ]/ <eHAiσ8X^_LR^ռ 0GAlݑCUּWSx3!tSi j ;1K cYRA({mr `eJ9_ EcO9LMRO`g07nu¾qdq|FO2v-K]H*[J`3wil-M ڑi0J,儌`ؽי,S R"Y'J7v6E.y9&YQ٥zXUjdJbU_ N6!RECֵnL^e8p73nF0M8f~L;?~YkK`rMx܎Hb\P E;ә`sbRTR24Ɖx]" #XX2KF/BqR> m) ڽ wU\ 15Ag69(r]6xt*L!sl~fS=̔:i߹ U-X ľMsmhN#ZVv,8rIuvJڒ:_]a} KV\+Fy*cBEcz>l[nf2۞Hz7E^t8_c=l|ZR @bd6BdA  (Iw?0X4BE3mAq3 ߘ6giH9й`fXyFi [tf r`3H->E!0`}_ܪcCi=KFL_ H4NY눾s79㼨ظf9Qrmx :w{񴭇H$ag *`Vn:C8VytpGХ{#8EݲB%?[ctoGK7ICiSX z.-DυrOs?_U7kDoJ0FוD5|Zgj<'MV.Uvco"1[JtŔivaTgcwRH!. F~PICaV]pLmtңPj&Ź!`Y!ð>2U$!muȹ>Ұ4wh|@Gm߻d_Q V&S֒.|No E(}4%u kq; Ѕ lĬ}/;($pgFf7wPrSS$@]dKW_ ['n#D 4r0D>NWg5{h{KCw{L 4'j) 6p]Co_Yt(%B c!00].xCv=4O,4tՐqܙ2 U)LdGٔ7zLlKQ='d&&HPщ5ضeK ĪSٺ_ q~y :VI|:-jŴ˲5O 'o@G<sA=yy)t #+Mۣ `BbUw |6iG^bH0{RGU_[RnƜ'S3ǖÁ:6&Āuc><Lm(kn:4])vqS+,Чv ]yrz.Tbd+XHNS (bOvYI?yOJ*Rɶo&S]r.;e$7JNYv[u䇾k Ǡ RԢWgD*.ԁaV ΆwԖᏣ}u']NZ$t9Z}W&LysO`צH0= .a]J%EݦP .dKҍc3僗8vc*dq<"A]֥ 2e֙La\O,S#3Ms7J.CI]^6u3:Vm AFa1~ V'W[]kGS66Z B;ZF<½L3W6)X7\4e8mrC muc &S{S~+gy]؝+}҂\.tz_З]hd8UdQ 24|a  YYsG#=*?xq}2_UM[­`l;5VZA.bEO nJINL%/0Uhҫkr=l-?->gHdI x&!Tퟣfmc:+j;_dcMaESYCXb?\A97&LRj,zC3! ħeNN3qܱ\jB(~Uv^qYʴkS -jvV3EӭDu6'n)_b< mcϖ̊!ruTӒ*Y-91$<}yLV!2/sʍKq†HFqN eM?RNA}6еQm NX\ Y,' *˕>_٢~ظ/npFpBeD?L*sGgt Xl FiwHD| ysɶaR%mPJHӅW@g%Vj&48۬(}js?:5 $̃ʈVbS̓mUio9W .7MBIZi/ eEqK|Me[<[h=Wn[FO6U^Wv<ځفSʷ# Qء#T,]'3bS" Y| ,6r&ۧfk<V- |jo ߺ:rs]K-]er*yѸ`*hhнQsm7J}jgbfǺp?s}IMF_U^!i-0V;mOf95"ɭrj?™ăæh>և~eƁPUeDۦtwv5uU߾8 *L]EN,y_瑢?2v\;`#XB`0=}L!YJgIcBpӯsP8d45ZmZP5l;dj\!9Ϸܰ@_iȰ љ'ୄLu3yݷJ*}禠h-?G52w f[X.>>]MHҁp԰<0A`3DCӥ ˁ64~˰-psb7%C|"hgH7cxDnE%tBRbܙrSpn0 QG0m1o{däR.P?VbN k~GBZú syAHAڤ-U~/HB##18e(ak-AہҠzO=4Jm>uc{Kk [kPV(Go2& 6B_` Gr-D/Rڬ =^x:8]`~!hΩY.?aa>ۛo3Lj7!qmCs]~E0P k5>7e.9e9nE@'$JGbc妞{9]$ i""n,I])>jï%% @ij4TQ qaF8~Ccf¼ (WcjihA{Zzr cV!fC&~J-T؝)"Q01&1c %,6ej" !&Yuod ʴy*`t 2 ˎl}7wV,F; ,9V2O{ bGEbiQ `1P̧w ˕'R.߅eaQXtLN/³G+24^x9M6tB(n@aŨ*Yk>~Mvӆe8);0sEG@xS%>a[=%4=-k]`,4dN1ͺe[Owk1N1P7詻̛lwquڥ_;"=Ҽ)bUc|:̞Jf wSESsgSϏhܛbU chdb~RTnQ׏襈J=n#,v6 )Ċ9աu)g?4Eųܤ } h`EG,I r/bL*y޳usXi.ZH?2tPv5'Gl~Սx^ŒYy K$u>G[6MͩR}pDhpohnJthbI!XG|J3; 4=26h Jiob`5<yGod{R>K!b_&U4':-d byOkÈQ< `yn\2H͑ ]P`;b3y.t2#U)JgRD+O[<6!j(f2#䈈I۠ )Ϊ̣|jE^ $l0G+&y^9 fnx%vG]^KV\bD& I'^y"ċ٬EޮIȅ~!T _sjo%{%9-}sKn+,Q|xv PW`j|J?Wqv;3骆)B@;/Ըn>o0F|Qɕ` 4ꮴ0A(ن{4t5{=j(V2\(kTJMNnٍO$_.lA).5yo}|R;QHvg-a 0/%F4,@^؁}O,ғ\A-sEƏ!ÏJ[9YPVy 2`GvMQ1N\joJ^7<.3|'s 0zj^JeF&o0+t8&n6yz>];BsmD e{dH_+, Ci]me,@;5/\dkLq L)u)<}^ S mј8v*?İ_ĦGrL<6/eELq h01#,ACڱM@kwD'(cDL& -4 c} D5L51rO-ACkge2A&N9!= 5%yz>mرbHv\ l@{J "TxaQB4 4“}Я00/%R(]iPE*"83 Nwo^)۬ATОȶ,t/hC?;O=Y?j@©YBZ-86̭7_{2톅 8i=xDbsy 9)[gE>b1|BTHd΂j-^a΢'RЄɂj³ kICJo_( d*]LnO950prMKCO_ϊևa k#H1I,QI &1+Jz;{P,9DC$E13?j:ݮ^|̛mj]c&{(K2f{+.ӊ>O+yd'EvƩY O& 5Ku i 0Q ,LḼ^cVMS1*|*2"$Cƈ6w?TႯpxַL䢟z,ģ1|G\_kbNĖTbƒCBS5pjK񯆊]f~xu&TɂL ˭<[]V0s9vSF0;64+?A)a< =}Lɠ5m%|a;} 0ߴu{Y$=ZMԑCԴPNB҆Mu~ tw ѠvLAwgs<'jLi˝ PX"?hg w2%%z@8H WcgW'?i .$:ԿP)B3T?ȧWlЈ;֭5Y&⊳+u|FQRW}Hy!CD_Ֆڌ:4^0flK^/mB w7*$l w'c8hAO@%`Oz*׎; ?Lᤲȩl@3k<)_PCI jI 1VJ@F.+*ww r<".xn1 <]IIz|SÝ ,"T?OkThb\+%<p+Fn&3}9!MjuK#ƃHB! c^k& ҲQnǩ}2sJ%rbAQ?F@oh\\4$vlj$pwo'&8XIhSժ8'm+k |dq`6bcL&엡'bCBϖw1똭 D8}(9.'ŕŷKD**k0dd4jPk1%)D=]Sw ~}9 CyAn*ޮ[PִAz(mBuVjN7,sm" fop2HvA(DOd1DF3 IտRX}. hI{,Ndc>" K@e0{vNEf_>Pw ޾9ubo/͑U3d+c`N[sG#.231M aFU{p|[tŕRl>\N3vĶ-fkrfGhk$_ D)Pf1@'H(HI,jo|-즤촛ہtֹJ9 חgKCpdi>v]X:lY+ۄVg823"y~L U΄]#Dwv{k[# moї 2VßCSU4Hb3ϙYpK>fa椰$Pտ{fy+Zi`mZ Y" wjIU>]@WԻzjK1} <"Sie=y_E'dM93!1d}hI^9i'>{6? dr ӗdGB֎a|8nB`9)3{qiǦGȌE(lOܷ OcNEezȥf(Gi4Z?!stH'G==Q;tƉe,_k[F )пFR4!/k55Mʼtk}O_YaRH`; rsttk{&)vy)3w@I+дb*nk!xsm^'Q̵CRM#f`+n$Dw 52갍L  6&͎"lBL;67Z8.)`u511'zUwg5jmfYŮ8rLrtfi3BSfѧd]wY" {1':'L6,ɢ1 *\6'f(W]hg&!qÙ5j#G*+G.$\#Oxq>Xl]yax~ɘ׵C/J> @t1C@$ByD/soHɞS$dZg_+QGs}P 1rpZ 7㑹sKi(:xgYe55L$aoLy齘3"DUFN :_ HƱxiâ[r^[ވw"yz'%d܁m̭']g- ,"~EA듨=$9߃ lmqxuZN|u~ҳѕTY擗4etI2G:VL=g`;4@dHD?+Cd9=ٽ+H$*R~}(:싂:уb=¥ɕ;L$֫3u#oy|TG=ަDɸ )\?cKZX.0A2X+F\5׽Ww|d2T#d]dyWZUڝ`{ڛ>~ NHԮF%^pD-֧ʠc9I|ӳB_juqxDizgF>BL0cɢrRe4]E1t;L*r`RTM 7p}NId-]P05=ϱ^S [fF݇I)L-6ȎD*bWYz ]¡}Re='xAeqT]ḑusZ=_لQ6iPKFl9u삉RRAyt`~g7 C $Lcmh*jflѡ-5r=rqFC\LX=mRRxlV4v]4}Mg[HGPhKI#<.Y]`cVS b]EH)߁31`wxlU&+8e&/Q|m|`Ѥg)E &_꽔3!NPoD9PH*!Qx&&"лtEJF*n)v%l*FֶeEuP>Є{m2MNի|SgjLK:缍h (1 jZ1zp!IA6L6V?ZpBP) OpXJ;m͊ݐ= `󾋟9'-@34dKqbXq}(m\֚zfIMp̳)ĵjU9l-fט9}{Jѿ*dM'倚>Om㦆 {li ೧\bﮫ!B&HjKt ؃'$f6Dyb-=p"j-a)6SVf Ru<.hhX=8,&(w"qMOi0e,rcd~11[q0DTn1"ZBOUJU^ @_)] =hqYLC&" %b5+/]J>;Os4xXq9.LfOq.UsQ0;y:[ #>SߢJjؑnlQ\vNJ쩫S(ZdίXH0 'T ,JRyLkOU r 2_5KҤ~]ԡG)5A*1säkaĒ(oUZ$oQLzW0Yx0d’W˼{T }?wKOZЮQHLn_36 dwQ=yLmD= E>(J5[@NQ|tS76N2ܝCT=TKSa@ q` hU9E-^TNbĄ{C]*piHtS><;ܢV5m4a%G=[ߚ.!,j='n;/KC k:_G<"~L+98cM?zLjD Y vB 5U]1\3#rx #U"$S=beVÜ8]\9DI㒦LsImyHv8Pc3ڟ!pv l(+VZ,Mj+2!q}!yN Ol_PfC*RY FkQdYu6">׈b:C"a"_9( A.5T@cigi%$:K*kb/o}hm)>եfH wa0D-V_bvfG y`Odv1AC)uY̓csj O5 Y.e o/ '{SzOuϯ CzpהQ;lsoʡi/fQۜ>盓Dva& ~#ie {Kݫқ;|sLYN?P~D:@ Kv/VZl2kD1X_:MpWBr<(tRcj@?$XImy_ SE^vaabd Sv\4Y<8g1+Zi[{ItB~BC8 e^r|j&Y~Iep7"5k&ePؓ!?=>Ө08m;C.R4ru[~ %̌-ǓgO$#ѨA`qnZ@iY1T3BB;؜_wHO4{ +'V8(ն}P )+z^8 ߪIpl ?;թƎgJzh*˴MìW;#j;~jgLA>Е^RorvoM \LkhmnĘkM{de~c8̤dswp# BwYf->3G# [7m"n^D uѨ •˙@Edڝ{M]fIILJ,xSj} /#7.tu#g\|3Me1V~ƚqJe%! Q44S;Eھ 7 GvE V]j-\0. ^d1;TRmM']B%V/-9Xn{Tk)Uh խSD_S}-]5 ڞXm?T%|u /?N Z/hsơ1Y8n&p3o}iW$8}46]Q) ioÀw/鹀}(&i9jH,F4lQcA-l>L? }: a;6+.sv.!ɘzn-9טnv㔸xP{n4Xi/L Wzۢ%SAZ,^w^0`:Gkoc˪,bj53@mFFN~5hW; gC1+k%;SJ=T0^%ٱ!sCkP|}v^u-v~FJ+C5>jN1R\RD(|\p#=L?VPYGagp 艃{Zź|pi1p*MӻdTS#9~": <|2O/" ȹhn'|u}Ů -MwjhT^"a1oi-:~Db)2~kSà[i :ȾyUǸiz[S7fc}E/οc^{ny ^URFNwB2AOFeGNˌ#qiw|/u2r2>KRU)qEMrOH s|z7x@TU(0* [38XJWfCWM充deO: diƘH- FYB@U~&G4[0EvqK.uJ6fOjpM4h/#/tc7o5w91/ y Fvǭ0%Lyjnfesv0NucMXnt!bv_~S868^UTK=\)hngn% viO.ia6,?%\`OGэ Erf:"OI|k-_tt#͏j07UΆl=őăfqg\Q |`W7nsP67,GSqéVciUfF"'1o5{}=$6MAq>i^2Idk̡~'1YmL%{&չ8ginX84\]0rT|쵀m^BOBJJl!I348gl%z7!aYr|\hoIoZ.(sYioC+VJi׹ (rLNE >PQgymDtC! h-Eڛ=68: oE Pf-#<WC ёP?mg\#?ԉ6Cl='QG]d,M&&psvٖS1 rjmssQ@q!EH]BCHbSQHv,at׈ȬD(K2Z>K9(z^qnMWU(XuC*r+,@mEi&!Y2&~PgxkFY57,M]m ?cnb7/4O&x<=nJJ]x9pF5669rXpcP)I ƺD^*HwR6tvC4D2ˀiQ_r$%|l榟$ DDi:1 ޼n[hdmJ̆n2hB:ک!K]HCzk*/^2`P`FMӴLu$!sC&`@@MZ:͡qqV>yrQhJڜ+e&=OHHRKIGf{`fRN}ymN5v;gA szuJ#Vh$c KQV${0~aVU<볩"yCz؝>'g Yok1H蟉%x@/C)q0>Z;]cWPnGvhoMѦ,a #F=|БRo9L|XiUҘSJ+ 1?QlHj &^⌶4ٰ ׄ#Ck3kΈ$tWN5JYe*n_ Wql(V1A꿓vH\Cls b(xiA\R?]R1aH!^(H{ӟSEtdkKMg/:0x~?CVRk- ߯dU)KBctq3)cI}mJ7Y9`X:!uY`xjNPHxŨq:vu6JE^ m_1LŽ;qO]T+"egXzyvhe .\auvI#%WKge1\Ʃ٬UPf$bQǠrF\gnjbH7Mg|A_B-ZB/2CZ&p[!>bYpQ {Sk =;;FFUT `fj| b:j_JADnڜ߉vA%)_Gn (~K sEصPRSL$E; aة (BҕOQ唑{)x$ 5] jǃEs|M1⍾;xmSIY# % 5Lh_mitiu ^K@ѹ~SR9˷A<. *?!ߑ C[s ,vyGHEԛqkە PR_1MOpe7t-W>d2G;_y3a9`AOZR/;蒠鼳y{WV]OF2yf֓ݸ xm 1#jbAS [4, xO`k_5)[TzDB zo-w) ym  )>k` *KJ3PcXP {5z'Ƴ&f7+|2S;:KJꬓZ3V>U*z0ȟoɡF4 9[}~>{km3t$ B9B!)o&[%0B&jaO)OMNZnj`UBP u>Bo"'R=Y-Zw y7'bn+r⃆ (%N9oǭR9QNS3K,Bi=F29!aܯvˡXI^U9^!@GV3yׯwRL?vE=XWo`}`J0h<OfM *b\]IO=īy:S 7Yt\&^?HcQ"e:Ěv7K~XU'T q4;>ϵjb$ {J$)!V g6'p+JzHXBc*Xb*B 鷿Y9ߏ%,:?۹ WIrl@. hɈU׃=SY7$D o=DKQ}*Г+fnӶI /ѧH?`Vj՘RoMi'V/jȾCcʒB=+]s}~)Vo]:l m(JwaDt&KX5%LuސB D:":se.]T}}J^\ wXL*brz?^IRfҨ4z׭%8JM!IZˤ,\AX TNnl1RVbF]6I-0ICP(ѠzgHi#z ߴ0_p3]YS-ڶIs/ KɷwN<^!EZ GhrHc:Eϼz'+ 2eþApv]h3KHinZcg՞Gމ֫<63mSA&lbl[1cKyJ~M.X3ļhF̪qnRy$DTFnCX7Tin~/r6modRO *}g@ՅFv`3HrZoVEԜ}Xj$qeu )Gty/K=Һ1?zGz=9 ~A\Յ_~@.XIw =y ChrP'|uŏ㒉r zδ_*dz)[n#/4CӉ?:Ykj@'U)3zLTM6-C|e@S*g%ɦ(Gh/o4A>iP:'48nJ=cAղ ~`l.J1Hi]K3@K][M;Av $l/w qZf3Ëj̤"MHZ ?8Pq\'hZ>t6fC0alO:`vay;qӊ Ƨ!s5aOH{ 2@ᵮ~2L^QXJkx{5>2Y/֓<,;k #Ŧv&9c ݍj1}[E$Pbg lVO[19~Ëat.Yݎ0r X-׃-˙֭P}e:\qCQ\ͷQD<"Zy|Ɯϧ/Ӆ 2/2H44!M@} ?LX !7]ЇX`+syC\vp-TG7얁oVXWW,p-/r L;J%oU#HmF:K,Y.+'1diCWl|!2ԗ x9SRB|;ao *7 U76^;Kl[O[-[;mؔAN:_>Κt'09dq.Ύ!Mc)\"ZP #FV7%c Qx(mF`"H;_E&ݷ`n}} ՛AYY0Rñݷا֖j *z^B#!,5B&U@X<.mΉ˄-a| ~t8W^hXJ+6ѻ1Jyѩڮߖ%S<\00mnxF94Oq;,~AmG"gh1spll &LOcnX#5[$3?[!cFիNɄ(h$1=W>pUMӜGAyݪR 1N>JqQ ȚNh4)2fd5ON6~| EASRDQ{j!KҵB!8$="83@6[jHĜySZ!=q2B!mXm?|V1VkiXѲay8#_I_K.岬/'<|Ώ4bQ"h weն <Ʉdҿ3ȔC+%$ -=0hXBxLw]gbXw ֟R[Qg +CwT_eA 3uͬN9*/ўI_K!?SKSe9ns"mFjK- =ne8!ݤX'75\<AB^iN'dwhK%QSX6qW{:5Ok+0*v'xbށ{ϘX:V˵ՃPN:FLL3GӒ(8FfL9Rr˴2t'( xH4^bt@ҖQ7Zfj,68e- TywnB O;m'Xv ,8OBN:hBY@_VzHl@'=O(<ց9{£`ͦdzYxń ܋KUK:uxvfWbg%b+~V-1:ޟpx(Tcvh @y6x]vul{(Y1~欹QkEnbpn[?Tqd8f-ڞ!$ P #&Ui(]%F0,NG3(_:;I§?H|96++aD]]'c웍$"c678BqMXoqwf49=8QϷЪ,S32AG')wq@ HrdLpŴx\K5H̐_s7zp (],hşH2I$w>F  -K™3Su\>~)DW$P8p7EbuB:[^-[Ҽe( pk9 %[+;["CՏ`6=' /jB򨓥~q F14mH˰9z|3_^EY;N[`,= Wb|P ,BVƛP  F>p{Qg폰@:s$Ugn3y|;EKۮMGיy l##߅DWgI{1;^Qk mr%1ba WR6&mN?$P֪ؖ%r(\VO#=77*3zM .r%R]!U^#Jnǎ]p < \@Li8xFBu3 Z_ULX[[}C|QDqFkM(;ēClR*Uo6tV4.Aɫpr6χÍϴxچC NHyO#F@[t-7QrR ꊫ?Q ēp\9t +Y~B(kT:ujG7U%0*Csg( o] @򬓙: W7{+Qi?N>}*EwbOu5ii.]5zmqO R0žKKgC,E@A$-Yဃiޤz}6nMH%2&pyzbZ=j@ï =J:NbQ2k5a>9y2t-#N$:"*EJD0qfM۳*0:rS{+rcx I=luMKT&&&Ͷx[bTDƅ qJP '|ɵ'ܡN  U}X;}66X9Fg*cvס[$b[uFYym@[6utB@]QeؑR٠8yBj{֨,!-O!:pvK5-ʏ=פVͷIO/ w?RSgǘ&a4ibx60tӛxDHX:6\ dDfc`El}r orHȘ2 FuytÂ$;ryYUsrϧm4CGmjĤz 1;hv[r :-7VZdy$? tCad)UM/c'K}I#9fH * 5\E$J:6ѼX$p)K3h;U]SKT"QV{2"dќS<3IJ9emYeq2d%Iwn]s5%]-}HRb6VXuN'.i5u%УNMAD/+v- k2"ue-@S2ŷ`wE_q&Jl-å4siEl8 ~l+>裻4XU (+Ͱh3@'&KF%JHcO-+ h3S03k0 ]ވRڋfcl?`L EBg8 G&Yڡ 󕶗Ox0!;U6FwԐf1p2M㪥 vZ0Bvq.RN}UL wT3>PZ~\G7# rW6\>R3>z}Q%ױ{+0;1gn{ddR8YfPh!͂|+7s)uY gw\}{Y6.)n>0߀=sOY ov Nq٘6dM؋7^_]5 쾆FwDP; ݖ:3 < 3F y;E G](wBAZh Dd*#db7PR7S!DD3BTHF"皨obn]._NX9Wq.fZCD,1[7qRCtG$bHLʴU~1Ԋكۀ#Tb\ˣKv\&hCj;/T6G"_ó.=Z^2%=0T?zQ?ϒ> >e>rU! { @Ȃ:J<~3]{6s<lܦQW?DLԓ)&/O^P %cO_,dXi+:y(_͂߃X(#G>JzDHTBgp-g2% c(H$]:U-_AؽSU躗F[Իʭ ߥCH):MxrV{< kl35Z\7RJI <ŻewQx_~N'6U(v3]-5ζ@jiEʟR"*cgT''ec+ɷ[zl|B>=3xH8ʩ@hEY-*h;ߙ l`g{P$T_ \R5CQ'i=,&\l8k}#|RHdny2)QREZlRbջD?ŝw+#Ræ҈Sz&Α3%H(=4Fwɶ{_ }H%F]:jP:˟:% 8pGw9Kjt' fcX#d4$ 9E] Ps+GlL9/V2(P-8F շ9 WQCs:4>Ӎ}滠e[_{@$Be0ժy-t'y\MUcPt> Ye.W4Fn]= :Z;}bnXP*۔ۤ~|;̊&ԣ>#$I=f~~7^_O4WOwrAAQ aMa%JA;h@CR"p- Wx\JW #[Oj7RYD(fjDCw<P$╌-޷Hvud@MiV5 VKP.cNoYZ ?`(p1XQqĜk1NδM.:|~6|{((1~6j(E#U?Oe%xz]o&{H} 5ܸꉊ`0c$q~mk:~}+=Tjzwyi%?ZkWgc żHx~+#ŢJ,Mwa7~Xt,oł k D4L7ΎLu#KhCDB>uL, j2J/8{/~6%DUʏekߌTZ3#Nc6IJ|/gp|2=1zU1[O!x wm= \MZx4"vV+o oDdE 9IZ`x`|KTvTvJ{ ԣ@Ũ%~=A ipr'rNgGb IC+ߴaa[k +߲R$4cqFnjɲDchtio@i$;6Ib@ Џe!y:\qQȔH[vL4i5Pz#BG5?Oֱ5j$s3 WL3Šk[Xqܽ m/ i?qD @/ήqㅳfu"5wt f*PIK7JYc'o0k\jO_)%6ۙF-ǽjU wnCÂT~{}sA/ c {;_F`=uj #Q hgUNB%4]Hz.ݢ0Zg$qB>@ av^J')c &-~UVhzjء̻pp8n֎)ΩDF\⻀qJ>3.T_22p25Ьj8$z?\vÞM*«蟽eL^,+75y24p>l;ͧܗ=y*!0A*e=R၇n6NxH{n2Uj$~x MDQ/BԎ}a )"IRGU8D t t^4NZNKPn3~w/i-oz) boh趨Ջ76$c9a Ӵ*jIػ3RQQ}Fsp$_78i9%I12Ba磭 aj wx^VSd"-B]΅JxoE~=5NY)JOve:z(pKqtgMq 57ֹ?9Cq)l7j?BУU[-CpŊ:{lƶ(Y:>5eǖ[$.#nDSsj>$ziZ<֔}ާ:z*]K`[F\X|+ܟ~}@A2HGeLviށlwoQF$]'T 0ŰYvѠ0ɿ:RU感+3X`hPG"/Ƕu#fdB)v}GXP:oV Q,vRHˠdRNX5Uq 'G~_?i% u< V@JZ<:n:7[yi'Z$WS_-a_0_JUm%ѭłZmϫi/aϏCb˯$p0i#n$ZYl  IGk62ZzmQUpJ^e[z pךU? 苨%S*!M|I2[4SWD ^dOrA(qKf#8䲚R8_9o<]`ddJo>]dVI-[8}`xPx _A1} ^(!U|!6m1ǛW0"xҝ/t.@@SCd_4<"vګ9%&N[(h.fI>d.q %^v3G-:W`KZM(iC&`aHN#X0^ҢxeqktY(‘x)\+-״;h# << zA%Ƀ_K:6bs:UxL N rM'k~f/ >8{R1xOWǁՄ S|MN̒ZA)c'D#8R{Vewkmxu=we*Ri2(l␌GLοlnx*4vhXs2U1]Tx_9ž]s M"JlMI,4s&(jEd c W4~BJ=t;32Ikɱ|< QH) "Gcg*(">?%aC` (>]j#LY(_MPm3XFkXe2s*ӒaD4![I!v(ؖ!h#ih`*r- ;:IU+P&njj~^zړ1nz:.t7ao\F011HPOE~lMӥr|JnPrD,Ȯ/z MHci!o# ]7r8Yӽ. ɞN%{ 3yK ,O.OhJa2ߏd&[ *߱g5-SYf,zr%6:ZrQ&Sa`n5Xş5H(8HG"9N~m<Ԓ4QrVZ$a2%QJL3)m)*~ T:(Ypuz5i" Y},\W'%~'Ձf^Jv>Yn&9[q{[qh2 _l,ݡfdY,,-lo:"NG /S9[>s.% |ψ.>,1\1o&VGWTa?b|p;a&GL7]fP^b\aǞH>UN㔩dDΟ)N1EձKK _6NL[AsGr;QqT C z?Ί3 7\wMu4i%4F%fk I1-R ?lXɵ=ј1'#Uf/.*yH@5 }E>uoyH,P)sF:tˑXKiCt> W@Yj^7,kR̶}.'MZAx mϢ%ؙCg-  EG}3ℍ Q7܆5o'x֪>>6"a셔&3]QSfĊpBOk͊2)f'4= qGSk6v5V2=2Z*d!|QNk %MfkT4p/I\JfĊ]J`JA!rK 91K$'g1r >yGs`ΑcYr7In@m>fR%hN 6 ] QTԯ1ͩ*ΘOY:C|j T-5Art *~yH)^9pbP"tJe81b;\ԞMVdCv;Dŗh auq-:H[a/w]B˃V`P%Bo2 3P梜v8,^d]]-=kg}fuGkGT?O b;8v%LdPT,&iɋTJ }qfΥa @'Or=# b.x"=i·:oA3 HL]sہ7RxH3"9bUνv|gM\@W}h^?K S_pZ6#GXu/e9-QQi@5W/(t⛩ܺ *p gLK2lL{]-&RLnP6BӓmDoѧy K,f+(l$ٙEkIEg`\/ek<psw RFaTijbю% )Q'ǀY!AZ ;_.}L mpy>as\yF /㳌֯sʘgLQr9|Jq5B"ZMӣ~ O]h!E/EiY?>;!-.^ 8 j0i Ba9DX A;j'EGemiqnb&g! t`ԈP YJt!Vd_ya𸳪HQ+'cВ^B8 j[fbuFc/' y-O_#/]&1ЇWJ_M:hiD:i&i*1H=_61>p Au^*J=5Q+Jsz7lD\`5sZ˛C2 (&={qޒ>3Â*,YDMl)%bBhǦ]M;eB 3JV؅OyFł>PaaX(Ə\P_9m*ڒ_mr-vbAE#<ĭ*yNL"4hgӎbCt#2~PUm:tIHvH}{t)2yNB@Ha'?r&ULN,^jɔ{4s{~}f r O9w9h-vɷ}Wqˊ CWY,Y ߸]] YRͣ\dck͡tҺ+`X5wyQԓrM/{(}3Q|g;e ֑CNjMϣOt29}AeSGlSC!F B<"cp$.d+uar޵A#|"9ԿLxa=}|2UδgB kyꍮm7=%1Gv|v5hX%K~yB9d4JUhmYIK`h!U#c\U77F&("}MIuKw~ EbPp_o~)J^8*EĂ~6IʽHs]Ga'_%!dԸ>⣀ut)1֢}7g|͵@v3Tgx- 粽wwi)xC!4%ĺakZR柊:?n(/4tL㞚=榙JO┠h[w1mG>yCiy ^*y&!@lOxOb?Lj(/VNw҄cNZP-lB-TN]w{qRe%m2|ЌyT ֞CJ@(t%nuڹ d>D aRP[3ijEx~ԩnֈ%S0P\m7ihTb6*\#Hۿ@iY&\ VlcI6uߟgdQ pv'ZoILB;2bZ` !έm`c"4(,%id:I-Cգ!"J، qוfLiq@m i^# e7@YZڸ1>yu>OQEȐ 4(QIdƆLqzJ3Z- M hNzk}[MCv[JɈU3E3i1EKX\U9lgokq[ FnI(;Po1"!w#sDqŋ&r\PW)'hG=~egFl):׼MUX\O2*QČ|=pXu!;A wAO=C|N9{+i} F4Gu9{Fu>Taws cr r{6c/#Ok{%_ XDB=Rsځt!NF`hSƢNqW_%uroڂkoe~ n`o<<)p[.;ְ2[ЈlZc, eE1ȲD*u/SSO+>R\D=d \.H$N"E㽗#J 4^@higa/h>@<$HǘT1퓷)ia8PJ4"pm6*O>TB7ML__5ϥH.5-5ϸoŤG)SGSKd Piղ\1il] ][\IbHO9_~7b=i=BM&2yz+ї'<(d*͒ճΌ#_S1@1u]._v+=N1q2M4D$׸>&A@*WJԠ-A,/5ki4K!K,{anOkYܿE/):s~ ?a7[_'lvI|/x֜'` dǯJ(ATefِ'_%ҀqSs5wЈ(fVKJ},;L f!?ZBɻ1?5 eC4yhB!h/hBߠBak K[5^A{~Db+Ƙ+"EQӺc%E5Tv)O盡J'kED5`Ӗ[#YΎJbG l`ܗ:o &!y;y S/>UtBjK) j)Pr>s.D|H^apP0 gX7R<0p0Kb/&9U{^9Te86B̑@)ښ{Up\6? ѕ:vLfo:咱(<].\ӭÅJ&<$.C@ĔŤ+&VZo ~M.^i!-?6k\z/ʸ Te>=}Di|Yq =:il^GX"va\g.yeUT$Cؾ\j7)Nm% IB6x]oE{9zq N.Fݙh\s?yCɳOlnTUȤ\S8\ȫI2:Zv~Z%|I Wx|in5iRSi&KHRdl>wL[ D!_:XFqOp`%mޒy.jA;y[*s`fP}A"qnf߿CVk? =*^~4ė=GB3CpP״,D juV^uqZnj>A^OO{n޸)Fy уŌ8{09kkda^$7v$)~VJ {z/pдU ̆1SDl)_0 }UQVMVRxOՎ| ?/0lcE: > ?Şzx˙ Á8K'e여@}?L ڻy,U8Юj/0Q]|3yf /:vKZHlQwBa /u g: XE`|K۪r.\П|˚JX>p~g5XKmjpY6<hoht$z}nI%Yu<GMh=r ĝK!AVh5AH˛y$<6K\.vf{Slt.i YdA )0G9T\/y zMz;@ J('ƑHHڶcX ,.O"x~WB !rL( G (:>WD]2TxgYZhr<.rwH+ g CMdBj̅ ?)Ar"S (DXl|)#d<&k" _']_֝[!ÙL-jx7xs ccK ¯g@`\e 4׼RpuaDsӒ0͆ oݎWm)(WĐVF4]w0@gPsXfB,̢qL˛mY.i؂f̪Vj0,i$T˨dƮ Gת[[C;:KQZ_XC ָ/gsȪ\Yp}GS"|XGcb1r`C}6G}ho$3S?hnN_N,ձ@p \E8?e+`n(us.Ū`1ZjLc,du6b {M #Ⱦ=QXQvPIRXt9kt~3!h:8&zhmѶadyh#DU[¬~zxj~zc~=o~u6Ci[ط2A0F!հCJ(OڐV`QEDqA0랴 QxMl'T2qp>u䲀S*q+--&AXԒҞ2m!KR]WJZ']drPrL l!2'!|C;bضLxDi^oqmx;۞3aS[gW![2 a GtY>#iSheԮ>%̱G{gMu1pe"+(!m ^UGߕZ>58oرV2q%XDXelCm aÉ9X  f`jLfinP3ϧ0[&>'Do݌ ۰ހ|mx tpWv: 4ȷ4f #g/l"X~}F'8 (Oq96NPŲ>z`uuY \,C `"$HN}3x/Y5X.G?hYi?zy-pH`*Ѐuү S_K@jkVim:|v8>6~t!:̒@d:(3j.-?0wTλɮXE;?ٿ$Q`4+L{w)<9cB^;gIt߄fVY^1ٔ@ے\V(ծnK1}҈j:_}Z߹WH%)=%C!@t2'>ZR+?U!e:ȷϑm ~a ̑vpG3)ؙ=xQ`#a0:k\So\撢Pz z+bur81E\D4coW>ϗۨ_p|A&~_47SJ\tD|yD-ʆHf8C9G!2իg=@15B"f>&n.dÉ, "iSZ6:L6 ${ª|)5c8']OpԛLܽ#[cCQvO|cєJa kwGjQ 07 -U$Td7P¯@haeOծ82$7U:"Q;cAˣH^93˸xtE;.~GG(-U^XAr{:YdLNy7 Ti+O4s@%:BTA )N], ^)hlTPxO%gu4"/aar`$M T7cF,DE1g Nucajs }U3uq>K[n.0CZiX&3ԕ"|r'JM)Xxc|@(U:8UhdD3!az7*a겺麴Mf>ח|-8ߑF?`B6ln\djjf9B$tF6U0r`,*x#g3~I9V !+j!~"mkX5fmvrN,gؿ[Unky[L,o'e\M.;}2$իj 7 ڭY %|cZ3^*\}-(ٍ^:dfKWϦ]Q35󎛆:E첼&@cCS鞤 Uyg}K{<4 mw@ at{UJKJHw<0qsM*ϟPnԐ^*}a!&m?[m*U%l[P=3uG D't%_+b^U`b56:N c B^YeQE+ԹsZIV]5@A@F^pcb&x[M"md]7$:MɠS⠰ACToV2@ Gp3-0ׅXn,wK3p;r6Z11rǨFM$>D*LsfP ;B՚!5\]8 jJ}psj,Џu7/=3ؔi9"I#x&6Y#+y7⠙:P~l<%߽a{uVŊ`=H/㜙PgVIzc+Yev7޴,N>Vᡰ1 M헼R秵,mbZ;ۤg~ *)tX\E09pA=D޻Ͽ`|<>V&\:S^֕?5~ \ 6}V|Dk#!BTLg8fҞ8ذRi_#0NPj_zKW+됟>{G S漇W(PfNٔ_QضKJ~<+yH VMU#e{`X̂r!B~^KS\~e'+:Ž@z/\0~дKffw1jP1D0 \dmC 'MNo#~~lfdž1a dMqc'|'n mp]bb2C5Kg>[p~/ba?רI{DD[O?ds#/yMrK6*Hڈpٍ*0^r09JB$58pa /%I8;2\n; ='L+l'ͼ:1duSFC Lx"B.DB>l82}Cd)l[O+/GFb[,ضo::M@$݇:@YXJ4aSy41Guo2Ǽ ; 8- Cj~+a lܸVeLbRğN`A}T@RL4TbC󝤹 ҷ!\h#A (~_u.2(yn/gysgYoiItx/>Y1Utˆ;GJ( ŸAB|- L"0E"/M_tO*d6q^ $O)X4կT'sNͷ7'#_:~wR~H8yBl\AMh9rHM=zIsrL K靎kt2\Q2`[5嗗4?0vST^U%eCC(v50az`A ZB4={QƗ\CKiF͕o{™ZXKœ6jv`LN 6@g6>ϖ@e۳iI A?Azkm=?ͦ+mzdfC _4N.G|C[:,?CH ĴOz+o ¿"l5}oJz'o;5,bmV{,ƃQ3nX+M\12u?k/J0K%_ZZC;A4dH9JJ;V'*9]8}zI Lk6p*`&G^K!^d mKEJ3[T 3;`FJLn /\6s8zW!N Wh\"¶ NwIQ'ȼ6t,)teNG*_ v9^z8%/CʖE ME_y<Ŏ͓!y*ώ)~K6JI-CV9.];-Erܯ }fJP);_NQ dn嘺-M=Cs;'(@qj?t4MzF1,h;-҂b/9ɆAK1v'Wd̐ cl~(e< vo BaTAq lK)D}Nq>=[4Eg۝dt$@yyN̷fF~KlE;WѬI4D3XB$/p<ˬ2;=o4 lOɯLEfpx` ,%L]O4#>d 5 %=d po½wBR}r!xa9qc6 Q+pr<*UVR}yse@)q]D#j 3,5s@ 㧥2!)ثho&v;1JvG֠ sآ4h3[wd{ =BZ"/|V\eSRs3z!$pQl>i.Tu~gB>J ,VC[ہ(3xz5u%05vs2ӒmrRp |K(h(y?ϾEG9*N-ϘjX]g%C5_ Ze`^|(!UyzfԖy+$ܒoB&i*ȏXwp\tAp/!0`F *{|3޸cC|i>Z‹SD\ 3+5j8R6b!KKAƲMolhl:ܡrPWLM)K6&qJ(/߫B_߿ ?_%,[Dn*8QSNV U[+ec'|R `p𼵕l.L9.Jg yq0Kgma@δgI=2Y $@a"C$M4@SzܜAk.H 6=Mdkw'_ V+)d]& 3I;5K k)F˄ goxz$J\Х'sԊ磔WGI[ G'#1.7jppyN)d,m`9nk|iEsfCC)XDGLL0o ϤDrΩJQЗ1/Y ~je1'tT?t<_bcWh[OW38m4WJ{lU;h*BCH]}Ceo,]&b,]Y䵚,1fߥZ{;"nvevnDg3u߃AAq%Hf2H\ZJ֊&doHe6%}k#Fmk Q0(:W/|Fo7tIdU $G #?&E@:":mC :tHSR3 ?FE-ڙh]f^پ$C\˵/M+K$K 1i_8̴EuOArתNmAu tNg3jIO./N13yN`oƄ5[Z2=ִ%H'k^I8^ M{}@g?'ķ'ih_}E.fd`r շ&SWf';g xOv>.QGևG!YM_`H]:ɔٞH6ݐB]C^a)C )h+`n(2uMo@r7DyYIY4&,Y+?K?t1b}3NA\h3|+OM_&VLIj mE=h@q Ri0pY;c0zv B 雸9_f@厱7g%oM]Jӷ2O6X%&dd{ .^xr` 5s0n+,STMrvs;hn5cTͷ1\>y" ;E]f/$)&XA-'NMX6ԍX"EDfg6j1#zI~ROƺuvrX,qЎ]fw?+"ݟPRtO*d `@4 Rf[|6U 2Y.{׶Qy0~5%ܩ>8Ӊ *)l/Wcv'_b<baMbM;ySYJO5]ǘ4 (Z}0pϽ$?nyrP@;PU (i13R7]A#k>Q{ǡ]M $ɿN5MUA8FW\|͋53ntᔾ(QJl fQHd`xܢɬ~ 11臓XFGN/ '|&8a]<. 5ғ1/.:VE{D9 "guY?{3*o:&WTfxO~Bz,ޞ/X2dj:o/YaX gooՈkl7f(GB]K%.0[4y"K~Ϩg9Y:klr/O&V՟ N 01^!1zhkLn_QrW>n \<sPD8ԍە koiuu‚2Zj_UrP;˥?–/K!)7yto7:x"%R'!("%p7՞0Q*tt/N sA[o,W2>[>&妺@ 3/?UKbjWc~ ;eBЪ2* mVsO] 6"]$kv3=%&(|8b[|'h13e ?sVCkyk<3ҾZ(VT1,.d/T*6hұ/.5/c=ϱ }','M5JĢ싵R۠, jѤF;=Z-ahz/x1_VYoY̷qvd4}9վLjmùshv3d'q|d)Xrf̲(;VyԪԵ5Feqұщ* X7˨ Y66 aMJNqp6< nܳ5/L9dsKcdl 9%xV&mɳIY3+Z 0ɻNp >RZCa2:2.>|1b\s (䑇6[" %yD'wGIYOj~hd 49ׄވ'xKv~Q!K^%{:HuoYH3."ӕȍVٙ_n|E$YZYkni71Q8Bxv,ӅH9nD6ʬu$?U2gG7p$E0^+4ͱg?E$R07Ǹ4?6Je,hAPL:Hl(Yg~xwR@;r[yS -K` 9~}Q!ǵeM 2{'fTN9RUpۖ5ur'͇4GեK#"eg#!MIGĬ?oX\Q~ı"VI2t}ҠRb*D$ O2*ߣsg?$pb o`'U D{cɲt_YOl1L_xOgI}@U}sY,<õj^=+y ;c߱b}wNq<b0`P:?Ƚlر+\KԲ'7s Z6U{ڠ ޚ/ S5SQ-[)ț;v*g?L9[eV*9?0z/G+P >BBL(dPay_0Oi}qV*Iȸ6ݿ~FDO؜zɶ᮱5Mp/@.xR9̅Ԛ8^"v'4TuP^ 1M㥭 3x5,~Gw F5arו&9eUױ(ƭIERa ?y k&@n!)'O:~T~3o:d4#rb5Zĕqv rЪYۂ#+s'QVV4w"8`C~a0M| {t~ !v1ˮo}Al#ܚe9}s;JɝDwPcP9k!H%UM~s'}wU2`4s`)Fn $PBs+丹Fv5K#Vhζ~Y8XIHOF7) g(Z57xRmo͙dMZ Ϟ9Bd Υܺ3*+tKqCV9`~1ü uD݄Jӳ:5kE8^Yx~7ڕ#N_b0IOD.2J٪6j:co':@<K8|fGb[ª" (9(FJ^|b}{"j=SD|^)_c9瘹O(Ἴ[*gF.}(Ҍ=Ȭo{[" A'k9, }ܳ:0.4 b}kи ꢀm)'P-t"2|c.-rOzAҷPXa V+6 |~-jdN[2 b8r?o>*P@v!wkCxV|VEX'C#+Ly'uxUst{O+P&h#eQ1Ehc${g\KֿP9"̔йC?PٳP{p_]бY5n$`֥!nALAZ#>tV' +s`lu`rdkJ>Fy9~ ާ,/+}={ʕȶrCz<<(U\!ʺ+WS;!(0|~nI BghKƄFYwvh@ji"j<\e{c 7ۭ%OWE''}zU"iT@@)³aB46Jf> qoyƌ _/ɷB\ " )k֎0=xs.ek0ά!Rɦ XdOS3ʛ}\#A&uJZqX_Y^`9N4&ᖢarך&p7RjH{TL6P)(ykK9z i΃:8je"f]zD/Cz">^;$ɣr\1ȷC( iP(0DʵNO7 ȆGU,g|ТP\UԷXd8諑tB8RV g,尩UShѐORvp1 ?!c8{D4ۂN`rO|COݔoSslj"gFw\BH̜U3 qT wc"NjoH@:GxsŷIԔ 6Mp|~\|yOqpԔ9H\8>\\.\Ҷ`aD|<4kˏ-Yݥőw~1GuX ףVnޏ ~ -*$|7Q[_`?HuQRxif q;JmJ.L ׻ g젆L=IPaVWpCE;q22n{Q@+K *qR\I1$wu&:3+<_Qt|i1 (ܔ$UhD,*ڡ@L f0S2G.;~E..i$]RcgW ;ٟ̺pSA/QNLΣ+4:zPQWT[?m冯j`/pm[H9r9O,_:V:(@"F3&.]7{LSD#Gu) KKՓt%F0֕ˊ.Ht#(ߠ=c{$y=|z7II^=!,&m@~9HQEWZYnyR!\'p25VVyDIzvȯpA'D(@$? 6V-y.7Oə>yoF# i a J;)%HNCaff5䝀-#`;ֺ5^hS;0I.»`I(kX֮2Jdۓ}ܨ8Q}PUaL (n5cL9f-m";{dqfT(Q9Wq;zDШ {gt_h<N|8j 8~:8%x%l<;ѬxK)k$ȝ(JgGԇٸvowAC&):mSD}Ik|T^Ѓ?9׾ۊ[?k%ڜx1Y̸] ݸlahpB6%z점O.F}:jl7x<ةxu}R @4lܓ^h&5[)㍩Ih+!nIH}b d lj׎e+sVNwbEe9&Ӻ[֠wZWB/Qp젟G0vW.>ڇؼPxO;.g$BLf9,THɶ=,ů߂>b}pvj C=^n!Z~[s■ ;z@%)@T%ۻϰm^6bA ;wէ5. z1)fDÑ&EМVŐE=#%q+q#`b;uP<2u[VCliteD#h+?%VIO:M>8Z!Yp'\yfΕļ$SC'-*c)H$<3%{ͨm(7m&glǚ'Tߐ!ƯZWKi.ޙjpҶmV}MY.>oƜv2]q2']Ɛ^ c~BYK k`D$rLCmr^i791r18'5+ds/;2QP++B_+a޺,Z_K87v pI2vsN@4G_v\mFzqLxFrzi tF\#gZ<. zAYIu$;s:V f=R17%hE&UԂJH'wcL9`63HP͟VDZdi+<͵F4\q?Qif-x Æx9ɺ$8rl#_}n)yJ>5¶e-TAv@e-Oє$^*Bj )ߵ6ۛ)}3v׼>(ZGE ׂ0c943ACʊy'u*!.NnrL|Zǁqê jݍ:*iagTSp׷!g]H?@Ї ~`p{ץ/aq[ULm^-A.@̇iaWWݍnw4_>ExO]3dsy)XFeca^`2д'LǖFg ) hYO[~@w7v3XQQQ઄Y>W8j>r}ޅ$ؘ*+.uh)++8|l9=~|K6"I\`?AYqvZr3w31ޯ\-;>Xm,.tbU߿Ŧ3v. %BNBi`氙PSs+k)K:ib}@I,5?`0|Nm[PSmUL%hr\xr +{al^7-fŌʷt%- `6/1{xt)ڍ%}j}i\FZ3hз6?2vr h>|]t$顐L`gK JO$I 3Y 3rVB%NI{n;W3׉N Di{2B)d>г{KRVB>HQiqհ?ڟȸ,W,g!jaTӴ?Ofb^9{Ѐ),.8,_:)! <5Z[̶껊LckF/È=~םrntiZrS![/l8!hLt >vTڃޗԋ'}NM>~EzYx m#Ԥ ;(A7*}v5*jq7}+?bۢENeĸD0%όhlFs;ǻ`j'שlRGf39JAV1΋{aC ǥ,N-u0ܸitBm̀}e og"p-mCOˢfNN쿼%'FRQdf*uJL;ۮ/L aj)_"X 1^啐u,rifV>}D^ioNMIUɢBL3{֭1G6s5&?V8{_Fo.K> :.<Gv9pK{aZi=i[qlw. )[0nd\NףbYa$X~$lb&CANcצmC;6)[c޶NUm|I6`4aΤ㣪MZӉ=b@v8 kdTu"-kL*vPvlU/-bE‰Y*Eu/6]ǜg"x?7\Fl8ZirF޵&꫄;uT ^# Ȁmb'iDJ}yԚ(2h)[f$ ):˲[V_%Q &`x>õ5zbdVyEJ]oI9.aGcVp'糒瞣Ic/iV`tuOs:17"gm}(US(bjC8CCƟDr|W x] Ge-`=ʠU\Zk\x7oW6?%JwmJ?f}LGw3wq޲q K%8K3#CA8O@vQȝdd*ǧ,Yyy XkǫGT΅Nxqn*$&‡w5]xXzkEW`xw$a~oX@vg/ϯ׋R%U_:NR&ʹLLEgLbfeX">_Fͽ( '?ES'I՗5:~G}Nq9 70BA?3B߼*k/iBhԥbA_YNCmQy'WPW!6JRE7X&|ră~ݔaFPË>_[jok> 377dщ>!_.ыp3#R\Pt)!Ч%oH\U,k·"%1$)|]A6_@m +GTUs<D$+?$)ufTJ~Mػ}rO>s>Zڕ(6/kB%~ f/[㴋-kFwԼDћm X*܁~Z+eWJq0;%VC?4 Rmc..b]X!E, }`̨HvEܘ ®r0U4R,kTS <uR71Q,ewrIZq: U$pp_x7_Ty[&+W e 'ҧ,-pMTMy/tB7c l;OE2֧,B.4K75gHG>9<ҹ|9U(xg%?FUϷ T8@Khg ,hVLDV$RZY˶IqVtyQ#iQq~ h>}!rlտvmiyU7Kg.(1?V,l98 >z6O>Sǚ}+Nwa۶!yD\dW $pkmpSa[@$b%Z0,y$;JK9 2iψtbJA1<5Chק%_?R=m6 8ux]Qe/0V(Oʷ>,a'YKa h{e&]Ҩc.ʙʎ09vU52}X|=qKpx+r$V:tVG4,*CH:Eg[aNy oK WQD%}YAx:v8hZ;#cJRHp07č@C}Hotoƙ &8F.zzPĦEP76 h{'O`U< 3qvgl(O>Å:vOPe:Qr^֙ꆶAMS( \S#^N)/pxstk9܊~!ܐ8@Q7yM7 G:8_fXW Gś*ut?*2M>/ t^\U]v'foVS'IA1Tsov552Ι 55LR;d[1ߤbd KЕj ѫ"ruRuQ}74 =kK)}-VORROq/28n9ݮ[m V(7c4͝Q 0Až2~˳>:ޟe6S{&InUM`;{SPGӧ Qp}m Wm27QM;!F5vO:t,'a>s!+."t7QZ)*iNv;x<"(4ȕ IȗnΉkЪ`nlY)Zy49#j]j˚;qt 7EDI䏫E% 8ɊA;]'T&ӡBɿ39``>&l WxoIը|e]@1&Snvj;,2yS_wk 他3? y:&j֭){=VMڱ6eHxx&.BGavuTk2b YH<@tKsyH<m{yBWZUIik횚S7"\}h@uORiXv&Q夯H%cxEgqu*cYBa4]T#%5?:k{\z&9JVJ£=I]d:p'&^IVw?\C[̍~F!2:ݙɞ{*[a[@W#Nb 3:r&ZmO[/Ҕ.4DdH 5@J~|, `gYpH70m"A`X1 􏃓T0f[: ѵ4=$ґ5(K|xs_վ"3䭥_K bw{_la ^'rf$0XnK\hnJ7]|/wؿ*W aaAҝUWY){U;s{le(s5=bSD}4 !'{6wCXnYh,uJYg+ua׽ALQwkZN `&sib9:kFHie_\׃(bwўKGwl$jl["I-sD.`G0,oe*3Brj2i ]hC`6yR7m;6k[EF۷F)Vfywo-T 3 ɒD58))$C Y'QĊ&ᝯ"]:, 6N{G#ꯉ>֢&RڜRX.iQž4V]=2 l%= S8J-gɯ?DP[Ze#:Gl/(߳Bj0]"g>hM@VGQ͏nq^D#>OL"6!M`q?x3vWY!3Vجw#h%>P!m9`H2#C&"ҜltnGz%VBmj% 4dZU]?^u[B>̽Igg%+"ir6LA^VvNNQnf{S1䚒J,ŴXn' ?9!@ bJLv }Pjwp:8Qn:LX"sRD;?gyR{Qֵh}yVӡ,¬jQU*(@˂qK/ B 9~?U)`78H ux--ǒpH?uI'[1@O˜v0#Ɯª'Rm. X&RlZVRo8[r9{:ԥ Bfčy:%Np1&i*['S){1dAjDz y٩qZC6<ɑbYyrZKRP^>$5s SU;㰸Ts29@[urvac"&clQo*Pi+bW32Od@55x^ NӷנH̴~xi{`/  A:z G47/YjhD!CqXp̠v0F"*;,2j_4G ~,<l)Cp҇pH-: Eɠ15F'jߓq-] ! ]gG`$LX'(\N0bFaZ;JKC*ZsGeQ'(̝UuMOnA-M=s.cK|8DP>YԇU+󚁩ā4P]=N6P?fjͷ}TsMQi8J#@p0JYJ< ;haj4b6$tmŦty00Ati`tڛƣeYZk"u#Ld*a/*EfPFbO$;[-VJiRLs5ng삸Z=<|7q浢 $- Cp+~tQ{ bn3;An$lYW D opJ=E坷3&Yky0OfaJTc< ϒvkd&4q nM z9(1:5WVθ) UDWD#UHf _`M-P1NI|F9o}Q&hM^fB9uD2iX̲A-h:a✄8?}ˁNKƻިKB^Ga^1Աk71֊bU{(\it .*u\Q33FF͜H.f1:T'y4k{!;7󺥸) \VP- rdhm䦵 ^},8X$`궦'N 5Ťwaq$z ƯFH1%ܣ!EB oo֥)EX 3Z#&:<ܠ8iI|.ޮ"6: _IqmM>Ad 8-ZS>?4*N-Y[i>W3P]WB,j eԄT055y#cfX*vxc.7SX,P7Q:CΫ }v0Nfl[`#?٢X*≔fGHs3A>Hf4|a Ua0}߉5g,+ZMQ[2m 𐦓q2hobպWb;{E7It[pq4\z[uY'VE2DƗzsKꄄ~Tx6*pR]/68.sW}ӣ.5m}ec2ڽOx?L\δq~P\'E:seIH᷐WjAOHB6a,S=(o ^˴NC"|爆'aϥe @;%'I& N.s=CUIy㪽_ޢZ}bF ?M嬱\LD]ǸB?yQsv Ntq5@uա)|*'3,{|z*<7(-{ċ9QXT/wR'{-X[RZ-g]>F{ѺJ9+" ^;5Qs<\Cbxp{st),%++m T<~A Y WBPUfJ';Uw9(d]#8L1"+JE'#s:[Z8[9"n, +06AE]mG8qXsUԐaңZ [`a FQ˄yOSkf4+4ڍp)zMe^[8>`Ե8?7wLb͂lGtUrP`3ӹDy@Y#`Nt, IF-@[(2`\]kt!*Y:}WܯH\u.T5u\ ڰ-kk+< >+P Н(r\73`e8p(IBO_Yl >)|2^EZ|(I1YWNg`0J o4Ys\Ggh1y/ދ8Hz1]ݘ7 MAiqh&%&= #*Z-ݘ[^Q_ lxng2l?%ܱ] E^󣣾VRso7.ԦNnH#>Z97jɬwv4[ ll_< 95H>Mh2ZZzjqfLw$6Cw@ TOl ؞+f˂檰R9yZ]@6G>Ni2$,)U (TQm֒(ً8HE!vIljR9y'=)ը++6ŮPBH(gZLԽ rPcKvPKwJa)/RY즉QUZrP6| Ɨ ry4)nyK+%'ZVыnZ-ey7ep^r~j>Y͗:aRn#Tz%7I [m2myJ@POC73:= Dxڋ5VzQD;a"*b~ u^@5 .3=Km*,k9=ѝ]T5z\.! q)gfpLV  2>jg;-X/n ҄|^ ^6GnuVHc4X"!}2p_١YÈt::XUFv7X:Ksig 8,֜ fplWȹT~r5u݅뙄{܅P@|lxd??.I$£v~krF?֔4Yʭ&51VZ%?\iA߉G碌tqݘOzFYGY=ȭ*U(&05u}+NXd::bGf)?LJ2'lK KVkPyZ9|ޡR n=ojm?KA.GZ2&OoD@8?B:@ϢUEe_fW NO;*9/&\/+01vU"_X(f;Ml<,'ըM)v>Zũ51ڍ5#w_J`@YɾYDey!4H`T3;j'#vs@";8A"F. ZW%J$i?VЛH2g Džw3&Ar7A+6,T|/:*\<}_)g,i^I/4z\ 5b6 4dbPױiY6 &V8\ "n׍ѐfpZ,%sʶ>NH%2 'Zd:EhxW(0bKpo5"JA&6كbժ'.K="2# P(ƈy8xm8C# MkYKCQda=UՠAmW\ls冯C*B F;Gη/I`s2/*kfoiui.ћ'P2<;d)"C?U3_v4uX|Z~djtpZXl/B۸H Hy-j*b Nbf [ tM$/3D E @ZV74 >\v=eRjLfAg8!#0nԹ:~9uOv~HϫL!)YxQ̹z϶2 fB_ȲpV+q>duщ_5aIlm+䊴حM@=-~m0S}v>ܳ5;)(qcRs=~ {yپ qiMΊAX Гdۨ:"3]S_5J_(.TM=ϑ?:G;Lư:"|B[( kݽ'nwpd:12]*I Ҏ0 nvWÿ/l/ʪs :L<.ֱLivn>dňmZlD4F[:%Bq]8jESY.m(mr쮐UiJ_3 !lV#74KP0Ùe! R4y/uο!o}@XG~hI|}KK簮G'U&>(ɳ*>WPXW2XL I|Ydc`)цWo 6n<*E!e^$L@l8P* lDۡڶPc~dhy'4SlӝrSlu}F"FΗ7L8I"@hVP7de"-F9jhciRQE=ǀ? yrPMN(Cs*dd>gG2zP4Vg]gtDn"f]"Nbb^W}m&=_u|(D@-MM @? zR5csIzZfv]Ury?9yv+:Ckze.=Qf4&m!.C*ClW&2FfY ?rO=MICZ{ !=c0#B7L{\#h?Zl.Ძ M+WuVlكƁg1Wb18mfE&~/605+E1Y{J47fu^B8)_UvXN`>kRaFb=@\/碕V[‘"VE/|˳ Hp.wD o\h KuNrȋo" vl+:Ld\=ʕh\g~#AZ>pDrbXԛزL_`u3)4Ԝ^r:L`:ܜmiڃԨUF%&g>IkO ^tҺ-]3npuA q !掵ÀWu/Zv߇b0|&Jt Msel49g9R#pJ[)Y+[{0E%h*aZ yXda hetG~+e;n '̩Z{cl%N .DY8#_ՓӁ%X 3B)#| P~df4G2N &7F/hK9LFVB~ fF y.]V΢Yly( ;<`ˍ/4xIFr-[>ɵv!7R2we*U}:P1 Zo#|d0kK ^h?Ryostȥ(:4^CJ{û:pTz=\P)v2U'W+[( Ӛ!& %)z6c&Z'"R cC+&+mU*x/u:}-:\X([nvNj3e s@ SookCfiB}D,%.JX,ǀk Cny$YM2"fh+ ̦5dP6 B?bg>rM>浀%ss٭y [JJM){Hg>GɎb =w3xFs#Sd:F :IpX;Zq_F1 WWM)jHZ(Dg9/m\8)]}jS3 `I0P'[ U;ߊ>WWYT0F;SݟM1΅JdOocL2ZE-:AuS11+2Y98SّuYi7q ;%L:j]|2ɝLfGXZT  bx0C]NbDMˌ⅊戢)kK;\hOJkJ!I$3&Z[%r73F0ԊUr_N!`m"\8UkH&W>?r`\F<}8 _E݄MGͤBzM ^@[wumу1dDΠ~)Hx zkP,y?=J!na\6 Y@+$>@x(L싐:.B{y)z;6_`ːYp(8_c䂐21<\m5Y}׌s]`7IwwЏ#:wax@L]0 -PI+B5뱳P' 4\YbFNuɥ+" `ǿBÖB[W E*viLC7rpݖJ$gO|*!9@ƧnZx3j[{^OCuڞg=g֏f@i1\=͎!#iܬt ifQ!e]8eNzH?fscԈxvI9"Աr$ʂ+o +#lggHSp]L/={˶DiIXhz a@0teP[ > Vz '=B;{!SvrAֵ'0'痻ltި{y od~n8QJĘRX|hh)4Ṛ(&h']4+LPh[=pD̚ȷ rb..ȣM}KV/_x-~t#f ],3%k4.5B _wu{/t(9#fvkKK6EFߌ))ue| ReT gHް+0 _H U޸c٬(~UQLjg b"f!ĂYI!}E* @dϻS0Wp[)J.,_w',ifdK,8%mU :b X?J H:,T,7KՁ_g`EI{՝%pj:=*'.NCwqX3FHdt)Pk}*a&ףۑ?+#e@珡S7̼e}׊Qׁơup7ըne.JKe_5lJÉ"ZVpyCCwWGJlg>Qjm s"Xt3HUڇHXULfv+JJ!ZY!I"<WX傗,H!!b? i-w51FYρt ʉeT-D .|sHG LzbRؚP([lӽ㺐㨷"s&j<w"O )3Rj0,xabB&rl2;/C TPi6)o(+e,8ng<"dRO s9Uh9w4U=Yo,dixwʨ/hO;g.nr| ^&OMϧ}7RF!Khos{kYZ'~N-4 AN g:H>֞*ym%F}1I o>OK4h6SEgxjJIz5c.npUT t JqGh{L"A}. BS!zxOx:b Tڈ}3(oj{aMGzNDRI'w1bꜣ>m`au'BkƄ]7т;#\A9Wq4͛MOľ@}88>6xϫeqWLűG!Q}YFOy ?¯=x c=[#Z!nMZ2|7sNv|or.Xd"4P~H..Iq.;qLs/V`U~ȓ_}<\I WڍWm6TzrJԃ* O#~fʴPUKo KbFeE /"mYnҏKc6?*&}s׻GlKƴ,G6[me/O;b@uYY[K" .n l!7D?\DiFE=+\zMIH1&{-êdd jkZxXFlxjIBkhY13W8a~Kr6/!E'$"ɆݳB-["/2mUf_lѧYxT{5%X6}XfħxKnN&qKcZui.^y4|wNPT|Wu%}ԅ¿P!)vSrfPKb}L>7b[8b:+6CAINۋ!7|:~Kmw p 0TZ8C7Š0N# j IS\skMbx鿫U2iփ(o}-8-9"xSan#/SnkUvY2 ǃ^wۺe l2?)5@â8qNպHvf*:1d'3JbR2#6Cs{]0@Yf27SI(be j7Vvk)*!3BiPUj ٦[=iᰶc4~4,y U 9FLԳ2VHCnpJyY=kM钋?Pі},AcGV&ř7ȉz `"cDwſwP_ B},hqmD1H,S b% N2.1?,6ujw ~X+l̽M19Ι Cin̽A!%aY7*`+VqHtbl4vd|Hkа eD,iXT 09x2`5k MXdF-B'8Pf_Lq:Rғ}&܈p*5qۚ\3M{k0)2&践}ͯamm+,!nK녳K眎 $ֈA>PNS^X~ KMc˧G\ת=>x% [)F` W#vg:4xKq^MT2& {h*WG{ 8eq) y;KIG;zg{-n[^#e3ƪ(UFҔ54*oAT]k~JFw7%>N^1CfJO`Ȗ+\epLEjcYQuXq3#AaK>ͩ~F AXC%h*l:@s|wƜ?@ʆl2O#1?m髢udtG"AY^B0pT2Z驪^$l9/0(DWx3_Kgʋϣ*j]xg_@+aLu=9zДȽ:dX [ёĭ3(K7NE)3`i|~}P`vy`RdyӕB%x2vgKnہvdjuCp|2ÿ.{Y DRh {WK'qm\5;?}ܣ{ i%o~G5U. T'.-hӠ{v1Oa#A1P.n.U .^eL]&T73 <:qzYI4v Ό %}I>GVy~aAgLRҼC/6E]tn4(- ]:Pv]$ި#fbf^P[cTg#TݛEFx+-e [6E 5G6C40>;xqтK#, \ Y(W'9SV]U 3cECn1Ņxb,jRJ̏ڐ[=)qG=eMaC"+uX8kKF&W< ?Vj`]X#LPLIm:?y4x4 /HzCTcǤ DJm!{pl_af9-u膁F L%/lyU/º].~H_:HyڢT*MT;偡@]@ _W3Ϭ/*-ɐsYFbLz),JvZVl%g?PCehB_d >'e˶3D+}){LL[0(^С웫C ^ϱwg2WBïH_p$+ p-{DImW\7y% ZvYbfc\tU&Ӱ+}(hq$cuQ7$.gl[Ud ^MpmqdO.WGj_/)b>T-4opX!PKE4J9(@f넔x{KZHӳa._SYd%?JvNT̊_V g5YiAI27Ϟ>sRX(tJ~fF}u&#Xӎ^6[uFO+["G:Pٽ`3׬/ Jku(A{Ν2p()?~v7W(Mg(zV8ƒ3K̏CohNroCtJRװDf8'YEZ0p1-tgW N? Yǎj^zADN?CxI4) ۪HeWUVi[ KhJXߠ`ӨB$Bul{DȁaWp\ Rb7fC~+7`./ ^RDwK;D,WߐU`VtEQ/X.Rh aE .V\%;͌ԟ&_^Hiє4]0exn%<{ocT/~4?`:<or%-|1J *1>}t]ȧQ`rXbူL 짘t}ShJ,EBص+,Es9j5Tvwl>Dz G }FIK gc 'R2ndpw?>eIB(t<{UutTKw)Q&)0r~J sg P<J`1`\L+ĉmP1\>ގ:"]VnX szXQp1V}L73gTO;I{LrF/G //}6Bap[uceIe2Ȥ>=ah24%6/3H|!υ.*U 9Sd}:7wVͩϼC|ݪpq%vl ?9C- sp_կ1\bB\17s_m.3AᏘ±$E['_5-aZ+{I`9T m;A4![289GDIp00/x{tkLB Qlj7dgw Eo﨩+(g}DDj/΢՟p;`yY ҤS G*L ^݉7{&XrW(8 3 6@tT~TGxL6?jhZQݾsqUHNu/^ /&5=Fn3\@.2UE+.[D(mb?֦ gU$ßJfE렏SqbccW9ldH% ljj[.ns߾X'݁ I>%TjqZur[_Srٍ5yP //Lst˝~3 krrgūSjw08,Ŵwxc^k.x1xG1Z|F`C|ד %DV\kLY,r-x6RSO˻$ 6$WS҄PކƶtmQX:T./L%ŮcC-O+~TMNy .kW—k TIDd@7(cR9T*J䚞)|fg31 ;AѱL@4oͯ8my>K%I)0j1rxnƟqg(ӿݓYBBÐ$#ْ0I _4 SJ1u5uǞYٯ#D@(1n,Re`G=VP6*=D4qf.pEh]-C~ {z(:gDrM$ V(FNMEGffU*S+ԢЫ 5;\8dL7>]h3.@Uȴ?֯c圶WVP̧ SG҅Jjqd7 K;?*̲;BvrzhWDA#,axuvt䳎*;LKL^wd>1%r&vW;c;(a>^^gb*4+9!$SN%]\*;߆|~EeR쐈E\ħsA նiF.I)|V"v.ܷud79j:3B ~pYb@f]͛N"M#GjDriNHU`-:3fu13TxN_1+,dbOW aq' cΘ L!6uyL*fd!g02`"r 8[1H~>SC |tQ3lEujEƼ8wDn{CiIJobz Ԥ0"%`˅N7<ÐKk}轝~L5+_^]/}؜F?/-4Za*8@dG7֯B7$$d 6X4'u"IV| cGxN._Q$whvÄӑgS7g.&QK+R,NOQFU QSu-'C8Yr^cQzbIqzsJ0hmy..鵹JS١2NK}7ϗ"J {%8d˂ NmDjZgcx6`C\[uhᖕ!o*UmSPhxN~>4q411+ɥ(+[;r٬,G> pve˹#ڠIp*<Ҩ*X32Uo¬ؒm )vBZVCUf.F{K3 FD6sk(%.L+%4 AXE?(9\ȏG3ۆ53JiȩHH#k3c5#mVI,^Eq^ Í=Jp64KI X@2HKaBS9EPdl?u D+60#de{hQ;!)BEl,ɵ:-^DUFPIdv=GOrT?ڈ~ Xbӯܫ봍Ʀ!b$&ì.#EE>@k+=+~.6w MıGA#Bчd t#Ī,i]j hKDElgiW?vm&ʪ6_̓5<(Iۭ:6XC s!'=ҫA8k!BAjFΚ })^{$A{*;4i2k. :orɱiuk<Iͳ`_7PK m+BâZG=_\NzWU OYlS^Mir'AVҦ06<_W=;;b;'R3 lҍSxM|Fwv1j'@kqB q]擑.5b1V,sxo>WsZM Y+$<̭<Yٞ&Zz9gHH>9\s ȢN2X,Zf rvz : }cr`ӐOMܚ츠VYo?H7@R$CH>@2Yl8PBfh/jfO@'%ywp\[jgyPdzaJIZ6 -*N0^詋tr W0ORk8>4g1gr $QH?NdHqE5:}}6f}c7(su֋|i??O8t`j!;:U.w-k֔qHWH*/R=h3SBxy|J 91[j=bĬY' KbP&a`w`G=Dzҕ+E)/(ދ;LҙȨ9 %޲w1M?^y#ÕK΢!ʮ1nӋ/Bjy1LnUqzeJtq& Faj3R9>96=)op1*>Є`^!*tI?2؞%IG$ዖQHn2T]W .z!IS^:ɽ~⋌IfIH`Z[G++NN4ߣEKTco~&;bQl +ٓ ;zol"D"tx6,8#.ph2Y yV7t[U҃go{wt] 3.v"J=#N]_B0GWw)|aS?-uoot4QvKLU9V|0`TDS`l-FDxQR홴RUm)qfv& ?mIMu!k463@P6,縴]O90vr N4f,.V<C4Y aw[a[J 6triBЃ3.qO# FM7o֠`/>?vPvqn&$į>rh"h Jt=@ثٖl;qF8U-qFWmnJ x=7Q ]:="%_mtyvj{gfq[\w@pmrRRF`PѨLC]h`=6ͳ&l#L1EDd}Z@CPt"%tDY+$e/jٴV[y_,~ \K {j*Ut]r^ zp-e ׇKxS!ҐI̾&Ǿۑ6 NF~]2=f"@Ē_ǐ `P`3mV$q%(ڕe݉d46ta \Y툩`oviI$˷s_O%q^KA)Db-K.v~P xI w\ߺ;93sdѝId֝JTYXHt'C?wT]}5>ܢyQu+(8 hOj6<Kp`6bV8X*.OrЈ|+evs)/d3gk.u&|ԐDs63HM6-`Kc୞XX!ɟNe,-&׃,F\ʗrQX{l0\M ՘`HBb_NیSY=؅gy~тNbI¾u9Ԏ/^@J'E^؝p%a!c.^iTz}AϟPjk zbe,E?g`V3YtSV]u8p f`U=sLaDSM `t(Jy|1T[aµtS<9i1eÿ Mnzt0Fq5ǟK9ʹTA+\inrqK+b s~-v:LJHk {hH#[(o)Ct3b &Tk[)+ 1FPt]ϡ5@Hl\Bpe|xR S=Gl7׿xw&ac|:ͬQwW0Z<6нF=[[?q<9w50B71H7Z-:~bA]$\j'(@ 4=u,$ iDZ URsnn;Z7(g^~gxf/|-r2*Fc>4&(=uL]P'}Uk ]ˑ@ bG6 +;6k~*kb#ZghNQz0NV80\i!+`ZyK8q_ sejcmQzj4 Xg509@-"Cֹ@GpR2ЗLQgbzbC$1@D? 5-kʘkugא`tEЀKhab{Y (Yf%Ӕ)Ŏdn|ŢsJ)hKѢ2['YWS2:lkSKߥ+Ro<;<&>LNw//pU}K_x`i,ޭOw$LMPY< j( wpΌ}ҚeK*೎eYގ`Au6]b+։_%|-$8r`%76}'nKs_cLJkq|ۈ'*u&Zf?TRk~ ר22]8HQX .Xn$UB3Q o={Ute-T2HLt{eW 9ا,FQ";F$P&kH͟vQB$=PMWZ>&eEw'pB?[炌ZQw{L>)>CM7n@]OmAX-z^am¬sHmT{7} RFK5;A(xHij>/F✛Ƌq+ƵZ2³9̧|0lҌ{jߩgǎ~i,,LvJP[+ReftL3D#ĶW= sJ#XK;M&p rVt'=F1,sPyQPNI~TiErȫˠk!>5[m}u1v?Zzm7byo̽\LFXhQj6=]F=|(.(9!>L1M ABcg/!-o`*ZNzKXsd:j]"FAl=w=L`4>_y )qwY@37 xLCii+S2ÁQ6*,ܼ)mx{Mg%kYŧ%? 9 ZI+o>#pAV;~2V\7C7QD,+m <wa: LVp/T׽bJy)u^ds-XhZ;J@S}sn^j|`_Ȓ2j:‘nSEAߟ"fQzn0GQ jNNʻ0rHbn?U1[+WYEK?K9 e5!Yo rEj&ku\> l[ 9h;ЗfWm8]]z?* OM1]Qdh>?ɨHʪTL}lX+wV6)B \ٷ?3C2&M| a،f8`E{-=\ȴXUAe@DBdSݵo-j800we `(!ΜFG!|ŲRSY܁n -%to+qP_5  L;jd v=)Z-m|#?bMZ'9aĎ=ꈠiz { SfӉYOIg]L0iN {"=)8"Ə\ymVOr §6~3[VIK@RӝѬ'ZQOwЩƗ*12^\y" SNA}XS w2~1И>K*!kƮbCC,W K~u{&MJ.(JXk+o5ޗ)JJ?Tz Tݩ ^Pm ElEb}5%%kQ|k*AëFh;\,*֍$Hls(JRnۻ5]uMy'lq5^L6jywr0y= 5o|4ղ:ЅTI 43?^*(h hڌAj^.Չ,7~s:plMq92 aK+xfWfcCgU4{NFc c@qF?~/E<9V ӓ0@+%@cƼ Ʋ^%CixLV|-M%w5#` Yni:aB?.o(P95E ~=R6 6k%set>`e ae;S~}oz& E5r5no|O,H`B7p Ϯ o~{0g+YYt%'%Jj 4 j ?ȠZ|K^~ՙDy [Cc?6Րcs50mJ[_sԲp YFq:20P" .L 9tms hs L>!iI2k@?A݊a I)%~^YIKN7ǭfт,N}ꋵtu#CsEW>,rTz;?ShJJӃc M1wTmnLڒQ`2]lq.uffbeLc8pe."^HtO]e:y4O"VgD]^UDjDZi:|mr$ L܀"dB(-IƫY)s՚7Fh-&CAz6=2'^6:`2eĆ 'CG@yåO SC]Qˎ_Ыcm/bIUp66L'hl縑Hpګ$jF9g zO5DW!3Z6UȖH9$ɘJ%2P!%-TtSli-8GնbN1עij h3|X42J!N)qֹ|Nu\,#{q6܃Em!'|}W iB |r̞5C2o`ߎ+HfLQKL^*ei~S _ꋥSjۼ-BWF4:nfzW:"C )'҇ËE,LG[qe9AR0X҅LgQ m&՞wZ$W QK/2 q*l`I%+ZxڎrNe18K^cŢiGVNZ'P)L\?D/]@]c̥hMʏI9>y=!We-ӧr?+$ݯt60eQMXQK&\ZbA{쇖q?8x'~GW*pVa'yἱ4E}dǜL 4E,DDK; w+U?'/Bhn7C)Ү(ɜnv5 9TCm5#:',^jvlfhf 6[@AH1(d<ɫB}MVe (VC֒W|څYL5l1sv8۵t˓1h_CUTggJLbcqrhд``YZ{8u,%}@WϮroZVV NnG%k]]DYV_0S0)Rǁ- #OrU+]ޚ" ?A+[4;F՜p%G؅H3}+]lfy{`;4j)7rhF>Za53, K.3X@˩6O2'k<笵3Y1ˆowPKe_sך4̹szUp[ZB.O`ړq'1qP֛bA=b9bc,zJFq-aS֘bIԇf6WՑ;j:yFji fvq(*W7_e.rŲؗV\0 3٫Rdg͍Rj4*> 7 z( 6Itw2_IYhWy}<1(ޒfW$b>'Vcl vM7|׈K5tW-`E>G\#ANAD6#UFmxibYs%Yjvg9l"8)rm GA_ :,HAtRƅ4=d/]^H:,L1W 8Gbڰ[;Y8ܤr3>OȘKFA.T~zjZ1 5i=wL:d8.33XM=UmnjO5Stȑ*zؔeiFok8| $ lFx I rqZtd9%y"(uIG[΃T<,{j-ZMf(D!=Y Fsz7[MZ u$N-@zӬ#zҊy@aˊnt JEƬ]䲗y[ς$lA@tl|oD-Te/TĝEP0-+ :90ЪiLDU %RG)j7b^uϿ+e>Jun -NfRͯv׷D 1);ðPg KiD%M?2\'GYCM 'cy@JA1DntqlK0D1)o۬x.1 $Q]/,YҤ(9rbg=e$Qr;CinvC9Î*M-E]-vAp9& jTSNa@YBo*]-Ow1ihH+0㵜 V*{a_ݐ GQ/57 v{y[P/WUdyaS觺|;v6ksϲ2ak-:JpexMt gW災Ǣi9vd8c(HG zP*̾ݿ¾i{Π1x`{z+Bnot٘,yqbr_rq/aijޥv .$++=z Ns_Agʈ7x0.M 4w*tzK-=iމvhCAԲ4pH@"A5rI_pBs@**NcB &YK ^dꏧ xEHW;%~Γd6D2̼"c?Q?:e|0ښ2u\¤ƟcdTB$}SY\[:D?_ = Q\1:Bm=t@ÀHحB4PɡRU@30+_Aڦ<@|8f2X߽o|y bMj2tptXss=A+,LM}%~/mA~_)DڞJ?{𙣣>h1s|2VW^Qʮ3ս,*<"! aՙ|i[9(=gݼװٿ?:.G$fZPjփ:߁9 Ts!q3MtxEf5ÝIҾ,܂dfA\$tڵ\,FRn>vPEx&));ڇx>>z)A4(y T> [zӏsQ.#\id8ʙUmɳXhIZGP% XK6K jH𢽕9OA0:L4tʦ(B?MFܲbH$TR ?-9oJ) ?6ԠΫv>iL ߑ^{k**ifqQkvﮫrkB8`ҽ!IFs:BW`V1F'+Fl>ヴD{ugI.CNH9*i>L+kךެoUssI&jKk"=8ڹC~qнii(o|D2>3s`˵|/6'TuXNѩ]YDF填<ҤoA8RŖue#xmN A:*GΕ˙?J j2|<} rMvCmtBnD[R6^+yרL8rwH%!s Rq6=v;Q`pB$9Ki@ 5—Jic$9O~ΑLn$7s~4d1sQYzutgrKgmUOa PBn>LHDXBeXGV2d` &?|TӤ|P4(ӫ!".ĩ(Bԙ)sև#srM["OMQ>Yh`cZ/ȓBɔ2łGL.49#iF~-qB28YSk_qj3QCrB ZGzeĊ kAڶp`ŋ@K3WC)RG?K,xn4lZ6#tp@?"mL':]%GHU_5L}n, O<̏i4ՈTNgN ROڹkJ>͘ʤ. ,% And(qY,UƜfմ9vmu* j@,/ı7(i:t_os5 V_(c-HT Д}ܦnSRy=$rfoY&YYKa&+}0 ?v]=u.yzK|ƀn܂&(56 k 5NgdxH_e0q)q=&e⤑.On(Rihno z݅LzE?@ϊc*R$f|BӔY(d JTns*jZ͋,?8ˇQJ*-%`a?02hm Z9\`t[VWcJ`}r>݄UjvVaxIáշui0L>ՕԾpWE0d.7k]xyB}X},f>[<4,53N`*^1%gDSO,| i^Zi*lo#GgnGrULZ bq%imv%LB àFW;%\4 nD K68RG!y9yٸSuOw:u{s1!6ٍ,:yP}'ӷ0O{p)^,MTLgM kS E_fBq4+s<"O.@ %rWr^?˗dFbM%ofcӕEd2Lu]dl8Њ܂wrĮJQD'0y#FҕXd҆Pp=2JÛAb=;s#%LrɎ"tqsf+y# 䵮E;ܺ F m1ZY<՜ؚy遜 JfDz/1̤L1%( h6޶IF`,lΐEKT[;2Uxŏ C^KF#~^ .n,~] >sd lE nd+3LqtqCXf)B*'[j}׊fSO91AOʫc~VZCE"^e)ԏV&l >G)ͶLJOV3G$##^z.DSl q!1 K{j lmZ-<(gx` {|M< yRn2z+$RΤ8-2]QOT2:?3q5şmpϚ.x"D~\{Q˥I?V¡-[~Z3!;CVߗw–~ܥ*}!kcˊ$ _p `#3gK';0Ls`nSJYƭBeŀ6,U"s"ML+گ A0Ԁd@Ii:9UHߟeH"D _H -SdBb:( Ѽ.YdK;Zet*ֳ{ [kK:d*ǠKqI`@4@G): TfTt2]șe;>XoN.] !؀Y鞞_כ<)XKi+nCqiJP|7~R0I҆](S1!iZWS=5K^RJ~HF-Be4A/i7>=tm Ř󆾏GB@vZ(nءCMي@ޚI(Uf`#6fq;W5~fwq$GxA&!1k8ı"5!YJ_# QCWM ڭ̶-y" -D( ;?0yt8d!=Y^ ӏ m` QQh+kɬC]Xif1T{2>F `2y8]}:T =]==uQq_C8H,>7؜#ű鈯XZ'DXO`"?KPp~hL m`7\w ;@O˛k1[?bmJicD."&KqN>AG{ռ:m_@޺vA!$Np-s~XChm߱ǖaNbP }Q{oAV棁LP)77L,̻MC총ʀt<<"&>ſ&5'sU4;ѭ2Y2w'aBJۭ =ײ%Aސ:z:T3~v7JYeX;L l}{vuJ3pvkVn[Zbᎏh׋NTRzin ҬKdѹA:h&= uWV}XE.b_+b.*h>'-eo``L`;kW\ .?8)+ M5llxWlv۰r/嘲fI6VH{(HcU,"i0c 22=KL45܊й̌Er{2J?IDV$xl,D\#VP&W^CbcY/GX8zv&W P eBf.NZ(D/{eX%.$1%vP19\S$DU$m Tj(hKnT?Zm/$0+N{ *Jth("eE%U$#1m-ܶ?o'vd4|l3uz3.K|3%G^'řE|8"RK287?@"W9 0ɷ&h7MͤR3@[朲qFc ]|i#>3 a@Ѓ U![9>[t+v{* (=-)LHoG9ZQOh78bWrDbȂC\Xx$wcؑI2i&9yV:w밆AĩVB: CP[r}lɓĚ|vU볘W' Yr eCZW9 mL0XП_$}>!$M,dCGu!L~.#B`m $<iڋÆ1x6EFp&QJ*]m*sNC)S@d\!.LZ:CsdAs1;2#䟫>(;)$hoA%_쩱 F=9޴D&#`FN-ض,b(HCq#w(ۦ1kl;"gLqEpH*ϭsQ 1ʊP`T|u.ә>B8Mda 8sGFa kv[7=5ERmh^`^5Qt{|\[Bt_VxlUzs[˻r9ע)j7;H@9J\TT|`6t "TX4w#x}?W!?ߟ6W._Zc8;  O69`|)-`||וVu?5(W{n_Yc]e :ޮ2 hH ~E]*b>.* \\v#ZP&bnހ{0]5 x8Oã@Z? o~?eSEVx̆r&B5}!УGY< @A5/*Oh=gMQ\)Κя^ ]O 5p˺?u4irI  6 sO 9ɸu/XKm\f`>jKT P61.*< F PI)$70 S=Y`,q ~>l wjS3<?]HA~>N֎x[֡W*>#M('/mwU7GJ8 Ն~[ٱo#>vE616sZb@ѿ}zi=}p.-r 2g5Me{0&MnhD#d}U3͙s=PԻ5y@&%QZ?G%nހFmT8kܺGgXl/ۤT,*2lA:Jeb`|mw97|w=9ĥ X]$C%]o&Z$ҥߧe]8щZPʧ,,QېwtNU)d>Tp!G%֎HzUBUFq)]FZCwF7X~55 +(AzĬ0 ?=k $/Z+V72Ŝp M1K*iȭ{:|/)V= -V.ӭ1_;)fvU* H'){W5"\x*{?Q[؂oCN6LnFrⴤţ@!-XjI:=lX"diiN2X;[, 6%=ƉdK~ڕQ [c)ՈII0yF$]_hm4hsB ;_l)Z7>4F"a֪v\_خ!9pTpi?2`׋}uT!G6JZ^мO!qFy aLzibXNf \u A׼cXuZi@$Z~&B_)$[1}6DbVj[8İȍ}SRƈYd~>hTHmqt:hƛV#̻vZ3ap @V&}>m R$6B֜ao}c-W?<A8ˣszTM΂n,K~ 9Fo,х b A@ A6F-{VpiلT2Ǻ.Ḷ5$X{HhukŚGӚ ocJ?+6C+cqRJ"^D h 3-6vpk*]Kç U)YD82 oh] x O2S󑺑."6h=Q/BN 熺Я. ,7ҙYRBASP픞=QQW[mE=!i>ųތe^lvl o)swCpΊ 3D A7V (8sC|=:ZgmT0`;pvT QbS+^p|c{64QK/$:5 j6Ql-NA$*nҕ+6_T[C^R`g2ʹ%Xkd)LXPD dV~ Bi}pVij_|;s.`h# W7F]a$̚!ф~%.$;(PH\D ^y(z6jOUyV /( a #(tjȣ ;3l:L˗>;My1|kwCŕ|lNYC*/)p.rz-6kTdz<']F/s>h^%99b`0Ny|=f}9us HLM-FJ,gb?o Y:ܫ /&R.~ {06R5(,w!hɤz):3_y0UVިE̻MZ!qKֿ=9IS=Eϓa@bZm 7īgS-sp}՛"}mgC=%x1$du f7z^+\_#/8Tj^o<ڠ%Q<ޘ&h3eF6RkQW |/Yte*Xb[}|UCM 6jQ؀Ch!ʏk~6K!MJ-]nTFSAB;B0(YiQ\71A?% V=]i^F"*J֪msm4u>.MX8)NN<ͷ%gs_(.,oɞrdXFG&7$ 6/*MwA7OAdEqD#dk,bX",a+l-mƐ;nq%F!z~u c%E٭܋S~x y>&j3&kDV1P}H!>,Z(4{d!h/}V*t5DIn J}5p*w~L@?L\F4b$id .=Ɨv4|'#/-&bs=7_%hDyP:CH_Tsr{CveaoH}:2REEb~[4'*m3YD՝B{e>6( ;[h铚3uT;^3K3~ͽZ_ c|;Js4A6yQs+mއ rՑB* P N7#gNi<͏q Ʈ!& ‡S+Mx^ >uYz2t_֗{YJ/Fx 2ŘquI$Ge²\X,;>bNaܶw| gY6|E;ֻTOU˓xFߘ=t'eB.)TQ'$w:V ĮBE#!>}0P zLum໋`x+b*;:5JC X($0 p?` yRSeM\JZ3ddR1ʇyb,qhcPRӄ"C.SBϣ 3=>T_fqHG"40[aVsjNr}?$CzJkEm@u# B:e~!~},bRj!bܣړ dĈ:䕌o +,ӇxO\G~r1jFybkBj\9<7LBߠE`B4[i!pQ~>#L,h"lH_F_k,: pmhk>Ղt.DXNӱg1W9.\"4 j=i-lg7N4_r~4J2Kp=fdA8ujx^_ NP!^r*@Ta{M%L$$QJ:98>i3Yvϣ MAb9\wA3\]te[=7rē/AD_|e=LWʺFsܱ7F*llj=][O+و,e~'޽}@iȊʣz\W|Z2Birv&EJ%2_"hikm 1ݜ9}T] ^s͏ٽeDܼsekKJ$nۂ@@3sA##0a<)mQ2;t` R_>]Ǐlå4EqOGA<0ՙe6 }*kJn8gZkeFƇǟ[,%vY<}ꅺZk;Qq7Dטp*I{1(އl`o2ݘO+_ٿ}?%-&4\fI^=nkJ iNQ|`Ud& pZ[$k勒;b43yb0$D#'FDxv${<ɇE,WW|>|aqLoi/xјږr#|?jkߥKp )+1mݔɴ ^N0e84a@EPh'!go{ w 9!yJ]}>{9[y׋PDVV G{VNvmZgs~'6;"]h.R}鬛'Wphk [Zi\NHpCYwTݍ5qs P!'R@xDnXS4MN;=#)荄`q}{.,ƂydJ,Q/saKHDƴί&ɄL_,}MA`+Li H9aEcheJ[{|iLCEdvKIIUN[YT~HXhX7(4,RP'yCWqALr$@ zC*fsB3hRձ;{Ɩc|rpV0<05 2s䴆;G/oYh|QvnF8 !_r^af_(^|: wZv>c,f} NI`l!a>DtR@;%<5OrCcaE/p0M.6&~y\ kCV߃!; z60:Q6VO^LftJo\@$48.ێ|B7/G&8ГcMsP -RFZyM^vBT#G-:Ԏ'W ?ȫ'Mveźe|8[TBi g^vtMHf.Œ{(`S2]pẘD;+9udM #ɠ;',y;=6;ՂE/\b(0 EWC,25F@h9. Rr5+R,lx&ԉ\ht@dS*$u|Y @8u D!.q)Av_疛kl~PŝhM+:X#*B kJx \,&٨;N):16S <]icaiEe*pSiz+M5Nv.8a;g" (0u|}CU: *+ׁl_ɣXhT*iRo/)aSm ;i܀;N3k5ۨKUBMrA2) f:~EImla`Hv *ݿV6?s Q_pU8҈#aOVn -a.؇d Fn|SpJ/Kڒs3i9 "«*bJEfПF'D؁<9] .u[n;.[90 df<4iyJ{z=Wm"mˈAyB,nBcnG՜+,/X4hPB۹}C5|%#Aj4f"lzlS9_5Ϸ4Q(3XȚ$$ޟFp2qХ;^Fk g<ޔBu }"g,-6S@9Ue@9rW"{؝u(FhWE,ߌY|e.ao2[\c]LՀ\`4Ӏ>qO}q'a?cpghƽ3fݏr[#YP.K)%R krN xF-+8 5;Jm9&-HB ~tae=⥳Ռ&ʨdkp6 b;C9~h@0G+nfxbPSR>}{ v YgqU`ᮭs^.ձֹΠ.F\_c.Kc Ύ՟ITb,{|=%|}uaewիd)zѻ,;J䒡*Sr;hh‚mfV׾4 ]$LIu_O D'_}kxQ9L82Ldi/pIC j݃,Q+SeV˴4]KQҴLӰE h-9X0ŁpBS;IyZ×$~Qɯ9.4:[Μ߃ŞL%Ue$'@ܬcF9AY[D5XBXn_~@:Gs/e NZHn#(ܨߠ6 >蝚f4 C߃OIq5%zPͫy:mk=0xKEN^πm4뷠Tob^^O_݀pO=[>%oqW(F7՚K\r,Y=uptstil\1V_mpc#\2KAg@x=eezB-, Sn`IG#8'r.{=F=cG(aޏ-N/Æh$@B Va'9 =q!#4d+B(Ge DMMLD5&쫣7AC'N*2V1YRllӜFrcӣ?˭È)öYi)Xp}(#FLh~׫5ky KQGDnk $jitGnNQ$跨ſ? Wu5:s"_-\6YI? c%16GFRHK蕱puaQkFgߦZ;h "W σ:{S-ޮ/?lԏWdHv(y.7%,=UkNȤ E* LEEˣlǜG#X!f.58rv~B lAtZДM>j;3+OyFvFV׸`Dg0/ W8 ojwHߏ1qZ B/y= CIO){j,p5EoJ/xx5YL4(%D64S\b/G.?~XC@UQWBO?t(Kd4{6Y?a1 vkzmS=(> B\070Eo nU;x:o&$WyN<7b] p.]ZJ$Ϛe D4H;f/XrXt>Vɗmu8\e:-s̵-4eɰ#{|@QjYI~f>-g^͔Mǘw}]D N0c_ Rڄ[!9vL [´H|=VZ3/xn|Jo^L&0Dd"a+]D/'SKJ̭=abZTJq) ~nmV;w~gyy[.w@D<[)me Qu2UO_E_ҙ$5N yo=/atD`a4/Vש0Q ͣRq{ͬ==NJs A_L780lLWE z_rAz%ݙL6&Z)l{Ck #8mQdQ8s?RqL`zc!@ x?r$5Y"vQ,b.0hX[xU3Ŵ•-C{Y"V+g@:Ő;䄒~OY}~/ѥ0ga;uy)q];^2J}B!ᢷOe(hIz+NpͪvP{+Ӗ!܁@FhP}xY;a,jJ1nhE\lb^}NJ"0AvVDǻm ea[8㿯vr`5)֘ ),x(94E?g9?fEggAJ$ pQZer߃D&LO-hhlYb^&LI 3<GP 4Wtb'kT?+Mt0vG+,ud2wVǒx@"2s!s<XjV.x&Ҹ{D/mXE\*f^ލf/!NU`Ի`/Fh4I`7hVyۥBu{1dž'qhod֏c7xEl}۲PvQMi B`'A `nz )M雓[B&zrP[@CT|N4?d j% }]t)GC!6xhJ$?I:\ !M~JpljB'ҳ}ZORS\ECI { w%i/e Yd4'E щ15`O;rf@^? :BmVoS;?v;'8{Hܜ*ef qE #Lzsz4H\!F  sbYa*1z3y;5ynY$&ՇV(|fB}ijUSQ'"ɞC,Te>MkDI۩r 'žiweQ*38'_kOxMF7YaN40=Gjzz:1YP,[຾e}=feFERąnp`8ASN))+ұM5җlehHdG#,a9`0RS,!D"[_˶xNi|&m}̬a࠮5S$Ke3 3m?kZu;7W2dQ}CμC| Nr݌. +QT"4f7QƱwܮA0x>1C :O _D4.zNa r7 ^;SUݴ/yp4֐'Ѕ8-3Fu* Wyэ ݑ HB6h 'r.9'a1oGwjXi>F+< {V1~= ׯg@ek/&S5P[QXa SkoD Sձ H{<5+:װ>8:oIL7[ Z f%E<1QlʰH>M i| ́WF.b%&ƃ٬J\(-X7רھ%5v#TӉ>xàCTŘV|PsyfaNԝU {;jHd_DZcqiZX\0 %JC'V649#S9.QwEϷRuv&K+^\9A&u31*>İ9-0" 8U0G&V 2dJy? Qbo![ ֱH|JPݜk_0kvȢ'rYW~4QI qHzA+% z@} W=@,Q] TF{yi}.8x!?b* H8T;›Hmy&xQ[t ÁxW䆭h_ 4;'ӄVXj͈^* QOAT:AC{!' vqM >%owvҁ6jevcs@?aRB%wt*z3?F$H\16qu]oYa3@i˚-Dtf]`'߄j<5oَ@Nd? ehHXa>T!EwFDi #l|%lCobsUGQb>"HrukBOjѺP%NWg _ G^E7ՠ?={ q 'Ԙ5@c:h} 9w<i3oԪ,^2䚛#CACy˦>)..ӿ徤DkcNV{5zW~wy'R*n ^q^3֦U.R׺)&S;, &7T[g TA)-ʂΕe{EAMw1 -"'Ĭ:bi^_STb!b۱U5a)]@.ᑩ(m02mXh[U=ǘ~K^ȡȒGLR1?M͏FNJmLLXDkyR?M4!WYc$Z^ߦ `[*uE8٫zMDR}&G4s<tŭgERGB)xnF$µW_ZU%[K΋ؒ&~3ٱu )1B%>In> T{+kt{Kj&7D}<+_ <y\I•u |u8)*O>thv:&Ý`}MjՋ#+fH#ɬp`|" z#W"~oNF@Y^L5U(hVsrw(m;c"V]qLLZwO|hfɴcRWdC'-ށ.ێqi$#]}2|ɖVӉ)AC-i4nn1C#e ź#vC4ٔ }Wa30x#bM);T2N7ޅCȠXb3lDe}WXz| aqC*I|tx:2yW1]&*vbuSJ*DF@;Y=X 0Xzfo]F8<ƊQ _G\hH ԨBJ^Z:Dq]Ka_ IH6X䵀 ‰S| =A5 #%NWL+x?+aG܍hi?jyWj) XzQ| } Ce|6-KF剄Evڸ`_.zrQg"4ܙ$n=\f4mCmʷV)RGxgYisӰyc ۼ4A*Cqg94k*ԍ*LK99=8<4qA[5 @ĺE_9!Q̣HDQ(n%UmFR}a/\r0쀱kYb\kDjÍkhĪX݈f*wL~؀N*<( $U~׫R ؉ }!N2gxUtFG*]rY' . 4-0GY0z3uזAV`- gJnئoaG+-*´MÓHqE:cȩ rF/)˚~#<Ȩ7E[B1;Q}VA2-hկ:v*8ذVcDTykO8wzrv|wI]yw3IS1?1!g IGↅ !f, vlC(QC{&UcLUz1#V̪_jI"ѡ%45Tj?%HA"c󪅬 [S+GDI!`p&ؖfv"Z̏rjɐBWE.!"*?+ú@"7_ ihXeOD?-o*45A4ZONJb5S}MgӯL{Fx5=M*r9Pk26hO$%jX3Zpq=[7_P3"(P1OD΂3t\5ͰƝAxm 9v:MPQV~Έo_CbhwCLI޲%TCŏ1 7$Ԇz#<))L{pX& HaVͷޤhW IȔiyHOؼhjEwb4~nC!VD 'cY/|Fqt&? D0 TbQٕ57~oި HCˠTyinrQfҵBK (4OJQ2sHc0];(ڝiڇ!*^rB˷޲$%FSoe|UM(QL-{PhO~tn/)3Z$ǽA_h oAƵkI+1Lʱ)l:Wu 2¥~=43vU< 5jcDށ߂yk,QP|jlwG󧲲icz'> @Ԁ1r6;nC<*y\3E9<;jG*Ek>scZڭ*s 6 U9|xUhxVin vz8Jfd!_J1kt동U8Kkw HneQ u%.hg彸@@T3=A'q*:;2P$@^]8bs=]}X+!p"~^{G0֥QDEz@<>z ' 0LJC=imcD9͎6U%cubMJ= [P ДMZ-ZQ`&-p7w`ޝ GJ%0?j/XE>F=p|b:X#q]B#`ϼ SՋ%jEބI&SAA:߱^i~QVQ_x<s`x9緝 :LV IX!v=ݩ$8~?H&Ov$wDbe*Pc`kwLNg  2q) r|"Mˢ%dZk2ulbRBضQ:VR[ty[qwotlϒ$:,r3u+@Əs +x[R`xB=.+zkٌqIKYEMvB5ayKFH N,3 Vo|BR_%Ad>oQIfWtmc‡64+>6 w=RyI[ٸd6^@ OC_"sI+/Vڱk[ ؽH3ΓX+N >Ŧ7đn'Q+,k^a0whF#8=\bD] z1s0OxT}Qsܤ x3&;L]%Y*˭Q}T#+54*JL~W~rx\i&YD#:5]I²%#%Z'C\H*]0:3p= %qwDHxE3ou=Β!:57 $[ipI mu2@DE>ՓVUf6M:0ڃwih+d3+EQV"Qˡvbrb:TYIIk([WyqX]wm;6UQIk$aDC@.i9?VpV}ġCܱEoz D(*6Ӥ"^4Ւ /xSN`(1gF h[jHoAjJ= l3`5uTj"^ƽrꢦ)K+sQ/(#_bCm(8hc P3puVq֜C ~ &{p$64"zyld:/*-8 w'˽=4{g~diY4LU]2#ZId0tJSn9K6?maSA^jb9fᲛL9r,Ydv~^VRFdfvIs7e> \(({ ᖦr0⒤ed ->C/Z⿮w%M֏]m6$-Mɍ4p}껯mZP`&0 X.]Y h“W(cA x]"+ާttsliPCrc%U\( * eb;?} D!\ghQF,ûg 'B;q! ɁNLw 0o%0?L[t!I#ѵ̓ogTo#ýe:j4[{|0SIڹZwedzJϹ$Mq,YIX8odZ"S>څ70ل|*H OG%ZkF+gvvS^^ L ۞O|F27FrnnbSóy6xn @6?)7Hu<(f0GK@{U9MY&@$ot>[Unۥ& 1W_HaHæ_uJ^wA i_LJ —1N!\VeS_)6Zhxrugn¢nBHnduQ W쯫 /QG j}WIiϺp| C?E]9 !er3@[HvjIjL>ԥ]qAlyh«贷l80 Ct]:"m(IőS7ёB;Iџ6k&ЙbcE"\ńݔ0CM$g%:ڐn/e4xe2-wnDDR!AG8e'1\T}l-섣mU%eՑKРv< Ayg D)'ͽ^Uqmq!rSR* ,"$wߠb: n0^Y˪&'&J`Hj,;al*QpM~CX׵+ cgs6\yCۢj3$Cf9GL Xѝ֧oGuF\јUiU6ra;'Zw,b\sp2Am|Q}r9.&tyܳf$d*1g%d=HDצ$ȎO0jؿb,^Bhp{T.3a4Q-0 Q\gjykS ~0R 7vc\ -ܞ;`^R]p]^#O/ `enk_(s O%N8תxi]g:0kA`f9xL3{)]wãs*D bhԞfL>ei. kz1qS!*<Я%J% >ϑ5CiF>P{0&<=TE~uU0 f4 .P6ş6Jb)-/wY9׭=R- VNԚ*tm(: GM%lB.ަ9&4Cir7nS4~)( BQpd4?&D(Qj!ց )w(@5^ో.; Q!mY3rݒOʯ,6ɇfAzL$lc'(N=Bu⏐ѷ ~Xp:?q?^LǕc(B];ޚTz!C c G)k([}tF/H6̖nON[r)f(pmc..$ەx[02;-'3S{==;.5hU?tGK:C'أ CIGHFȵZ\+ W=;5yzsZ Hb Y6qa~eq4enK)utVqIoK'2#T?.%7Yaaf? ko5=gD 0)_yZrtkVrM@G׃Sv+dsΤMȵa& .>End$jE <{!qKY*1gDj'a;9ɮZxeSQSq,?1;#iWCT9z"׽M2Ew*@+zS=WķUts78Wj omGV S'Qq1vy")^J}n[DN2(Ljӎ vmGɛ+ANC[vi:\gFWO&9LX)I"kxk8ci dS±f7wojc#sn@Z'@I[,6ъ7 eHq(-*飽q犍Yx_:|X`~(k2 Cvh;`0X-fOaP =,.W^LV vX獚(J,r?g#r(krm) wvi/YGƊ^NʠN=n}u^c/=Nƃ5B5u LnDYUr`X"27` gn1ãҰZ%ndR;~k4vZdg#>\W=Fdf]UKr{&Kj疠~|Jina|D)H MQl<= JGNlm.q]4e`/ ̊PR'!պ.\؆rH?})5SKh\ %Y]ޯ3E d++s;8iR;6ҷ~ ޠI.eg,iOnt7A@S[C~;۠owm9q׭8F<%d^D/!6 UKa@?pB)ۆh̙֬b(4r[o #ipid Fq${6¿^mo.lT@IfsnW2{D$2L*TNAQ#/C4 ŇwU]5 AL)3]Эeˆw 2ud)h<3N.kTj! {'RwҙYWP; + vPHYWw56MPf:&@^š 5$tQ-}RN%p^Eτ| ;@dΪH: zϰFSN,* h܃TK?@i6jvj\Z[1I 8 05ZTinӰ֖wBf'A 0/gڿ-7nd$2G[^6p1r洋Z~OR=wsAK@4|[r U`,/<#JD795^V%v]U[&.T@vBm 2D #>3rR0N9"NbO)l^H^pu?Nv0# iIg*O]fn4P<0o /_vovGnqo ~0y>ylq_IVvrw8V 8i;vB&.Y9ٷ_D0OJo5P=q ]\A,MWoAiD%}wd*L;'mzỎ'==u < !D ꒉ QRc7IN5QP߹yNM՚hՃŋOA蕚Bp۹\bO2?[İ N7>R+0)>=&A*E:ˣ=O$:ԐPY$Y4P=>!= xb \20zG![7"onNl '_BMx UfR<8쥪U­1bq4_-/׏kVIm>]|XWT[*}\.%|jZ6%eWl ͸.|~j(>4&b.$ߒ ^gW;'R$"2PfLSIً,ʢo<X`P[`0;T![ˏc|3/-mJ/~g˰:H .)8k.(I4g+[)p>`U54 @a,y9M5DuZ:i_BgWB70-֩^`08Pd鳆v "iGb ]o6dC|ъ u:IK_.Wp>"|] 3'ioYLh"Q dRsDFeY //%Jޒ>,3 <$Ρɕa!5.խxjL}NlʿGbxcbyQo CbqRF( UwܙP72A.GQEu*A2\޳n-w Ч֒'j9CJ4`DOmPDpw;PcVRa_.2pebP3-U1W2@o\ߚƕ0DbWxxcTRD\nIne-ѕgQU5Gʧ{/3u{XeI7tF7:Fna8-|h%la%<l qEA.-GТ[#p$*@ UP)J]y d푰. Ig+'ܠ i~π%N=Sd+ xsͧ5]T)/;yZ ~4AG3YIfC:78wˣ;OrC-5/ҥHB^-^J쳵ir M8o]/@+ڿ+䟩& &Hi"ubhp,/{5R Xpd;뷶[AKDb#OBDTLWr =!y-hPef/Of0q{2vnq1 @>fcDM-^;*CB鄈iyf7fטsH/ikaP`X1RRw! Sձ(dq*Ԏ/ם-yūpuP]+J[S#DWY 9 2E;`:COU.Hwj,~w׼O6MةHh`T WK;.5|" Y:Q#5Dl]x{F9D3NVйow[u6ѱROƜ?ےe^-38'3ۗB3ȬGSsEŦnF, :ouW_(QǾDd hkU̾1q)tps-X~ё|\Iޙ^ےk=$"b͎6Ԟlϼ%uD'[[)4fEؐ\nUƢnў .'f3ej*D̳@ z'7gU'::e<`㊩%1`ڄT O+ 67񭿦/%XrĎ}abHO HNR:n_erMzEqd._iZ=&͋G"12(JH)uE't z~^B*=4$ivIaB[G5t^FMLD$C *skn-?N;BkjeTaWv/'З] j8շKY)WBve6N1"yx#uWuo3u4P͜ `8+-Z -#.ZQ37XcaܩliO2e,ʅ!, '%l3֕ayn wDH7{ ؑ$@\d[nYj q][b3R0he=B;2x)f04a738㡂<x6Hx#3tEJeV3x܃3k]eldxpY~1_F* k+BiD?>, n8T$YZ.g_sM 26{K("#@T7T8WQl֙e ss!zadb9=Z i~ynK=\֤}~u2Dc̼F7tӀ|Ppo5_ VZG-OiD$JNuS)gp6 CyUDnPY{1E,:(촁+cûkIgQ%Wy * ʀɆ;R Km&CVK2#OH8ѺFӻ?ë%Aߊ_wȀ'y'D<𺗩S>τ-ܧ_bKh4W6vUš^Ex","cj0xTE$>JφMW0Hl@CA.#a2oL~>Sĕ-8;4%& .eB0Xew`Or1ճrDEKS"ː#AK1 ~?lY݃e߆PmۙmEy^ɯR3]V}+qU! WUQ: U(/+G`K!j U36wmjT7-R`">[)nQ㰅q|=sGj≄ä|w1Nw{`;WUzmvs[lǁavfP"LpbUb/šmR_é%׫ bRQ(c7,5UѿZHR/D|{Ky{Oհ ojWaXһ_M tLrXnW|-h,GMRng@7zm '8b&e!t n3, l1ܰ<.\i?V@iqrh|%M صN{ xȆE3hĂ*? g9.& M/+Àتk Md^l{zUaWdZdɄtx.U!HcV+|S0ӧfe@P=`}RP@_>x_ZXBܵ!t|KYmu/dt>IU YU0~mv"p53s4)04mtii[~!WIb/5Au¿SGC O2.8 ~`  yJF XuxSt/[;6[4:c]򋬃 eEHnMSPkT<:dUɆweQԊkB4vM.-|i\N&U-=҂Ey "4YswR/-Z,:mieϴl_gqNFbMS*a@ e9fѩ. Җbs>098 gY7@nPnXX 2Jb}~Bf"ӡ0qRGD|NYe<@h=~ѓ1=ar$y;x)D7,ӵXA(~XA %ˑE0q 1u" ȎK|$ e!DKH˭3_i5n ր^cEx.J#^ C3T4$I$5OmSC!EƇS xns&bg`M+%W=f~Ô[-~ld¬G9tZ%R#^QkNƹ>R-և"NO魆2Sd:~ECT: *[nf iZ(7Up}]룒 &m"Pb!g,[Rk]Zt=\]Z!T џ. 0L>eP0})t!|ʀ"tg 67)_8M J5K{v2އ_KBA:ͦYδd-3(C℻n'$qD2e]xsn}: B=))a~14asqyUJ-7s 'dcyn Q6;!B@y9$-(EfQ`6VVA`F`"}L=9k3q_7`ll"7]rn|C!6Aoa㖦Jo QZd: s ~ZOFsٝV~jy.\Q.cJ(wޫ?Lv|Εg) KkRbuٜ ф'0L}Jœ 9,DN&m~.1:]7v#$fkS$4%[Vj"A=@`nI53sLB'j]zi,01>A/qg̈́ =9S<ԗ:R>ry}|PE%J |{&Rg`W>{ 2QKAB{(M#&D 1YOJc2_gus\[AzOmռA;AMlEL+:s[z,Ɉi {~Qo(cYk wPng2[xi-UqJ劗O\[#s7sz [ XZ:->CX!GJ >hJE!>hIR_syKf E }u?%'L!ݿ{ ##e7ex&ЩyC!,n> WivCrJ)PI]Q$-"k%#"bBz #j*ڙHrfp 2$UX_71@Js٫)-(I[jc[?k vyypjDL1HkgqiٗetG"|oZX;H,ܛ y-H#+6C+YW25HlXRT}y5d\[aàehiO_k{qق g"D8Hi>ɏU)AMh)9ЗeJso"xyQ{?i8Q\L Y}LR8Q|Bێ.C41nݦGWC(4nUb C;$} XO;Q:BMc8$7\X5@魔J+“D1yg4%h!qk:Lb(3{PR\p\ q}YBcV>w06D,3N;WלNlh`첬|u 8μT@W {|F(g a36P"dsDr׈^zTwTIDXL߿ou>h3oD[IfӄiNa\dK97\NzXK".6{+J%4V@' .TFXSMqRb:Ψ<`c-;娒C_ vT&J`k9pOjp0c?MC:?#7eE/=D?31sػ6qvt+o~wc#Բl+1Q_\yX _LD۴D`#OԡLs"I$eY$6.]tSD EI+$ڤvח6K9pPCALSUok?ExTs1Id)?cA}0O,~g(-X!k٦GЂؑTa5LղTTEq-2(Z< ƙ˃G6_ ~BQ~Ӣw`}rYV% M8N!^6Jqk p񃗂nuVԥhR) aSԟA$- qu@D{9' *uOUMN't-]םUjN5 [ң]ُ>7FwZ/ 4u-TnG(vuiB&[G0&^'LQڍb#l ~ˆ!&˵J0޲su"aWۿ%Nâ.8Rdq.HN`0\LSc KCYK~+Dp32Ɛ>̲fF5Pl.NK58VkZ!:8Ȣ`[L4P͈06s!f9{4ԎyQ,#S(#-`Kȁ@EKTu_%0S=U$o6_Y临xk/k/@S\(jc~#Okh0!u+vJ-BfVq>~p@(Z|+( 7!q/JPr,bCw8M5qz#nל]A 3/{}~F=l8e=(EXv P8bkI` 䙮s9W\D|1t6чK.;b t=V86<uF4eIo?ǧ.*s>c|j(g\ ?;#h :<;F xu[[C"/ͼ?HY![\\8Uf: #h;韂Xr8f4-pxh|B$w?( ,ցF3ߟm-w^QeJ%xLu1ÑG(A6s8؟Ho} &v~JFfPm.Q N峆VM=jLM3Lv_W<8⭷vRj/qdKn =Q#J⒬f̨4վ|Vx"-_ ឡ!1{[2CFP֙V)1a;*'Hz.8B(AF)$~%||i g1w8``qXH5hqPms3읇6-lwPb!O5wZ_Hni> a:f_Mfˀ;AZџ' {I B'_ e϶SXBpS8ͺp%yf4>mɝeСy!s/>pcYkIG8w(kRŇ+FP{ߌsu]qW$$N$8\@2A#Ks~3@٧֓ &;=z;&hF&6.ܫl/ UW;Ras|>A(FhP6Sl7C:Dy:9+zY[H4t|oy/8^>)!` ĆujrFBD_(#.&  RD=g"6ix=J`P߯E#)Qppq}/,pלVf/D&\09M&Fh ]=@B|:ț:zCk\Ӥպ3hRwv퉛N}3:gB swRB#+Ծ썻W W*ZA[OB$irew -)`!5%y62=oP׾ x%開Ȃ݁ABm]ل91tmdO|jx2IQ |l̻2Ը0.1J:AbZ;wu':nQ β h,!)9HIB}YqhN^ =鄎^{ ^D(|8 q>m~Z,vqwv.I(o% ^կ><*tp7WYTK hImt 0}<Y%ξ޿aH8&l7-\t!ܯHή6ݵ:Q$|Uaf. ܀f<o)d zY˗]Ʈhj؝jLe*(%=BU5Ⱥ}gY w\瞳vz_(xLjE}>@xaZuVڔe+ØtNkz~B MW).~kaΈ*.tS9K9!v.$3E2bLPľei}vu}_h䆵t̩\fc蔛R@C8Y%((\O3ShTKd#ܐP0ސ#"׆ގ_X34>z d)Y?Kwq[Ȅctfׇ[ oRn*X*VJ|q~ա-w s}bl2l6z57*Q>DwGe% HpY7fp&CWBĩOnVÊ|wV=y=7L$+DXdExX#}#:p`8vx^FO$m,4,aGZy@~oU*W+?oރo9h qR! {JDww09xXd25rn,1Vdg3, ';)U<~ Nx\oN2`(W\-CA}&n*Jq3PF7zIg*2,a8|cfͧ賽ˈr u⏦Y/i ar8鱥{I$|۲⣶kn{本a>pY+yIuraRcD$6!~a'ɚ;v@׶bAӹ{R3uSmmDž[y#-)͚0B9)1BhyY5_6r9 ߔƽL0?mn8T+\Gkx?_f0K3G>E=06=w8uxr*bF=;yc֔#[n`^}BۥVXk2φBuM.kX2GG f@ "`k(p\~^<U;kj|deOO \rjG H<=xRIR.e6%l̳6p"u~Tr Jǥ6KE7534IyӣMݩqɎIΜ.VsY:ӎtl>ߺh16vbvfd=^ãM!$%UQn2ԇ"=jn̔sf-Dܞ4vǙr&~ }szT}>*T4!`g͑P/Dh0KJJ B@k,֜]Yp6AwڙC?-ͫwș WTu0o@qԐzqx1Ê>.ONOj-ˏLylok&oL^;ؽHkޅBU9-ĵ@TWfA Jok ×G TP7.|OEj+is059ε/z14-!CL-dTU3UYo{šhb{e 2QK(3xDP~\$K$K}` D" ϧ=Z$ Gw, gsLjXrcPsAh.h<ֈ~ w[ZƇcA RӆX[!G ̳'PMkF|.S `jz{[VR6 okqJ0:] ihQFHREq]U~%=MZCncåI$QіM󝀜3BY.Vⴌ1XCL_-$.1P̓ 2=~DŽ,$)i#- T_p%X!9抔t˅.Uy1} YXOzSh/js-(Ff}Na 2.cqK))qρ7>+#*}ǒwewz-y:̍ $Qn(#p00~ȺDȑќS_q~&xN^!>tE -4r!O9D i}ʈ|A m47xD]g3gWꥲs]U-P_Xky;@Ώęek`gxr[l>;|L20҄ΔXPˎf34UOrKDk(ИJ6UFhErDj"Ÿ{~PEٰ~٠-…pk+ ( m9u#t]`'߳+uN=nqG˱X+RIWSQԼ~uq"3-tr򌜇M^m6S$49^?og>PMWuqg@I@ǤKFŘ"wH~.U͈G1W-9ӗЦrD&J2[|p\ F&Qi8Ƀ5kUzrfu{kL& UKvtSqH0hTE PtO uP -hJX2գFs.jR!N- /YVD=gw2 w&*{ I9֪b]%Ètd{"֐^ ,Z1C:x4+^JXކJ6ky'Vǡb|}M(] `d0ʶ|^﹃;s!$t!v0(JaEwF [Dž/r^չ]i9k0 kB=>~'܎R6>FǀRyIU#6d%s&m2~4S' .۾r_ :URg9r Ko$k7Yhjt$埝{L}I /OQ,:kSP؁."@LiP1 4,Uj9 r~#rq/"QTPf+ۺa|*i)~g庈˜ɁA\J U0p0`~{Iz*,ݞNkk ̹9"HsiӚ-&koWE$RT`]3:̉I!LƳz(hbI_!x9}aUN7݂bWb@0$ 떯FO,*[0ԌyFh!::\[MD;D6 :Jև޷ToP=˻I. ,Tynguġ.É"'[/(iQ|T֍V z!aH5;TozqS#c‘d!wAֻqEJ+:)L$!##jbMSzZ'}MZd T"dăj3'C3e߄#sNfȾc*(ρyk^{d ߰PMo(mP*cvgB\HD6RI t/G ^ŧJBAڭ<޳4?w=tC Mhf}Bnv+M\Ͳ"&){;Mu5쒴OHN_vmnՑ/p17"I9 T#MB^&ù7}s¡uUCуL;U ES!O),zUR-܊vC7qrI ع橖v{Z" &;[-!jjt;7lrRA k}ܟIwVc"\My5@#o3*1Z p#NͶq) TVs@K J=0MrxOf$}OBD3,u bWU>Ljvl 7L䂽lnÖ&sRi)hBGb !z;mE+YX\@uK لQ,x7~+4RעUS~mvP J6ϛB; D;[ 3]C iݣ7u]ƾ2SB9Q] /}5eMw<=Bx_k9Kpiaa儌Fb,5 32H}x0 Xb!8rHk*fܟJT@cFv?ӓUqg?Dچ}=eD@)Yz"-=~zkٕO)[.EQFīn@X=}IWL݋ɲ*YzsAginIzo͑G!a##'[;+~(e[, a5g#'`,XSyw7kdFT:)k?Fv v mf8o~8yՓDž)_L9@EjVa/ ԷQ֎srǤ5|W=sqlblԮ-p{B2#&J3#btO E0չ'ŧܵY FݺFigX'AA,gsb"/  :9rcF݈)tUnIk,n-D)ߔVAiLV9e$5]6KcؙIԛLW l>AHOKv]۝CPPUx8'FT.? Ӎtr˹a\R2ƮO#tr͜Ⰶ+|hߢW3R%ddiᰍcÎKKuv_Hvg㢇0?$@%V3V,Oq;0]v7؛}4r/ސ\sQh&ULYzMX#vFv%Sezh.䢜7c2fIWIQ, w/.$KUAl?c{_,)TQJ˜{nx3 Wz%^,`5XWXJde69`\O\.̅9,lZ(&: jr\qz;zb0ھa5c={h"i 埈0{1}ob;wǓٰ!AJ/rPX8Rz40\@"Hd|TEJ0%!r/ww .]sTFU&QA60lsQCU/!CX ' &$ r|#oHӣp|/kɆQ*fET=6=aBOYfޣcz%+_~;EN@he f(ALz.Irh"RL3xK0_|!6C{;cޫ..b2R5ю"p\Ef1SZ$9v/CD KԺL:uM=u`VP([ㅒmޜ/<>vI)^C;R< W#N~5f<2MRTvim$}|׉wen~I5bˠ +Ͽ Sh!EO̥rWn77-6,DU]Q*3_vpHwG*a Ğ1k<7jTRs_qfi{H_Ɋ ʁϽ J $:t&;'˕* vî故i<nDAIIBC)Þ)"ZYH+r̎K猗pi%dyK:Y $+&bJqUZ$=})(O_Ws_guh &X."8 $H 3}PX:%yc=[IDZ^6,x'?6S]UY>{eQX% `V}ƅQB`s*^ aX r,} .KVn~ W)k[N8 Uy~}nzR´)2] n^gN_y-SwQ&u?y^3#N̟?OGTP dd״-J#V:n۠F Rhڬ K.mgǭrC`l}5FSA>59hS%#snfV6 ɊxyG̣F\ԦTCZg2Օ6 ˤn?EQs-ND]d,0<iGRZa$f["((8su ggX1G t!%is_㲱?-y Gj-ӱRǕIpѿua~CnGraͲ70⻘C҃)6k 5hb("ֲnWV 2q NGM1&2pqjس_ 2:OLQ4~CQGS-kqG"UQ\_}>CK{K}9m XX<Rf C8d-ʼt!N'msL?wl&eFJhySOszd~Rv#66)wNW*mF@V5gE7}xse}0^ص|׵wHT Ptv:rğ_oz{%'33Q7~d"@)q <ޠF:b }wѢ3MS*  ܝse4-⥲`bEt&# tQD{aE5]`:ѡZ[-.uOD`/ Z)1|]B+ع),ivæ|,Ȕvče 8Ue-ߘsl}7ʀ8"FV.?F !\2@x_B $`O)&ƯY>t11kd U:BkX.ƙLq\'_uɲyVћ_'`I);b s=c2!mHc(3]8y׏ࣦ{ 3mꖓcd+?o*u~咱 hEyAInkWTqV _So򱘈^/l,H'{- \q1HGd#z}'-0{#> i6 ;c/| 2\_v dTntèʇ.W{[H +vc8mGêb|+]"͆#hvR6Csyh˔e@6a+֔@a(h';@ҠX<DfXvˬ, 9!thzw{Ej8˩X/EPґCxh.Y懊muUk#ZD./yz)\tu[{<*Bjxij u(XwR/ װQp 49AMܮZʃdGZ̬DRQΒYCR 9PCD癈jv|4+2aEFo^QKf6Y H [ytİyn(Q:,lP’񜊟Ooa등LU5>Zl 4l۪2Ij8D%yeo-Yo_ǂL/_e?l;*9Fr*UUB;utݣIu˂PLtCXbM g__VM5뤁Gx/`ULvb:Ma2"gI#/ 0# t8M!(ǎ-plB!izDNl+]l.2m~D!/ɝ#]K76h}?7@s|EKH;*1 ɓ5;P: ^kh#1Ķm7Pـ]v|l.K_M[J,x6ÇKrS]E}@ETYduZ|+h>ʭE i gT4åV9ɚgTVˡl#Jtc?UeM }풌ӔSzVxZS^r=ߞ-$JUMH \3^ ~Utq w~ 9$E]B)F~%CM}u舃=nF᳍n'%}7<ڊr{mSl _{#,W 7GW낶2ʴ'o=CLRP;S$b8SH'ϭ&I {RXp b޷Yɮ@z ʄ~ďtU{>! zur`6b53u9(]n(i*^TPOYh 3m.R;͉c 8Ul,g!ڄk׌)ތg.fшmz*3'ھ*qB^)(I pf74\'q輡^}a鏃?6y0֏ ` % t\P\F޹PI ueF֨e^AU# 59]0h-"m0k|&,8U[:Fx0ܿ!F}hy寚Jl۩_a 6hqn1tK!iA:nMr@t9FgFSM3# Ep=D%Ov?ٰv5(GzΗ'nuyU=bֈ9;Θοǝ~jΠ R椕_zG*D1x̮=dϞ}A7zz2!j lsݾT{]v-~a؞&hlX`'3_j@0Y+ʼnH0D649}nl>ףր=M.ؤ^@$8sՔq y;ȃۭX^ʲuwr+DfهHwEKy K;,X5۹8*32ya8U;|!f}s,]m+.H3;*1X7LMo??#ZN Y Ă^(n)FT[g. :)KdAT)@[lYj#pb揖YE֚ZꬤYRh )w#oL5Hg G4,j"ZDS)V1Ĩ|S$~eew.(frySFKUq"FNs=n5~֗7*⠫A&RO2x3⁙wk$:}}Rbb%mҌWLhqHԊ; è(/f a ;(cIvpq (N/Bm>~*p74xs_4\%A5 Q$ۯxBISV0TMgVKIDU|Cp ^][bmnQ(K"*S|%Jq,pm4]ka!)˜ܚx?FVx0i2 T>]ܹkE .m\r椇0,+,Dr=z+1 Vul hw_ƣ<(IܵO}E$XW[cRČKa-Ԗ T@%2hpGxYߤL~P3-1,L(x{*R5|N jĭzkyy 3#(+Ih)4Tc_ANJ 6qvh%f"rHECutD(RP66'—(G~5靳ণ})Ruڊ+#}֕@OCcvdqD}- 4j4m<#xۖN:^TTH&t ݂J>^y|t" {ޝvEN+XGy̔n}im4BkySݩYOSc")Dg4j[yhx a>JM^j(_s\:4iWNT /za}V.öIVhMA ņUm R;aGp5y{CW/i3dX[~%vVvRc`TRkA,rNT0ĂCRa=GlrgV܋&:YA.!~m F'3޵ cфR3_Y#ٴ^;VrxCU5jXU&ISeEH2x1'%6}O4񩺩Gyf?4-[ {$ E|,'pLTRHs|\mϫhj?\tK ezWߡQa|+\4Ø3O]c T#LX.|W2,_)ڃ2T k 83 Nѥ2=R =`\m*o{GŠp;@l4 )ﷷM q6'_udc4n{!nD܅_OKUX&>fBH}.+o1aukYS`ޛM$7)B72S Q4b)kBN =@ZO1H;tQlK7wILu)I,A3J8f i5܉ٲJ:Ĥ\i.i]hDl1fP9,ז65N|={9 B3*A`E>\!_c+GU3 ~uFvGAKѺ өXf\ņ(Cs_ejJ˚3 \)HNB z6;=_TvUD+eC&g~%Nq6q[9"%5\@51X:P=,l.>= @ڧEDC\b Br]kN0,C9G}|Cbx \vZ#r7~ƨ)qbO(gy4v8e < ݉Ao2 &=D3IxYqZ<_&*>~AGN򎋘 e5-± uϑ,3Zp %.4ij<-E_Nt:YJa@%a2*vvM[t[Y+j;Iщ1dc0gT6%HlSv?<4%sO6 Э9rd])ѤAseᯎG&طg+lpߔ͂j~zJ6s݀J!u{D*d*E ɇû"/Woݭ]/.Kw1e^a A*$IsXV>ad`k_ps8!?è!%)^?'hz/y`[RڔuޡYyJ0zQv|tUG[hcY:#v˂8^Cl;:5ߚ)hO)!SҾ'$DR"X8 ?Aa <:ZQJoC6ݠzC̵c/2r5xXv7JQ^sʂ+ je%Tfp^82wvxoWFd\} _2qk ZMON* ӽYzSt;#)Z.|Y,qG *&dx\ h~ C>sBXS3EI=@ E=B-d`LVewYHi7{ 7FS_Y+/0ڀ%qp>q#H7Zwqӟ?H'-E:ӱLc$ tZ5S8?|4^S`{,pI8FTUV`[.tVl^c;rhCGLFU/'goyɾ5xİcTʐܡ_.itfnApa%GZ#T];6KAjm9EYPp%p>FTR[[BSŸk|ٲaKP:UR`ə|k E ^.KSv2nM: .NF| '=:6!5x.8!uK"o3?@77Ah/E5@KvyM'WIbYtTώn8%EB)̛bfxoq + /] ZA %2"Vg,f7u는uJܬ 6rp]Ńp VU>|PhʂxN^>޹D.&쾘 @2EωH)x-RDf=5?!B&tؠY Тג.߁VXgon ZA|OduQE#T$nI  >wT,F#7݂ |ğk K>/"ئ.~qQyv&B˲\!.ʚm#/ZցFE ыa;mY?%-HkW{K-?qeB [`vKkdfۈOvhp\"fJ|uk<" iښhUcg/qf~+Ӧ=OoIIT\boi *iDk@1shٺ\Wl%)g "<$P9)bծl]mm\(kώ08ή]/I(HgR ,d gciDP:F9Bq`R*Y;-q fָoqq\ |o;ޓD<(E|%+\E/*(j<6֙e*o>7]v4:ɏ~ o:WQDt,-WaԹgf8\W^CzͺԏU\\ ;4mتKNis~dQ!ޕRqgN֑7S1 v?Jh$rHul>䧋S}ot›4[ns.3 (~me(}F&Ol:n:|sˍQ'giȮ ^ٰ (H=7Êg]40R+=T8)f?^PwD8a^p8E |*ߝ/C;;@IZQb#뚏G Ð6x )kWj((L?1۪ɥSG]d'k2GlAf׺ؾ KyfHuspj˩kh/X0;^jѰg=Xn#f>VI:/pXL,wj"jV\ k/xp ,@j{˚b F7ys$$vޡE-F">/O2(}m*-xTr|Eizkm w#;WbyFca)ߧ6q]A cK'hu"w:V*nk]IӁ+BŽJ-?bBq}+Y}-%yg3'/X0jM9 g#)*[G`ݗHcSӊV;/I2;!UZ9K|}`~wт6بgT*QO_Eڛvx;xV U[5WXEa!H3%?HJi>DX{*p%Ab=m6@]P9(d3! H )cڏxXb4H_͛gq4fG Vgj-Qԙ>t:~ mlPwl?P~np?ZqVi6)%tbxr^$8C5KmF]>QHEϑt'85 tQϕ Ba=XPe \KJ2"bzW%6j .&;mZgMT {X&K"c޸!O0ՙ8ROEFğ1\ W1.rvZqL ԡby!hsTeΕ߸7̷JԾ@o!9Ka[n&5A3w;ךּ[5ar~ ,ʸ7P#ަ2~{ۚl%{_;cLuv ;-m #Y`dL֏)86t>&hبu1x%ծU!L.lٽ +m E"ly34JD FN~%6ܽ/̣]\b.$FJ'>tgaJ,?Ztv3xtL:1C$CQPnb^8R!%.#^7qЪo}uՂ(#X0|t/u42Ϟ 2C"MQ *=s6yWiecћ9NhDcR ao~}9'WI] ki;mN|<=-ѹ>ai޵\2W)ʽ4 '23t;m֥ O5wؘI̢>Ƃ_`#7\]&/Fįlc(U^p;mq2dq*iiT rOz3F;vWKU8`^̽oR=S,`9[ mƛ[j+W(;{Z 6Qҗ" ^FF00Aۜ{/ArK2uZ^7%CثrI}띣Wimq[,ų9/ˉ3ڌW3Ь豋GYGknѧlT>ݺiG=Z<߉2wL~YCp Tje1@u gøSRZQx&XQ8Mx5+Xe>&fkoǗy*\m&(8TfKCtb%Y2d@7;hi=/og $dQ.yΏTyz[i KfLfHUraȃx۫~ 㑯&/z rqu-jlٷ-+ϦuzΖ>fQҖ2`@Q5d"zł,ON{0 =Du\1}9߫,躙ĺ/,v7we>jߺ0cniMWw:"?qg` Kam&m\ ʪ̓k.xh9:8LnQ׋XaW⥤TA-<;!Ȟ$}l9H 0H1mfBT\<1=zF*lgIn^Цgxę4dy[Zh߄ |$qRK=dbT׍XU&}*$٩ Uޘ@bi~uzwA[=߄*'kXKTOٶ>GON&]X^t tR=dΟIk]b{aQS%NeN=CvΤٙmg&> pn .tl#issf+1 OaN4@vB@~1*TrN*9S) \2͒ؠLq__5O!0J`7D7Ç\.% 1K*L1ynUB"wAkYrz/swK!i4wjl?M:KH[wԮIDWcHhIQKX*DUに H䈪^d\y&?_URvგf 'uAP`yq$sTV?#5盿]6 ̂zo':Cv<rBDbJOn倫k0FLJruV IQEC{" W܉Ia^T4: bhMYF*ikΡMl[w5|bZ1AM?D݅nd6'&.䙲}ln/koreDE;0&?NL;uu]]`ݪti YqO`0vQN>ϯ'ѹCoIM2(4Ewgm2.83a/o'QYr?x06"Ia1aҒ^ֿ(,&BMZۓb+G0T aYYrm(1#I|;V}NunjbIDGMU & J6 T 5k%/= YrUV~VB G{ OZ`zɸ;4nBYkn _% m|X|$*.sQ{ +F j{3ڎ{ߺh׾8#s8K 6XQM㿾wS"фMmYΝ8$Js]Zm,-qxT4ginFutM"#̒84^R{k$ Y$5j$` ҘF@-Q|~$R&GꟌ&GAF0%]gc> 2b(B](xE=ꔺV ۴lj*;ʠ}XXo(ߴ=u. omKF8֒>_F՜Nr&`-P&.K KsL=^Vrh*a%{Ƈ_ԅS{={B 1v?#U>rOGLW0beh9_8V5OCf]; By `wvX~s !rcBˏLABqh;^TGJ .KW9$|ߒtoVwd(& VӭKwIˈ6PT'4 47͉326.ŅҸ #WMuB٠#EJK䀤X$U"t1]#aW{{q[7뉧ݧx2)pxdP./=TlRِZM[°GirX*1|-pW 3 &c&0x'sI<ŋZH g x~I]^Ef\tBMpKsMoFl[匦kj %Ah Tk̴TJ $8i@e Rھz]B;/~xomwYr)Y$7r@.imc@S#. O "+MJ.< |`)󭪪g`Ҧ?ԅJ:|܊T#,6Em4ʡ2h1/[y5~7?|̺J߅V@U.IOP3! BOxZVo wy!mRRqBiݚtyc%Z?I,m.tBJn _C vк}̚fEqRg#\0/W❪: }ξ 4َ58=0X]>mr?E1DBi"iQ9eܻd/n bR(!5Tʒpy9b"" M<Ǻ Ϡ;0ZKZ\ m7^YeeX MC.8_i(WQvStm\t qTt`_=^`zܔ!I*@d+t㾭u~4;HFqQrwZүQ6"NwE@uk>}#IXRc$ZD\HM|+z̧Q*L,`3g}A6cnM<Ҹ''NJ_#sٝo;w!q* /^v]b0L +`nCA$O nEF[H(ŧK؂Tyf5…\E48HY$<ŋ}|`X ѶJy߭X^.Ҹk$}iK!C\/۳@gb;Y-6 B%t#,rr=#U^o *%_\<@}]K F uۿo?.Y u(NZ<$"(i(s0(WiJh4i]%H_7Tg8(St}\& ̶${;ʆ4":uݴ^׵x%f-k7@M>#ZmvSQL,FBiMfw\\ITCnJp*1M`BS}< T9y',Ux \'O` *DH0d'G_8O jwA3K#uWod)W]Hch|yjW+iG6[R)RtIuahk={6#41:;|s%u✲K~)c`Wg jS`I[n-[T}ƳTs6s޻>}aI87:E.k̓ zD] ZJǟ_rm,:iE[A?ύ)D#mFbU( 64rja>݈yB 1^vU^ټډ]ȌdslJmeS;؋Qր({M.0.\ei-08=xMy>ݮ凗N /YyH-ð#Eѻ6C#O=]ߦvg'\XH>ddwjAp*lHOQLIƥ(JS'?%FR9fh j;\ vԌ`2V!Ì5IV]eIH1|N┗7X 1]"rxQL ʀupKM(0D7o'v!)KH7ym~;g"˺.YKj=n*1(fOm >;9Սh؈U·;@E2іwaOoFgqP:s?V@)eï!4P߅ko+ᦕUJv 7$0Ϙ&6kpςWpsgʚr~r~{(ʏY8&! r'23a|RqnUk4Lʫg2z a)>yVw(m|tӊ_O.TW_-r$BJY)ss͒v3Ez!ZY[]^71`Y >N>o- Xi̵Z9&z&^b^u,XH׿dbd,d3k D= 恍v{һ,\!hEm_6fsbP-T!7SK\:Eh=pbKyԗ9 i>W|G:ƛB{ +k~ZѮ.RE#5z]9F^eQ4Kz K7(3cA+[tGL ʕ |EXAHBpx?Q՗_HgxPtwyuwQq 胴0?:-GAڀIvQȈUUu {gUՔ!ѨW Us.ftQ$29`W2c.4ϷRҮTSƖ:~D/ED3f`hi_XP%P{껖kA؝JN,}ffE&ˋ%>0\g4t)#x6@m81}&##Y ѹ jw{0}lksY#P{q,hĦ/29V.K\8;L&il|F<iUjA=2*_+w=M!3CpXnqk]}xbcJ#4')i#eSkgfʓ`SkCᲳi}`@m,W[IJ Oj DBЮiJ@w;AC4Of 'шտa/=ѮOpp1}zsi|exnjN#QAЧ6Dixj4)u[d߱S!'8b;\9~<Žp ƁD-ǟ!5ڪtc9!ph <g39 hv5 =^W4;/̶`jXȔ PsJJqCŀ̳~r(UzxR:,;p;r1HwQ[ z̸2H$L[CޑG[|I43hUmQ[w$>Cbm湴Z6kh|z:fD wͤ9ć|AWn/e( `ꃌmiY!֯PGVAbn)g1g57NTQ0-A9cIWFXv3.Y,D`KXxr>&u-:0~~܉yKז,,ۄOi-XE($9zwN3a7UMu9cc ,ޕ}:`]m9:|g5\'2$7/{2R Pfo J:ѣ]Κ9ͰMu_]וV4A_/'Rtݽ%+F?ի!ҜV%BY9n^tQc.D<-Fj@ #!gY39hf;8,e,)FwO5RP&ӊ|y#qu➉`~-A'IUYt]CrVzwf۷~` IRY'ܫ{ ^ T(`?iAk08n]]H jK=(D`>%-{DdGGzW\ +^|~Tր!LCg $9O5uJ 'Xp5 ˃0U[⎁k^p` ;(,(uP[[G܈ef̿"%U)Zl=!֠*=/$8N%tp*4;etbdʧu͵a_4o\cB@^K,GPYYxgOur4( Y2. hVރ,bS<[|XRIt(G^.Z m1J߇cf4uXFGZ,xyṲH؜:*ƫAPx嘃ѻفg؞~Y=5| Vte^_,ps3$퇐uUF|snW .lQIAUC#[,\e67ؿkW$ 8Ws%P(%˸W/%bTH@<9]J /f)d6W>M?:RN)ޮ rYlŨ']n{{Ϩ,H1,\ֈLb J-3{>-NkƤEdO7iѢZXU,輟(oMҽ`i/'eƑ(> ‰8mDWwF!لvV ?_2Fk0fRRC9IpcĠO0c y_/s2f e~sI{gtjQ^O!e]c&pb{X-eEx]!n֖z)~CbM ;BIOV5)_T*ʊIX<[=X5v$7jS.5vF/dhŘf05jC#^=?ڋIjkuො\!X4?*.I_~BXu<`E&-5U_J,PdNVA]=\yJI#_ !sJYW7I%̬ҡ^ᬕnF2l@h' -\tL@0 @ mÜӰHo@ˡEīiA胈3 q-/ux~Z>_p(<]0%JA4Ulct{5ETcwW!5 |Sq_bmblYZ)l#ExQnɡMJge K? !@7P> mI0wߨzU) x>rElЁyTjkf +F|?F?\Ln q:vav89J;D'*u7{lBY Дo\ݽPpGz,ZXVǑ0*dm{R#YEgz˰ zө@U3:>rmɿ@oZ=::zo')?#CpRVd^|ԁ[ 8ue)'~5Z,* 7qR1H}έ7+l,8,^wO+Q^C,SY⒊Z*xӢ|0†=Pb mxqaQ \x=h3j߶.ߨ@\j%7^$,"x%G84Lr`3P  bZ2 8zN&6qPkQP<8<$;ai%=% na+xˇgbۗNTˑ67|+1ޭRP?4B/P&oXIyI 9+r%Lqz|apsgFZ`{|셁\p#"kgRkI- n4vx dY(Zfޝq㪦|`z7m:qQ؛g8']7$Zae֘MZixK#NuSvcÅ`Oxއ/ :žCMǬGMQ,P_qOv/*܄3WpT | '[:swwcEiy} )<LeˀmLe?5p2k[|WwȌcVhm}+]^$etnՌp@~\ʴ:'\-׌e{ҳPeȇz\AނҰ zxǾ:ٵx -v 1f ~Ϫq't7a9hIT/l#ѥEg?ANY&Ks."/s=x3 ˍZ e@ !_+Z9LWj8jG^.-h\8A'K?+Fյj3lfB%YPQs›}f32a&=0%wR2nT\V?}Ƒ:󴨬3x)IġO~\HQ4Va͓{[[Mo#0UE9=M_]m{sV9Ķ(_ 7BrG"~0;WC0m|}6"4Q#omAA7~Ѷp'B݂_hܢcJR.6ePVQV]_TZL ՛Bf ,ոR~`ehXk!ɴ61Q"R,U Vf6>t=n--f _qĻSF zfo U&IԷ\`A:q,2081O:S=/؂^rE=$#hC"Eqk*~d2S-`ۼSz!Yd]-^ kKcVRnNxkP6sh {Qs|)AӦDfLLұz,71h7B/Am)].~oq4u`~jMݲY Զ;Q{s{ {%eHzA݂9#2$EI*?. g`4yu(i'fySdUXsΐ&K{ +詩RMqtziG<4 vrP !0fn{U{ Qc`r9^Q9 7P_W{[)򾊛JBZ(Iiˍ|Bŧ7GI'e E`iZvLgaE-gsA.S=@jn5 -Q99z H5uqulPG^2P >B=? !#^e7P)Cj*QI7>\ &zHU޷?g1HEp EViÏo,SG&+Pih:p> u<\n=Լyع#r |A4fVxjD^V&c%lT', NmbAW|r[bPO}G*x}_&[jW|kee?e3Dfd5$m'c`bI~I=~a B11+U|(ÅU3*G;UZ@Ҝ?ep8)qzI9š@r"hog/ڥ!j1Xt@cnMQ=pE䗐>Z:q}d\C#|J`1m8?<It+V|47]z9nC_ipdQڱHQ'֧+:H›w9:̝6וJ-O# Crbj|]K1%T0.DgxGrk||^CjgޫNIC`74YƦ{[g<?RB:{SNg!CzoҽFo('9hM}/ƏW>#|6Rw/VE9e*BsDRgT)5ƴ[r-r9}7 t\pwF\3Glw}EoI P7dh{nM:%ukTjHЙ_$6`A[ۓ+UiK@RYl\K$WU}iDVŃe}?{c[D\`6rR56-V#)PO`¼⢧fw/Gyq9V)ʽN7CE;4yK(yJZolR-yfD}{a@ɗK=uTS>&a ŷ*oo ZBgsx&7p U[g]DrP:;0 xE88E9JI1ޔ$r\Ї:v=d IƔn)-ů6#9y}_H6.5.]nP`dob۟J.[;du L(@O5;kmSuCG L:/EKk -hPĢ=yף ~03 Fj0MU((CA".mpxLX3L#t"u.׺Qpz"o$ˌ% 5]vW6+;_Lwk;hzrL71 \xBЙ&ӿN!GqnQ^~SdI&J]z_7:zp( 1%meMNw'v{l$|:o( y/SXTU):d^`h: !,~PApR?pLA}T 'K`"i+XTX\=W"}&oyiikT_ 2ςJ+yg_;'5"| [ WaHW:-%V 0?>Oji9ZqT'x<0"uT҂y[i{jmwP{Ǜ}U'B4JFx%ݹOxYy8Y,3Vaz+=b_D?8Vf<FV}jTxeLE'+X%y1P|%ldν]`=js~3)%%O/{fAf$p!R~H5|T5Ё2۳JJhDf V ] V[:jUm:Vq: 4Ħ$M6)2w \'t}Up<õO'BIᗾ ;9L˻U6[eBUOZ iKɼJ|T|q+HMO#.(vqW4YPg.Xhd#GF U ] 6ͨ[ iNHq:oc L`;搥>n@f ݬqˀj xʔ+[}Zx.a|󙁄=4ߔX*h=rT{ Fs6\&X3z!bdw|8r6B'dD(c?&>M!Pϵ A-c`YUÎ hVELAm˶}`A>4EKz)[ rxU5 _z+cWHV-Rƾ,Mk-j:%\=fICzu&b,n/Ex KL,bkwn=s*Z!?mw0 `xZܝe'iU2QWƦovHYi#IgMZ B(Hq"gMOÐ k\FDtP;VLu-*g$pLB{}.= fc ve؞ o,c#mr=Sуn N$64;3%d7&uQji{8yC6Ңul"f\CDM?=^{KK/26n ڤU 0YCdu]4L݈$ya6QzP]a *&-iI iHldҌ-DC+H;"^mLkJ}E9^le/Sgv L{L)ݑn)fjmW?P̛ZpZ9ϹìnΣ\j{(56aq@0DbQT.kԤ;<{'q٤9%oN_چhA?I Jpؔʎ&;a᠕a[+w! B`[f ύc+E8c5%"/e_3k.f5W#ҵge'' tщs1ZadUԹڇ!P䝋G #f䝈 f>M䦵"?&)@pp5( 햸qÚRD4i;(6oi)DeFT|F"-Y4.',bX%V}NHӪpZk'4o 9itt9K[5 "F\uo[n1$+%uC NTǃ7 X!"& uՄ*i=,hF6JQ#ֵMeQy^&ʜ 93܆@46PVn o_Qq86R}$ rʆhѶloU%Wu# / E=Uy^gwseyw's ٻˣv'QdۏJKuXuP,:ҹ%!?1:{6i^nIDUbDj䒳\3ۛ($ X\yҶ.C\ gB;;gŇ' _2U_^>p\A@G BX(.~{Dw*o )Ԋ\!53ŏ-N #$a)~>jgcGE;%J&+ !âωރ TYUS!imezFgdM85Tq)VL߸N#Ӿꮛ1:`I}h +iZ:HJ&*b3f(ƚZmG%]4{5Źb P/ORrM@U?K}B-` 6 ϢR=Y(B9a}ejz1Z p һ%jRFn"Z*cqS(ܼ Uw}r39MPH$&(ي/':-۶ɥ@z =HNW;aaH!Ct3Sn&ߚx(6hžYs\ZĕBUl"W]':tkCu9v+\vWs677Seɹz#.ͱQ88o b̹-4ߙ(b *5qދ650i l&8vZL%Ͼt$ 쮁G'ez;gz>4rcRnM, ;pq/-Z(0䲤=T3+њdFڦ$OUK+C5UDʽ9{ߓONh'ixo//\atp+'hf-F,>@ -<( 2bx46}OVN:m'fld:|+xZ lXGV'5 }=HMoY^Du$+Q)Bn~0Ţ#tQyF&i<) n<|78|#>loWzdM{eځE^ld͞&.üϚ h"d%G:+we쾤K*U ]hpҦa˛`Nhinb #ct<},5B&%Ty83]M0{lXk-,xA)!^, 0 2]$2~CwRqBVSiCk;\{b:XMXR]DΒ0 u(dpGk@ޏ4% VaV$1E 9RMD']WdܺU$ȍ/Iʱ%0FP@[iJX[J7k1ʄgO-[F~ΊŔ-]$ j)6+_1Nd6ߛgyO[3ѱ*M2+]UYW%i[FwEmѽa[U6EDFSؐe~rz))_LkI*srm>rg5 ` #UV撑$߱O1[!WØy \KP\p?y*+0F?$ @sCdxIuf3 tAr\(=#u!W93d=~Ec>KCBDy^SU$D'i~+?uǥA)HJVf5u2O0-KN=&0o \ZM|RDd^{![ȁR ~)jm]<.~b<;lUN?-X>&2Z=@Z4V&Ϗڼ}s[R25`/ XE:T!@axc djpV (9gbJ9[jB6<s< e4TyÙ0-Ԕ}X͗k"FCDh7 Ȓ%ZjhȚ*pΉNW*UJ8cV5c|eЅMR?QW!>/I | ~  )鄸lR_ǭNÚ'K設^y6G2jq wZ w'NWLqZO2 CTYyf:vx^j:4ٌ(^2w焬1ICqf\Tpumibip]."Xt8=QE43#[HRdW ͳR{0+V-sb t8ljn)O/{H9Ԟ?H\f_ԑBD<-kw6(uCMldݗ#QZTd9Ň1joe!dqĽ5\GX.N8dT4=eruN n#;rA1H+yIP9 !%p7<ShkZ~=B_>ᆹ,„*^:=I^S!mU!ۦiG÷r|Y^m ? ANY R0A{zK%>*ڽoաX0ybvܲEe9qn6Uis\l򛢯cyY81m <#hGX oZp&+8,1Bk:?oG`hv*Qs;]zkP"jlj ـHtc5sXX.{HBL_60$=OI 2. jLp=B'/a#AObLMitWIHDٱ(q{t!^k Gm(;@N*7uř ]zI9gp䐇h۬M$3W76gS5gNqlYۣQv3ͷ (]mhEcؘY%^=LrK*p7v念+Ndm1.RkbxUfI,KmX|?`)C֗縅6rg;B Cg%ݞ;W-uiSJxH ۆn$^]3"\z|u ~u|s/>.X,aӭT[[':x ]trco$FtTw ttP 﫸dM ]lAye,#㊠BX ^;S5qA3чb ҇&B/ SGp K-EO&'yX,T(K5*1uLI 4"./@) ,ec޼S&kkg1g|~ фN/C}Dz5\73gep ?z(i= Cg=7D]mvm҄Doz(ζ~ky4 ՘5~ ;×Qw|U~B(mX=T 3::.q<8&;ܴ_gVmk\3w{#lUꛀ:>cMܭ1< Y =mXw"޻!i ѢzfH!ى!]TճF!"bv+)jnAfeL! Gy/w! O2*h}>M |SkEtW>nsaKmٻWG_~kJI 8o?fJHݣ:w~pg<8wE]ۡ4A)vKiͶV$HWLmSY`=BuB PU<#&QqUw^ Y-J#o&+|"sDRL<ߴhY#ФgaFۼJ{d=5wH^gg>ýGɍI %Ioy&^v^aՌ9_(Y،ЪuYpceB1 ;x~sj`,vYq^%(`3 2<Kbwi.b3O<Ćҗ|a!sԔ9uUӶEX? k3k_ j j{| J7s HmJ.x(:= ,pn=d6TW4#2 ]>CU0pcqy4~}[ҫ~RK6AIbǿ귦>Ppĝ㟌\ǹ/nS:rAw)"Ur& (C*3O[V#;uRV"`4 hH=$9pBl(buMPs7ؕi`_=5ԯv? d  ӄ1YyPA2U K(LJZe55s8?[88"ƢEC QD GbtUF1J4 P^q[ex8O y_ES *W< 42 ͎2+W33r]鄖&73J_Gafi9Nk~k>Bz lPէv@Oc{7tK%޻(kT [rC&-K>##LC~f]||i/gryjG12а[T3jl/w,X ţvEEۜ}ˉ, X}̈i1>nZu Hu A}\x$:tVJZ5qB@3! :Գl UDM"`z"9E8YqC5~lp+Z|3W7CA0,ݷ"d> _H~9Q65F Y hfߎff I|~Hǘ]g;'}%b0хm2SՔm!R)U8K{T 9{rm49ҚbLHH~j1捄YbW1GU?S`$V分.8?։6Iډmm Iܷ_Q PhQ\TM}A$15$4LS)NئC桻QtY}ޔz]*МSI`ljO?:>HL?뽮Xii.$R"9n{nlHcܺAKp!u(д,븕)RM)iG/r(ȚV%voXBb[OUЍuwnO%=6*s,[$3܅Zk@|z£`ږ_=6]^9Z2[;)e.Mkqwj^Aѫ)"M |3 x1Xd Is1Y7:kRW&ձݬY .!5WD-iWmׅ}ǖw㤽aV׾vO=p0َvcK!>AՍH<ٌw(3H3X)fmMbK ЌDzRF|0[}]7ML[LKϹ qvP^<0GWb ъćSf~åu{B,LUƛ7$J@WTCCguu!oJ,eiØ}M# ب]RݼjU[hkvgfSpN%WsY%1{i3*?7EBOQS"@dcÛ+2F#hG9Gb0@I8U8E||m8Ά7AɧB]?"@r^Ôv am+80?`G`JWC$P>;]fÌͩU|+eѼso>͔TsÎHհ՛Wz}2-W'_Cuf?9PR$1v4um@4SO;Mh޺ T`ٹ$!+OaSUCS_P=->G5M7'[ ~i}Cg`OD^Lxx-$g -զ{SKK]ԶmH "֝[ry ql(z-jW}DGQ]rcxMAK73Ӑ`d$/? 1̦cnhF0Eqf> ccLq%v` bjR: Z.ҽBlK@Ҏgjۑw 6G=a&q*BnQ^ԩudmbX;ا" Pj?N$d}G@BV*f&;3r6h]5o\ƈ8ADg)g9%$NY2VxDqˤGd`u`t<ݶd:S?d̷q <[Ϯ `rhĮ?>^B&nxolP{+ =DPI=9CK#M)ܡSVɺhE;.b.yHoo+e@"]cqQQ_lV(H:)~o:F\_<!jͰȈY꟩T"/ªyрrk!$wQ=TXХxTgLBgz{yy|6g&u'Z"'ڠLuwck{Ij7[_|ۛn36_fq5#3ibcsyh>=`:ƋrPt^jfN5l@tPhIﲯ%*gEso5oF_=;w"Ԇ-NJΞpbn:j4{k*n=QEkfv1^sF@B{]ۦd#B7V>l4-JC ¬c=jiY3EeJзt̊ۯ@JS3li^{7ۊ2];wk(>w10C1{n -XZb}uJ4^ 齥coD)*uMIMހ!":Fdwqmsm\Q&-Zr9t/'_x!1nIWMa)r_R œFZ瀕P`W='_@*A'Y5OPUfȟı`}5[L@_AzfItî^&Ǩ}7]p)[lL빣0thAa HC;6:yBWH3폼,+_a![ϴYڶDDB~%Iw~-rm|| 6T,^ثTny8,܌پqr./"^5L5NG _hg#6ޚ9.S8~N,!1Gީᗅ(ĸKҀJժ&V!΀ϱ,qqe.~:rW!YBh(G{Y*_Oؚѽ"}+x$0%G}984ʺK%&?(6P? B nޭ)hR?BS $)*mY[?|c\!{ɥL)-7%rY\Yߕ"cAA\N>/&!bJf /\vsъ(v\bF^N{u6?Ґ2RAf6]U %)ߏ#u@P|Cu뭥z_ 7G,M8R3Xޥ/KDmsC`%̈ , l:r% +'RĜ31i54Ąb1*訿"^Cs# ^?|52]<'ŧ_i*wWs ڐ@An&^tB\)j q9' =nuߦJFux2Q^Y($f A_l(]60x ȥs~= 2ܝa }zbZAi-جgp:8N}]ffQ%,F"tr *!2HJ3û>nۍyN8Lul05B.\FQ+ڠ1RJ(*,AҜoP*.lkU7E娄ZA HGT7'VFJ 5X/ F*o%kwQ4·)鱋>j˪b8yyf)ʅ B;Mx2$>+KuD̜:3>6w'Q/U:8ch1`uOdȇ XYԊl9)ЮؑyNMČ %=02lxoe1a){tj %: &͐@pf(mC H\8aeƒWe-sq?tCO Qݰ+g'0=A!vUǽxJ>r_P_>4tNf}nN7{e@Se);)謙Z;,x"L4TzE؟L. r)!NܦM]O"pV񲊴9%:-p43{?qN@l-N"`2D̂{ZţAHk; `0WZ*ï.њwqBlH0:72Ca[׫ "[+zaS7]{Nt?xwId ȎuH8I~ҌTCL]>s Ҷ/$/jHZUIÜ:?n-t YI 32t=C.x _[ zGJH1$_KxAlj{ЦX"-'CݛLfk<ǖV}r]Bz#"%*w kN%xꐇ{A fa)^{6# &2j9 e4x>R# 3MVF&P@T%z _ʦB<[Ӣj ! :O^?5WyC ?N bP+lnuúLOؤ@VJ{ zۇ't”0m1(~VsUGbF_=56-Ux" F󾦜Lf!KS0 1]G%ݿ%@b 5A/cv&/„ 3(O ^C-JT:t $jr,+9+?oOԾ%a@+X2"d&0A&o$=gW % l[:aaBnOKͳЭ^)2 >Um j"x5ť-F7K=8?IiMO%3Cu;-]VR@> Z'߈Iʯ;Ҵ`XN3þvP#(7<~ď|J.s2s {W, `פ} hҠ9A,u*l *6r+;Hٖb3#/7qR6-I^]| |JNL.|>2#L u:,m<BQk7\H$(S>\|@ꆙ^ǃϜ1%-V(%%d (~"սz(,)hL"! DCmh&LӨZ5Hrhk@͋/=?epQZ'f5Uk"tXbp90{hWa$:[gÿpL"JɌ̑z=kJv.]qg?G^o+ " pj]#m߯_H#SIABaN(J ʷؚ5>r)nnDMD:cl?#4#- m;xp:ׁFE/@BdZjek5;99:wƆ\vâk8~dWP]VG6;0^6JezȦ#\[Iޮ.vNf|-rD]s nm~w|V3 d~W;Obzl? (ab) 4/>S =l̽E={ܪu uqLDy t3?".w!"KQ)&F Kh%;%g1BjFWƲWX|_4WM}Ȓ$;`A8:>(fCH{&gqec{/֘{"E'Ѝj;jQ? )HTv!읜DFjA۳ocuקC IX|&d+DQ }tgAɿ/tppƟof=zF]ۿ-V8{F6 +,#< S5;Kܑl]R&v-Ґ,n"qK,;?ΜX qȥ@˩[|bpT!^Ag\M(1McO1LOdʸk{d9ar~jv> [_TA^lf#؏J3a)@iZzA;^!{ ްV{\%IҒ7u~8چh`*R˝(^=k{VX/$Zr|ZE+H)|,`!yݫJSt랳qRig䥗aa{PUpdpxoȈA&4Pu&mE qfYփwnZg*҂3fp PYݣ!w@Aovz؄B_2B\4TWlJ$[,mÊ;r7Rqҟ拫/A_2 d5Crcq̱';O|aI!Jdhkd p҉OcTK%IzQJ\.kgi^hgd(Ԫ}dI2aHp(ǝfy\7yn)sdE}h4[%IUbϤ!tûV#/N737a^E#/g}%Bh8tC{Y._EŵoڙԿ(Za!"٦:&4eCsQlF琴B MMlpX%&9y)_笈b*X1i 6lxdΌ :j>ZصjYHXb%%=&9*'gDo!DM+Wˎ^}{(“XU-8`F1p7$!i3/W]$6'1j[ËRӹNv%ԇྭ`)5EoL~ Q?Z&L"t#*Q,A= g{RWDZհ~`A4Y4˲+$7w 2~D`,rОiۅe8\G@K DDtG'z7Zgdnrx@0ǒ>KVOAqppz d0J;Zq{q*+g=&v$c#w7VI8E H.DœG7l0 .fx&e091ҏ毗8|ЭrVL@?z\J C#y,VWTsSӼ*t~T0XeK R3@ЇpH2jg ;ty# رsY!%(!ipwb?+X#EF69a *Zf?g[:  !'ĩsXFh^e=R8@470u"n7au#]^y}9FrW8{BbI]>zw}>0H6  v>H9MSiǘPvc>NekE }L.s&V"gʍHؓQVl#0)(r*Nſtq=ܾO1SkJ"G aj_cP𩒓'^ <e0?x>HÌ4T%PI<yot&yjx,u>wrPBSR~sP–^!PawFgGAw﨤,4qj W: 2$;s/栊| PA,.CΰАot[x gyjЏ-/[-oo6h.}y`Arq'n>JZ=~RAy?>4T䡥O)߶ױPJZ7|$P沴4>6nU*~J2]Iwg(O& 8f`lyJuHWblX6A7"2@c&i]B_w}[#b/1*մ.0Oi:A)~H^A@DQz(nN MqV=T³xu ъw33d vCZՒE//,tSLvFN=!iF$?C|"FOlud} j42ҕb|!9;s-":&;/or{x7e.Z&mfhƉ~]QusV%rt^hԳS7b4 ;]ұzxWL2^A{DqeRO`'&m=H@n% QwUZsdw}d9uT@w(\lq=8wMPBa9mm“ W 'mD9`h`*OdOk!K3އ5ǜӿ`87JKcm3sOoyef^TX_Ԏkҵ{Sc{r'S:~a+45|/:;6V̚49kŋ-`)t=&3;=7Aa r48%wv0ּ]82#(ۛǏS"[[e;sӣb"ڗ.['&s7ame?\>W3X]ԏvx)䮓֚W)r*Vůѝy)-_QarSu}~Octum7e0u?̫ D8|(/!~A+m"wnBdr^vPrV;&|nُ7ǃ\!7y;7ƛ;k²®~.&Y xp3U vu'EOn4v:|u/ % Q' V%% m u=F=LM"f?~IYXt. 1'XL6Bx7k{ich1,ژۘ:r&`ZhZUV.Q JZ4hb_+;vdȷp~fuTV<GDAzl%^dGw ;q;idhX@10Sr#=m*@U)[)픔P ѣWYhΏN2!9y=D|&O){pG rۙ3*.\—M\]k$YPjk_-_WpR]#L.gk{}j;O1 F/CPn{d [8`>bpƿٱRDrY[rGa41&lf%G'h}e'@G v!vz\9b2* $k0qÏV3qO-\#DaO.uڙ%+~:%˿dZ)BkOoނq\R]Wy-\*YqVxG}ƇOqXiI5N}p/àSwGq_ԷCL8:@dUT]m;YwP߸@nIY/60"L>D;` Y9tA /qjZ06]L׷e m' Ǜ#짓l&dAy+L:mFrh(ݍoW.u]do"<@3h+"|8﹟xݾ:0bV~N,~>Ę@5[єs H*=1$Y"+n'rSQN\Tk@q@ '6Z ?ߒ[&zV(ᦑ {Д On 2"Fcޏ.;PEމlàƵ%=~ )Q,np 0/|+ә5tK+zڕ:g=@#ќ;DUa&_V3Qfk/TbEgDT-Fgr|%Lpd TsV?lOy%'LU$΃wRe&3I,XUdɻ^2o\$+锨 ®:㤌ఆ@gV}my>ۯ `{Z|PW\PR@-xW3IxzM&"`;y?C|')~_OfS- !3(`3^vZݾʿQ[yCZ}HnWC[N˓ SxoGP }Y LC7dScFG+;Oca'E!/6q~n_7'w|K93mˤ?P5CWL shK|>\sإ0[C1$ K?)bEӑcGOP)!k]+OZ5F2Ir(A2KFQa}8)cG<׃<[nP}^g,Y09T\j,,N/3tВ]m?o COAI){wGvx;4"Z]o#fS-s1 cNkTjaw1H5A81r!8s U(sd(q-<?kD) TjZȬ.2Z'h/} [bvRaOӯ$^<'B_g d Q+l&e"'7qFF.baˢUdVT?י$smX̫Ѥ鴰vR>K/m!B! SPok5{|!xU{,V 5g %z!u)/K.wol"o -:ALuv:`L |\u7E?].JLI𵑨U,*KUBN1f>+w*cM8²#쇖'?,ºËnn/ڡfxH3I7~:-?ſ~ a֣}Ed0\a]][0e Ph=u OP?QR>+T%{=OȈro,_LfLIm}hM}[+h=v?Fdbi*IC/d ɂYєp`YnQ`kأkp:5ENB5؁+P?d(*M})SYj"n:cD*ž =1y 2PxM`dq1vRq4x@ҕ|q*~WIHMwN+*1h g+t3}WOehcƅ[ %6)<# qf_d*Wc%9mIЫq[,iMcTk5lDc3Z}t40ީ~n#@ ܒe<{MA=vNP$g14e Kg?|2>O3Ҝ0JgF)gGX,_n2lB/+*m_֯ #tzrXa_C39bPįpp(g?å^)^eiߗi{dvjGc@̐((XLt6jkmVew $mܸ^7X\ן#f)KįW1rl3rrڴCa_"y0unwNFQu) ]m.##ԇjA`pY. =.İ*܃\,Cqˢ5+x!W9񧢩xPk,?$l9u!ASFgysQ)9^Q6ZF eo]8hp.߼ n>^ꥨ@![%E|PGxKS@;9zŰ^p)!R2="} ˑ~va+mb #izד|ֆ#cKfr\p2? S 6+o.< 'sח?o470q 5m0'R5$c"7B'(Mt(6]uࣵITQ ~u:E<QM]@&.ؓ}'#WrFPk40C j=T5@57t7O19 i-wC͇sKl饿Sԕ:s~]١Da|`I\w|ٟk;|_Qu ՆwewX w{NS[2\}OCSdΊ$m&ʊhoz]5ʐ夋4hSa`T3.v^UTa#ߦ(NgM]+ (?Vӕ" v'*Co| oA&-< +6ӚbaƱ μȚedV7DWM]h1 ؖw˂xPS ? )̯M> ^(>9~Č^E:x{3F.kXN!Q7VYӸ%N?k:`BR³eHb_n*̴"->>zvC8si ^ "rO;g42+ S2cmN*DTDxSZmK2@l5n Bh}&opx*6mĽ6ȥ|6-B~iHtߝ3gD@|6lOzu:zZ-Bp7N)'^>;?:b%W."]}[3N:܅e$~/5Ed̀U4&{e% ]3kNP8ΕQi~(%۷ >Hʉkx˽Syx`j֒,GV({D>p4ݠ@a7<ԣCVI~q%_QZ@.(=R;sp;{͊uD|-nYKY/YO\o}qM*t$2]~, QrE\韈&me@Z@0%u $uD! ]ߚmU]7 ] º#0REbFkqNjCu,[sCa@7‹}%ATciߤq1',m!BxǍ6@NYB`|%?lM/SF)N"'af-} ͩ"'F;KUڧbW0DX?J~*bq=8LkHTTHd0~wUEew_nRVAIx+nn8'rFkӲK_ɷyMȩ8J1-7QWHcT?m?"׋9x:f" ZSQwq[)HiJbr -qW1Us\cqmo\IfvQ+~%1(B Tb$,L&(\fN;lH{=װZn[RإQ1t&8$EN{q( Krfq9XIh/|_F!f)8yj ZK a6~ܒ6L?((u }.@p4vH437S|k/A5pS+wgk=}-| n< 7Ư{Hj[円^wa\aIjD']yc҃p&X"'=okfe*Smo:&%G~ilkҫ>4Hy Y3OOme@ BӪ[=MT5n|QI"6S3$/lcoJ([Uаt-hRz3N/0LCՏy|KHwٯ6W3T$m!WI,%{+_GayX^-#[֘Zf^l/{Le%8\x0m|<,;%j22w"҆豘 9~\Z%$Zit"9 Oh#F@`i~(g ]ýq%`W m<5bO۽l=Sn߰Ie}>PT63İ> uwGrUAJ ,@grL.qR$] RU+fעqʂ8Z@;z &;i_rIx}}'8Q>w[tQdSZζpu@yWTMh|!gaA>.3r2-l~g[[F5@tr]7E6d-=;խdX}Rij3aP,di<[y~jUhjȌ)Nq| SFc堀6Sg)u&6 5'K Te1'9Օrpzb!ar/3YrզDkBa#Ek / k]2d JX9nb]<$ z„Ē*Z{$@=n4;fy 6&Ϩc ه/3xt?a¬r7Q)NBWP8e{#Lhi9D2Gt2ݏ\UVZ' nPEs7@Hqwޔz#{jb9l,JK$ev}O-^zNSHp3c뉍Y)z/ HmM[X@Ua փ6J5!jj8?N.9P8stgZ4W %y `\9Yqn,+u~CVXkB,1yHNĎ{ 0ʺm JlɄ!(@q::<Z@pq : DpyGɳ> }mR=N o693H;>9 bjv?kRZXqK>:5Y7Ԇ,u\k k+zof|&AM$m۶3U-%a-|u{lч%MRw01V%Ne;E)#rOHRi w(C8S=M% 4HA70DP‘B^A_J6|KPA1$E/ju0 !dR" D9gj'DpkoFg8A4C$l$OQ^WJA"-u[˅ BҘ$X]},RNUFt@X)g12Z/@d=Z<q<%[X'L iE=/&~D+.f@9F]ADž ipH^ͣ(O@D\|aEcSl~9?Ҿ9C{֔@?GGa k3w n2):]Y.xB>iH*4w%ygPB7́  kS.WC2vcPy!V},h4==fcק /?{6'>HvXT2i-6d4st*RՒ^Ip.<@]%]VMʹHnr4YiۊM11-Fdgʁ]@[7=Z#2ClyI'᡾MmI26+$Wxf񥎬0(7ZkX3;H?],B_ "oF75eDo P0'*¬CAc*Fk{<8sIBmNrOGߑ]cxJ2xٱhK#\qe r]]ADIDWd:hyrrM$J<:zjʥ%b/!% ,'Fh}e{6nWJp0uey{ iV-Í~EWQ=Z2+0DZkP{RMw&w`\qv0qN #TWOV&iџp x”7]ٔI`}nml1}@)N sG0 ?9H,Q?Eh8p880Oʹ$23 \7P(㲑i*[yGsFr(>A{*PHX2-x` hrB)^,3aNcXG>! YE|HID-A!p]x,1w>8D5{;+=|؍|*MzPۿC퉺k5tRg;n!~\[R06,!gT'( ˻<ACBW:Fj}Gx0h7LtcQfieNn8Ȓ. >qK+=Sk޵Uqߴrv}cL&qfr'f=`V&ʎ}oY"]/O5,q }S.Zu.IKΊ߂ &x/V${#뱡J9?ԵmjMK6!T3~EPmo}]o[N:/R#-GM'wMPv sE>$\V4s?*?sJ+ #Zt( frEmJ u1ا; i+$_5D%S62  #y ʜ^ ,E7RPgf| ՖoܔL.ޥ]*+|@epR|Lh-٤mx2hYµu yv~晜G]4z8X kSif|8xun-P{#z7'ܔA|c(sGq?bQ[2D?躄U&WN;i]Qba0Kw^ W ڽ 2ͨ>m؄;>O !X5)D߈ʼnPUa(HdTVg"să܂le2i7dÂ~vtUI>)#Q6GU\'0hq|@%`,q[zս!m88-k(N,O㭻 K/YF+Bx:3k@I`yrI0H0(גFn4~(m$?e^dR-ouq]uqZhnCͮ:TGض*a>*v;Ȑpm xsLx9Y:.Eɍsy5%Pl=slyaJHLK\bEYO.u$(Xq8.-21SEdmdTrU91f[a,a yŽTTc`f$$ ]hUqRfNLYo_L^*Ro!`6ǭ;4U&<<Immx6dFGg=t ܏gT P¬nH8]*qiJ 3)!( e\zmKI@gzҥ1-X +J;a'HNAx J8 A[8D>Δlp4 Nu%Swxys.S85eCx~דS }?#jþ;!^굼 X`q+=Tm9VƵ`ԝ-j)ڲ{LB]C$l{;Hj1H>wJ9r5 #*aENqtNl ?{ UnhMM2ώu+;E*@`l^ց̎Iͧnm*j>%1)fVvŦ~w~Wi Q`b;GG>Sm}U ErWa c\YKlޒ'AU_C[򀭱̖ʨ۩53ː8Yu*XJ`0rF+4 ޒnr!c>(q|*@l L~#2)y}#ҝSEqoE)Ql_K,h :!E 9X;.2]An,`oDĘol@c6&N׊W)C0_L(Eu -݃D!f @8q.c.rO5^!tA/f )gnѦցr̬psllUoF\*k̋8@ F;-H*`*F XGQ?R @mh;*7ezj-h-V}GպLÑ-V)h"=Oqs錍r2حalްc4t@Efcx6Ƽ["'^3>;&{[Z?IyT!-@XE(.%SimKy*#aUP.v&$v_3^uf2s,\=?Vdu߾[wul@ X<gmSQɛޤHxv^ +5WOKq)gb]..Umbu Z Z* Lo=Ճ{gB8u) ZTa~PA)RCJQ*>j#dH`IgBGD̕ſN#ےQu9W't8,Q!8zU~YS-TLy0- 3hyԮhn(cgJn-+sz}fI.:)-hwu4K9*[2/FQ%˿28rruuıQm*C-Ooݭ%ߔyBoւڇB6EJ"1Rd|(Jh8T;>S9ZM9HlwRp]ӧo&s:H\bs *RV-LM8&œqZ{HW o ]vHny@nePZ 5"Ծ^_\(_iS:}._ (Imdh>eunuAޮ_0؏rkEpg+44]HKkikIb_f(ݜp e|=62ddwmg#: F[nnSm!\o0aXwAHЉÃUo]bR V8Y:}?hB{ ŕ8\ra!t.T=c=3Qz7oMn4xPp-,P"L7_=c!%W/)kx0P<.Ք.-v{7.!&A}>kVW|iݮX9Jg kl3#e8d*EO{ lTݚ2ٌe%sRdcuS/2IqB"G?!!~d Tf~=VMmztq4I!GB1Q4Я8u yGH0"OLZ 0R)x/ݚLd^I졅,m)?7X9qЩ{2Kh'hwe &4M֖Dw/a[/fzttʺ{ݒ>޴:Ȼ9)!`Q;1�õ/XgiNKKdŋٺShyPaw::@jL<2Z |?QDBb4CJ{@CPJUS~\  &ǼRnۖ&lw99x'Ler Dm.7Y.?ئ &3ށY{qJ#WNrӜWPkS5{%\cW, t@Գ>/ owaϴǬ=.R} b*.zVʫ%@߿/$>7oi,9o{uCOz \P6pG%y ¦2}+1X{N!\A a[#5RM\$_P61tp3~e}bk~&ϦH+Z—_e2$rto(ꕟ @cl0m̦G{S{d 1pE=4j:OkYs<s\fCqN+SS1o&D[}L 'ǩU8Pp)\BBe)/ae=Ri!$)!8Ή( {iNx>e сJSXcCoݔ( rr>QaZss 0DtGMh@!u܇%%L3rBOdKqf g0:rZQ&ƥr-{ 4RME۪"̀<)Bn;jv bLS6z,H uE!kmZ,MӅc[-ء0M_(җ0 R5,s?HMENXx7@;_gB ~ث<1vaMOS]WݚXjv{L;T{qDc֢޼ֈP%:-*(lO$|56#w%⟬[VvX9Ep)]AY9Yss(GZ%\.w"E!941X#|ş*Tb"aSY+ j;3o=v3W1Mzq08ȉ70; 6+w|r2^o9B^]+]%ƤZ]$f|X9wM#GEg^0YÙ^MkM3/B䰇>a~zҭ gq̰Xq)7XOrVSӍ\Oܝ01r}[Ofƚr?Sd;|uD*,cjKȚψ^vW{ZӼB-M@==pKv,WT%;S3\`WNHۻKFƻ>66ȓY#./ܛܪ\(kaO`~|חC,m谯n!>e핋|j6!x܆ ̀dil}w,+?K+s>9ό8Jn th枫7=j2S`"; *#H "+6]qna F.=3 wDܥ郵G=p@ S!7@|׷ym@{nqiVfAvlGWhpu4 T^;ThgK]$ynEo#U ~޶@Eۓ# jcYu$:ꌔlD݀Ȉ /Qt7*FTVLZ[PhP!;vqro` ^be -FoCdLw;&fzԔ|)Z#*S\!iWlz4 2 GRQ($崥ѥ"E6T Osvpji0 f0jHW*j dHNdK)NTߗT\F|nH=/Lx޷0/ZC< *A:b />-S}zJO>s4,DnC>lmW'lƯwrܾYPP X*1Wpt ~W&(YsK5)g/)#v{6 ِyp]7)t">x ,ٟ`+Y{nkk_{,^Z**#CX\qsσfyï5.p7RFDu,P5h7B)Arі.8EZTV4?q&_A D~. P9}ES4VHI"ݧ -&\wDݿԬ~z>̜P dOSqˠo7wefLlpG O,%e iM]qe0@6 /PKwCH'0 M,oP+l27v){S˷q{ ⵀˏnʫ6 }"+,&}h0\*#zꠈce@uڋ&;mOS >J9 Ƕ&y|s[d1F-CB{5k8\ {My/f%`B 2% !:U?nFM( &q&r i[=fM ?o=?a*!/B6.LBZmL=nWE/"$+NJm jk<ƒ[X%UPgK0]v2B0)6qQ~ -F6[`HT+dO^*FGo(z ܾUwaKE07ϜT!~?@m#Df[bm +yew\,tDc}ji0PIъZp->Wȝmhs>Gr<1t  ZCDBD]bd5Q BHpiZ!/{6!Jx`pu|oYB:"%_f[AK{咼$y0eہڳ{KvP 5 7llmFFB~2/G!6P9xZч&/\0W+i&8CO %2 rZPan({2:Lw h iWqXkHΏyX6֋W_402p927DAA]E`.r@,Dא#j^} ^|b3ګ[XWqf!Ř"w  9SMf6 !\;h4'-IJ<2 sR3났9^Q _C]Du^7}B.)*b<.=X'V%ٲB!lK軲 PKIvXƋA*w/gh766CRVBMLf#F scuʾTXf08n1kݾf?*B|Th(> zuqCW{q{LFK񿵞]sG.m8StpKjB<Ȱ͈X,Yɘ>g0bj}d Se/}6wp[uOEaÚƤXL'nIFje)u:m/,ws,dE3>L\f5`銏652Yr>[0F8LcD ĩLVͼ :ک(_`,֋*$ #2b3NX61ԋZPǾXMO Xpks)5 @gݡv\t_J冠hpr ycbqw=TYT0ֿmGs\̍gB|;PHWK[ö0_< h|(Gef5 O@V"O4 &DU;¿eo8vSnn7$?sƪ7so㙶+hWj,BϷ\ۭFwo8>m\_Y 8Cz`y}L(؏NuXr6FeE_co\^LA8JвfAvD{G%f0+i ZȉZЮFlKrRŸChN4nX)*0A.qY-böEnע| Gy, #+#^vUlX]4T(o~<&G⇽SA&K0Uo(+Ly~PD'M?7aHʱE:vbo|}R>]IsX-{ @ڻ5!g7x;Iݴu3~q%A~3 =j|Ŀ( FY̥"mt;ۘxMw*o]Wd}ʒg~"]{x#>$͜-v5l<4z KSos⾠UlhX 9c-L0`'|S 3͓:L8Zty3cՆ;de +{U Q6С$sP輬\hU%E4u@lF?m4ҽ -E ؅/gq'(Rwt܅3Y8|.0C4GBd+H&62nL --!nciX߁VBoQ=OnJ喹,굽.7T pΒ(o=7@zQ> };/iN"$*ǧz}lU#d 9Nq񞡎Kka$13zO@֛/C=`>J*\-yJ5=iw=x[-'mcf\VQ>!yk|L.[{)}:vd6 `!5Ӆx^`8k@[Z> Ov&ڐK6b$MJ\3 Jۚv?}]Mi5G1'uw|kJXݐ/TgA嚹zPє7Oո3qGGq\ z~w 4e)A`琌I;٭WGU7s r> nM&|ȯ s넾WLSnZ^A׮ ^>)RPАxc\pfC>Gg: !q3ñ@UP1`FR;}.Dx{h`I~3E9lU_#)6t>LUhǩ>Κc O)tG&zp)m)/6 ٪M I4cZ0APЄ>:jPn G+sOYB@!Ĩ Gpy]kQ_J70d%< zk4DΆ@^d̄e߉㏚'uZ̉;9O|χ# N%h2cnԀrwc\2ժrYܭ?ZWc]R[Y!?Y8'24PڶTN s,vά8pwΝE ӋfNWH5AS[jF4;`vU9j؋aN6n]/;L%@""ƘG.<Ƈ-F,h>J } cDyH+{C#WE nFl?۸fz]zvY{ʘHy!gHHXD:h=M'A*s'=Wkw wwF䎲9 R à #{zA]/~خOO12\L%7?wtݪ%w&ЏF)i0xV5k.ZG:5ǛL%w(d? 0D)Gc!+d]ű{1gIsk|o/@ Fًyu=~R1^V5 t/N!DM)fŸsIޔy`=eP8"5z,eÛhVcD(dC!U=/w:8 @AUw+2 #H}K|Hȅ:|qO?(;Zl~}^a qTK,xRYS^4" 5^eD{:`]|Vpզ *4]k˱MUPCGWb:cmsO1:nfb Cs^\>43=%JM"0 bBXT_bTl c.)4%G|s BbsN)8@NKt|/ $@O1כ9LVtwnod=Jd<&4(bHR;!79g0l"b"\[Ð(K1- O֬tdF &^[}Rh{kr6ON0:ޘEk#>B|^)f XP3t\Wf 1(i7 }Z~U qϪ AFи+C۸(F-ҾGʴLLinKqZPH3_L<ŅJtUJ9倯E͚muhK*FbX|Vl7PܨE>jV5Y|z,? GBAamS-j,#'5vlcD{WC/IX8H GWliw(0#k,;Ԛ@z"<|?9Bqm#*vC^<3ݯ-XYt!39 T̴) 9?T[D vq M2O-yesRIWy cBXb'GO>V vL6x_)( S wq BSi(89Yw  {tx 64H4JO8F,*Z'ٱ8]. tH,vlªT4A, .K v=h#+IDUİJsG[w<$Ta3Ҿ%7p\wg׬j2uo:'}wkT;X/ޟ,K Dg<֢2):qk@@b7b9rH%pxjID)bC|reC%8)qx2M"-|젟.YuQ"PM+0ZcPlfT+ x%v JQ|Ve ^'dGy̌L=*@3ٹFV+}s=I̴2H$=Va(6';ĩ*ag$QWTzi2 @yⳊ={qkߑ=Fx{Ok/=v|#b<<'ְ3d!ӈ pdŴ~`ok`Ԍ לD?=נuT;H&s}qł13G̔?$ PO.C!؈.ꑢx!22bƯ7`܎wA{pφ,h?}f&_@e`pjzm  0{/M2e AslxRegK{z9VK}Sb)ʊ9O Xyڌ'd{x'4H&kW..)wٶ-JjrG+ڱ7#Usq4kd/oqwwu9GS&|880"C39'-` g-v~jDZ8<0Qq']pk~|s1xq G{-^}yjq<=>?GoURk$.+}Qz,^wbde~\kf eQ˂Qp]K=`) jU(3̚qJBtS2:vpG9g"Qo"knZW\AV=erj186q~/tG·@ͼL2Y`b%@UP!Nh]mFKۢ [uă~e!ѯQ2K7y|"iiϬ7|܏Cimic\m21B# U0\E:dG?v=CtilNW]qtyƿ~YE q޵T칸,oPp(?O[ 9n|\`^bxRٷVk_6+s /湄`_!B#Z: SsY+o&0!σ0f+IŖpdՊ|+l5@Qjoĩ ٦|% Yh:ͦ/ 5 lOarcU1c\e q!8B6_yPS1Ca20|ES OS=ʌGK"Fϊzz [@`74X;x5납D)/iW+P{iĬR vX?EHmHx)cgfHeNM*I6 -5OGt=e(3Q t$Q1M!)tBK;"N9rɕQ:`<8{23_UANEZVFt!ZYj rTͭ(g^0[!1#R9®/ӭbLJ:„udhtl2$Oєx?ær; m:5su-U04n1u2ۓN,?@z  >-}ͻdD3 pȺSOc'ZAp42n"Gц":5u1)nzQZ}:q$ѵ(-(1xYvn[&z,C2V OAZhuvΰd 9ih%3xKW4m'K5p8 b^M2eo ~]ة4HaǸj~Esh̶I^%UBmn-2` C9pW{n}G4@g~F{%8QSwZ$i"1œHoM#Bhݙ 2n6efro yA?.>Pu5nqk$?N$ v1ВEw!]via<m`y'l: zZZQVl5jB|cL{Fa*gnGAQ4-q QQ)<6 ݡA=['rrNzA)IdOvXfM j0v7'xQfru5(EʁĴrK 2 9ظ%d4ԓoI zɀ6GUu[pUE|Օ<*caѬtR XM4bclJau[wV ռ]X /)Wzha+ݓeW *)X~Q{Cms/íuۤ:( јk;k NiAc"vhXgrƆ1@F{0-lFU? %Q = Xތ °Y5A^2݈loPbl} M*!FA 9H;!>c'O/GUuj#'azwDF]%ypސ}q6ctUkB Ѥ`|7^;1TݴW Ue̜O7k;a[Z4XIM7,ɚ0tP.&iӋ,ͪA2rjG Ü|hBU3/oK)0ʹ`mBA1HcNh%4BvDkܓȷ`~f2☴YÖTg}4]NO_S[^YS 39N1zd2ԣ,|g:XqNnuv#gܡz|02tU&䐷A]"a eq$lit+swaVҚu8 _Ce>$TAec.kDC%bZӗU#a bw9HBǵi!*z0 0 sc/]b0WuX<==5݂CN ^ߨ頜p\W8ڊ,eu"g\S$"yַ ;{z`)o"i+ҜΟOg'_p.bHްT4i6ѓ%* AQy"On m% (uz+h;&eV&F[BPx`PPq z>Ap9 1K]tTBu aB-$zhxjnAT̆˅MTۼr4֘ƕZPGz߻>v^p}ĵ\P}&JL[jn^a\Y0 *AHJQT6f/e-y0F @94P![BJx:录!a?P΀ naZ5 M|yuZ ́; j2 Ib͒j/E,]8  Ν%^ůi~k lPB}|q{+̹Z5IXlxIގ[$Mb0B.Up"ģ^;mĎy#I6༏{E*(~جڣ@&+&GW3rZE@ױ'{Me~YA@A5mVSНagM%kT:e)] O ’H>V.'p |lwh^HvۥeD^$*މ7Ry{ 0o=cc"-UCá+Ӓ4ߴZz$eC|~,bPxgZO IR\0cbE~ZIέCKwV&ff)uNE-3+pi}s- S)W!dݪKʸϜ4C(W^u~Y+զ}^;9!s' ۖI~q%~ |H-c6diV~=K΂(LR7 跆ޠ Oy A+gd$,Bk.J RVqg` TľC<%}iРZɐuwDYK}6Ѧ3~'Ӡ1.$++SW#z_ K&B1Gq×SlȝlAnv/;cAL ^d~yُs?@qQ%^d0i&- ޖs #K>^tt&!q 7A?vɢx3x7FG k- 0'-[ s.3ʔz6*ɱw2 *nuuI^{ NL*7ϋU) ɺsl@n;SV#;\Q<U)Ǩg=] <, ntn*ňc3n(f8.P{˙%znrIN{kxs)In$7HŖSZPNyNTύFR'=XC`_[ˑk䑺xL'[2F26Uis>! 2%qUI<gL;/^< Ն$lՀL5s\-&`k^ַfO9ϊUƖq6/8q 4yΣ` yJ6o=Pw ;3=|.3w9_iW=V e!$@8x 50lW.E#HBx0mOLaٯ$VH&٫*˖~_ _6Ǹ/\`u5޻֩8Rw]nEFToz[L8)ULO^jL(pjf 76zFAC Q?ȃ]i23wŚiVj5=42T!\\sHACcsK;Ie /j*F g'&҇"tIvcq}CZIcѻ 5voH)f=69].`T]j*y1Ywtikw!7]jkvL[&}U8kFk1A3tBl'f/JPϺeL|LC6-m7ru]*bW 6,壢W~&bZ/_e"Wbk4# };V99``>ȶ]V7<LQ[$kfdEcv8W\҇͌@N&u>=5zsZGڪ*RJM\k`DK3{QS"%O2f<x leYn0/t\#KaB^!rݷ01:kqqߒ[h_~>YbƵC'=:'usaQv0z@]XЛ4:Dn1d)'RRΕx>CqLT /vS/k-e/0ԠXξ?bN]$0i=mcҾ۫B.sp)~2We`MT <*,{:!KRqBYB>?{}%l$ajޙae֨fI ^q-)r'Z逝၅jqbgnWKm\*wf!eXr.Bcͅdnr~㞺$fJ z$AU}%8ͻBnDFs[H⪩[fQEaOuy$V/d!TD\$HK[<ݲ|}Xj}^`0\I䧑 pQčDwrsC2-ZKQn1*sZ lxo<3` ?S@4Jw`nH$+hDIYV*&}X^ku{Vj  %S6am~,UZ\ݴ_lฅ^-k?-̩o^%~_,G40eL  ʁ>p C"~%Hҹt6ށvp4RSd'"eit+~"F)obė%o~S7/89V %.r`S]C|J> F띏V_IcL.dFn4QP#[*>By=c3f0NbOA"]|`I7=n4 kL;Rf%Fb_0*|A߂Um9xcd_G>i6|H"׭*#z|Ѕ|$SwP8bT4$wm !0&U(x/O_=Xe ؀~YVӉ~~w6d wbpc};}C{3Sq<j^dKM Q n=HIh1z#B",κs%f>f?0%\dijJ[q…1q'},L}8#7IYG~#c8ͅ %HG+Lx_:>2vX -)Gȯ~ pn82#ltAXڑ[K4*xbn5$3/" wm`C W##)ssy))w"g!{'1cE IJ|u0="yO67߻okk"Av̬⌿t֜]2˶SxbY}Dh1^ &P u"5\ &u->PsA.mOq2AEOeZ O ]H1B"Cq  L7p~ThYRl=N0%׌b 9FF6O,x(pO9 M!* s/22^eiy )o!5y(I+x-;Ra(,hw>R, ی:EQ!K6KpM[ǐƭuda2մzx$oCЩM7죈OxNʛ{gfp/Jv\N+L\ܜԅR9Mfv?o[%x+Z 7^?La!C;/\糑8H^ѧ8`orY߶wcE/AYrQ<_;-!ֲk<$4_,][ [ ̈kP5~*_ ?7Ғv&2@?zGSQJ0b%(ǩz"r&Z(]%eE_(G(Y3LH;=B`MEO!Z:6r|27*owTg83 `@tkERMA(9::>eU:_V)xQ(#`c5k#Ρ3Xmnlz)~.B?#9߄}Y?? `*WnzIp;Yη8?ϲ -~̽Ysh2Փ$pBaVW(xdf1) i/4 j@ 佺X|Ӄ<i`MU*c13ԃrZs\Y":c/!5eI 8 jPb3}*b6T:tW^A 2޾'wwBtf)9(KVxKpZhf@e;D3Yk -ģ] {nLmYM``\c s>An.d½Z3~2GB s5Txjt"u [E|7%t6lyo\'hYς=@D\Z? u[K@ÉiY}-i{:ؐoʃ`2SEEdzKo6*Fnf!}j <vph2iw![sw GB۲Ve۩%3<ϖX=ZK*'ây zCfױv;e bA옋wGG2+$:Pju߷3o"0&3C А J61 4`C޵H7ʬrNmmlqBǑ+ G#jp%:UYxiO^G?#"϶gB _Q^dSծvG5}x4 \ kqݿڷF@O18X!9>ζE \ G)DRK^ܜQG,sOщzۧ? #K^,4IB|@t84h+K=Sn‚L~Q-lj+e8ڵ@jWx#V"?uG O~uD HW{vOT^%40 #M;@RF (yu6_aĉZ=2)+.x8?>Vp͌T6k @a mv$te8WpS.BuȾ 82٢{WB!Kcb$+C Cckj]u_h9lX7"N :2>0*okطڑ*xf~Z3Mk+˂[lT05z%LuwoʍGXWe]_cUAlSLBCds)4Xt}Ϟ125s8Ċz,V= fTH7WIF;5iSzcStX _u?F U()!Z;E)0$3zu!7ygV:Ek4-`;Bg/{OrOmRJ~EKآqޝ@c4_L9[Y(naCV%Wk鬲Rr'(Te.ےũٖ蜶Ȓ8S}yHQ/Rvi;^J ?;93{_+/dNźę̢KT-|bҮ^6upMXE>aod`  ]2 (9(Ƥ77QCm82Y׭)JmC-\lOsn(ȹKFM X[TnmۙDUJ%Yng6֧w΂=r"%C!KY=||GM- _ ?ח|AQwU5|,6B[u 1JrjJHh>y[},%6>hҼK, gG-^A*<]E^qR`6!M5>Lȧ-M"VYąY@IUv`䎼T cGѾN>𧵆fIsa.*{1ohGڏ)g^d $SX4~"ɲZӘ5[2Rt 9?(7Oih` TW|I"h9uq>5uIϝL>B"YHIR+w{'{SLRV0W6jFN~^ dھ}߆oЮ&plHlpApa]䜪InYs.3 lBؐ2 (@8?j(O˗%Bac-B^Pp Ubد(T)m*ģ<cBi~R`E>k2躱p+$Zq#s_+A8u/2?+1ΫnLi ս2kE$v)Gl "\nQg<.[q걽 cӶ<7Hz:{yļζOkA:*lP{Y"jMCSX3:?1sp՘sbzp:͇ [f ƅ!eA&2Q`\CKMo[TlV;B/CyTaEl*YHQ~SNWC1XFR@4鲪G1QVPMr>h`XWC8y rur&%Jbܟ[b%ЯpVUx9c %7Jٞ?t~Эl$299aWK|F[h@'5i3ܸ^X2)rSzF)`[R1SG 2aŘGmvcl5}Kc) jhl!Ɍ1m")ApsJH3Ň/ѳODf@u 4${*MH*LsFJwxV&2!H7>:OsךsfiF.K)BB&wBrE0dOE;ͮvsݛNp/: Q.w2L&.8~H1u!?Ee. K]owN4#Ըgu-U*O#7uڭ8o]o[ F/Lǡ Ra2~ٗ u}Dcvpt}1PH-De'U^qIㆃo!ɑ?˷,—8c8He%#]%*L/8rF׷N: wq:t݊ma)XvPyGyu;{m ZiS)wujEϣ3e`'ԤKH#%M &SC18_[67$j?f"W\oM8v\֕ҝ}ʼn 5`C-(D+=Y K^m]Dy Z}͹<&1JSt'Qwlq]vKeSPsBb֖mJq6'=CVpcKq6!~Ebs0N?L$>6>0eG @S %Z@ UVQCw̯B\].#GTDryn7ge ,%Q29۾E|6/ h#vsC&ZTK ׻dd!K-,5䜙ɴSoRE[9S$`^; )?m 7b\ ÓJ +:(cstrW(@a w0 }gP$#!_}ؤ =)CNU:kE>jZh&ab[\ַ)GLaѭDmxAOP;rߐU$S5h]() A_B~aP!On^wU>{we=[)ܢ,i?hf'Oje%g30:H,6ݵ2* &v׬^*v(Q $V1ɟ$넥L.Y; ,|@ǧj|@G=(h 94(dEE@G7IʐtLVnԌSjmlIzV0(M,̧j1"ЙhVH =t 57%𚱥aۜdE,NŜ T[mLSyM1^o+/s~!^V'td_>E W%poe*Ь9"F$- $Mg\2|B4ֿgoTF[[^<~F11#Vac+ɞ딓SJQSvLnѨZ*XCS9,63e̥Q? M*)pJ/K+=EGS_Y5I%@OD<+2oX0\\MQSDH0FEM>\Uɵj&yW/l'*bqLW8s;_~8i|Ei_u=4/}Sw:qLb~PJ~H.7õdsmwa뛰'HgݒH``!\kX vؙBu\,īPqL^_pm_?༬ C"IUm[rv?! z=4ws&*$e{q͕Oĺ89މL*'e$CH v͙SkQm %}WP1/5a`.@JɤрrsYP A#9+=tQj}t ,@-%2 u)R,9)R/#8!v&Q)Qn) hSr,RgYaZ=+ M^ :mu1 n})c_+ գ`?R9r}'6dazBЭ5ȝI8hCU/Z)ݹFJ9-YAeCrXb(}WIcOX%濤cU8tm8Mֆqxwh(EBjK<ӜCQ`|#]~+kYOkV~͝M1'ɨqV;fU.yל>'/W-4qȖo޹5> d-$!<ԁҪ':!y^u1%,zĺ;2eƏ#P-;PB|( aw'nw^264 ZB)D\> 8)9:?mf?NNk)jEœQK^utkggOӃfL+=%z.Z"(ePZt|J8)H,iY Hon ADslMPm rQQPM'Dž|a&lVE֗jJnCxJʯ!3ȖOr6URɸ*%<̐+C\!pv8_9}|#Ƚ\]o݆NyX=yrΚ0&nH䋰nPն8h~MY#袦Q:Kt<8c&S}Xž͍X};~w<-lP:4DS(K}@a094 h b گbAeڭ2:ӘfәC+PJɡ2H|j޸^: EuAzM%esyd]-gqd+]LvV#BRdh b61 7 7f ; xM\:٬b^WR"mf#}Iբ!h84L-?[577-Q`mwRŤ8D$)z>'rR4ZgݹRnbAHE*e]Ϩw5hG8b6INwPkW#P@IJ}4K%1_1萜ݵ=mNʨC&X5 !iљ_,TԾa)46լ ѠOQ4౉Õ@$og09ᑦ:|i`{iE#TS3x+dxb: D ,aGCu2S(>[ڌz|X-ǖl$2*Ϩ~6풙k?|1P:TEtNտxUqm+r`*|lٖFLV^mQ?P` T֮hvLNx%S`o3y}!8P&D!71Xsfd~ zY ,ImN^EnUFF:[Z0'JΚ_u}xYD ~"@si 7J 1` KI > x#dA`ZbTQS .MͲEG<"&̨և@M?BDuQ DAWI2cPdd1wdƎA<>pZꪂ81 0$ LAeW_C)./CԿA"\>G0ϐUcB @c1+Y 8W41,IN~)nDdP"wr=62e 1Gw(TRx{r,H.gRo|u<.5!^:XkAIJHne'nnbOG㷬+Խ$+^ndۥ>i )UZMY=fw6q={ Nv!lK#`ɛw9(3Δ_,qP|҉Ms]Q~~c4I/zةu# (v9tiX\(ޠ ;6Ԗ|ZMq@A jlV\wqZf!V*t>ͪģy{ ]Q9i K*:@zUjkAh6S'S Jj L=DSEe%V_ߔoڂ:#e"}'͛ Ĺ_"TXOF\CUGG q-P  SxSUD1HKT_J A q_ҽ;NV'7C峢M>/!»5Ŧ-B>| |pdO]h42H T Y4cawlLTJꖻjKl,oeaȓSqJN$0"PSd2GY w9CUEMF]\F UBYܲF~ʠhz/`BR^ښ:'nq)mqSI]GMį܃Y]B&@H>"+\3? 5v93>ulr`W)CνE BN~B @0T8^]\儳|G%gJ2{p]]ec@:EB~ԙ>"lcC1SJ"!h~@RƢۅ}*eT TE53{hM#&*i pP𛴿԰F~q@S `˪z18[uȀ,fq*ꮪ'aKʹw}h+x6>CX9emۆKݒkX0QHZF4j NOoz#HjA 9)z1cf±_ Y-ǛzAgej9W~PcbO:}՝{ 7$ey~r#-?m10k3n|_ݲ5y}wߐSRY7ȍ=P#*[T`*)Xh zR 6@1k'8{(1>ٺ݁R~İB~]-0l)(\m>l˩CNH$!*qQ"\k55nCpz~rR!6J#A-` b=4h" ڿp'?՜=2EsboJ֝OhL LbWA(D!䥃?ƾz7 Wǒ9 tLSO~ˌK](E~P /UpS^|^V0te4tc=J'ʿyym5:nO""򁝷X[xO xejd^~ȅ9>1xD7ST )Úk|tUKN .xlO)i) KaZa1;L1 sfyƆ^JPuɓr$:oH2~'7Q P|V(($x$nݡGd`S`xaKU,dOp$ӱx2r*wK(L=wL%o-I P ?fDeA7!#z?nA#P|9q;4[ UI*ID &NZn2C,;Rk)}]߅[;ғZER|,r:ڜM|)[(2Ԁ&i2Eo8OFy#Eͻ)/{Z;!tҪ;BV_~5QX+$y`meҁg5,F6**tݐjod gE [3F28$]8ߗA~nWp-U!,ung>r@T}ȓebRcm<Tۿ 94lİÀ0"cq*G u\٨KQh&("NkuƽQ.JJzڄ{MU΀ef W`γ0qqt X#ӚW1:B U3Y3|iYiRΚQ{nP?Ԟ1vMoyozut_GjXœLFx,5)<ND{k..Z&h]z`vZ[k+qLu<~\ mi@AA=Tp>|ܮ(Wo.4͋THd;͈}dbZ۾>)eB$ߋ@Fƛݚ|߽񵻑tajk=R|_4Ƅ,wHX·Y"6 GT1:hd%,;tՓHf95~٬1u,d> ;+<$'',BT?oA:M;1gA?XؕjlLY:`$+ ^(X35bkIVHK޹=ȏ4 E*>a~ZTL9ە[|N ЀCUXq&#&5b2˶+e76ncy+`UEAixy`R8vC/E9N10Hhɳ9*7Rxm21q3 mKٯʅh?Zc۫x׈޷EW~_/-aM^KMGlRZz9;(vB&xWr3ꎦX$ߣac9WXe뙩rpOnxШNG2i`]JqR,+-ZMY׉Qa煽e4fR򽗝|Λ9p<0)CL4 sՄs+8TpQ XؤuWjHK f #p-WR(ؙgdY0gd`2mQ[3f0S83+iRۆ-٨ 5Y6@(A^V2Q+Ņ~ ف6%k%3rs~㫿\KU[@X@Y3 #WBoZѤ q/_Y6py/yʎ--sp[1xĠ_y dN/IhҮǴRKJ~#ӎ>uҚiE6@絡Q3=`جv[a#hW8UV_PiY fX9&oL%NuKы^$/,猢^bbaHpcgݺ͔B I_*9c+,7Nu#%'0 Er`?Y ʺٸgpFB@qTLsU@&j(!Fǹ5+Ѥ.oӄț^XCh&Յ4Ȅr*F[|1.[-(Gq3ryƒ\.6Ez8t DD . 2g(io1=G F$K'?ȴGo0G69R;I/{8d鹐m[Y(aucv(Eԉe7:P[c l1` j QDrqN _]#[]b0yf*D,#Z.EMR(2Bdj )nA%yFGA!4,н~'h7'_(̰DОN5_n9/3D`=G1􉂗VciWdJ|@28`Wy̪ԪbVX8m]23}VdVB@אfq*d88gy::.7ya c>,8pfd]u(K4xǭ}QCNqIP3DŽRh_oBnl@X?f!ܼ + Ruf:~aT19^ LS8%X,KB =D%w!7AWx`?*nt3uG4!݄h\ K$4EF e!_Ez.g?cjvB;-6/Nڣ&]&X`kNDPb\eI h$~=Jq#͸Jl~K Mĉl^9էͲ/9y2 }o6 Y3WJP CLZ :?p/q#NJp/ߘ-uw >ja«TW-ߞXU=4\/`{>DD]A&2[,7X l0\lBz:fUջΈ~:oxfME@5:d$Kc 1FEܷWgr0,ofL`,GX UDnb"@R4(5O^h/ɃmYK|.Eg?&tDAWHez:I!'${1Z_^+,bٹF q=~ux\yKdB*!Kp.z>Lp=߈]GIgqęޞu5F}U&9%1:8#VUOJ2˵C'f3rP#x_ZBKpIXĊcڵ ډ@%*` Uĕԉa;`%J"{Y;WRZ洑sԘ"ӧVOɢ(D z 8 n-OY;u 6K_pфPDC eK i>s;;FۃBRI#!HjH+uYv HȑnG,"R?Qsn7$*[eg!g_8ZD̫ƅvXc%Oຩ͗R2p@:큯YȬvٕ{P lwvs)%Ƕt(.d \m$ e@@>S*R8Z&ႍA*mNiD`\kFp([)15p KH&grr\_9s$n(|%Ts?,!Ǎdx;پmo#KY;[C"t4B2~렷4&/ )?| zk(f.nLBA4Bdb giw^{Ǹ ISHLjyFy9)c b_`oLy8?XRD,$_b9W^ L{Lji%l lr.Md?8C&ei]ȏ;`9z%NU %1Hs ^6QACN:R?Əh$oH僢W[6RtF=]_.!:Ġ(˟[U> ɾ!klVx#^rv}ЂV ^w1*@"|BA)=ǻua`!~$'KhW{+[/u},xajᆏ-Yf~EwՂg$;e c⿯,[)4!a@9F%ߣa 56UgivL`] IW8/-("Rf\\hr”G=FG1g^=Ԯj/{DqLgjzO)P(-}ʊ5K:jQh2/\} ϲ] ]z oFV風l]K{HG߀ :?y~xj 29RZjqv9E$/z4 7#U\oX_ @JYYAVTYle@=]iI*u jr `XNbi`6v.WUۙAyMۙEvk"/%92du&O%XxMsϴ${k"PKr޴ԌAL#L.x5Q4HfdݢX;\Z6+6U]!8C&O6Rբp.8=;dYϡ!3?u4zYMdq.K÷ݪ!24;&umV5 ]bA]-;X5{0US{<Θ~4fq=A" FCJmEҔá։,\to=7RDW#z#=Zbjv;O[Nf{Ƕ(8"lC72gtY|Ui uM~: Lm5"o-ȯ^\uxiZk PК|wqwz9iaR,DjC3Ij&lDe7,20q+Bv6T[;ΗFd9Z&Ƨ`w["]z q>:p,X RE8*m/To3RjyHr$\$b{rq"@]y "4f8ۿ3h9:";>y6zWe0b'"p"fvUNW@@Zw2^|[%Tɱvʡ |?S^<eq.G5I >@3B3 ٵn+8\3Ig$~q6)jFj|^FD2=A|g^S8=9IZ !z'U͎KThpJL9mgDX|*-F,@dT=\ b5*_C88:E}N`hXl |af]}*J] ?Xz2|}K dR|zgy?V|qu[}VǤ]ƕtU;$YM#܇B|]՚*:!ϷZ0BV0GuG|*L ZǭI#cn'~XmN΋A7Ccr9Kd)no/XV%y |G>wp ـ=Wux *!k)N{ = aUM7^/ZG3< _ϘJ[b@uU9d:L.X#QwuٰƈptVOE9I#L[OU?qpס ^_j1a8zFgsq,Qq_m-ɀ]e|qX{n)^"BKC+d_-_ZZ踟Qm l_:Ry&E#0Ŝ|kxbVd8A>e+xMQR>tAZ3MY ]DWGJUjk/`W`/K9;N׋.^1$w'c[̛!mӤ`d\[5iо˴7Ng5оq{ClN*rtR}A8B 5ȳ,X/ɣ*I rbX_V[9prCѽR3LoqLwauSPUYj'ov(ڪI!NZEXS܃;AI F\|$sf~3})ÜW{÷DSC{PSJ39^JJaDQ̯ő i ot[[PxAKwvO l#/̖3.w2ȀjGԜ<}pôI-ͪ)׽|t%Zs\6S+Yd-INj@<vD.U^ zC~BExrA䃃6 ͍{S^} ed Dܩ@m* mc*2:o0>NZ.b,Qklg-tJG* s?*С\O9Pu*ޖ;9nz?v؍2*YQa`ŕ]>U хR~SQrcpS;TKD:7[u O%Wwu*Cߧ_Ȳ9'mpTh&>bM RyG۫(E]֜s{W54Nx[~ 鋣:vFsҒB91gxZ$=PTH7yBܯo c ;X֔-W_9|Tѹ*۽/ɧWp&jAJ (:@NI!'뤰0,Oo= Tcx^vJRlZO%g+% ֙6Dv!1{T@U >q`Hkl2#5.,JHr: *sw;'jg4`K7_a,\g-kUoٝ5.z/ۉʔ_7[|H-3Ҙ^2ZƒI`t!}{_LUt=NPH )B@6}"% ag`k>[g!ВKishg:. q Qm`㙷eeGUg9n$*"tᕳam,Fx1vt !43Iں3.Eu9D3*P</z"0e#tڬ#T٬`2%φј 3,ۋא2hn8OSQUhǑ29dϏ `p5Lj0gQƞ < rk)^7\:sdG)vc LeTl4uu A״ w c>Jm;5A9 &c~,bR+Vͬ AF[O{s/ghg]EV*^i["pu(H!qzP  k˝W斱!=WeH KՅmoWU@i.7BO꽈;\l`ԏ&s(vcUڎ_YkK>A2L{Lɔ{;+-@tF߀Ǎ@|ﳦa)OC.mJS",7&@'IbGñT:C)9@3tCnNr#.#Ogf K NU0ng`3Nֿx[$ 7@ڄ\#)յP;D*Z +>I{L\&л\\;.?rh}[˜(<+g}*oUKCNT4 c!bk_ܫI%`MHE?je1Dq-xՃǞ Rem$iӟn(Hwt0I\/=eGSM$3ʱ pB*Dro 4s 7lY[-,W&>Qj5E& U}tr[|i^FbXe /ZY^"5a,dCLxmΐ~ ـc)W@mZXUSᅪP7Y]6٠T٢<dʹ⯕܍D1/Ve4T)v=ٻtQ6&B4z0`h*"H :Y𴴙Zʱ(@e$]d!cC.ZmwZƈ&-r4_UUZ7}W@xL]ۯ CU1؟Eb<^wEjmsC&GLvw31>-vB_C 3q NXSD70Ņ hT7 z^uOM%9@VjmfJ?Lqɜz{*3N 5GŇ3N6 $]v=ĨR-U}9e>0n_}C:K'=Tn0bDVKQ%2i<vx!4Ar1! 2ωxH~tm[uRo4JVm冲>1v~cKBظl:ZrXܝB"I}!PgYlNEf)$F\3uwwk(9hH|=3!L˥b>ċ%*`rp"SҚpd=hNCԯ'+x﹥ 4t!Xs|f-Q\~. ڼw \Z{oԋvPЏI[|urˁւM0׊zddP̊}E<vw 03J3G$mϝ,i]m*ےI^լͩh[ʉ7cux?=nR)8E~?Iv =t7! C sw'f0LJb[87AdhͱI8s7JОco?[2uxyP8ͤTs" \8 'ř-$֫ev!v{K6G8:!dQ~No7Xcݐ j-@K v:F(Ո {'&-wonj\BtRIg~_sb@ņ-[k>F'xc-Rn ͏ Mzvs&~8mԺmUFWS؏&Z Q1N% i\5 .pky5d==WSR)Ru=<S"R=x?6xԛyd)SF\!"+$c\~y~(QYSSxNPkk;o-h|鿦fڢ_gcqNwzV ~B[ sz?-Z_?D]e0uc/DUbTwc#daBQc0g\m/)ʵI/5_/2o/@PmAH:SVYD8mCķٗ&2䏣ǭ+4ļcY11߭T:Xγ;|D8t;ĨIÂY ; 7 s|sR{x[$Ck%!kT m*%X1|g m]2;UQށ!X;x b ALCk)lai `$a(pEu;Aw9miq7wkQ.nͥToTᅟ{f/ڋdl“ 5(v?4[2ˇAvu*4[pYV87pS8-4’ZȬXѪZzٟ_ow'^:E0Z;[7uƓ'%!JśCf{$2JO#.3ovn&ht4V'4Y*QqKvPa\ xD57ƠcƺP]ᵢ3prM~2'gxk,m}ξWJh`W2=/Q85tH ™V 1ȕ˘tN.RB3'xN8UHL|ָ:vq# kYAoC" ]]BrC~y|)3ޯ4ʹ~b%ᒦes+r!#ahbA؂~3.xx*)CNl|Eٳt AiG>?W#̷@>k^AQTZߜi_Mrۖ _3>"QAv"ٔ }YԬ& Iۭ3WZM.L:jz{C-pj6LS({.99O?e)"+,`G0VEP-'~/&ubyz&:E@Sj\8KWSgb;~Gd/`𚁧"s4kU .T}6Xu@$!;eD;e|mde̷ \p\ ]na]ȦHpooz,EWǍD&(BWKwG- 2O.]hyCGh삵,?@1W3T`c ~?7QtfqՕo Y e^U5>|uk+7jeLVξ2M"Hpr}\֗oKv_ʢ劏9®ҳZӠQdt3zks巓]H:ZG 44*qb5eɤڢBpY]"xUI ˯>ќUa3eIi!0gHGDtکrH!g6;g(uM&zlG,ꧧ0WfPǞLh, 24JoT"GcY`:DzO@ϭ}/@u# x ?ZvTxBA@-}pF)5rArZCC;O,]gi³y6q*Jj(I\`p*pjd%U{\~ƻJ~q^5-sGQPHAk@.k#V\:MAlPgHy?ܥt0inx#d-!siY$ p'zyHm7NKc kl^GܰN/`>wn~{crW"اn>r.a'/k.kRUn*dxKRO""irn׻`kD3_աY ┡є3ns6s ^Ci zt>3DRzld ixc' wh`lKSI}b+@<]A' w?bgvS8Zǖp&;oiy|x՗"k<ܬuwTG$\N-ޗQIU|,+^i'm3 !kdKCX:gՎ\ɊNAzT'52Ś++%U1O΢2_MzRz}x0JbP80<$Ʋ*xG-NCLħ,_U[}|cKOT\?/ŵn tlW,ga`YtvHunZ4SL3ռ&r5_"zfuAl4ʿL9\5:? K`Tn N!@ 5;L20;FӵSUx M>l25B7N# V>!hrmbi},އ\>$ yb!g-/=Jnq[';8ԗkaL]+<^A^=`9Ъw+~[jΉ~}#dtSŌ_ LYT@?*8ixa[)Uo@ {h~Q=9~j|$lZ#UNO< clzikK:3G):2hAmDE&}"kT͜cH~ wXSҠ'CX&hhȓ֊ïhE]md1G8v&N.Jϖ#׆ed.LߋtEqD30ZyYxEµ^hA^c v|-G)%_kO+,sŸD?-ӱZl>|Fo_9#;a;cg*$%βXCn@pr9 _:ڹӯ5yhH ݖDˤsFdJ[Z9i/56hl\_9{f,hl#yEԟ7>4o _]y?^+8$7q[Wp[pZMJ|RyY#7`PլZ`EqS~pآu]g}9eR^j㭖/^b86ƝmH2>B=+  *Oкl\3Fx>#Y/Md@#FGri"ZoCƗ0ZxzXԞu~3٬&?lQqt\h~(=ʀ;+7iLٟ@A@'P{Ox'/{Nc=0XDLߍ$gݴ}֪ 3aREGrNnWv  g%Cy1Zt'۞ٻgU`sT {E.VYp3cB 4v}Pʴk'U$HoP-,枼HJN5BJMݚOi)S05A.#DW4Y+: 7yXH=]ʋD6HKs@2ځ[-S8AsFB鮐/K>\ CG&;jU:rTk"%i#P{jxl\"+WEkSD /}]}4>)-Zfi$ ]#컵7rKXfNʷ)e.FZ}Pޅ;|Y&q_b0ZSe%a%5ws1`D!י 8s-N>;nң\>W('ᆡ$>%(ц\UЎ3m΂IDbrtO:^Z0ΟâwejC2JGA}ʚk )nc?E%zLnmcԅU \Ip,PK>W`$쳐\}%Mi97P,8'<V{AJÅPz9+!si5n huxTmjK`XNEBzw#Nb?ʐ[!s|iW!٦d8ؙ%+lr3 48!E8 'd 436_>`Cm3jsi?A"d֯nT`#pͧf]]`.Xam/;oNdxQqW"8< Xm5΁DG FE1Aw,($ٷeQ e۰dWnVa qI^y&&%¥xSv‡WՌĢdx !@[J֍2}w̨!>z̠};G+]F ߹u(=Sfy)n:lżͮg/*V,5I$w \??5ůFX7!߈z$J! sU܃D} R^:w +<_#-函{]rM_vE0zBkcm±oaChy6PR(,Z=gг'. A( Љ~5 m}ϩEM9!!x;$_|}q% bKWĉ}Yq#abv z-]"cۮa=Z4_/y1l5e5ʠx1~&89 btio`c9 -?HY&IR`uC@iǙݣZ2.#/c.j4ub/.\#SNjeyiȇMN{>wI'a%^ N}66񯜯g&T<\AMMoPY"~4x i2uOЄX#q@@vɾ91ިsiLz&EtarԵF[5/~`w!nv$~X[ GM<`B$vmMr] ._Oƍi?fZ)? T۶rJ[oKɇm9C%7PoRǘ*WI$-dݓ4o9мvd׈r"Z ѩiˣU47]6$y)</EN'xW1'%GKpȪ@ mMs@ڸBnp[)1@?ڬR&`4 ӨC,%V3[@;3ܘ i1F4Q} ĨLg !q2$uso<ε0WToaNj{X|2"6B%,Q73;ej4dd`КhN8jxZ>W)o?Nkp"z2{SB jf0Ǩv@)^š~Ɔ!M-^EwƳ J2pS,ƛ\: A& Rg O𪢊% ҏʜ@P& tP*P|ݎ&blb+7i ͬq  ae503FGV<{>[u:_S|Z0h1 'BӏtOc[XF oKjTlbbd{23b/iޓzWW5qEBE(F:c; ~e&cƎ׻Up =^)tx@GY>7t͉!e7L(F>X< <,mdQJvrF-A8xiQ6dz~9\HSkMНpʉchNLSTlkDO`^U1[ޛVhвyiϧl.onaYCy:Tk9JʮmjB %H1z+}of+Ie%FO­᷒(:*4#}3 \sΏ֟X '݋YX{~FLy)e$&h]P4]o^TΟ^ssG(N\‰_]EbS!)j@dZ_1ٽA_tomPeţ}K}ep`5|B' |yz\&?dm>`>'T-L7deD:\[j(tJOf6M=b_N${rXM^9t asW [P̆_Z=\nn]UhtS[52x'oV]i!_Ȗ*/{=;k`ygU׿a.Q0/7{)wbUѻrW26d \|zG>9j@'EWًhKvg)P?vwdGUs[pI*/HEg$=#2sL"1qU9lPYoX=Q9#6&7ɍ8@6duUegb0o9v;@ M(():U.}= 9\ q2Jg3jgFN0LW#bx @;NշBQ9DDAKdA nq5 { %؂rb`e$ɪ!AB}8/ZwK| SӽBX,>$,bUdP.`/le6J^Xt}Jx􌐳IPUEfCM'c2M?n㯭R k80J7թE?2ΌxR ?ImǏňөj散)^ V]΂8`SRLp+̊00O<kh=Aҫg$ GHu4Y57/ӿQfagSR Gqm-lNDS7أD٨i*?GksQWƲyx7'T)N )9lbG͸ gd)#=G͂JNΫIDi;o'gZiy$n{{ 4%;GrM̫I'rxAź(iƶ>uX{9~߬`ۙ>$-ǒ4v$,+ 3:]M } pQ=<і,o;#3֧ Jw0d5&e9µ݋st85? Nm+˲uAMRRv/bYɜG,~V> 5Blqrb!`N7, ??}3yC&A[y$9Mb )P ݡrtsUkFWXhsgnFY5-AԠ-GJq1M?-`P%0ux0O b2DŽ eɯѣA.H ;T\o&1y*;Tpi^`F DͮLU32BftTd&OCxa=KcSI g7iͫu"P KX6Ƀ ($v)w=rWyRȿ T=9eSq2~_P#뀕d'A-7mu]D~%WP%A|}\8. W]Tv%NȠ@]4s=`,41 TgṸ0śѷQMft0OTl3⽼խ`ݹ }TQp0?붍pMRk?hXWI̫6i݉'PlD z)'@A6]H}S(PSж[|FIn]su,sE%`"} I,)7f'@AboV|I G}LA428zsp=Yv!| S$P_O;%c[؎&S}b"lK3y)?,~g6}tK2E]hefGVx*Tg"gxc(}ro$yFq"7 .q@C0|G/?+h( :Xh\$񴳬)w[MyȒ )&Dn|Ӭ8*(-8KACE{dJY "n`FZ#a,y~4!O'gQK'6~Zxh6ōEotO1{k*"7шpAGA*M@}H_!Xٲ/+t_jl˝v <zt %o> mΛD7F<>U{CQO4spa6w|Hژ?Χʪ\Klo gtcSQXչ &;}!HNUS=D#V:{O0Ot?.㟌,@" MChEO5* UHlE,ՙ9|cxsP [P :JZ6v]/6ݿ_ڽL5cj4ۻkOO^4Z!U?$c=o_OMׂ-ܴ}#9HܖE~| @ M0}0452xZHDfy . &˓٣0ybL01h~!rL+1 ,~BWQ(;H]̾SuG MhAl֪p9LJ3aie4FYW)U=TM@:Bv+ڑhžgbowʈD7,חύGzHMd^K8 C뺐#>=xPYߛq0A;n6 REñGvi *CϓCOi3^||JmQd6t0 m{JpH<+TaGuPN,&g5ĺmTc =S{GNM f>vo'*N*gi)OMdVmGŶlv~}>63#jS?ao]L}Ni)gKg*oUQn`V'5Qs#1j&zQ'd4rq(@DpH>mr6\Gzl/b0-{. ޽IY:Ry׮8*XM=s}܋u,j]ܿS3L]=;uLZ@ ۋv=/>d,'~EHT"rBC>WȖЭF޷(hN&A{-4iL؃D# *F5.3L7O=s"'ޠ8X{yCy=GS`| Ru ^ī|2%\R)8^=Bd+:% 9$.)5թ$0%/uv U>"|21W T&F?g`/T˩s~ ro]Ks75qNL@r>onQ5عxlݜb/ c=As)#DɪK"֯"[tckwAKH`=Y50ǏefjaqkP-?ZÆ7nZ+~T~ymHӝ5fRҜl_G4 CH_.swW=HJ6 ?Σ{ ӇJN-`;8a}-{Tl<c}궒lIңxJTyZ*tبnq)0 R*aamKt?iʂ4&:.f*q erv-[f͞Äfa!= -/~ɫD167k~f飵iXyDuAK,N^9!'ct1K2tAq5p.1~,kNk)2?9> O.FC[ 忶~jwX^cr1(g2Q;3Q{R$!'ޯ~ SE{\٨=X-D2 ETs[ɢqIۺnOZ̐Fv&BrTyʷnnV3 8kkdֱwrȊuHwEQ ToϢZs)YuxC2?|!܌c#nJɃy>~Y>ޭKCKF]Fy$ʾq|:~Ap4y(#i=3 !NJwGO굑,~aM36S؏CҙhާJ4t+.@>B| h<7Tt˓i}܊ߞ"DPf\F_Vh-㶾 "{Wx6mgBC̟OMTvl*dh{m}j |Bi$?č9GdDmQ'csM[`~y_l,%Ƿ5o@X%Z׵~Aa+Uzw+;ZVg`tWyۑ +n:8wx³ౙ?|S)"S(эLo=jGU8rm9q6clI&RkkŜA6/ma?*!' @Ο>rĉ6c#y LlLá_P6N.TKH~H09]vVD'<Q8TlN0EEw-[aL;?]"nEÛjTh{@PAOao%OZ :@-,-Nb-yHɭi֥ Q@ׂfRJ\ߜ(O)#3Ph7mSNq&@ˆ6JXV?v'4 s0̅MRc9hb*-,;hN?>xxvFvh6psƦwod͋U|Sz-LЇP 7D,C:=zGYٳ׫,5Z_s?T?ܗ,1xh%/,6{1qEڌU/:)#ne8#ߡқP)mI9d!j WmQ &s:Pތ vbABj%mc׿6M35P/߼)*+VOA0S:OB юfsr;PWWrlg7k %4۟?-x5Ҕ?h[ckhAsC3JQk,?ԃCH/$lLEMH3ICTP'nSd) 4|T0  1 bb*J@Fy΂x/}2#ǨɻeQa 8!~Rctk7<8 ZekH#a(q͠l%^[}5.vf8As7޴j|%oaIW'eFbq˾ *tSVsՉ]ٚ{LTDX+W$%|SG"o̵Ob37)q/~?^zeCJ[.eW5Sk&GBJS)HT@Lՠ7îm>"Z"C{m<brhaG:AaŧF_QqC?b@ʂ1+Ӂ}d826F4ѣwſ 6xrSlX&,{B~U3__V&e~q o4:(Õ۠:׿խ@A![C k䋩nT9VW]\󻌦 jXrA6]ӨrgBxk% 2Zr{/˫~3idrgt o:}Ƕ5Xt\# !$P@C>Zv%CI<[9*iFܜ>ɔ_K: U$Ao)qM tDjY?h|>\8%s;rMGT5ϻ!=ç.\.b]U3>)W[* ]'F0Vb*y_9) YVb(}:ōm%UGb)J{dMɫ.ed0{fP:hvCJwV=~i_?~ [}89Za[y]YA@Y^DGVHd"?>L#G F6o`Hƣ1gAWpE> m C EBG]|6/)Mw0ø4aӹ1*bиG17 ZDz)k_۝;5H2:o;oG"eB@M3R@{dePȘtCGI>`!.CEu*rji5ű^R`90zbZk76nO]f*-?,'eho?&Z#jz@bkq#liw%|hpѨ~ЩznRCx5IYUe9Ͱ-: [R_FTLsa!.) d# y4YYj6lKRd1IKA(T~ qDlfa\`=Y$ewY7%I``Euɴ{x h7>O|2ٵVߍ\3'V>F)ߑ:=3b:t ^| ]qmN[>VvTo`55`J4_U2풌@7V3qQ}U(D?hq_\k i38r&D' xq߲k$/4'paLQ %sQ|)Ƀϧxt#U\Uʌr 6_| ns~J=ޢju|=#PTW^*DݭTk@u/B̐>'m;yG[Dtx/?ӳKK[hCSqhߒ=Tyt>u-8>G:8ٛOp`^WcU1hd(ye*N[mS'&k71_9 Y؇SZy =?ċJ%E7tGù?ztX r4V=Y ':MbgCQtlFwuNcV^тBE' %,ݴNF9)!.,["<JK *܂xv sٺZܢhb,3nh7X/W(:#k?i4UUU+e:˫zw j9Tf l}<]Y~{v6Or]Q|KR3޻&w'Gݵ=dY&][ic' I.\?uKbI?+㗶qf(ɵj[^>Qa }. W|TyESUcuTx@϶.˛9P9B@T6wH E8Dq_QTf׫ z (:3:逐1r( ݸ6#/S4}1dOEb Zox(ٳģ7GX:w')p[bn3;nk'|b?k T*F L;YLU8g\c#i45.xr<#KO2"9<.^ˬ8ļ)ٖ'j>DcGspSF؝O4[:%x.1lF yf%l-O~lC"B)I= yV49nNߤ&w 5? @\\j$1FS=dkxwisyTxtvJ+Ə, ~s*T;UY*l]}iNxvw E~[PS6Ԥ8v\<%Y'VxSNh ccp B=/\9@TzY#?/n|8zJO`7֣UCϹRbڐ(N8GҘ*L5g-3vIA\Z% =Ik!r: Лrg?y.xa+r%<&$X{ۭYɝ ُ= qy8*UqꝞP7\XelExQ訔BBFy>2֟gC7Bg~˵>ҷRl&9S`R2qW`x"D*۳8;Μ(QnDq3ULd%tf$FoGM3/p޺i*R= %aUq; %vTЬ> WU>*}aA6ZyЛ*G=QѳIl}$*'M.2 -[T*rsHdn8;&Þ\7-a\L~RMp:hB6k?!%6^HB,+>2},iE:#D4#Mu3-o2چu|F2GhB;`1yϭܵ-\?8kZphvpV`&,yg].rOW8X%<(E{I8Ҽ}zFD/Kvb )=Od4#lڥ!э <HX[s=@f͆m6>/o.;8aZyڨiwXc4iYhIE|'l!Z YtD~Ys}F<ݏEFv #@+ykC/צ[rSW梩>Bnɤ }g'/rlFB7G3ܵt ,Y^TK*kp@ ^>dvaDD]5~uAAFko!M-&"*,qVDnh5XL!4 I7?tg=g۞G1@bPEKZ0WT6ZG*##u$h}HG~vB, ?`փH"1N4-\DCtn @ M(S`:7KLgʈk=I X/g}/j*Y85 AQS.[~I"x3%Ah@gC4`栤3`_DW%i 葄,wGXA5Tmch߆9g&ivpϽfOw5*@7V]*!z>)[۫Gr9@)e{*i+PI]#{݇n1Zi<6ha v艂4CN"`GN+ihViJ7ӧ|5Vnr+3`L^ -TQs!?cjcSr.; bPrklǀ=L.z 7YL~=P}'?o,0)Xޙ\#PJ8r:s:k>XP 8O~]eMXpjxRwj M䠉en #nYݰ4iH¾ Uҭas(G׾d*:a@ɝG^MWy'rUo_;|mzPIp0f]wc bNT:PJ&.îrRW'Qku0a0ؖ5TluwXUQq)ti's?2&3yVxGԏ=j2o6S7DIM8#/ZNRGRALW͎YPc"2Jv8W E%=h_ݭʛ(@?- ~$Sx!ky,zʨ dpP;NbuT/U]7aW&kp*Y1c4q GYSG(q԰Fܝm#uv+); 63AL%+҈b6n֦K[sO^j˿sBz+&2fADWB"-BC b9S;P.=wwUQKϙYjM!n;[`p"]`f%ҏdKTz u>W]Ol2lh/@t4t!=啮Xܐ7z> ifb,^ٵpPb4"w"C~!Sjg >L6bchw^_C b9wlX[5bX2{-rC=;[)iʀ@8aJel`{@P*B}L)S/^GH*]t bۚ?,VY2eȪr(~Pd_ks;$|9PfcM*=wcluW6+Z(A 0iHX9wu0Rh  $##A. 254#EK<;#W}'!TE5 {[E6V[CAC"cq8-ChG͔m+;My@,'}eTd /ŭsG^ D+QN-m6|ؽ8M0Aq?3!=J o}`jfGs\ZaN*g8O^դe .gwKLxc=x]9HeUeU]7 7*?x=$pm88Ss Nl=f* 5# l~EOR4(f9jrDM *FYx:9GzNWL9tܮd)A~~K۽ڱ]ήqr[!zKܒs!kӌr/t~S|k'otRifyJq:0.- A>J%^MZy-{Y4bt:Ey~C]TNMY(_&Tlz*$l+)g\ ]YB, BF 'Cc'}b*&[*p89zIb_vvpr(zB=GjDP4ל6sْVJT9Qk׮~c_+F|K"_B5(s1K[1&S|8Ȯ_W1| }մwuf`7J+s/vAJIzb|L7 tC\GOMtǶd,_ !z?# Sdh$'$Hg ӘApagav'W&/d|#?ֵczBӔ\$htEDгY,jj.O,\ĊC\c `x1{+X':Ko: NVbG&uɓ+ghR*!8wttEJ+[̘&"c޶' . 5n&:r!hID+xp|_ad^0uѪtS}t"d(x ÷޺am@+<$e7K  7MؼxphG]3o30 C"#I&A #Ɠ li@˝hAbnh^pJ8c@>ibյJ ^(;Ke49o3*j^vPuث)y$ֵa=.f@vm! ]$kcKz&z_er,+/hXsUJs!QwѭhGѬ2Vku Wj;>,BaML1$̸,:Q@8dUxÐZA1_Ŝ舳M`ʁ8!c?-B;|EOp4Mn  => SciqC{Y 7G2T[u#fp^h;~ǐ;HzaY4WtM=5Ld1e3k6JXŊBl L*2+=l_Iu۽#&jFF}VĐ -WRkqQwg;&{= X)22f0 's^pMWX^e8(wk+cBo?|Z&mf^r;(.|GQC)}F\ ݖ9 &x9#vq )YLDR!)(EiKiW?:I*]U 1>g>?©1TMGBvm&ZAm+׭K p4<*%?CΏXכܽ.BPdx5%0?ADցf̧=PxC934" 5rb2%=Όk!*mă/m . cכ^&+S2i@8 @@Wf >uI4~'%4~M\%"<Ì>FT9;eۇzhw Yv[_5F}&7ץ'inx1eyT{ML NVQWaM#CO 4㬈w|h%Oz`^qb%l30Bava྾ $2UF fB^$FOI%ٺӶ\[ݘxÐqf[vcjV&N7&uؐKMϝ$;~twӋGmuE΄b1J֔p40K侭(0`nRk f,^sPq뾺35. "Ϫ8>Ӟ5x V=m &%;DP- F#f7 &:4\ڒS$(:)|Xd&AʺA WuqYqf5m(څ^ƞl$d$'X Q7ǐohwqɀez:e:wB1]RuD7ul~ن{6k;4mBGJ+łp>Mj/=&2kB&;m U3oaij@EEZ6S tYH'0\}͐[x)fclz^z!tJJt\]-&'x'Dx +wjq&q?蘡1#N[E*;(\I;Jʴk",4H(SATySJH[5V/?8*%EfrwY%yqL=--^V ZI-%vnUrb~gk% ]ay~Tvn(̵No`LFػ \ީ7 [)Folգ Poyn jjTtRؔ .Sw 8 @hjrLV!ϙĮ`Ű}m2iM~xP"-δ!rWNtg>cMQ5`P%p(R43@.Rp9䈹}(M2{ Q[觚ۉY xU5i@L-Fk.|}e7bYu S+$>svJ3sx Fc Ƀy "C ׋֕<C]ʔ Her63+jLC7N%ZcZǃC{2u||wLAP Rf)C' rfǂx`/YK%M_ȪI" b555x<0%^H&9ƫ<Vw%q,ɞ Rތ=n1L3{ pfiG!"3P!{ ʹA/FA6MufۧGQ}.LLP)0,4Qy}Ȥag,z[L_#ޝR8/v$<}afo4Q}Z|< 3 j'бG1/}(FѠVZUbkqVi*3cL2F Е>$t`w,kzD8 - 9ޠ#r}(E[ྲྀ>_k>SVϻ/UIhRinU;iZ<͠3g˥~EԢZ=k#K ua6>:վ]ؕcM~4U B]*ViYqN#=fP&ÿf+z1w쎍BI}jj W]lVgZ#˔{^+~H3W7c'8]d+MgY}Ag[[0c_WQaHQ%gGF5[W݉#qJAs`gB\ct'u? SzEbVA7y{XHj01Ws?aRP({%;]R}==qaQSy 'ZF2HpGjbӱs*vSRFzw&> 6Q[58HTrhDQQ&jZ9k;6T֐oǑM>N-y~O*P9B3)[sy[cO.ӧi\kٷSW*50r1w%~)do^b7Uwo:X` Ki`{?_GvPI1OvW%} >]DV6 vUp!{fa0cUޟf%#W+9=mc!VM>!5@ۀβ n|A+/7!U;LC&\Z?KDVsO*f\E"v ;dW_!JyBm?l>ܦː4ίb!/>5– r!VՕRM9lJⶲ6uN5p'@+#[-]8-r+\E*Ċl8 ][q!\)0 {U',\B95* 2ZH zEy:ܖVRi=KDz1Z3I.]>)#\ԴeJ>u0ޠHuTRe\?M՝tSR Um9=9 wHʇn9#/4QA s{sv'[Q+$rA OtAI܃.dlXiUȍM[K0F]Rm;K*:l"Znlhl`k'ҩ) /O̝< a~d ؠ0q24>s|?&Ŧ`' 1R.?<4[EFnSzuϬF[hA0>vC ށTs\5%^IN%5rݻaݵ]vJO.yvvXs'bv[6L0~- Rav{zm ^Ă$f묘( CG~kUqNRԥ!|v:!>v]ŖKFȏ*y _K讚5qdV`0 :}_;QV{}jztJ9cm?A(Q)nY\{{x 1&b}:Fl72qGj3e6$ bNow5 Sh3=3Egw=q 7Kfe-Uو? lW TXkġCQsH|S,@%\:jne$NZAI)nm灗|-d9wImљAI캻XZ᯼` Aow31`DPGhC6ZM+p"/cTDMD`5'}A58#Z,A{4A>6"Qā~BRa#R3^ں\DfzV2Maly-,&mЏCח}(x)Yʙ/o5+׎u 4Y-_@hJ-}GU '٤EZ=r)od>Lbʹ̈́Y\+6$ڄPp\p& s㦩3*JbO4Xq; i},[ywfL[d2eU9pP轌@Mu1_0,Z*aCўAO)wy;=¿H?dcq>rI@v+ʒ8oE<N[{9k!x{DTh*weh~+RAwޣ'~]BarUc)\[p bn(}l5"?MQ͆` Llށ.jX' 3o+p5P6M<ԡ9gvc׏U:Xz'9,8{k{xѾqk0I-XdL#};DчNV<7*m} !-jpw0 W=֕;JO#Yo_L(q}3?ҊP Ӷ,CRӰM8(a Eڗ ϸATux%+3zA}= &u̷tYט)] i`AQ;Eiq# o!BeSR,]WOGbmO.pUDy^+0G+-5ż48@pmHYZdaWBQ;Evھrn@=䶑ϫp D]K&HruhmmBc?&An)80|P#r?u-ϕ'y~vݾd:E4y9 (Z_7㲴CJeAQ\d=d sqM\ h)5PJqi]ԡ?fdYݻChEJDxڭL,x(X6Tyс{ Æӡ#zn;@?K{j,Jq6 OZ$ `B^U&.;2<&dX_FDT1E?8G}1x_sr9=U؂SE>0e |%\(b+kF%To\:i=E4c9m;ʷP;i}ܖ}ݓ?R hކ5ܣ8"8-LT[p#$-uMI]A>Hc hE9X娄iHG6 9BË?wM+9w޴]IQ+0%"_m\O%]i=_{X) ~@ zس:c(.'./kϱjpK# #*jŠrJ2$}%r19Uyݔ۰u_ϣdLc(2l}nƸޢƚR; 5ux_:'P_>Տ2K蝞BvL> SD9I<wEMJ/l~絻*SIE#zSppL)Zxg2$ZZ.vL! >B`sGg_pX.i=<@* 8pfӅK8ঢNb>a$\PAn?y^/cuE Xn|uGDdE.kj=7:30n;cE٦- f>y_g '3go%ӞNЛnbE{!Rxo.2Le[i0s鞦7718\sΏq _K\T>!c!g{1{V@Sڬ$+>Qzx*%Xկ p(KẴ|3xyv9 ^HڤTsW?B Lon^6)LDOvFRE ORjk >m~۲ĸ_4 *χ7!qџ4.@.6u:XHB$yqGa] 4Ff340Bbk5O|.wf,7j/Qc/\à pb ;i,$ !rk`|`*{'Ge*+f<iX#Q]@8 }IQm 4K@zyQvT0{7v[G/hˣ`0i\ˁ9OS<S2;-1| @pXm}'b!wV=\|bvCn*˲Վ_s`s/ 73oWEp3H刓ܺVTQ^C;Uԍ. S3+Be|~pC?ST2FzxXC TX=lIzs)ϖR'!Y4@0mH2OTZ)lй݉]{~MEP(4&ktֱ">@6ٸ0XÈqOyYn6:QetȿZ䝧Ɔrsgu}M6IÈ 2Z/'-8\jZrbt==e/_CR{jnW@&zďbhIs ܐCbK HW at-i2i׶CfxڕXE-uPЗN2r㛍>I f-yxp;"V?@F׋9;0A4$b*NF|w sPw<[=FxVDA}cf轧#+4OApkTxwZ_m&̏URT.*)ї2IԽ1=,$r@\ՠ$֪Ee,u8Q1P>뺽O&ם*kVC$0zq1֒w4*qp~Y$!bGYz Hn:|f6aqz@N[gl#ٯzWo]fsrqJ">9\;SZSG>_ 1eQBI4Ix^ׄoڡE92TB+nRxx_ }&fl8bFF$. u h3$ @O?~ ]jԝCs5{eJhA)d~ tzf;8b9*4XVY#Tyb3Y"w '%% OiЂA2oi+CsyVq |)F_HA`6614z:.%+C`i"˜bK٪>K`9KVkAĕ#`WeY Vl{D 7J S'P_`uRDh쨘=@po9 r˦*()wk366 ;>PƠR_He#˟VH#2ۚSʹuެlvҠ$ ŹH_Xa1-|@ͳSμie1tt`mkY@ N]6{O\J{bX&ikBxD aO7*ư4^kNVoR 5PR)@4&5i/-k*; ʀ+EXEŶ)]4}KNRT`X>!Gld؝+ v/~/mWo2yZW>-"VIy)&|2BfFO 9+f~az~09VaLh:/Sl̿;h EQŽ30/ᭋWMyhS?ob.d|}#g5i Yz=V|)^_ug[z2,690q'3`t!L S]cO M!]x߀k$t굮,Ltw*~7%i_:>3bi䋙?((WlfR Oɹ7/`mՖHBn-m`5%jrd=1-;T;PFwO![!gqRj +؞.o=A'0@0ʵ Z^q2$=u\m|o*qp^"َEƫ8#mFv>Pm.$Uv\8;!Z˅k%Nd&? & F-:vWT2& T$“Нw~^0joYҀ0I'aH D?*W/C1wԀrwROѝ= ߖRM=E6`߾ X.ꏷxrkmpށ.Q .P,Ο4YlguD^0PVzOᰏ. ;/G l\_֩n8<21H% ` jTz#Ң>1&qO,Z3`AO6QGѩ2+z\%f>/S%*Y%$uCh=7F&3C eӋDM̱&qd Q$s) E<*vhт JLza<#~8Fn}2Xl4`ƒQ߽̓^3LUf"Nj[#g^Д^jF [EUP?G2o8)b$ C*VO+3l~o~ڢˋ|zˬ?Mqb(ppsJf'Fmec٤ XwX#Z*S4Å/V~፱5Ӽ!DLޭ?aHJ/ Kq1fPұUBߚ{qMsS@Jxѣ&J욌ØOBO- ބȟV9XcXw2x{ڴ6XP"LbHޥ%SåޕVW?cn4b*qF`KMfQΛK_#ժx "Tz\.ЇJ="w% A=/-5X1e dQ7bq Eְ9߃}FLLQ}]`T^0+.S_fSUp\ d7۲Y}-Oa34Ld 6Ĕqyr:O2C$eR]-mWz!Yەy8Yy,?*kc2d#˧ `yFNHvabqlVgDz[H9 %ˑp|W"e9¬]ڪAc9nX#R/N$:]#UsX,ѷn.x1{.AA3Ԩ>8𰛊.3%[ͨ[bxE Eo,[2Twp6>8e'Lզ' Gy+aE7t!#8\VK,!Ah ٹA7FJ;v2ò=0'V.4K@$Q ,Jk| }uUJWH =zӻ_`?{^p#OuF;tFF/9VC,}͆|*b Ʉ\ί k;#\bb_Nh*! )ƓzL<Մ2Z?ȻnzãM- l7 ;|>¿`9sQӜ [ባEmjIx'}ݶI?B~Ź{OD j3Vܑ 9i J }~_J(CYEjг809Ls4{NPX"R W`h-8`Ojjؒv1mWptC`+q3OY+Wjh 2D┧oe#kuFkVL] @l JFhc?<7H]}F=~*`A+Pm[LZ^Rcl\MVe6K#, %k9>풢QփKnaP5ӕNxLNrtQ]<04*9!|3/9me ?s^T$ܒ`Jk6.MEp(Bbd?JOV i\DewjHnlV@Ԩ_!RLzzq{1?vVwMQzr-zQr*$e~T>*}t2{@?Y=a0\[6[xwZYdW9"!M_6|xC3u$9Bh~XC6DGU83Ss%v)%VfoNܳ+0qP>ɽxGpw8 4W<j{ԝl)1{x&f~ޮ̤^cOۤAXBOlEp4CaYJNڲ u5/d%ͨ&$K;g="o^}qZp"l*N _K"4^|M_{PddNWCڕ"d5Ջt.A6`ozeqIA Ip)gS ھvjbF6K1Aթ9Jv͌;-AOY nyMLrPlk*)bIvӭC=v +6xx՘pɗݣH0&R|o }#Uᨐ}>Fo+ yuxETk钸͊Z'rw@+ƃ |L og_R/[qBjZ*ѣhS^ol͒f `E1QP9۩Ke+e=\b5?Pwj``guEt-?,5 NR2عՂ]<r+Ri_{má5 w6Ղs8nF B+ ؠmmx֜"h "Q`J76<.%I^G@cD!GC@aBn{gvoc7xڭR < Z.P#&9h ^5k{<~g&cgAPE M!,*& kx&C Rܙ0[G=C©bKzVĉ%h+ #b=쌻I?{S\N j;c,40S?te;N3|v~;{:mD  AEA4ȳ7j#$z-5H *3L) cԋ gVSͽrp ͋ I;23(~BoM1'h. Հc@ߋMsPT?ego'^ΟL :H&tPgf7XAͬڒY@xwTuyKä]+'x.M޶ z4AJQ.|P$hG>f(P`dDW2nc+izhgBɸw*}}L@u ,qE+n(V)eЩ'g'u|"(<Eſ-2Jw9o<ߵ _B t9[hFkς륤řdVol})5` :fX7@:G!Tw뀁UAr>P 7TRAj)<25vw9 =ߎTc6^yv{_:/=댞:P[Q|2?t#8;"Yf<Ƽ׆ _X+2CђÃr]cj8|L;Tޑ7tNFACΪW*$Ӥϩ(!um-4OT!RO(dIGw0k+PStsb t=BFʘiL X-+ )H՘ #}| [D[=*qmz_PdT(Eѓq]O$ L0T5| -25ҋ9_ ܫWE)h䥍G>s x}Л/|@nL0 _jwϪu/+vE Եu/`GǴ}j[[tqG:IEPRF?$&CTdrj^eH]c|nDPY!ifPi4(TԳ^D೐CH3&>A!F¡Yc3y&(EGq~)A.g/Yca#CyE*/"]6lQXSX5p^(}a金q6G ̷ hWG7RȑT#^fNj,iy'{K)*$brgk䒅j}sϴ}uW?|ɲ {_ q#yB T潲6p7-4C>cX.u$kfq0SV6;Wk:WN{D9_AH^B+*a,˜Ntu+H@&ߥLovR(])dp6[NʑgTYk!G vq۞94w &rYHeKHEw%:2+l0/ qdM,ߦ IiYL%GTSP.lyE:."Ce#Kx;3oi,ҸD[+;a<{y0!Z,zF_6x^X+wSU/OqM4J6-b.nj2CrI$;Z2NK#|""dp;? °cCT`ZdQLm$B],zψaоZ)ϐ_Ƅrl -{${8KCI e7FASAQ\ qBf@_+ oȼ0ӤM!4TRs P8!\fz;|es[v% e:agcWhW+lG(mE?F#.8mu.-"P-_^Yh/ ^_KpFu ݡ[|ۄ 鐄1(߻I#îrz=ER9N.9Z I~2C-nV6P߭l?m՝TtՕ)xY;SyX#`d63y41%2wZ#ŀDϏڏ(&W(6i"kmodrլ>(1@>)X3~AM/`j>P/$VjAN!S  d6?n|@vzh_)-qLx!"}-E3+, _޷jϏM*$g',3x%//ND ƊqH ,^{*ﯱ=U{ECYvlyWڝFTiѳ>]txސ6lHs=3rG1fLEv/x.dCFK0paN7~)ZN{05d]u 'oF%3䐮fj`fDQ0\*B$}G%֦иkM4I2b#j~RBeЗS?jv ww@}/]4ȟTM0s.anS> moY{(vzN.0ޅB (ʯsZEͼhTxP@5Բ7@Yn| |* m4VX]Qmͦ(2PZ1i'3.nx>|9$\ߔzW(HĕS%7-p:]? 5Ф  e-6$wtɺK KgSEn ^va4J[]ODyEPJw8~4AT#^F`޳ֆv#CL{.I6ݐybو_U BܬCX,?kUUFMA`Yt"\D©n\3.n tnV fҰשTapJ5=3%F6!.5p}*1k` ƚo^F\GQ(~jv5JMzq!ձEg΋U}&7ދTI YSs",!pFY*Ͻ+ZF.(TŇPLDV u BYevMxN32Ƴ.[:XtW,|فW2WeqE$[e]ʼs~q=dz%Ƽg%KV=;b8fkʻ9w;J`gH7%F[w qXG7tR ։7r>tĶCֻc$iPLŒHjX (/p }&JdΖ_L{ovHT{W z`梥@O\*Ξ$I7~v> ƑQJiUֻvN #11:=WI.ݬ@U>HNU7v6k<[#}Akm*dH_5 1k[#gcl-pJRCKՀg3Zx ؐBwz;u=O>P=؊սc!CKHE! R+65aG|0-%,daѻJcLd -sH\5 o9V7w09J+ep}`%@u͕ǴК֮P{UH6g PՁbvݸ[0G3\8yod"Zt8ӣ-EnJgTnV[*:8`Sw|(0ѷDDҭIԨ4u=H"sJ Зen!;.e&9(ڐRnRw<֘87{s l  ~[:^llZg',&^Ak41ߟZ &4-}6~a@,c[f\O~ n.m?t]K MA!+Ko'&A=p˙IV5rd.,rW_jp.9|٢Qt_F ~>.r& 9/#TXGHm`aUa,Z=KPK$Fsm 2OUYDUU~S@kCmEU cj\%d Sv[U"i6ɨ3m܎#pocͿmԬna`c rYJ99o /+3$ߕX*-Eр6ࣘی ֐/U"=z/% R;H3l,>v!zH-0-b8̼?dkHCwɇ/]3hi+۷QMmb#9Ԙ/Eڒ2 Yty,ckĆ. K!f':hp.]0q@FN [~caVݩM[ 38Icɲs$9Υrk?KWȯQ *ٱzmhOC?=9T I^Q(,?y#ݟط%k,yh *vK*4iI_g ~S4Rjo1cҎ''XL"<$C<c>7i% ֘+v$(߾Jss4 s3nguw6h[!޻äi6EJE,Rj*b"@V kZh&urE9tQ6G6I{-re[(8!+jCr$EcrOê ;@V]yܩ,e3 xnq,;T?I[r2|?[9%[sԧdsa; Fgn7S04<%xQ1- ޗPYcRyI9אlPE]lnm'ͮLf0g `ܠ h ="_*f5bV!i:-zdUkB-hΩr+;zLe71A|6U^-̨<ޚ"2~D_B9UGb{i]P.ur`@oG^ ZB+%+P8Dr@P }}]ǀI*| UBOЏW95 !p/$~9oK3M8n34a? f Ss fCCIuSL(5j$šQsH.t6%"@=otmmheEdOmtXNR'W78GrIKȳGa%FOQ^}c/Ӄ&Han$҃y$ BL5`2փ8(lX{=fz/èƾX[ @ܧFa1 zm c/o{%QzVtF!.ÃH h6&^VEU4֛Ju'TFU|A9d3Ygtfy*>E/tJy$GM#i"+5I`4;Qy_]SXszOhlxRߜج:NlRh#_UFZ0zj!8vu'Md/TnM@ f1{:,Kee+bZѫvBcn5wǬ% =\=RV/#ck'xr\"XdlXG 0?;"MTJL!,J3;g,Ws~Nۉb o6 ZL' s!AwYMhyoX@ӑ7K\CyxMUm}xr+uiʬN{/{s XJH0No)1\w{:f~2 ~BlwES%jſ߄JLa>'E zrƂU&_+_S4teBlmMP_?!;!f^>0rqCia%9\=rjT7Z*Ai9?ht"o}KD~4zD+n3 eL)&WuXRs2z#(u '~дzgh('5}9̀9YeP@_Ih J gx@)' %:!FH+|SJ,q?eJ z)lp;u 2ؙvDr)n\8\7yfKg3()MspX/R6;X"TΔƢrcPDqI#STңN=yp&}'vN1a-aYk_ʾ2<}S&*:.g~2Y=%]عdY`!N7ӀČ?).iۆBg[`x< )OP1&W-?z?0 @'U vU~uV'Ĺ7O+Kf/ݼ ie'-+rh˅IGЮYØc3=7_]4 j~:hsڢ&-mdɬ%vdjkʝbk:hʣ#sWa||3,'MEx5lD¡X9m XLښn%((_ih+PO*{Y0 PG/?6pZp _).a0#/34֌RGm 3y̜!3`Y8 WOE6>PmS}~dj(P^k˾@d]zqX I<;&`l%WDe d@%;STo艘r  x1ta&vZuHskʑF߳Lq{i0EM *0aWç3 X:G9|c3CsX`*n޻z^"tq}͖"3(:t$Ye$פWj 6goDm‹V~D=s ϋ,a\AІKۅxDg8ǟժ1HPb6ۇg%p4zdc"T[bËfs'i riNt!fez#SNhrk@뵌^OQ"HBl\vQ.2#IlU:Ϭb̞fiu E)5UiAS/رM:0uX :b( $4u|g@|ڀdZ=rLUl9,ez@dŔc!狧JJ7 9(b2&Q#G܅'MzNѺ5.kjî"C̑S\y@m4n=&+w\` !L^L ՘DӂOp"@HLyU5eYV5 (T =L8۫=YBT9[q$%avQV@3!k!g7'.47@1j򈢉5(r_T.*fr<_M(1ܕ4þX,Uϧؕ 3AGj j72 w`9g*7d<$ Z^\^{㕫)؟ACY#TdEr8ENAA<uMuZ/tM\ <` zwB^Eh uH_~5vyM@^XtW>02[l‚Z1޷#j,!B{؟|q} PZ"O Rg=t=1ݴDчOSXe h(A{AjuA._0Ô4D'`tn jIV@ċÛ璘'>Y XoךͶw_QSd߻62"Ayl;ooEY'ZoӁ 2npbns@M E+?w>MM!`Y>jiϻqlh7wUi{JQAAGEn 9yZ֭DA pG$!/GcI˜xMUn&ݒzUu,ƷnϜ~7LTQ(2} 0'ڸ/cdOB:=,X!'q_y.,{~ Kw&SN;!NrMyKE끲mqA d?bXmyk<ӓE n`i1BtgzsLs]{;ꋣJK .$@4@֑N Yc1j=&[ܸMAºUDf.0up55_!3|nD0/^>ɦ%oj+Z#&v?MsS4@Orn#J̮^RYU~8s[xUir k" {xԩ:}~eEH3Y5i, _s|҈`{&$ ~3/S[r*x|9MmLIZ4a:2=+"tᎣՋ Bn*˸śM( wo>f<7!Fs. +j4Akd2HZ/OPThD!`Ҳ䐶bDζ!;^dJbP|cous[LDNz0Sk 򨫈!6B1 ɘ斲#y QG;+6I|qbɯΉc15؜'^BIӹ| u~eð6gƔH"4>MhrHs| T5n<\+0;Z8emazPCRQ|"\wJqê:j˙=Љqk\Wӊh"z[(Ve/Wp)+͜`gw16Ҵ'|RbaҎ ,(3O:[ bβf9gٵY3c) 8U" f?,$R)@bhǫz޵t}m *¼񥦖9tlވJXq4\H@^%fM˜^uWjjPբz,"~G!!֑vԅDa22>;>GIy.8qQdT%2 ԝ _Ȏ"I[Ϝ A[y]nr(P.u;kW&B-e=nZ:AY b_-Po~c5=ӿ96bJp/Ymc`CW O"%k8Uy7s?MY0H5/HMRI.0a8%_y~\naLkʳ?A9$Hi]_8mWtm90;$#{qY޳x$!Tj@eRJeV~܂FIلv R4+vykr Uԙ`R/\W-lV\3w>xg UK8x6Jh b,I}1[>7tDImX;:O!=\#NףYRu\@,QٺSIPr^ekj(sU_:Dl@ Τ/Ak/q%ƽS-ڻޜ E- $N @FC|%e01g'3[Ser)ڲBP܇1 k$*3X8.KĿ0JlW@?'q!πaWlx9i{7Jh4! ɀūi-We^oo4߃Z $x5^}N97gީO0tʼ%7s[{?$xc]ԳOq@\6Hq[Ťpw&j",Dݐxx׌~/CQ~%lڂ ØzmFh@k\7&,! ilmO^T/6eVE@(-8P~)"tga. 𚠗UpLUM-VL`bUQw!ٛ-mXw$qC/A )Qܘii1i 9k*ڧYÆҮ2LGz˞!ĸ앍rd"R+.w9|Plc̐ ܵ(BTKÌ`,ܕBLT9AG`s杕/{`c㣻AqݫnB%zĐi70au~6juӠb#!h#Zk]eAZ4|"F4,b&O91‘[5VvGk)%nhpWbtɛ[nE$0{;C_jԸs04A&7Xl6~L\Lw2ZW)OTz܎&t=+1ݰ.h֭[=tSB>DN3<#[r_"[n1 u0s+} 5.>W֗@cgJSylw;b*{R- E"V#?jbj.AT8>#Eap'pfiSf9߈s_>]EW5;F^xMYT h^0#-[l#Xš!=eS/ؓ]3 lpOo檛ug*CbK8vj85l^#H:ւ obdJcNmU&~Jtc]`7*?e!YیS %qc؈@5V@P,:kTy֚SٟBdӤaL>=w"oy[dds;;srr R"TD9jܮlA&CX. c?jswÚ5ZLp6 ^!f.К"AjwyəuV[6oI0w'TU ] WHرAkSYwiMTj0?WCk@χ%ƛ::A|<)G+Мew H fnkqeNbS_A:=VWЃ$8t4<DZC+,4[LՊZQUAqjZ\Y#3OcE61 m8Bij`k]ySWPʧ}m y|ToaG;LF# 67Fn6Eh m?ߜ 83d3;Na2*<1*6qݹ(/УZRU8F<eGۓ+R5y[<Rpٱpc| mFe} ?QOZ"0iO;3Rì);W*ޭ fekכ >1D8|v~|=^>E tj:{2 _D]A3Ctby n)NNrT.BV\8jY6w T JlK +Y5H [:xat]_\–vs'Npg0ܢ=C3%>*pQ1Eeof>ߖu*-+Wk»lT)ŰjB{݋4vwzrGN#7GʭaT ;[\fXK >F;wrG)>v{t.J|: f|/'ӶHъvy_<: Se9-g%p;}.მi\ 5vq 讧%$9cmg)[m~ tfkkDrMV6zGM 6Yڒͽ?-TSUe[# S Oހ clK2!uvOTL>'\$e?JF7&W]夕(9 ] rga'nfX?/MI/QlL޸Aρ-'~<{pO9Ó^0Q~)0 .+|=<4Rjh9P =1/2BWqJV3C+rH1`6hLI:k*_!#!>#@m>P|IrH^4(oay@5+Lv ח~AJ'X_$cjWO'df1B:i&$a^r1D0 ՛> .Wbyk%?t$g>^SfQp/(:^ܸqK@{VW* Zk^Lmm%^׍~fw `CuY@5[WGL d]3e-oUet!Nv3`/CUT w^ J;W2 Hh? ժ(Q@gIKK8!RkRbQWjZ7ta<.Y{RBq JSJ_)D 9lh^A,*i $c+ K-ʺ 3S6-CY j 7p`J[B.E0-$ p/`b~ rH; ~hrdA8~7/^z=PPENsWឳxqt?GZ%Ȧ"m|J<~ѢI,8/9B~(4\#T5V/k`yv=\L(POSխ-=q?^q"ωG\W# oeW:; f3{$XS146̿tEe@,25tcJUm>( }xPC'@|.DDm&oFޤ@?j=]"L ~g;s l#͐M>#Z* ^Gj=Ccp K oCwhpz%=S#:t4奷}o1\y_Sޅq&G| 1`ڬdnPP4SQːOS (n=?ͫn=p0%Z߰Ka(q3D94w%ҾtwhX1*Z4EmfkD cT"4Jvj8 IK$|)P^ XF9l+/ԥ)Cg4czou}zt!-4,Tj6H5P)ޝ2|Z06O2 ?*\Fe$Z6u(QvՖb7 S{B;Q|{*?k@YScBf05ơ$;٦{Ҋ*8m&8/iRB80}%^WQj0o:nz kĐPiwV&UCz$QTU㪬o|p ,s*Dɠ z}/;5Cup p,xF+ eZ'SbM`)>}.\Z\YozI יnӬ*7ѴMa;c./RK{y }^reR-v@9elfrj.R* c86ob"wFh̿g =aPL/\i~/!^[7G99gg-23^x{\Tn T`A:eBjE }cZʇMM0O0ݓl&C=>YUAQ/mh|h N~J d,`Npdg]":7eys֫Uڅp|,pՐǎ))Nٷ+W6_w[:q_0a|Mt"`&1K8Yڞj ^R/3l4i gm8B/NYL,l=+"{[A1GCWLA8-ɇ97914Ĉ7ˆ|.>?r[ps*KTq4quCe?Bf>9. <_.a>m@K:T@=_Is7u zܼu G#hW1Mt)c=a*Ȼ}EcG%PlPнcsWֱT2"xDR*k&L5ƌ)DOtn9Nh+wfyub" C,AsP&^aƛ {VqJ[4g[a*,@$uddֲfM\(EK}I)շ4nV#@<64kܹӂ[Vn:7t"gNDY)O)شB+IM;η(E/on*v4u Jp0h%k,MslW{b}p 5s%冢 G-JHu &V>E!t> X<]ULyU7Jޏ8~F@R[G֎j,*"qatzhmGMD>cd18>CŁ>WfX(P`w Bss =s#R9IZlI'^=FL3ĠF1 `v+%Fh_z³w26=f]ʔ‚- Hma!U_9.-,r+0r-FM 5"y2JnffˣNf̯ʋ@@rPHyA䇆9kv%GT*RR"j 1@5 ?WN m* ~Rɭ:y_#ɫ=U]eT :2?'YES^`=҅zV-Z,̈Fu&,m݊5/z"%ĿB #e[ȾsU2`#1j\]؁h >l|z;YL*8_}4e9[\9kBD]]\c[>*#jDqQ%Y#PBhe#/C:_.?DeLq3;ܲtBud_F],ԇS U-\V {GH=MYMtWBN`k7JQ,{?$j¿g#b~]M#"$z7ԧFSG7%x)GS+LCFƗ92ejS!]h9"}~a>oGd-U$}F91SLFW3` \M[d㺡kQQqGϊBz"shPDH75t82{_9ehu_EUTN6Jȝ*|,2;0xi1gLf?_ ;!bgfgER. EI3'$v11Fo'pS!c^rxIP g!PVT iMR|(l"XpNo 7:OAJӢ=a*UCrkD6 18$8e#j߮UlU(G1;٤8;wq:` '@EG:},J{ g?D& ~9g;+&|ֵZKg~!r\ۂQџ8_E#qbMj^A긪=R}j79zw:.bt}Jդ9|e R*O.-Ϳ.\?)V 5[ z9-?nRn3m#"/z̤D;[>dً}CgJBDL]aSL!ŘTR3]zbBnJz':$o¯Lg Yi,Pa3 )k )-J=Ŏ>7k_!+Vk3jSw=Sd(h]s#qb/Qt2d`B< WXp^86`1tHT&<|.BsXIЃd^wb;Ad&X1. F!BmŚOk-Y{H`PLBm'Ô^6иfSZt%UifsYKbWr6eu\ɯq%jdW1b,,UB8ߞ[ Be"墋|Psb1p̏.j.k#SL4(i։֟ tsqDyprC(EE/pI ^kHbRdH/GD4kEi!6 `2`PJhhGawpF Jss~J^\c߭t٢͠[TxHrS=o^}`QoƺfMw} Է=:Yr`^6y-+qWҠZz+}٪pT51fðeQ3mxXdwCx)/+шs{Gj8$xkɱ1 А{t)bBԳ AW l1:5I]ެ4d9T58x!)Y'n5LMUguUyybɦ*.V/ n{Qb Htc{ ihlK:{"xG4hKΠv!LsZl ~7I.7I7cdsCI},'I/.m ;ʹG5=vڎz0yFI}W 1_c`)y ǬsM9u !`pLmGUra`r>!.62f89kN qy`U_$۲NNWA/6KtM*RMO%us fQL͛[ Ae#+(ȗn+IO ?-|; GjWׂ@'bǖN\V$Tui4K\2(mg G-- X|crVhj`W|cFTB-vn~UM? WHui>SS*u,#Nhq59eot,`)?o), ڹ;:z) Q@L ic-41F4svZ=vڔ(v1 ۦ6XEqǏߣkb7k^Bўt{:@ |pL{{Α8kXssz,D8C%4Bn7b2ZrOF=Ff%0#DZq /!R\ nm,[q J:)JhRn>EmV >BMY2(&pG%B\V 2z7}'Sۙbg+v_ l.* isD=_(WT YЋmN?:hHoz9 azc{"d{s}ǾUJ79cqhJ䙮2>4ө+_'1\{kL;jڌ p,M@W C ˇ9H> imӿysp{-cwyAe*^^监T-LYNJE|'nASIIr! LHX}׳Ńcn'c{~vX;@gރ:D@FZVW]GC&nRj)Y6M=BHzjEP{-.a ӤFP ^(ͼL{ ̏v=6h'UfC~c!Kjc_Q?8ΗHIgA@S7q3 p֋)ˍ%t<j9̖-]W},ؔN_jsb;sZ7!1T1CctAEXX=B\ 3m‚-kU w/_iCE0G\ I?f,{Ϛ1<1ٓbSܥr GaycĶpN؋~[OGښ _F=XXM+XNffP#ҹ[<rȼH3?%PŖh/+ Σyl%q+6f鎁2i6)`J%qV.rWf$9~'m^\ | lVm!l~S ߣ\ggP/v/J<LF#4cCݲ}Fhs d kpi3FYX8L;(¥6Q~~ȟ|4>㛞(o9Cj='|@dSN۫FPu#g^XQ$?;0v7T ^pΚXl+~u| l^[y,(`=K% ͠f[U9djbZl>P:׏3/儊"7.) vOo&nԺHrl"y#$2d`!aQ?nփ4cEj'8X!PyѬA0@cU5Q(WbaKV{~E7Dh9:be^ghA!i! BBM%Ԝ4+! `TFGJŦpm ^"՛ooԔ^ܢGydX "5+xO4eӽjv[Cv@${bVK\)\`"]q'3ť,65P@C2UMVu+I0+y9. @V~VXzm;_ёJ!Ӭv9 K7f #W \tr 3ݖʤpt?kApd"15 "˔Ԓy׶ 1`U_ td 3F FއW!'oUSPh[َU Xx90J*.aqTFeYywo&g..dJ>1v̫tPׂXI,;5z Cx95@S7SWd]Gt[u 11}ځӥFYr 6#/o58)*㨊hG!ԡ*gǷɓ|ulfIk%ṃ`sK[w$ ay'Bqp kg1e)R4ӏKJ,qYztƩ2tt]iݢI!Yt?~Km:p3k:^sOKeL7)p`Wu7_.v)”heI-.7TWIsh=Wh[Ki[܋Uvgz∎fw;9R\rwsmpxB0_G>0^.`p/c.{t2'#d^ABxu>lؠbreeU;Oᣣx-˛ima<07F4z2{'2K2-6Ia^aHS5dS-O>x726h.2zGCc8CW1zN#n> Z[ރ?\!]؝O$Ҡ TjEԏV0e^qH '>iM\V+`9R4Jz dj]) H)AJ˯6_Zʊt.J89DWRbE"_P}'=>m&_ͽp[7pߨ6HWǝKUYyx m] .PgFfkM{Ahbz+Ʉ@3$ nȫ]ۤP2G7wnZknQ*j7\$xPl^Z'pш)13A`VTm,U5'JUwK-⾞|W=nU1p KXG,L^TO 'yS C (Gw?kQ7s۲[R[X7vֱ۷HYv鲹L\gy|m'R"o@2U?1I<,R| n |,'j'iy@%1b)`WI l >SԌd8swub%.^~8FK1 N]H?N=y:6JYV=J_E$XTksG3BUxY>Y3(cTԶO t2櫓ɎH(b{rLPzN? 5a.=BIjP_BJT-=gqq;U>a~o0m1 |qGH3ƕKjAwM(-ilv25rY,O%:+ 5N9~Te62F=\ Xj1b&}ƍ 3H'vm5u/iݷ_^x:rbdYrLevK3ev:fo'ߠiqhaE"tg\GO{K6Qo.Vt2Vܮ飻_['6'CAnvv@T&JIFΕ*gh ^CsgH\UQa%]:qGyIѓ/όy+pGe/69u < h@ űI;/;ac)Nb'rEિسbl4/p[@ -Smbdb{ouNkz5 $ȪHz]4AY_x YQ.i]] 9d/q +.=w߾v8F\)sw} +'ڤ]U?1>+ 8f qdTI T=5y-G_1`hpyThu ziVZNJ[zP9 ǝWa=4 'ҽT;dB)HKCp;BbŃp;jai-Q!JsgCoTEFZ؞P!ڏܾr״"'Wp@CCI/*8wМ%ޯ:UuEi`!`q!԰{6^^XylcDv ^!y/vcxFF.:DO3X\0bC[Ĵ} 4AcVStLvnq? nek*={*hOy|j5NfTג~SGe^keB7=6`_~V^}N(rOHrSޑxT}{Sot)NG DdAʻI)R)Fx$Dm 5C`4z_*6 fw*B/e+ $a4X*<'qd[|]0]34T%; P}FQp6&C:#F(a~O,iR鳠!>KP(!6-{35(nLQx-UIoBp#;-8GLCnfP޷p5@a'i@,k< Ȥ9?bIE/^jg_>`[ U\:$l۽-:J}vGǾ|^ھv~g&m{EY[偊=Jߒ;R+jfo+`{e{ 1NE1+oJ\u 93ܴ2^Q zdVu%R . @u#ޥ{Pg30 ӝ2xInpC)vJn?pf$ܢU$6Vs`{Dxɛ6@'e$4w {*Tnɘ$gvup}scet?HZL~Xr̘T >RNN+2Jxh0 ˁVymOxLtB :$ g|8uw J" w9uF,ύt*/٧/\9`.cR8w*%K`/4/ GX=AF }  `dAillkszI[sk: O\e6U12 `\"pɑx7:庥?+ ̋}̈́W]xA~YUN^;ޱrpl"45;)G pS0W׉2 R_rŜ8o32{b.L5IhItPw\7(fKh1Tt9ѓiPtD`At Z+FxdAPUJT/CG75?:ߏe"'W y'"Y(֕}$maG3a =7邇@ 9S:LuuU?5r4E*El[qրP~F r r=H㓩KO Oi?]U[@]ްAʈ1/X 9>f-L1i\O#Br{ea8 6C)pԴsㅨuq";'>G`T?z`+"0%" g'|.u;u4xSQ}]/k`!O&?m:! xV6kvK8g^ ltZEqZnXN'%Kcb\]u{NWr*TeīL=,E(U$3#L;V0?kG?0ayEq KlAf5MZyԪ3R4H9}4aWN{Uzr+ޜ@<@a3Czkfj_E+hvYOmuk(=IK 4ÝbnzDHtxpIn\k*eP0C5M{< w7{Oxo"!/]2a#TinY.i)O>W88]mTd[ MFD1+j:م@԰)hAFh(j;Q6< ؁M R]ph fm=XO2 BlEneA(nz5G)I|m*AvZ~S{W^|;W}c*E[e|8vLdG7XQYPsoݧL9ed}A"'')Li8O}UcA:dQlNb0Be>c ZA.m1N2 na?WاС|u.9 oӭpc(0g&"J^[LanjrS 7L 2 K%J&4FXm' f}jls}9afl:nt4&%=Щ9p&$(C9X Ɨlh")I[8:"ڸeQ*&)`^tn)>rBUQtg )/D_+4 zs[Nx#鱍t$CVυ덎|PtAGf? )~:oPC T*2xӂXG~\hKв') *bX,c+#lRW.s0r1aMl՟b<8A\r f,m( 2>w mQ c,{9Nιp?#_<" Y.~:GC7(qS8ғq/ax ln<*BkBW}2 ,Z2a`,9#%87 ",f;QW%Dl ̺pBb7G`J8(xa2l@|}Y1#7N-X/u] jE9p)l$ ȸ\nf;6@LІrKWnwR@նҵnÌ(1'Z&' gƾ]\.%n8J3e+iqhJIP|!ռ@*1(6$s1/o煔a_E}^Wkmpϱh㤘5AOGbcM;` ֮OkaA56+f}sO:E赯O_ŗW-z95臕:\~Zkب5 Ze SO[t7UPu1i!ob?.; ߞ:YLY0~?*ENlS~#v'lk/[tϦE7}vhIw-Os8BeZRx\o΅+rKpx!0yr4p?l n u}D@ :ЦAÃ$MNx*;<Ө#RM[Ɩwml7?2xd{㹥@= /D$C@O 8 7L 0zaZЀ|t xHǯ6kZF}nRa2E9cv;KaN$T!KR1!g<jP8h:h<1:bM6&˸WeetVC>Q(2~raV:}`;,@4;GhWɇC7{ÑIe[$Ё|6v{PrP}<1O%o6"ֽ88xD^ʝ@(|L-cFNMz~&u|ϔs)0ks3u*jр"4K}eГVC"ORb@pdߠ8{e]}BRQEY&LLjgW$""읋 G%SLRWkh_/,-CCv<11$M[0 ph_chJB\ّ:۷wf. iYOkS#~s/ J1;ӄ&"WoH+s;Uﵝ72"iJN6̆6/Hx^ʰ2lSRr27KoQ+kP, [+-34Mv6q m5!,QQ(k3fbhg˸F|b,JɊo'\|ݨ3hw)C ]7FUtD{&rOjgTh |]MT!v!Q٢ʘ̳ %1q1 }cOl`jkh)Mʻ}mՔ>mrά]䘒@B@a]c7IZs>>%\ࡖ.|&v? /e)HqRRitDVJHnL(>d;c>QK 4͚PѲ\!'@.*'3Kp^F;![(η/r-qɔl,7}n^'B\g' t&Uy˗ #ƄCʺW"ї4Y FŠ? $z$=DM,BA"V$O tpqiKݤT#8I."0›n6'zO,(>AG`v0S뺆WloQu_]B4$L ǥ!eixt ղ JZ! WAPg )O'=9 CKK^O@ $DMBJU~,++6R!~.e9(+_GykA)/=ީ&O¹gӶbf=}(ggZe78}K1F)i"&0'Y99+]C=iv=BFeKZ/ В8͚ A)?!P *i7D*g"~6jfݤ>6ٯJh (AO>5=ͩ!hV)yIEF]mjmӋj<{Tꄉ"u9յ3*q>Z#N C`Iه!u?~$4X̱Z3@dI䟗K7 ۟D*R~<̲J(le–qɨ:TRir0VTazO @Vd#3 x|=]+ '}VSBq\hAO) IG%o"gj#[qcl9zsUqSYPN=$BvZ5NDpދ2{8%W{:Ñ#fTڎRD IgITMǩ̵4W O?jy1f'~m6ˏ*nCN.$M{PVRy) *3P8 ՘VUr]Զx</Tvy-I⓰b5Ph}w5(&bSPMph(S~] Jas2첑P9+]-}nЪXZ1AfPqؤkwɁz~} :p8uz1?A<G!_ziڬahj}E.PDL$QRNpFp~Mқa[u[ oZm%$6䁭fM0AOo8 59 E &f L5o;2U]:K+X~b$PiC͵ ?w;<] ,+ ֔>Z_d&;(ĮNΝQ `R޵#f3g`Y]n@jpwhtrYE~M^,xPl/&g^X7#2TZdPİ#`;Cb$@ct]DK]w4"=*Qa=_=4.g0-P3⤃93ok f\NL0jꋧOW'MڹER0)Xx[|/63ﶇBo\WMnbU2ٷA]$o85̽/;+3şQ+|S_#Gj͈kr=$pg5̂6L]\e>[\n)2OjGd9MdW?8M ` “*wϟ7=.AmfON'{_?xl}U>N%pV,#ԲeKZ~࿶LUT@i2tD#ê7Jyopj8w揦&7, \~J"y7ۻhq2(\#"'&GrA? }N7$d2,fGmo+\:ms;)ѺaO^9/ 6`/m 2JWze:{:X!4˙pfaZvvɮ艃x ʉ:ߞRhE"!=j%MT>N KtYl8ex'+ڃIPR;̼zPe= SRԡO~ҝ}G%&ea͘=Ԗ0-=GNNva'Є*?f`?xW]G,ch)=bTli_TB3yLfkmQy YXЀz[* r-G_ )Xc4k:C0ңH478qWU~|v} ~ZeA0nQ«|&bzc+lГlCfgޯyc7 kC9 l.su3%nlqbþ-E@.3/{gL\3D*'Kicj>'1Y_:`'N[du@bdFVc gD}Jū/mٓIlEd%xr~u5s@7 7 UhdH]MoY"0 ڔ]RrXfXX)H}~2 ֧WI:%ZZ}tG @.TSPnS7!KR_x "@~'*;L6b;pc  T8-ѫCth^gaeǔ\{8>g{!NNӓ=9Ʋ ;oXρqA3mm8R6F8=NJ*[JҜKSUc~ͅv0vϡkRcI|IIdEѠX*[2-g:+6l7%!L|HPLIׇelX^53}+hU6 FP,Hz~Iz!WH$VV_7qDɔǍ+dvdQ^RC}'γ"s>"QQ[wm8xyHo"4Sаe!V{ Cr{S^;Y/z=> cQHz$wT1zG{9^ aYlpy~)1j*2 BɛQL<*1ŗh zLSDm= bGGJFf&]X)K%Q(;]i<)edhVf4 @Wp?2k׆ ]6ċzh-琗.Ë;q!0!^{lO4;^[3:]3BGۃ*oyi1|tklaMGaѬ'_)QְD.)4q?;i"eClهP7[ 0 l1dDB?5@>x [Hԅ'7>Cz+l-͠q,cIqKKa FX_Pgڴߵx n8RfXb{{i@ ?-/. y2|v`lP{l @I-`_|$JO:G lyc66Z(5G#7j'@*Tr|E t+ZǤ+o=pa^%ApD}S: UwAm#1-Emp'7]LϗlQW.!J:[@Nb}!Oqv4??GC8|HgVwއΨ, 9J=ZFYЃw`n8Ξdj2 s?Waz,mJmm3wߊuNBh@`cၟ[SuaIޠLAK.=?2P5>K ]n6l>ڭj[47 |Dڇ;[pʏ+ewd]Iʳk?ҭ7a/P4 Cel^]LT]hZ-}^ȑQXĈ軒YܢSSD? ^"YU 9pēҔ]( [#kAdC+&0% S@u (֖6ಜneW+\#̟)f8ۂ !*Q.sO;o+ p&JDQ-˾7>L eפUܒh{ "Sؘ:Xd&3Tm=X#k˖uT73g\i>"{3 }cr99kGj)  K4H]pmU8nhX@:9ڞZ]dLCZXf\6D6*Gb~y 򌈔+$j|̋ :%bLA:7X򁀔 $I T@b-~a=xr{:8[# Ƃ'<CՎs'ۆNl%ZEZٕ^dTnf cKaJU <(%g>rZP~*fv8;Pã~>g!6&R«*oǞOdT'qnsQd1$R@f$z[#v2 fP} oEk?Lg j Z Yjt:J  {&6z*[)'j~-%h۫RXrnk-n=L/?R|æsNEA#V` J6NDOB9 [C)$!*zALCkXDӛmJxEM\߈rgR!I䕐5g R=ґN)FV!ȓmzmzQBMF g ǬбIN8 4 rP"]Ujt ~2U6OYTW/1xUcv&p7V]~3M0I {ku*ga=eT<ٶU2}D\TAjN/Ckb%R/L:M{*đP 35έ1~Rq[.S1ZK$y׍&R.v~k~'Ü-;)SeAYSk|oڨ}4X}+<{Žq7\ J:q,6#&!{K\tn w,c?O2A!q=2޳=~_bUXHyxqm xc4Nѩv>by$EY[4AP0L!N1>V<*yt `_h ҧ~`UP,H;+?cjX(n҆qєx1#Xb~Sο)TJ@6F+9]Y^Zj_fn~@Dܵ@_ɣ|')MD@\˥լIHuP#ԋ[\ ڌa d=N֗9y#gbi { ~ࢬxbxoИ؅_Jǯ'0/?ڰ9?ŎKbm;JwSXߌ& jc= UB`,VJz,(VW#StSo{`PBBNNC.߈=Ph[.($=ݏ̚ȵe K&|Z*Im _7P.2)!'ԭ{]*MnfJFMU{wd̝c 1%)3~v:/o{%w쬅$ `+>Ad5?+ .={U +b <,ütԅbS-~3Y~ bC:qPmlF9ޞȑ] >ە(u(Ç" &d:)[w} o}~m#2Y c^#cf=ȏˏfwŤZN7mg[S`&sfL2WʥA>sN[uSxKС3HbUan1Pf^p+(UmamQF7iM"T9m>MТPڃ)PeC0H"b8jJȥM|hyS9Go֪ۍ"pmE05>-ZrśHc>ʔS 1YY77OLP[xIMe : =˺0a+~9X :zۀ@O5S|ݖ~Ht/ y/Z*i&%K^1Mlpfzr; RR5=;!iZr`×P>}6\!sQ+oV>@aIhvJ, eẮ{n64:ni y TY$ @W?99AqOe{C/6Yɐ,:q^/S3}Q^-.IZmLV/jnۨJwf$  [a}⚷jMզ ה}mdU^Ā_q.Bd`=N8'8`7e"{HKX^A?pӂs\I% .O?pcn/'`/}&@T_^|m*]*rVs)܄ʀfU>44tp$./ʍ>qʜE (/~el Gy,b*c"Ev+U}} hUٓ7#]h2 !|f(.X[vli WHa+&E_%hl_)w2bD:lOco'7 :d 5 9_I\BAiJv-%8(9UUа鼟ZuNd}fjk<N~ ݨeehvkQYC=qw!uQ =?yU3p +1KV '@7A7 ({x=dZeCofTˇG>(%'ZX̃aW %0 ڠ]h0\`rQuD,R@^r<J.M ,rTFq6b9G@ @{)'@_96e8 *|p,Մ&ӛϓ9LA8s Nz^?S~uح =5-sE/AkN@H8CšwMz[?*z)+*(Z>-9ajE<']$ܯp|-B B:+2"|6G2 u[kej\Y7ȺCHE,Oz\eDs]lfy`~SV44@niϑvtS^;;~޿%M2in?Dv_.I''jdQ|y6HNY5 n27ZF,J<|kZѸNQwte\k6]@S yW^7,QoU$cr;bg'P mHcD-18yH>(=S޾? \Մ/bU?(7ct(b4Uڜ=E49M/#eoT ~}7ɪXH+' H+zLyՐwHTѮ AޭVUOh ެIl}П-k"Gʎ0U9vJR#.pGD-6@n)tk*B"2)nNPT #:|b-pz̴y3(T z@xZU+b\R#5i1q~_qXe? ЛmHǃpm@ ;7"ݩ+kbz+nmIz\Չz67^"kk>7( ?#_@Lmo="&Tmo-α΂_KO&tw(2)9L{h?N4)%K)Ɨ6g*dMx䋍Р+crD&lUt,yKe"+so$Vޮ[C?eX@zjoBCW}|&a2|gBtJ)xZ-(!BsP˅>G-ژQ'ؗx)[)nlmTcuCATll366_c 4PHVO+*6> oO34wm^^Kj zȨ8JخP ':խQe2'|sfࢽu5y3٘rOt.^Lv`K,-Xtpˆ#mXO7+q9^6vv=YʻO,Z_}(~b8sRJ(ܪ=OhTVݩՎU"FDj!c`c}]g.քT e(/BG[jo2+^DU׻. 9t* <^-6kzr4S Կ!]J 89{ S>߈U hZ^ 8ʵxŧ W-gls -.ji(ΤQfĻ@cJ ΃ʚ T/q45^R= *I>Jf]`38s( zloL7߯zp0} `TAt@:ӵ+-`f@ LF t1ѝX:zze<%\^d>4:rݝW2(y]y%1{|q7\N GyRj9cWREw)h18d$W@X<{E'JyzB!WӖhөM``] JdIOӒG _iC|ZԶ\Uyaѥt%ߝ[;s̖(...=j#8,Uʪg3w`T.((rFy iv3Z/RFk33gEDU2#Z̈́89 ޅd[Ș`$~A`궡1 )xzdؕ jH_ՑA>I7GTY&'B|BhRD9t ),k6J<ЖCf=b!QsʪUiHRX!G+s;s4ū…{$&BnJ6k^5 fq~Hp+3$xE_]JX'jM{^j.(7BBV!MW3~ ҸKɼlV^$mciN >똝[HoL\LDKy{)#'ZɴY<-xR_Qm))hz~m&B39:/xܪmn nt'%0nk;-̨LrtsZ9sOeObЊXfVtYR q6!0w42R&ȼr*s_S=<ͽx3jy/LPKDQ`5ܘ Jjªѭq>x+'SEI%Q.|( /!zDoGjI?P2Rq7ٗ`ڎ4̙b$qW;Yfl @::6:d¼M)gGiJw uH9~@ޔw1YBjLWKqQoZ-EhǖAk# zBk^mXWS-;6_2\d;m9<I Sj%S179goPDUFAs.UR͟/ 4d&*_`)(u9)rVpІiMpY2TR,E ^!{y#ȩpB7HZ_M(hƾTtcB}V1WUD` T:|u!r &lmGjH yϪI f4W %f0Y.W \ z,w:1P#AQl2Kd^jP4eƋu7z4#H^?Lk4) 1[ݡy ~DC0P4a6t|kN<{̓.W ^+sΖA8Z/GbhY"V<`擇Bp k0 ~`N[TAJR3♢O׫rJ<@t'l^ أZX9<T=[i bÉZbTVܸB*5P+ k~%LY|O/@چWОTL"\{_5*Dq r/{PE0J[n4R_نpL7L_|eG;"̑x &4Ļ_t`X `#Rzl_H|}@Ӟv2g"GaU @] @lJ#V`9ECGxz/RJL0`ŸV#K`/uOwX!}>cC;&r:S<"ckx#=ruo pN᳼f]L3sfxA)Įr+>xFb/ F/G̊J}%hO.{\eM.wbv DIXBV>W |:?SIX1Uf@F2 a2Z׉$[߭V0be3qz\gӶxqbWD#9Fʚ~l7Ƴe@8-V_.oe3'2_#yk`Z"W`8DKf.v@=P{ߺy7CI[}&; fB"5l?L=jS(֍i˗vt~~*0*/:' N43騃y_3 n/#Y/HV%Er:;_.EW1N?yձ0z-2nRip|x6CBr 'B@K [TD9'Y Tb'=XL0 64\=辈z%.kЏJ{_7LSih6d18L g+4eV365F3 ,b'0.4]xjt1sGe3> {GIQ?iS"ձVMg/!|狋 )My33eӿq,3Rݱ2pO` %^|Zi|_a\$ П]Z~JHj&Ǚ]lm_&ϓ zIѴdʴw ͼ/o,(lw rj0U׏Î6(Y# p$}i1!dw&X:zoKfI//nA*9|mpVHGxyc96% GbT4xhgNk/f yO(D#deTE,p2Ԃ GOxNA:)\zpz>'PVpfHeza pNnE]&Ax]Gyn۶] %ro\CzO#L(e3le"5'rFE[fw cP7 N~r=!TkCswq0& rCnZ9FjZ7ss86R~cBRӠOJ0agS-8gYQaWP|EY=)&Өٌ:pZ5M5pU{pV A 1+*`wbiԅp(k;cujfr~vzٍa5&k8P$ H@GDЩrA5WP,|= |Hsދ+2^'?%41lDw]'(,iD! 2"B YxI\ 4%+!^Z5q6_,Ρ` 6wcƚK1O|O]2UD|e+j\ %skC+K.1^k>(x%Zh[|N`In?¶+aOs&ţj:a.t;S, rIMN~eAmH+ ْ1M+;w̃?>oƑc']2ú5Rw纞F|fU.ɲ/V#B4i/%טz|ξIh)wnsXpiX2c&zEU/vi]`3% ZXP/-%,1fIL T)vLbԟR`nulCa3j+Z,VʶZHP@.D[+@#9v [8i32MR}]}Q'aqMyat~6p32kr@, Oe,a8Palg aTHDX۹Bo`D@;p1nPDAv^ndr! s\?S˅SZi40QM7c`@ӷJI!A/#ObSi7Dc;cFj™:o,: ZP=o{H3`y~P['FH1T ?X%٥5'i.8?DA6YO{.r|eM^XLБRhsoO &a6c9 \ $g)fwi/Kz6DLY  9K`$Op&j$Z֬2`cspKz!bDw52I325_c2;lrksPY斄g&c5Y:홁f#tݻ@8wKz"^ LA _. kotGxE}2H-*UCJӷ&d6G50%A?;4.+W B]A, $vPR$: {Y(x1OBrh}WCrq:+~j;jiͪ: H$:R*́-1E)cӣYcLge(!7LMbg?=yYrLN\ !mUXfP;yWT?zy+S.JEZvOl +)b]5q;vYm_ٍqI-②,ed~H[ph4& .5nw#E<ȑ |@J1@c%BD3ޝh_˅B ^!anL(|%[ R(]2̓J*[f_p;hopBuc GaS?BxBXM5>;NzƫM]p;Eڷʲk\su 䴋Q$uvN7MeF-8чm zXZ*3 U8ưKU>Uq)dr'Hhw tX7nK˝VV95¤_!;`|{Kݽ`|PO"j觖oŵ̢DMdsJi *N eUJlSS?P -D>VNwrs0UM4jo SZ}H|ju^S6kx^bpXSݝȊO/pu8pCڤH1]DBc̫=^oi]q1?ⶳKȻT6)CL5XAR2ţ m޵6fF/8X"zj\ROMM]ޘs5q{, w4W ̫TpYZGX?\tp e Mf[b1oU [޾Rk98KH]F7I~?&‚`\CسܜۦJE ?P`}.1# 4Tzc$k'cm߰/ՒO5zM-+ۖC@zh+v|/@A)CF:a dӔpl~3ߛa[%0DJHק.z4ꍷ 6./YkOڙJ{tjʙzŅRm b.aASʻ4JrF5RnKp0-*Jk\pz}E|+Л"|+aõ쨈: "Q/2X a >Tzj{1j[xEOBӞEXIRh8Ht? E,;tK˙͈`a>8Й60Y $㋺iyG]־<`D~k'*"u+#fȑj|%A^G+i)$_|4qwþcW=Q~sH>0RӐ͕+f'03j lR:xHnh~*qECZΜ/l)<-%xƪH,'NEi_,ͅCn_`3`= |U^2N|'`Y-#"2 M>44BF)1o?FČѬ";WnSpǷrue#(:?n)a4y ƫ2W(*YBSj4NS̈́>_F};typךfo~/`k_ m`<1f0] ]IiGa$e;g2ڦo]$ WV<&D9= _?_Sje-P f4mtNL8l'C#$d?gl26բ`}S ^Xo=ųtbpx4;|5&_I_K\c.Ka^ <&1Vw1ߨD 鸄!_>n'!i@]'fx`Zӎ`֤3eg l{@<qsZ⳵ 6(K+Y1U7m: q-? Ίw4&>82s'I7Jĩ]FID_ܹa\;{7VN`n<03_S8+- HʜG_Ou;JxC wTĉ1xYo\7K[mG#k^ Jj}|A#'SYgCK6rh9r#M!1ziZm$d[*=T >w|i?7L՗;V`w֛b=LzqI_UP/MЁQxJHm]qKef݆;`xKT5HXKu&9%_LѮWp8TLq4Fva ~ZL!k V+2"X("gF AG 8.]8 *%,(U8i>X_rTÂsQބZFhcbs]2Gm PjHJBQ&2{ [#{NJY\>2"zųn|͌c&[j7 (vieL:SeyOR^t®A n+ƪshG(}LBBCyd(PNrddٻGvQڲTdOo+*`n}(5s)qfRb>jW8q$r'K3><"VaAhbo2 pwm ſ^TshCcj%-,^LJ>?]քV2X -NyfX-hnj۲2!fPTr{zo_) "K/ڵ++@2/R[.fve\׃їIH|Oƪ5. Nf6DZkAqdD\gfY;5l3`[Nφ]C+ʄ~( Q}U7E:;k0%ݖչBעxotTP#1VA;![I*,ζ_`]8O-"S*X%MΚ^Xj ΍#g˪^E7XcKO)̑rT:iF$LT!/j˸}_D}Ns599 bn:J~T3G)OϞ4ey4v~fl_R`|y6WNn졊x8fmdmk(("Mn2e Fq{Vx$X;g.$IAѳ<&%83i!/-} /=އ@,_t :$㫅&ZbCo%vN;SIAZk"\V-DQI`[\@]"Dc^Ӿ[!#szgQCO$Ku@kXqŹLgr{wo>ݷ4́V2w=X{yKp)m8']'fe(b$rC)k53Ogm?}YIU&xu`|J,v`ewŕ }EZY$k4⥈*;qdǓmWim=* ),ݫz}Q_d1k+h ARnގx le0-O~K<{JOr=qr],˻Cwx']1"ҟb%H,?ϧD|m= Xre=gr=ymmyolq>5>ډв'J&]"w)a|7PchЮPf [1уs-Ǿ:&\#4x!m#kJu[HDI|L={Ái1惧m(Y|q~Ǐڶ#SF1Rg4# Ukf8&3Ԫy@sZll{\Hc '4KFZ8K9%M@'65~)IIfzTQõ /B!s2ً-q*z) o(5p'JQKvFֱE`e۷aǦ0d8+u?Q~Z3q pFH )MQ%ReG+J! W]᷏VV1iӪTY[a墵e`/-k]Q>WؓHL)Kq*#Oھˆ)k os^5z0?P$nd+VدtExE>>EI>DYb3z&ZT_ Ben9jG/,F&$>`FƁ㧽=9x5M3rj 2>xBiģN{SN>FJ pmWuU$θth'soia oCݲЙNY1'hYE!+N[CȲ*!#\і.e)zvᛠl{`D΄ 8veI}WG>Ѷ%H£'G?U.-c'\vX;xZ|oۥM$$O|5M:xPTEعQ7> Ý-"GWx'@0!!p B*Ӫ:l )\^W e 72&vnK]C.ɨRI KN1mJ5\=@WV" 8x|һe^|4m 27x3Jqf_Z{o_d'$af5:#UwVʹU!L(U%^5v)0WQN"=qQ8"|1&H3Uz N X ~1)p`BKl M_XZ/6[aHHZ'M^7#`FCe96jC|OHbTU;7lmoh'dʏL_"VS1$X;le*K: тji І|]{(Z+S)CD!4DV ,6SJp23l4"z#,5|` [%3 >@D nv,WP]C&0\/iQţh ~uӰ)<,@ǽctYAۡFNoNcaoæd@yDmvmjV]b;<̓JdQ588E3!qV`UX@ID''ׂ%zOq=JxK~a^:+saj3j-Ij!# c;&RPyMFK:;M;z8@Zq][__8OMX.6Ik\ wn^2~ƌq7aSI+_։>Bnh h.)T(CϠi0V_{6!!Ps/X);"c @96K g S;V6bkgv1(J-._* -,Ry{EH+a#rΈ4/;^!6\.󣣝_lQazu]ٹ !k8Ft0f=ѯ6ؕ8Ū1ΐ/΃WVAoͻ`:ֵ֓"Y F-/F8㩷%s*ULW@ |i>;_j/[Vɣ44NQ IfaasҗY)1H8|ІP c[ªb{\9LwoP]܇l n͆/N)!ۋv l|w&]XU˛F$Evفd4f^ćH0&!5#Tke䇀Jx#~ჸ>BѨFi3ZaYAu;vųHJ#/|ѧ$MraMI )VFBp?S9K|aWG n)ϳ$() $#F$Ɵ4b"s$WӔPQcaQG޸%FTuy!ļ,jy R0_E?;h~ jq${n Cg"\$t+{!b S@KjrApD`GLI5}+}$B#UG7c?\HpjoK6~/V|(xZzh^/|0 r֙5B%T^ g=`5`8bʋldyAڞ7~}z{9 s NѩDA6Qн9z w@7Nlg _J^T169wߒ?fբix˫i".4[ŞoZ!2F=fׂ2QO~J. 9ݤjǒ+؟ 0gS,(G~@MfϹ7c&Ə>^k  ]NRTjsOQ ԥsL/h;8.@tY)?- 0V;qCz|2D>AP7O`)Įe: A }9VjF3MIuICKKj|)h 蘑`2P2& EYG Jjӝus%uW #IBC(P*4@naC"`VUnF+TA7BShqm kNr5N.jV00# *(7"!/Tyg|/i|΂c5'TBq ugH7*5{ ;0 1QeЪ( @JSȝ_SFZL,Ej˪9+LjpŚ+ )i''j D|8eS} ,Nt+` *Ty"o-$:%K]g͋+-7|5o;xt`&Q̃cyN/F/A"ҷԾ?#88}MFe]@t̐OuZwdݗ!HDq'юP6-9EPLk 7G,'BgR$i*tE Bi4@TڄT|61-h掚 Xs.x d#mI[BB!7*UX\.ܖJ~^xVɜS8r$'>c.+}RuktK`BʒdasoW;zT#*x7ą૽[띠趜Ys-Z$ (,B)m8e:s0s '?v'.PPp4t-~cKwC~s|'4fY||G"ˈO[ۡ'YRS籩]%=&@֔:/cU.J207}Y ˨jGYmpc)0b=,cDh<ҡݣqD8l:g%erLk3B U41'3NAݜ/07x["!FN聴E7[5c3{g: Fu;K||Ig \U FYS:-w kEy$c5 ?bn fȂlXM"'XG/wR=` e؟< fPH02 㻶n foe:.c$o;Cy,/9ia/`MT5޿ 9yUȄC(93:j~z\D[ӊC M85/*::O ;2xמA]¬E=j(O=kPx}:5ÇCcYP/@[HKd.G:8߽fI? p2Iq`vVulQm6{aܗrjq"ItxHŁf#ʲ;[^l|b)n&^1!Qs^%#DvomENwdi/Rff6q,'g%7V;,e}"_ڠ ߻< 5-֩w3A7@u`F`Y39,̋1+Tƽ?bQF!6E/8 'Լf3vRu({TBK,v/G*8Z|OH%nVO27jn@TvѴ#6?HffU$:h!HnM"}m\dfkl\B. S^|9M(>qYLsy~Ke_;Te"Ƃ0@&j.ɖE<EV`48 c/ ›leMtN''Y_w&U*ID/jP (l`"׬4P31Mlu41k*ꩮ=h:{fH(=6igģKzI_qDЋE*Zru^a[x׆cay듵pno=-V d*Z$5 sN9T.OXU>Hb>䝀3']?;eF.~O6ЇphtAP/MavkD6rl5oy )Y~Xi_ a<ϴ˳ lMT A"w]AL UzsF$L+uu\0hj2{ZvC>9k>6F+1: Qs|eލū,. ϽpoJI0I"\s`4{ؓ<W#gdJ6 tyEǞn{K Q}M۸'DW0V"}&uD4Lx]ǸQNH_sSO/#^aIJ~:?/hc$h+GVLR'Y=Vv*5VےrU:.ѝ}jVdt}W= 621w N,M\uÝe6-ĩ T qFٽN=Sŏ0>A<$p\3|F~Wl#@k,Ĕ7:HWo*>ۜVI \5avi'T|>B`&w$Eퟞ7YBR#fSA4Pbcj8#$;l~@[׿9IL UcI*X̫J9R*w+Bm'gwT>K퓷Uw L @'\ڕ"|Fwd##$_꜇Z p;LZeKﳄA}#f-\1(B aj=|$#OUT9Ѳ"J5,w`02b-.8̅nm67AKڜB#6N\I1{׏c- e&Gu{z!]u5J-\"W;D\S}ب/E 5)=]. ՙ̻رh?bWS(uZTa !}vH{ǠnV<H{"E=y][ YScwH(YQ< L!e j\=_`>l_:S߈&6PDZ 6Xkw:|Sk]ʔto DE)Hx*5O0짧HBCmZr A-A&NISZJ UĕBX]n$h]X噩1a4u}wDJ5w\MEks*/i7W#62Db笜r`}NNpMSPbJ>$˂ 6 ;+:ܣF/% 09z^y.cA{*jYa DV}6H |E?UHr}&yqXS2O_F>X{S 3zmGFaIؓT{WaN(}|+:dfdV9{'}aγ^i1g1VrM6>qPBZht_oESˮvNE5Yw%.d%` Q{ z$?#w3<{Vy,Qr6Կ.sU%ǽzfx+:̓UYk Ip2/y LMB^30H˴:L̾I`)l :.z isD:LSVT\aד\=NoZqvyMxE8ie|'ϦY>a o!q4-~ K9{)-'YL9$=6+2s]62vW'!uagԿNC-;X-~nYk _U݆DYTv9r&Q*>>.֯a|g@L{`>fb n7B&(}1 ?I(5ni ~߈!3W5#G\OA l7JEf#E>ó s& Uu7C(pۖN]/820goPʙ\GX[ܺ8 /C hw'Rvt 97GB eYS:VUfΒZ09:qs0H$L462oA @We }7z?^-` V|s#b36_jΐ*.h} 9Z#&rZfX/S&%X+?֌)1M)R)"];גcDЯs|WQ?V+xȏkUٲP1eOJE;,~$7(_cC9J>kG|DsF3]N_Z=M1ҚJ\֍ao:mٽe?+斢 uHG4Kzxg˜:jG礆!MҗzNC`\R(i|9(31M%EjD|;$ٻfJ/gUH]i€O7(907xL{~(a_w7̑y,jGʧLN%-"g98&wãƬ\ Go8J,3'۟ܲER-&pTY6EtߤҋZ%o(Ǹ3wvzq4e0?t[:7F1ށ 7[[tcڌ?@8Jw'\tNTNZL"h2v6@Q[ ORF.`[.1E`RAaS ۽VJmwV= ⿪嗢xՖqm  fx-!k-@5BozI '/$:"BXw^A>F"S*#cnע;40EW8r~Bևl# & 5W)}l})I[3w~ʨ5a9J?q7 u]9-,Z'iwwqS9\QcN޳Zjs%dդ;ADl6(,.G*͜l x\Zup*x,521u} bJ;,AAv KOaj^ֶ\)~֊쉗 <.Vϰ2kͬTT>! 7Ā"|ع\]}- ?`jgPfwR{ʒ&Dc[z4p0Ĭ,tt6ɪj\@"OZ+[(y7|P;¢0ղ`& C~P2Lmx}`WB_]2<ĊuN=x҈p[ccܨ 3J79\ d؟ǹ9 x~S^/)!7ྂL=hztgS~?o\2[ɚF'%Um{41Ιi9gỴW]}C= ,l?ipܞ.yo)bfMp*ܮ@(}OQPF!1KNG: '_ ʳnj#Q~wjχ:\?F3LG oG-ڜd՘Bg"Zr-rģퟠ|n_ wUw*cB%B¿>{-[J,cwպ+*1!#a*,]T3"dwK$Y Rhz` RGY_“|Lir -HGa`FdR(uYc~gRXl>37aR&GYM4B4Q&iNn(Îÿ4|LˬPz2_DoiŒ;/Tl`ۭTI9ܤjKdz}WgWT K2_0? R{%$O ez(^Ĥx@'CDSo>r)J)tm|||ջBӲJ !L{5@82IzVDn>BNWm)]-Vբ1Un6L .Ľi^\c|JЖzZoXR5PA:}9,p/r# lI"=lxjup`5 SVUmF:u(ݫUbJ¢N߷7ych[ ,rKLChy}VokNJ}G Lm KsR.<zh5%gtL{!~VxOZ .@w<>7 !21is[W]UB1``PJ4hDIak*X. ,0Ef h5lũt`"IƑa8Iף̲| UB%%vDT8uJ8l#]޺c\Ňy$1Tg8s䗷+&5 \;'/ 9M!h//ənlF,Noz~&phca`[39,qp/@NtU+FUoВݦLaSvӮܕ攎4uMI>Âڄ ]}=S0=i?Q;ϐzPMZb˽I6W3@t O?܏LBtM ܦZ ZOz,0eL;bov@^`"  e0ق(*3z vbɁVpȠ'If\2xQ|wЬ Lv\6z)cOhڑy׾۵nEs+ ~{س_K94#rYN:3E]<wG n~N@< }J8;5rѢk ~@;ѸV< Mu s CO1Qܢ)kgit?|a+еe}{0 kŜHT>`!DNÉ60~SptAzE+aWs8@cCC vvزa,O/bFT `WKx*mAs=~bG3y&RUiXE(IuR FF`p#dM?Fw4п!QJ̓$CTmG ꍀ spHQa \G"Q=z$´g ,0([@Ǽ LP{ΪGMQf]LA8Kp"ߖk5IGԠ@㌨txt~DC̦<(B3aG?`+1 Xk\4[f rP7 hUZ9}^(?,HIчHJR2|@BH2`M͌Vb3Z ڛ DsMy)c7pXs:jJ/8& U} uz4k.~% > z[FgbFW`GX'Mݪ@]5It -dKb 5.ӂWk~{jXL"{ x׊|#~*l "]F|@oG"8FO;z[M=,uk+gg13![ń^kz=UF$Hr İ3C6R-UߚopV kk[fbVJ[ܠ{>ue5x+ZZ4=1 :qAll&PSe'q@6LJN5MӰCl\m^tc6RL")[׬G&r%փYA"5yrDN$vBgcHXZH簅NxKn2x|dfQdn꒨+y"1ɆНGž&]#菞p)ݒAQJe(DYvatW4ftO:nP02oC V) ΖLv*m[,䣖Sigf? b gt{±rI'pʟȂ\D4l|%S;V٢oS Am9<Iw€4$GpD/tHGFƫ)wJ5/Ezv&k估GįtkZ8ݡv֔d]@ f{aDSSq@4pm/Em>k޻_R}2=ptL0cr3/Vcƪxxiiϑp",Oh&ƾ;rul"ߢ.TQϔF-Pt@ WWP{6嵄-AQG;؉8栛)]y6<.?9ZϺe^x۳qn_9p*+4'S}H_²f~EU̴6i,p?rMCRx2f#36ݛmlpm6Ddť9?K5&=HM"W@S8c^xAނVn85+*]MHmC3qa|j9Hhs^:@<̌֩Y!\ a$)p6hGxh];Ʋ#ATdF~oE*[һ oJѶ { agIU#aBxd9{w1+x.7q5VрJ[394Т -6dI:^y)o:%ݳHL>ro>jج`JػwNSM(rŤߙ^w* *b@~ߍCY\8K};pn UJ5CEeDu`p|UwFF$@_^ Z'r)WB]f{lO{P၃0iFnB(VI$]>{!ئKH*7ss7${ʚ@h-(+U0paѫ[@$9"['Ch%b8PjV*8$~T3w`gyz"&ڤ<'Њ 9*V唌>Ƙ:0sZY=v+B`!u-B;sf_[<).7)().i6s4mlDnRZTv czw l3O(4T,fF"`+]ZV^ )k>7c-FB^=Zh"}"Yr a@3zjFFb ?0 (S7dX鲄Hze"YEQi;X8yR6|\In2$ ljRSVSe \ڏ4s} uNN,/JYS+ t37G ^H;FRj(/7򺢍u@cJg/gܷ9{]&q{I0^sGɇ `,GD#MA' B?6\>=y_Fh#R#0X|H;l~ Ғ r cEqD<^$,H Z/QԶ[e% ta]2(,LBHdQӹƅ1[rZ>٘=T{/h*w62?Q"S&f&k)~)PlNoXܕほɎ)p_\ފ| q{&ˁLKȃlV1ly ?%]Rf Dt ؚoز-fڲ\Z3QGq@S}W:sP9Tڔ8Qx K͵ rg ͓kļFWc U&+[ƛm Q wnыS2 mŹN.@u f~cjwQo:o).2Ӂ_vvCҧdM꧓x,XQhAA9|xnn}̀}݆Wj{z2a%wX.y\ɅϝC”n0 ӭ>pl/UXTAAXFJ+E4b3t{fD9ZVfgJQOƏl0;3HM\;W%Mπ <%c @rTDlwxU7X:Nx8ǏЏ\4KsW:L7yW|92A/bQyN qZ>9jHՏ6~ܲuX(\:X4VʈUa73 5^ bF yZ2]D9U`v`os(c/M[H/b8SRA ZD{4EO>]C-x._ >""d%9QvڢӢߐ(GpztKL*uC42ui xI:6]ᅌ֛%` 9wJs&kVN7ZNaha Gm퉭`9C SdVtNBV=jX2+.tQ*B.ЗKr9A2dE19N4TR ,6RZ$\vIqP^ewgF;.p@wwfC:>VS]&zI9[/>U] e6@WыJd͎25T5FLv)4qSGI@H9|ϡ06 X`>g4CB ]Te}b&zٜa\Tz M4}FZ9! Z/R.Wv}7{ ,q>x޶k)f SmNZR Mɛʯ㦑Ac!_kkYLvpg~QED=gtلjt37K!!bqԒ pAT1\QID{ |/QWΧ(EKyo^t-5h.P'3/H'{I!:X~6BW:_33$D1`Η?q\L~Uucfy| =B3(n;u;1_1BZ_4"_9j7.fcuMlst_j_Xu-驕b(/_ ' PSEny,?A0cq;.M:tT=1$p-u% 7iۈ4jϴ){?H_?B@V I_Qѝ%Bx.Bzmdy#2 qaW\ cZ.[?) Opifs6DYbnDêgL USn[ }3Vs鯈 :TA0 :CZaUf+tIYA_e-\|@UP\(F*'ɀR:q! QeauLm7?ԐET7^?<4,q4)c:阤לNuޛ~dԕ9wl[ R^8v6Ne~.9q-^o0 SnCP{8V~'̲/Ǝ[oJ!9>GnpVJ_}-na9[v|HG(|p0ey`0MW#ˀ׆⼊n z 9(k{<^ƖUeuigLy4ɥoo$\n#Π+ُŅx,^…e<EpLgfk\uB-H 9 ? Dž; yʇ+no}'6p9ךڮ\ *t _2()Q`ͷ!w0*}@ry'il~IJө1@@.31[gf*w™=K)K+z蠧 U:a R#DI \*ckxF;p^TK/wl~0wpp߈@S0J)X SKLaе6 ?C=+OXl*J܏҇Ad+yWv0F6EEr3plP+GdK C(0-31Dr;aP^ %+˗5eLS7wxE1UCMV0LbͰ핍NeaX"U":h4$~} BoQɑs zNKSCeB;ZDIЉ4.ՈWYH+S_@:e>I8BBd'Bat RZEBDp ~//. +pd֫WNʭPsĵzDE\1W3ت)c1=Qab˺ *mQACn9x‚f]Թ;̡pFLZA̽6>duRffټdf\VTl&@e3]BgPԌ{';/{yr7%)eJKΑ=H"f*WGa)BAx~J^ƐshAZIۛaE٧{ F*7ter½y~fNt(4JדM .k A]a1r#VnGب[]kzăl{CiD5ͨyK]+f[n~m wf͓FOOqaK=̝3ybSſG*gGY)~6y3[8K)+quI%|U8<&YCݪ>dƖlɎg-PCP+BϏJTX)#fskTDA)(vD_2Gk3)}PMG7F!Q1qCPiXyӇBeB/PV~7[ڣ~ KD8OCQqAF$|h;$8C \6F+oS[jZI~@[^v;.0ϛ̌C[|.3\UyU؀>Rk(%]VIHםwǏ.\/wNUkCu|O4޾E;@Cf~}2, _䑔WudqUNR "qa7?g|NHe 4fg@ʎ<Tiwmfu`qٍ 0ے.C^m$e=FEAk:z JYgOPpAVp7V[5a_PSV|Y^12ԒRy($^cg/~[P^tJ3YP5e)pJ`X^aH=3U0>i<P:9 yMLeefV\PQ`ò`q>(Vi8{4:{6X;ق,_SOAF/(⳰026B*"^&]=* >͖9U8/OI=N@t{r,|C9'SrJqPDt)}&\9h̿G|}G5zS)N>6yT8{(B&)O쐻-H(TE9w^z=ZF0WzmvDiQkvsĞ ɛ.K"(˟6 k(JE:sbzC!ƢST`ܾPMz Lł:GdJܼ{hX)#U=6}4}| wyB3aR|@=6/E͏%`^E`V-jm^b j9+N8i9i }PsԔ+'U~Ŕ)RO2ꪶ2j>l(KF1ڑJ=fN6Jr$Q{4^|"KXs}=-Lr2 w]V=쪭 f Xkħ6Wp^ lf)Re6ya/!ܵ-”vc‹d~%ƒdQd/y 5I4x}rZ{xd&EcDhFhgXDuD`{ȸJE{FtS}fnH'1„aeD3Z&Lt׏4;˷=l'q$aK I㜃RM3K_eib 3/Yc{`lD}]Ś[ͱՋЃGXXS=3k۝^U6$4?ȫt8sls+›]tq\s&_fJR/ D5,Iu62gRf&qmfYe@cj쀖4I!N7wc2 >-@5QeTᇮo\e2d${PzXl"t]ZY3eD#wpQiƿ~E"._<,]4F6|^蓒g8GƔXִ ̽F}Ы`1 #*h=3?U $s lAnTML)ޏ$@+d2*S% Kх9M1 ]/B",f'j4E%Ez-lQKhsqLm{b}fX ;'w{p.|l Vy!`_P୦_L`Tģ[S dOϪn]I&6}'+gJM3ԫZ^x#s0@&d InbiV ,+of{|v{^/G[Gݺ'' *> 1T  8@;9d:# 1\EyT9NG&\8>Q Ҥx w$2҇7p>#;1O&ZzqFMD$#ei;(~k3R$%p8"Q׺bІAٌotjPe¾ 4ɌQ"]ZOd%}Y#`yi 4&~q7gp^bC$(5Ȇ Cg88X&_C{'MZ,#p_4wN0,@ˠQs[(К. 7;MK _`dlcvdm}HUO@B G! @Dװ Z!yr/7h0]f^ Z wgYe/QN.oNrXxlKCΣI^5il:>ϋ~d:/p.o]="q{%$Rс0f?hKDzw{D;H'M;O*38;#𼩄Imِ":z*"W뎬uW'4'GRRՊ %8(Ð- #t/ǴTX}ϯ@$s97o-|^(·ahOiMyghlKF+5)Gndkn?<D] F(80|9rF0 )-S @q򝋨 em+ }c alܢ.~7s߫@Q } Ł ¤:O;l^[#7iwH K1*}~;DGwʲ밒E%xah$O(neBqҼ޼" #~_Eg35=1AkͰ_(I2_қKyl7Ab.[&dmBՂNFpF4f߿+~3l#|}578KY 1Ӆ4YUwƅL"BLw(twcY# r,wH+;C'oq̿ JuTxB;_&0:4df8/i/`y챳"BW"`GQa E< 'lTŐT/ sh;/yÇY%. :es99}L#V )Paѵ~jLj/8r9-4?Fp>jA'(dHU}N3gz~7ZWRmK?꙱G!j#%UH`EtM (vٓ>rX|I/H}л|j9iP[l\HqliN/׌ @V&!z:xZAL#d>Nǁ̂? xK'}֓$5@+?顒k Azٷ; LΜ8p!^Gˆ]wRJRX`k8]`+ƴ!~[k{{.GVN.pFChJz3w8PǽUv(G5GdKuR0](#y*#* ]5V붥tp$)Jur vk3ߏعh1 ]19n V 7ťtMd $7+|r5.\yp-Ϙ%)/V՝pGT' ",þ0IDʎfKSMA81͂,zEg9wCgcnT\LP1G+;ea,%2 \K"ِY^X"C7%eZ3h'PuͰQ) Ai/>m(— ,VPlfKo+iBA[,3{z:Ի-Љa1L9;չ`̿(R 6D0f-tp'i}LIA҄M.&H_w$ 6Zڂ2.̑CŌ!۲?Ĝbp&QKq&&~]}5D@ 2 zyO8@d*] /6 7z u5VPOGSt97 cYY63sF#!l)SH`V\-"{%|N %{٣`ъԍVd؆)~>(Gf5J#&6&~6-K7Ø6"IvtU|^ae;!|`-hށ\GLase\~ӮrQ.7 '<ɛN˓h&]Gb|L ۴eɸpH Gv< o';v(hEx6MF]-²޸pZ į@IJ0zJJkQ,dmE5tM+x X,T5lix] x6߷,,VFw{UBUQ q+ QsogmF1/Ϯz{C#!=[$<Mbut4׵ zI;TnRZ9mSm(..)0QW]dMt§Xu*Q:˟ Sa)H[Khw[%sJz>sf#:O"0 e*+<ٹ"ҼD-i /ַՕ8# +QrK0@@)0g}΃Dd"guʮDkʉT+cCt_ s UʊܗXi51,K 1_o>ƆJŅҙBT9);vT RwjY=Nߺ?b$RLTYW#м6ffZ- u:fSGu $ wPv,En1,!w@Hs{0 ܂[@n8i<}p^3B <2(e>qT3Oe2OELZ+]FsU˚2Ұ)ao.E`+k1[lLDP?ծe2Ls7u1nӧInILXcxg^$灊XFgk(_kgddӷK(C㑦q%ё="`VP)[xP'!K㺢v*lyӊ^H4Wn F>ӝ&,Y:r/s%Yn&Po0ESTNF ,%ݽ\ _qU7EG F-=,}R>zE|k!r'aWϹ]# T}n#JC3-;=K)Raߴō`A"$ A>5#7E|yn'݊W-'u& HT TΜQ [jO'2 ٩m28vn4<85֨d2#k^]O^JY@XTv\en*AC]coZ{ 3"kDeǧ-qS>o BiJqvx~J3g~a5aO&0~gDI QFÁ%jkQ!M@|]Lvsa)9 4/rGȗG27Ep='gwHpJeGe8HcKàP:*&u͊Bw<N _#Ѻ UFSi#uW'Zэ)p?c1z$PM҆كqLbGtrOPeViO&5Kԇ5P`*%RB7!kcHbY|(b<uch,ciq Y6ߔ$6)pI]&?To3dHAWQf8L&܃p>8=@y9~8ŌG QRb7t&@86%WzXwPMS.<J:?NK1E|^HgohP$~L+f lg.>01N)ؾd{b^)G ~^T"sZM U,\נC jX{8EJ=hҶ[S al#Hdw$B@鐱A&ȷ_~9L)k;mKb.W TYi@lNRFa#i3^BPEB)'t WэRh"T[ !G $|[+]#>ѕ)6i0Rݑ;Ei [GcNʬ9!mG%xRnKd ~Ka43S9JgeẀ(D|c!} wenZ%-,I׍`F\[*ɽucJ.xl`ӉYeExJW]9 8c<=O ׉\'d ̹=& } `IZ6@3s .4/p0Ba Ē9_Q\6צu'%M^G3 X)}Ύ nȑ9v- L] ж.~@60V{0S9+v_)wmN #"o@n$!zGg*KT4R+ԘQ<ouk(*ǫY-<F=]7S>6 e@y񈨽qf ŖQPfd*W yϑSO]; fͯd͝u+ Djgg{J_҆٦q&1L-B?aŀk /DnJzЮY_.Uu@Vpl+DF>-Ș,ߠC&bvx \+~*NlGngϟRaLZ:Kd11\^n=PvDA9hLvb@tfO.W = m.y:qAj/ب޺-1v?ЩQm m ,7M,4_\=M1QN $]4ݧ4Ǔڋ2&VZZ7I呮e{[Ov =q TQ:wI7O>hXJ|0@"FHhb %Rx rD$r(%tuXCW~:+Y Z#PϜ@/kKf9%}7,Uhnp;U"I%\kb x6q wX,NX(F /?%ׇ1(n<&-NX]mŽjS}0_L)4{-]oe^u?q&*USGkTxW|E <EӆB+L8_h6I,cwJr'݇Ηά9 un$ w8zM tF@+`"׼JMZ7=q? u%/o%%MuLw@2%w-;4+cP72to_{?طD7 JtU-J9 >C=jL*[ B@1ˍ`B]?wL^Q!VtwXŠW/Vt#U܃J=oIBK+PœֲI&۞3t f/_N?а}_* 9Ec;:u$dc`k$s ۧtDMIGÅ@* :3L ޶bɹ(*?mɋѶI#Hg߮ܭW`X )QBZ:$ta(Ǎ;zxK|#Gy#Ȣ経-~oǖ Z(ғή$0\ukz,x~CC ̠_ɆM76UD5 }T!\! (׆wv҇="rl\.E_^0d߮^eCK`OTLc{J)g{HR Lq͠Z·eJ9&e* Sb&jl%|{V7 ʗ1tKq6xKT,ڽ _^^z`I2FkYCN3EI9ʪ>trte%- @@b}ŽZ)!pbD3Z&'T /MBIkH]L( t1rmdU >[=3/=:Ԉ媌Ŵ-ؽcE?fF QqRqR-#P(`~I2*P=IR KsfcJΫ|[`,gN폷E0!tJY%-)=yFZ3'6T5BD=VdjJ".KbdF wꝟKv920~+4gl_$B v8i?Pp OBwD9}˯ ͈!A${NG=WeL= Ŵ+">U D7`[)hD)灺a@sj* h5ːYm/2(}Ў1e&xS,w}Zمܻ\?Z377͇IWoAI|D@uս{Wq#m1bw8De/Dof)!|@(j˧TTe~r 9@c67"OJxdwc~2F!7hWA2@Z-]]#ti3ŷbgUX7?R*Z찭r@=hku,`cCsi7BIetW '4w&~:tƮ\5?{gTA X a8oZUb2v5/0/^D]]3O;2~:)xNk7>D|kJ:$2\4Zv?t S_Sׂ>J4i{m Pڝ9T=tFe_F B 8mw'|Ztr' osmc8&X*v2bLK+^p٤. "u6;(lQz]?}NJqlrG}P*cB m;Hj{nҲv35P 8f+Ƿ3ީAyi~E" b e_}'CuCmE QSHoHQ. GǮ!y\WuLYMNd:n[ڠ wgՕ/sK/:>ڊ wDvG'uENnF $ DSIK,:u9 n`idoɽS]Y0pQ ?<\ri-UlB2@ˑW  uLqQWΥ $}\^ u\֧x.9o H{Nx8"w؜_YL(c2UKv:24 *~`uD'qlžވVU[՜)qu){~9o\هWWl-fdmch Mk{Rofr|Rz ׭unjo +/n`ÇࣷnHZֲ51QH '[f OxfWpAK؉#g IhOUؠ5}@1Pfu}T.ڀhGI넦GByk j;'TRPFu o G7RK'#^yD-a $kgNѕN䙍pD = Q3cLů sO,];;Cw]ԭ]ENl p/wOD!Us*QL~ NĢ?Q$LOu r/ ƚ-[o<Xce\j;Sc$U"ns!O<2-vVeNf;]V2~Qm.|I/!qkh'oMug! nQudĴ*bVJJ{%~:ku~2(lȉSamt )sM3/kTuT9cePRW2P¿Mg0Ͼf big_;iA?`;nTli`AtS*Ï|XTg AK9 RΛƿG*f1|Ɖ5IScN4f~%oONֳ6ġd&Y5ǽm1X4MDPpв6LXFI[%iFcK(DHr` '<7by >VחkAۍ\t xVQB3IjiXDtWE^#ʭ4, 0HܰI1".)3>F|)" W{ Jn!qV@y`^Iצ1MpGnb>Iw"-û=ol24 kŒQO8a>011;ELX)ǛwʈQcXH[w 1Eo#㮶mt 8y|IDOEͣ.FEᒠ:} {AOo龋 *<':Z0[vr㯘Is(p4'TkD\_]c)m|ŽN>~J 3&EACXQĥ `0(Ӻc4`9L2G"wh+}[SkimG# 72>K^*%EOu58S_ۗi(=ģ0L`gwD!OTC-gtm#qcD v).yEY>c5;,CU.>_8F@""zݨ)z\lvEck0q}|!t6 ^S˨} g:<_*D5 ahR61dG[9;wZ3NvrKCsw.XEQ+u*FeB4`h!FLu$\-'y7!}Na4,5WHsQ. =Ƞx+";ӣPV -v=Qvku/mL+Tfy';\\$%u)bfGlp|V WcƣFi0g4v†Et~z&(Ng^;B@NGGRlu9Bѐfj}ZBAEG>>#ϐwɨƧRҵphJI8>dNlzIJ)VP^7PA885cAex QmD[!\0/Jb܂5{[zd'bz꽾 R32M{NFp<=Hn)Gx8!Pw<; L|$Uz+;]Sqm/Ha10Pnq8Rl xBnp(PC_ ז$Y]BN4ddvҗob6ZQӯрS\Hb1t{ *ۡހr046Nc~g<ڴӮg//"S/~uP/>Ŀ< ۈoL5 [JLR%+[7ww4W { :4+^S$1ǣ կǿ3ZT-> 9積HRa=KVu=kR~7-wz]$4jDm#1cwț 8@LB{RZ[ .]])({םRwӌ(XKy~-h6ʥ7dc+PfA)9J+*<[,>{jRV<]͚ uPO5L+ţᠹ.01j t̻~1Ux2tEV2xVu6XZ_U3:m֚KE)Kin$HY#V2n,pӄX@9DGEBxI< jy8~Pr>؃'̓N8HL,e/7H$Hi2:-H14+( đwv 6<+RLF* α¥8 .?MtJЙ= F?u42^=gU̴>?|4 >,/rVS詣_V5'~%S3JXmyxA:gn_>OؖSx}Q&1X}7Tt&JmT1}W&X{é"[|lw/+7@A\wr"2GR=0о"^OB|ԱN6:SL~ m,$CKx+g#S4u>?Dgu^; ->>M!T75B3ۚbGZmcxD ;fi|?F8Vwϛs/W~6rͺFЬwA6q#R}STg ~\}B5n|K]m4RW¦ca],싎b#/Ym}gc-\^7J@:U&R$Prl-bHs}1JW]I6"{҉͖haC);sK,zVj9b#QgڷQyKydsa=À#]:%:w-b7W+ed`]HOIL5A!?Z@%.8Y,Lq_l gQ)f< ǭ"x%pQ(E3;jpE]9RFM:z5wphyԡKA-k+#Ѵ2ܻAuկ/XHt0 Z8&X~!b/62q9ows|OSx`sbjO`\0z] vnR.d&$y'u`!0wTI㛣 Q:Y!eƬHkx^Fg&KaV[YϚ2ո;֡wOA7:Yoxϕ L Q]ĘXrϷրE^X#2pC7D"zS[A?(5u9*#8kP~`Q@4-"HG~.i,R?r\ bbb+*h{B$+?\jeGLIbUI6WhdpnCV̡pe"pb`5vdBRU1qߪ$\##ī^w9c+#:;x,rb<įni_*$_\Ғ'˷I.K b3 \HDjs@p$I.T9G`:?$ېíj4cL(Tញ4jz0 q }9±Zzqco!u{m@Ԣ 8Ԏ~b/rS0_f:{qep/ӄm/j4xI{@0}B0{>Mg9V*5D@s# ".{GrKjP?c=0]c¾] Xғ&N|a43D>n]9vf ՛[yXN N?T5"{mamÎښro 3 H7olo4"k78):/'1/iHS۫8s6[ )PcPTi͙Wct[ds.P\n켇1_\8څi+$>VX,A?#Sڳa}-46.]$)kKLzQKw0nwihTrνXtiS9nSCD x =puEtz%pwi08LkL.jq} gW߷F!lc?ks6,̾q=Uݭ>RT 3OMٜ2T*h0weEgIܠzG3D{r/z;G`x6t+ˉZ`>~CmP^i|SaI|'}5,%ay`֑UBk ӽ2h1?ϞiC{ Y:j$HjHAV+P穓,dύMkatMbl&^ .O%Jit|ZzrX2 Fy%5{1ƨ[XE;g"O88<FW EɄ;l3< d@~mwHt.MvN{JcG"> {ίyc_4HerZ7 9khc`ct85Pu}F)\k˦tXKW#` KRd^ l4 ʆ'"¾LXąd'SIM 1}Z]prBwl߲ eHjd'9U]t:%9̧fQ7SpDt[\B8EO_|@ +z}IaIe1f63'zW'IS}uanǐEE8@\m ӭKK9!91 ՆK~aE(iEcj B[U]E,Vrp;*6 VXNIWn}rb(:~f fχޠmÃa?u5*eJ:UӭU8uYJH  ?-[49ߥa߾[?͔[b!kƟ^A^u45d`C!]xݐdI4|Vkf~H8:Ȕ@{g=w2d]\y5L> ddG Д¬vz. ;`NGϾym*#R\Շv$\hwvߖZkl^1>(#[ı{]r W/ridSq3kQ*yt#;+ʉ`ǩaNcC3 CcA=vm_/";P=^앯pz\8a^]CHb4Vj#z !m?_K`T_bjvqU)͇'S)Rt:~ % a$?~p^ (C%SsheYG ^Cu< 'RHSb *lbL-v Uhqyfj${B-O~/|>@ضq29OY#7[-qg3'n{Fq|&8V2&Up@I"[xQKNgSt=rnu^D,1?jt kVJ@\vհ .8s*.'usDGT-d eTVJ|786bˤӕ?hDT&7|L|BWjbM:ӟ"hB맸0(H )I'j8g9ne˾p/j95${-:?iGE-/"颏P*O:Gh=2YF EE}*H4}sf.t6_i$h0ہ #=pQWTjDS_#*|V׾ 4QF i .Qlh[UPpL(J颌Kr/cA8~CZ0;:88MA>m0Va^^T!$#w Z7k3"Zk^VJ.M AOÅ7Ot𗢾79iJ{m07cybzŧ4)7g)I|GgհD6ɜ*&c. y a3JT! !WZh+[A|V Vk{{B"B`vt7U(.|(?Ј$e2A>Ht Q⫚_ȸ0"QD 28^el_i1hɼ%+ PH)İƼ!ASc #mrBIĦ56B @œ;Z[k.&wҿ['%-2: ˛6'tXXlJ!`OB7q E֑@A.DK/|FaWHm`h|zJ9,Wqn\0ajȸ=89q0P7ɱ_joVh;*GUp>}1gFXq3+@sS)s`0Lq2_ʔ(TEۖ&F$V\{A%&e㪄I@`%䳜x>#[IN9\|ٷ| ZqIs(Lp'<׸S_G@dG VQl\ yݎX\&%9ĹAZN ,7z6Py8[$b Xkg\~yg@֌-ߊe=P!z~xS9ƵK]̚E>HEԛJp\fM"S.&}csvxGW Rt9/q[XHE0{#P|wZޒ]@쥉k{Vu1̍+@&4%xbj$@A΍,l/VR++Cqp /t'B:5lZIң̸ʬIVG-\K.5hx6A/RN 2F5Bf t(cR\7z}8KFT؄|OL{  ZNJK?<*rʾJL1HLAa% , Hn+-.YҊsDt{QK-p:zNx/(*;^ӃC^}h"+uEMٙӁ07ㆋ斉\] Efau_/` G1:/:|q;6m˚-s\E%XMNd6t.%@9!đ^ƢF3[m4y^q&g\ǧί,k 3aa=.O2lǧGߗu[j.^R.Mq^: [Ib IU}2%Y;H#K]n M*(UF(e ojc@sɧwQsOn΅e=7l#3y2$aal@ROwm˳yL}爝YcMP W,0c/ wƦwevŜTB * 88`+a)*%Z hz(Qo=';Agfw7B l`q&xq8]a.\8O[)Pp&Q =O0C,\;FZXa`Z cSRS[C K$`>RcI V7c1S6o1A fse$r0^cRs=j]*nb2k魞4l02C@[ܫ4hc͕C~hO+?* v>Njrw|繺rI %`!;,V_ C$%:EH+In/D'sa.כ(!˰̀^J|Ur=C6LUڄXX_˻W;;~gNyu欼/,}66?@vjwv%Yicߞ`}$,POP~pt ;uLѫ]pl-E!̶E{,ΌQx5[Eܔ2!8'L( x2StPo*P{6[\IKB&t %xL{04ݠ9J.M Vȭ*.%+ Hhw=,y%# C P0˾6ٮw,#,$dZR>Js@!ziCxa2ӰD1.8k! Nb; V h2 pG f_W+ R`5!38{!(e$—A+T4A(k5'Rw&6=׌-VKOE˼DG2!KEI5]?N]E  /;)NOivxgOkԸőhTzm1> ^CV:H)a+^8' TȖF/:ccp5d w =o; !3ƾ`&6hG#=A5!j9bZ^$a @"a'e+"$ϵq"S+ouj _֠ !d=Baڼa{ӆAVG" bR2Ξ@Q;"C`95Ԋ!Q2!հ2 86F)0-gh֟C.Pٸ>TzzotߐO"_ԫ^H7p{_@PmU&{w{`z]c7b5WBR#3Jg],aa}oR(-( PƮ'P~حNJ%Xq\V-Y3Jr6=% EJ]DǨs^\F= ,Y@ʓe DC >L9R4 x~x faaAk? A2UӸPruCrLKz7'Ұ4(k`JDֈҐļ-g^YZ(e]=v XFck˹ 弩(.Zd76Isȕ%*QkUuwgh%7s0O0W) @RT7F`7IEsUHO c Bc(M-.h꽉50\ff!QJ5կ\N3;U?/^q@O=G؏}HM \h=ǘM]4 ~*tPVTB kG4B7<70FH𭇺uuŏYjmP8é<̤2ūS1L3'N =QE!HB0>ǻfƬS$Pk:0Ñר8[Ư( 8iHd Z?V:=v/s QdWoƨo'd}6Ȅ9F wbXEc)XUQ ],.on,ю5s,@:pbjsDZ&癎hE"VL3ia|ɷ t}T%gGUVևŝy=e9 :{'S"?R$ަ@!&W$O /8i}mc@U>HU% n^侶HQ>dvkԏ?o[]e F a% }JUq.`agą]5C ]+s. 1ݵ9Nzeҧvvh4di㷐S\eӡ7賹/S0F$|CPs:Ւ@Nf|qTF&Bؼ<Z 'JrHa‚Z=vDb^-<Q'$ټHXE"x>[އ8w+6>:vmH2Pw.OIS.j$-ك s I#|<5ի$IžA2fsusOgֳK?ŶͷqVd/;tbל bSZF[v bIMAg| GmBt܋]5UK𾌈P"²vZTЈZ7vo//omĆ|&i86YL}cyQ#=C%+au#*_Ut.--GDBS^ h^2BȻ9CG ]pPfeC g|o;9Tpf4#"u.l'fU 31\I u"lgT a͹$ (C'f\7bY>ά>l>yQ?-_4= U}92 Lyd C"aQpq6\ dN#w]/Ro$lSu^') VEߦllݪ =IotEs*#H`:~DWTŸ@ B[ 6- Y,TF/C"Si`3%dkMH4H-NWUL xl/.MU$ ͢ԷғB?6w79Zaڬ~mK6~՜ yI sRaJb'rL{h"OH8_* e?G?Z{.9tL4[e#?8ηIesxdUr_"&LzZ>Z6b'wS +VAHa HثWRZ>QlFŸS 7 'ՕvFFID#IUm;uA;|sL>PW /D+<4+%ݰapiJa).AƢF6nrz7~cЀ֍`T#C\ fošK?~<?Tv'Rnw_X!0KVBm?B(i2_'^:oz F0Y5hdֽy(>|;-HgpqlcfqKN(r+O_xwk6:V:##о?]8:c*3E; P2 "bn@p^׃æ IʬM+M b"1T(Ud{$' ѣS7%| gtא4~G'Q<5 HRĴm_:1ɁX8F9̚yBoB|3(}=dD%gxȭ)ߓ%EyhTpzN)RRt'dw'Ζ͗"3L؞S^F!k;X=XKNݨjmZh˙m9+q\0e5ryH4epXZ#p+f*t} Hs $GA-tc.INq"Je5\h{廾=Qq3~shf=ӶblI_ K2Pf&+6'NIZowo`7[12#Q+"b/(,bXTGCgK/W dT5(ń@w#afL5QS#{ SE>[]HܘH~ b}6~(!+mdQV LW1*g#%JRkT"8?7PC׵*Z$yʉb!ͥ@ۦ~Tr%Y'g#k[D"s=EIp~CNO{t\5iVzEwb:l}mϼ6[f}Y>\[Uz4t!DA*Ƥ>R* !nJp$1ֱ,_0߇>Ѽr-.zN)9No{}:4iN[υTBl@CeeODiw*Zo؆FMo1ĉrΑo5j\A-:24i{>%qͼxBA!/E B`4V]g1WuѺWL]NmlC`tz=֖_a-NL!N@ )`x5(_= +)u6 Ըri5>ݦ^eZ-︤#*Y (t#^kfq!FE6Kmx>wCwUDSL˽PTK(5DN+.>_Kp$V-ivQ3̺|{Ľ8)`qoDD{WaW;T8F0/VwVR1yyO q$F_)bڲvf9'QGs5hkIKD |eeͨi[8DB֎hi' gYX4qjyL{RzXot!j܀U nI}@ w *;ƐŃ8Zii+e%S8\'~)}pD 0,?q_Vt`G3𪈃׵9(6hyp(5֋T~MX^ba)aQXdˑ SMr[nLR~e,Y+AH/zGY~dw|ʶAU,<SrepDs/3yFwE:'Ҷ٘L bɼZ@ۘ'}G7݉KNh/xw=(bkgcPD^wn]Կb\}߆M>y^`,q{͓FHNա‘V3?JF?P@&1AʛtoX5rXn oP_EO4%)7/GW? >C&P/̻vk ɯÓ;BwHE@ai6Y-RV ",P?Dݰ?g24NUC#(B (l(8F bAj48?-قw:lޜh!ȚǢPsRR]j$ y[?m@M l>z>ƙ$L>OV~kMPgW|oVOhy2_(- rc=1+wkcJjlF0*DgF˛`Κ\Ay.Q8Mee4PrS{ń.3\]AUHKhQz󉗎 @_}5q uK[j{<9b}0[I8׾TIwO ' 53yl>x4^?OQE#<=y$ 5\ >0n/{PC3C꿥#f󼐸xf? -Ϭ^̗>B3m&3%1Df֯Jse1kD9L O(gA жR2y!}=$|<*e[6vImG-M*hBI `GCCS4"tZEGZz`Y{$>#h/7SxJ^ܯx&&d࿟:"x^ 2eIh51}$Ÿ爝)Kb&ZAN/>9qһ4ؿ5&[qB͎:&^;kcu5jr{n3shNZ59nz'Ao~A?C@ڎ"DߐH5[;_ojp鯆 K2q#]K: O(US7%D2;Wx令w<3kR鵐+‰UkP^3#"#"7ūBw\zWoRM0RIY:}W'KGC"lƮ(^PFuR,jټOaT\^$_G(/Sw;aq-@KޑJi!hqHtk/aY)M)e+Պ =(pZ?TZVB;8 sx/m? oB btO VQC#cs9n.z 07Quٹ܇oO&| \VtgFˆcn%5l..W3((؁l1T5qoj:%n/ Z^PmZy=[6j+^.vG'E8 xuT'TݧO״tu%*'~@u+ʖ;V S?O )>,E\e2ah#uHޗgf/?ƕvХ!Fua9ڝ,!=Mq#U딉k{IH D'LƿO 6"p=+d^8";9fVJmԴtL&DId'YO%Y{fP|xZ+̜A\|=@Yg;6^zhRl_Џ]n,J B [}5sLmqLy/z^+ޕW@1z"3_)٣VMTeNl$odZ]VdNQ|鰩};T2xu,;=0][qMmCV";Ww!XRi-A Qm6W #TPȐpia%[lǡk]=Zx2mo0H6h-X=uQ%XU"qEG36&rF&@"\Hr 𖻚-ZݣX?/3}5 7o*V2#pQusbX{?q5GMG&n|{M?j.{-U, a-lJK|l2]/h0th՛ S!j : cH>pHscb ojA gqԋ|9ܫ8a3lho떌aU3ugcj,TU.t{ 6 އ<{  9pQpv@u6TMe: F3,w   !.G62bc:k cٳ{&WÆHP5LH<ùOWCttY*ʵ wrbu8iZk |L(Nؕ"0Qe\,H/PJ 8TڏC (X߸) `~[#%-c"Ք3fJK 4}E~+ 5&0$gfS~.LLݭl]Z/hrWm!_F`szl-$D0-"sZ8Uz.5b`|"xf|0K6Qb <ր p6/nc\\io7QdM!~A^Կ^ټ?Jmٱ6BXKʈmܓEU0pv,ȴiF WGCTA&;A^L?<2ZSMw_ÿcX*W޸G5I;z sWdj?n&wb d1<D]Q"RDb{ޣ Vqn1vځ3l", gC#En"&D_"slj(G-zNJ,,#TpEC. ;O؈2\ !%dZvױIzp0g+]lnkc.*/3oJ*Tg:} V% {\hv-ʑl+f"O\%U~x5EfqF^>j;`}&N'oʈ]n_H.@=MR/"3v"#bim7YT:^z/C֓W]=pt0)Ѹv[ [B Ci&q|D'}3?!^ D}'OԡY71gn{_Yc(eV&˯/iA/xQÄyg R-^BJ/Y ؟K,ɮ |wYܤx{DzTŢ u?٫ }+ lP`x&">Tb2O;0LJKaC,˼ ")m6Jǃ7g\:-l kH4K!%"VC۪5& ~qs#a%Ymy,6.H!|D]81#HJhڟ ]`C I_F9:,[muKǴ^%W'J@seoǞx"~V>a+x{&ڱisLdj3G7MUB~;#PZp=qjP>S#QQۊ̙*IPԇSc\>XdX) P]d.0K+:&\_g`8J% #<܈Zd2٠;JЦyZ<J ];(BF.N"@5'%6w%e+:4 M@Qˊ!}P@8&CTlBD*L2Pڞzf:,C"<$&3[HO~_صa1 k=cUfUhTݒBTwti5}A^IDJ%MlY:nM' hm9ڜnNmCW䀠p<`E0USL_N Eh;kd]tU8/߯=gy CWh;'yJY=9;>(ʝ Uu j󦯆KQ6b{$=(Y":?Xyƈܷuie,@IȨ@H X%u |? 1?k}GĴwn(SXEg-2'ѳ͠Ψlڜ:q;-p_驶Ȓ"X v,#ԇ>կO'9&v-kvrhV. ^,fTfd#DM&ΪFPuFf1:Z٘!]Z工z]Y%[jUT:Ԡg^JD9XyjKQD#\^a1V3:9\(GV!5j 4*it91xh:`\9 [^CO/R/9<&T:X)UXUXH'q/)~qLY|^5vo=y|UvO@ .i /&ى#P77d/aW!bᎽ\.ɕB)e0x/+VXb}Yh %uE~}O 1(Uʠ$]P>R' ݘmj;])g<{ Pu{ѵ!ԜչvY=x{C<E mR.n0Ѡ(Kf[/*ĭʨY\\u|OYՊOv D3s=kIwdNUWW|!vw'~>ոL vU#ۖCdgQWp&wjqlO5a^4WJT FkwDƥk N_ywblp6R*=t )X>jH{/\a1#41Hssç7؇|yXPCO d3mm<]"xVсDhD6|@E:)PAe[C('G~R] Hw5j" )bIl$Hg;f%\Aۻ?! q&^p^GՒ# YաFt7}='T{jXK@ǩoa)EUKʻ"aԠ~9>9b|!|~Gtv7Yz[;T]1 E & :. '`UMJrіhKx?+t 6T{O=K~N|hP2Sg2m(. 9Dޭb H]'KAp} i(m>Nt Sn#23:SiK:;$znI A46 ѷ{:xsZ_ꂺ|/[apɐ8 P|R#v2~lw֗ߏElE^ڷSJN˙ rG-_lc#{7…V"t,'E ]2-)fo D~{j(FܫӜ>pH֙#? 5Ų}ؑ6k"I}i='nBn^ sIФ,J~<8^@A+?HLu?Nܐvw#4*жky;H ZTsǭBi>XKN^IDٚL9Up,=XEhve3/Wx$0)U%R܃8pjey',@umr/ e\{s]GU7Wa-~ 958\@DxQMw@^H(|a+rŔxUԵH#o:ubP]rjHHK (ش(](<, U^ZSCJfVN|IJ2{!c_a]e]m" "MIKd)Z反Z/ZBh]jX&f/-TyvA4' ;Q [<2zR6!j]R֣&hz(ag'o{墹mgQ׫灺M#2hEH{ć-~Rrxi؅0 7|y(I:>vܼ箿218T[Z2@=n]}E,͈*G 4>y|3" TOuWݰM5𤐔1#5JsxhG}J?nF_;ԩ7m!Au5' WR=m(f76\}7L)^'i9{!̃' Nmi&kxހ `a^rrZ"mCfUW"O2w8\epoQ/*-|*^) 6vZr+//7_S$* [ svj;x"%qF|pa:e{^,R$־cPpZU_|rqOa ozM瑭P [ yYQ=C&r֮ >4H 3:T &\&W{Ks#] NgKS@l0P@Z<ݳhw b_<0^N!*Lkz3e-uqIЀcc9,W8|T iwia+_c{P$oY0rmZ"-4F*w9`ί-X Љh~aU.0{ON v7_MW!_Q 94[BN"A]:G/g&2aw9Q(=cwh9^PU_6J!\BvQﮊ=*T{@[ZyT0gɾFI#&z ,у~$>w񉬖l9l"*gO@ȄVpsc 2(b?:poc"m8o&1_WӴ78Yklzfx~U#Xr׋,ꀡ̎jS/EVF"n`x`9c~B˹K!: 03[7[s|d Z{gno-^o Pcp Bku`% 624rmu1nBhɍn25<3"%+ 2K(PZ {nw ʳ(qڶoZ{Ɛv{|U|⧞LBljg){{Ϭ$ƤG./fepM #/,%ڥw_BA'm^[a( O|a7zc> @LX2r@?jseonf(߈S+@īp.fmYp9n"eܪ|>[ߴ}W4a};ΜFF&WI'k:psԾ{^jm"Y#l߷(vsœSӡa%e@#{XTTg+򣦓xG;^"xc,b>Ȇ#5>:2dOל6= N <,]MI3–|^l sYle+7Oի!ڋn?3d AuLS /HocJߨH&1eP_5@*BoW%}CnەC휝}Ǿ;i#tU+s#zUV~@s׾p+ ꈽh X+6BHT==؁奩),~Xz3x 'Y1 5 6Roxj4ElOUT`>YKHgٹV$D*E=FhJ ǍXV*z< pUTho?.7@7H$onD"o/8ӱ^U[WJ/LtLn0FbńUCj;,/- pt]TRJ.=E|p#~lu&2ۥ;N8I]/WNa{peSķT4R"Nbtb)XzdX{Fz3G ٮc(20~J:,.fGcl4O7]bՐ\MtpJSΪ5ȚLĥkerw}^g QBo=졞Cp`*#刣jSzz|tjL-Yz T2Ȩm2оRc [ID=J3mоW_-l&4@v>I k M+:Ԩa_՘Inecw [q$520Go׎b/Y91燂gH54RL~T^ kY[: R 2 rb4ّܹ6 Z\Vq7ϝ0>SٕVu2f0ԊRz ;:%b4 1vEBH, ߌH&FOEa4v ֚Z"eD$H"qq:bQFQE뻥 5*:"Lŧ5nhnm3"Ezpz&goہFk9 ke¦?@;A=4`ܜ  13k}a(ŬIj?kzϝc|7 K$Чc/>{X2խ-Jʐ%! q%h #}0s:;U Qn3$H{ mUg L2JxnvmF H CHAs[-m]t?Rg/;ao8 w[k^!BÒXxycg9hBӑ79;̚:yxbuA'c/x:L1JF*MF6Qo7(~R4Ƈ|p~?_T5AgXkXIqe+ MmFs`g"L'Ey v 8o,sIk=p 6r@ koԀ=~bMu63p[oЬQ"[ND(O^[ {J[m rjb "QI(7s-LZl8k**jLHxAdR3wuHMlxNWiF^.-0(e·k34_)]+.po}$X,Tby,@%e|T{䵿5*_~RHkxڲTclAo鮎Kp/¶%yHQPF0Q_qٟՠ; inC34ҹʁxF[8vbBcP7Q'N@ϵH_TO`=Cbm_iؿY ,2a lImCT.)dQ+U+mnxJ&P芵GaE6^4nn" OhR.I䳣"H$"jcΗ:;lgGZ"5Ow 5yWS=?0Ȩ,9ٴY;)A 9 ?<_d}+B-⼌i۟Ց"ʐϝs# }V?ip:G뫏,{ O+fM.wv8lz2h#%x{Gӷf7C -D̝D 8 HN+K1xP4i[vĤwop>M17 ys&"c592/58(Xg}8qh Fgx18"dbيdAgVP;2Mjjh tuj&#̀$_.:hЧtňG)tX3.Jq 쿢9$ķ3 ΂~M|چ( [0'M^]N)欗茁=V0vCxC[JΈAn,P =&ANqO\@p1$4Q(u ǒtX%VG=,4 Y^A_j q=NYA,ĮS}(aId/UT M o)\:^\y#&ʙvf~Nyr lDF%58HG`}SܧrT+ɇLn> >~GgDoe8f% %!P/D 7G۳qd-Y=u-=[ۙ.gj4t@x!OA3L/CFLt`iat}?`#jo:9QOKEYp],B֎HrwAP¢%B99 K۬;D0ii o-Ķi7n][':lH~2T7GuKfL![X:DC"tRCHY3Rd|o)I) 'Tf9%Wt!,uiR_5xyC$W0zCYnl|3 ,8ɰOώ:J}˺) {N6lM1f !&iu8x [PLh)k3mC_=bkO|HHUn{R`檦ܲŋ$=~gX%HC|\Vi*`s:WZJ}Glͮ+nE`0V9f U)3c_z5иެjPw}B>79j3>!C͓g@syOjDf>`hER=UڻOʔnR 9ޯ/CҊSGC *nYjM1ZeGH.)wZC ̉v0 /,Dʶ^[y3d*?KLwʅOL7wa$<,a:'[FFk7p"F@U3p AjIx (: [fK2jh\+e"/E',a7Y@W:I_Hy,/m4&aIOEVq8#JWw n'uj{7>GXԗo&dxJ%"m{:*w\Y&Bb"j .~2jER sV5&KJcA.b9#/Q@}k󆒷BPp?; t@Fuw e)FۧxƛIm@{3˥fQ޻ :ۖ:"Y$z[.{9R`iQaׯc#FӝD6R%N_$̣Mpv+ ]ޟ@q-|\m*{%d(!Y(3Yry:`.XM>FfIŕXe/gH-,2ΡH|r7hV঒w!zyU[{,2DAev€uW3_ilCfni1\D#tCW}Uc|#l`p*\e(WDo!;Kcl){͑c0uX 6ExƼqO]V#Gy _1k@=EFa*# e2Ƈ U8enyJz݅o}{'Vfo)%Ncs'c|%Ǭ%8": ζ cq Zlb}$r r,ĉ7BĞdYGL o8] T ;yJ k,ݮcf.sOPSYQ42fk`?k[ c;GR X<7%Mq1u[@?-6 d(躶)Sb3p1,&1@Qц׮0`n3)(1Xd9x[$W/3]->[,$ofH rD}hY8=#uN)Fk0|9愞W{+ƙ|1厰Z)o#/,Y7ikR6V!-0v,Aj CI̟6،yN `5Ӿ$kE()AR/LBWs2,7[qMW;; )Mo58MyD@LA8W$7LЈ2(Ga3]1N~? -)çXHpPlHwMA#(8. 2$̒WE?RG.^9d*oi}Gʋ+so<,΁.?G {ϸ]4t2Gp[ \T(cTBs_L<:K=v~w?; 5W,ʐ(y3fʘ\;AN=`فtI뒯1!w:4[Znʘ ,QP T]gG!}k'a"1vh&S 3 |cpgLIlzp`&a,"2Gmwe/1CsI|zk]?PpSL# 2E};<?/:E&=H*At ZP~+2M8EǑE5!X'i?ltcE$le-ݻ|S8Z.rtZM  ӣ_ྔ<<$,N3 Zo8s2<ҥxV"Ͱї<9vz;q?gG{Z+;BɄV7[f9=K|PFѢpG׽/6}[Bhwexrx[[yo>&w:sW+Tz Klk? >pa^bb|$JtzwV_ eK :p2M&_脦AmuCaz\(F>7âEa2&=YA%Y;N{%'wꞷQ=@V8f%K-8ez[mCN5xod FSye[/8|4"+jИ+AsOÑ̴2<#(_¶DyQ9K2\JOfLeG}3fe%ԃAGZks5_%8q '9lJ\&] R45uc77l$N%JH*>#iiqЅ(bpAqB@;fd= 4Z:n%Pc Hm_pIY$+ӊw[Ё:uS`IwaukΌLlaIK q ; A:UֆH  UM \CY4a%O^cAc"%Y" T̻*ޑC m&UFZ2/ 2fl+ Or׊ l4Ŷc|- [*cVm>El6 Ie}@Ӄ&Uy]\#(v5Nd6*Ov|1>azA>B"<">6U:#lĐ0(kΐG ˜r$hʛ<$({斴VW8aMp)T rZ~[?`qd#9G TH=}(U蚒ჾ9J0Yh(+7}6Z0|uLHWœ Xܶ"=Vҗ~Q:v?8s HI.w8xZAPlG …9* 3A?䅼.Sje- xh3ps>@AdSOsvbiO`ܢx,`=2*žsa1v7KBȖ6{(vu2 C9ri $, T0^#&-0{zc;k=Cg?@X_ƕ-YZ%'l=s]5&3T)'bbAA0[xZrH]i&PU"Ǩ>Ir٭ACIߐ)lFrTž %4gH*p %D(}vM;#)0864i `{#?%W^hQo p.MeڜGdh2P[<4vz!j DhzHv{L$-L<lj]i; !?NP4X|5n| xpqjY{ 9yPǗVPʺ;ȭvޞ'}~+Ѱ}vfUc'1-g$BF; HXunk¶$=8!)~C#9HqZ0`G{q|Uߏ2WPoGN=:Er$b[҅q[:ܫf']>ѕ DoϬ2Wfv=&"~^&i %+PZ.ujCEI#bS}צ L@7<ކd݋2 =g&HI[o|(`CFj2,87Li a3S >’>+ erb@j -MY/FN KP7vI=d  U MI+Iv'yOxX%a`n)27 Դrz rɄ~4 ˷IHܦjQg_bAkو5[aȌ"BF5Vk%`5t*-Kʒ SkP~ %w1CȪ"EIHP;*pcKe>V.i4q8Lf߬/S)Ԩf-ѻ|x l _!n ogx(r.zcY1 mh \[qb(; f@ԃ)XL =E~#,5ckmaPRBf}߇Iop~v{ahK=Xi'ܣckkي>/$+$xhˈc {x1=*{IQHa\;jFSՆUL@Z{ډYO69KqEdM +fÃ4WNWJAS"ntX0ЋRCe0u7vh3oQ'eqdžVsBuba|2vzoMm)Ἣ`٭_qgڲ 'n`:X_laSŔ2ނޭ ulLPx d\|! CΫu.%T-k 7(^`'M37D< ]xiRuņUmnÒf6?`{A\t: v^p'ᴂ=ñgt30h/ƍ4X*j~;\W\%'9}&`Faco huZxcGq)W'];^jܵz w=. Yfe BNOzj~г sʯ|{C;{SvK2\pa+o:6ܣB-diNhQýiܤh5C3)NBcb,n\s= S@O46?2 lD?juйX*]UScov*$Wo$$1@yw'RetBXox QQZjӽ !j(F#)2oexUX[)$ۇ^;1z23D;+0-( ~MPwOH\_8Fg'L,p6{]- :0/U J&O4{T GהN( 1=qw[ҩJ'HѪp3ͰE#1^[PYmwUWhRRiw{Ê*ZΓ"l {h`uJ /(+0?D2ax \bv)_VcUDOY&1G 2 ö|9װ ߽x3)yfNȦ::j&`0bH)#v̕p RQF1 Xȳ^Q燱l ZtQth %]4Tۘ'h\Y`|m^P&"$kvnaYQY{w HwdҨ Fi"*.SPǗ̾^M[[AofTެ'X֐|יqޑp.He3*¦/FwP?b ei~'!l] 8"{g[(~-_L"M"%ncdkO}dGpF)َFFC,).bHN@l)K2h""(TB(/ԗDey w6ZZeV|~2_QWcMHi3y-0 =tWp& 䯕t^r$5gJ , ش}upå!Dh7s!hVn _J;'{XL"Xc-ixSȉ{M?oֿ8ҢQkynsTVB$DI%9 w yѓ+͘Mݰ"v.m,^xvSwf1kO ēvj*p,T^괤, [ LDl_fL@ևgidoТg)OPRo pǬDpW9!0hVgDG-x~##P(#1U($ܱ-sðúzf5BOaɰ\g+"I%ݮų¬_b5&6Iq~&/jf= V}hJsލ*CPofF1v9H<(x4so+@pYyO&?t>#-l1"avv/(5cDrA_C6ytt6&ٽGN,DIHI#JdDYV7tpJ `,aEΰ\FǢ-%:TO}k͸,llb VnLf#ďUh<0MECyTWo*tщ`h`}*C$]BI*HżjFEnFK6 ѽSsNl*={d:7WkYR_]3:VRdo-Xm2_U`寇awui#]|m]ed LDV ְ59$ I[}>u;zxYܚs:Y`c ,({ΎhBg;{ %ck$/SZO6|ɶdBy_9ԨʃOIJ2fiE2篱@p^\cz|5hυ-tYMI1xG0آ\Xd#~I{FIoq0&AI<4V&.HD"E[n0#j950!Jx̝g-jև;Z+PAS_;!QC1G(v3J"L=Wl\Ggڸ>A|~ۋM^éf0-i*,B~5ذ}s.Nq[x>x2\^ϔ7mT)7!;g9[}'N}NWtŴ&n|7P<7?|-9ʱ6j–dG^n{{K3d `ڏ_ ) .ǜcǃ%N,*zB1L[> j>K#|Ϟ'a *e[xgs?@:ɤ@+ߚdWP rRpmu8P iz\׮eof4Nj#@R$F;!EIژ>*yd⤺W]{/ڜ٥Xz~ausbú'Na6%?pVxIG- Uz۩-L^&VRp?3~vabP ry냣\AwZX!&`ӟLv[fPtO؛lĴy6B ʔ졋߆HN|_EK jM?]Fn Þ}0%09áMآ n1Fh>X7og&7˛DnD&Fto%6Bc5hr=1$$'c[YXF.Bu>[4tbdT$ȿ05aT32C%wƿI$j|,˽AeqâxjՃMӊ ])Dbl)խHq`T!ifg2@W ¾Eg\5* Lߛ - !Jgf:u1 r6GfyTeW.EEY8Spr99_8-5εȐyR؄keZ9hQ#\|S"^6."$T3lOWp(yU6Lõy3yR`ڸ h%)- G)<fb%@Ԑ*AAk$i?$SH"Nͻ5t"--p+TDWP M?\*˧|}/ƚvR|Qfe?93eORr1D3첪+Q;,? J$ٳ j͘` We.챉%W-<>. d1[EɨD 4I`S'_1ੵO|#2OyV`P ɔ")-cijjīY %n"&X'`?B(gF3Tl丵Vv+3 K/Aෞ0dO NȢрc1: ?#P TQJ%ƸWKHua}@iQ!$:T) 3)2 \7&Q7?_p5W-E-:Nѵ}w2a,*BGUNttc)$AXa̡6C1ZYK0bb2juRtlB)=d /jCiecj <'[ _ڤP$L Vqn|97 m)v )S WBkLJMg)I Hfrp(⩈ #S_"^Azm7|L\MI-` Rn*,ui_sP4uI@0:tQ]zS#Ger]uj $#OlɷE]3ް&F|մ:I ⥠|*ک} QOzop*1n}\QҘ(C>/j=rDǫX+'fn% ݬVH5# |u|AyV%$E6HZqgYP</˥"lRJj,\kd!jx€ےGaS mwƹOr-Ї6:jL՚A䊬0h_ހMN= vymQV;D&)'bI_?ODL ,ד:$$j?Cb.tb rۜ m^UCyr3}ԡKe#hnu=}Z8Q՗mz,5 lL&X/Y/f7j oQBꜘ2k/8Pv ŸT"N UU3s/%jCG ex!ںkŸ0İ})oS\ꪐe%j$C?~;%)D 4 <[!;žflր__ۨ(2vܼRÂ.},o\VAK^ugN!igya i4= ]ֻf>@#3;#0ߡ &YI! /xBn ^&c/il&D?_љ{o$|2FpT-3GCɀ'.pE[Ԑ͔*KxF(~ط/_Q-a^ƿ,-5"_-%)/!O*l .5B6|>7 ƩMd-ib5~CߴO~]\ _<5ȭfӌL5}D"E|!aE :y9;?dԙ/{kə9H݋Ż}fLjwuJ1b/QX>噴-|W߻Eq%J]gե7ޕ*6~+=uvR k1߯cD9yhA`~^1soZXhO.CorV656{\Zْ-vZCV^`} $o˿żUuuj1ykxo.(@k,'*]ՅB0}3XH^z3M"@P lb^L  gQ{' Q7`کm>Ap*97!+f& \ɐWm=skLw Jh߱9|G *jn-_tAC9#}F:hPP(](`4*L!l,”1$iv3dV:O^#h|~#?ր 7|D<z^#lLy얇r$xBUVsه }q:mCqEu[#>[БC}GD ik@NC`&RTZr=~N <@H2HI/kt(c;h,Ldv'89bb*oOc^|N`5D\]ߙNt0wGyN%Z(Na&GMsu/em~qVo pH AOk3_Qd?_HX,3b rS xaSfyVh~5oMVa=_y9ܷs'iؒ7Dm%d-mo=эWzZ~CwȷQ|,W6 <,_3UV8h!XY@wvX[7a@XL]_ !걒RRzC #df*.8}9Z j)^L+6/Xm\kEwwflr!#|˱ ` >vz_D<mXB\k[g KoP  vt{pJ"LA ~̀ $Iν$H_\2]K0^Q'3Bt7N{xmqԙ(=8w4PG E!,jԿe5Qomwf1kY^;_#ղ]PI;~[R5b9,is5$!^15.g3O cQy5SO`5-"G-}MB Pn>,|H] H+5}uy4lcu vI(O͏(Xs^!ʙ$Ẵ l*I&),a-`87:2ג{;dDhb27}騚ij,ay)2[R Zf7Q2L- KeIOLl'GWX %KvF?IS}#wB4iTDgXhKa~y(Ӽ>D(Ap2N+Xe9Gk+7QMޡ@Rڋ?Dxxk-:0 ޻Vd8ZɕL (&Dp(|lVdC)<KtzF2 3UiϽ7B^RPQoO,b]U:1 2D@j目n$hkd;VyueVjE(41uhYs2~Rَk!e%rz-?ZjŔ >)E}ٱlnl .ܟ~b !+#sr֋٠=8l3}H7mn~H٩7!KI@w'ccɌ .ʳ7AhFr daFIj93<ģ:Y LCg0ޖ[3[Ϳd9x Ɗc)M3N:X.AGfQqXHE7Rm~!_joݛT njLeuOI,>}cܗYS( ^ *<qYjS(E e^Q%ֺ&,5ḫȥp4}% 8皕<0Jxr-}'KYB"HzHZEB7z5RfkO2xB>y3"^VPKZto`|QZ1 }5zjPk#d;"ڕfoM/ -UTv=#a,馪*4G'xm& 0LfK]S qTZSsv.WB5 Jspr%C*d$TP' ^ HӜ->`$%/0*G$ ?QYԌ3%8φ22IBo?t\WZ׺Cuޙ_%QOMw$~ϱ oz2Tm ەHh-gqcw`_ \s1 5$nq]E5OTswcegCQR}A%'reZf|6yWDq@۔2WJ;EJ)[X8vZĻ{"I|6ξt>˪|#f0Z<MF|]VXm]p!}m\ut?mo\@jP̸ˁG6u"R!EL0_fCbUɦ(s[Xg迈 sȂ6 kЂ|5g)& 1/oʢJ ǦZ"o)b) 3gZ 8Av1DZ|AD2/\M$4Hʐ(m=XY/o NFf*FMqexH nu:j@E`-݌7DXzz׭Kv;i|G1~ý ,T+2ppf!ۥWQ]~d~1!F/cj9C[|@g3e1H3 ,N^az)ޭ pFr2@VY{cgfPQBnv>[Ƃje'0Gb:/ߤŽ WbFP3lZc,^'?c/o[<_J ݠϐYY|*k, Y)DN2> Za2P$OzH#_ 2=gr1Aa+Q[h1S]pRRgvdb_#|zh'v:Ī\(Joag`sw {Vmlg-[*3=3ߔd||~X3&PuFuFhDg@gG*ݗY>#ǮNy;u6F.c5q`{10DXz4cNkmnVT:|"_0Zǖ;vkdE1|(EcR>-j:uu7.(E?VҘϯ>" ?RnҌYvfט`հl*HP+;Tṗ쟽]Wy ZyBD8ĵZEd?+}PzX7x~F9UN_y)R!3! A7mn"{IB!O u:-8L>_K \8Hׇ|H|dV]Ռ!Ѐzm X9-TfQǛ< lBQ+(Ljh<2FO鞠ˠ1;FrEh`fm`]N1Q% $95^D׈M/.VX9Ǚ0*C*ZX7a;E,%f7H[!T:;'*:Vm/Ek"}h:4ɿhΝ'̈7P}#4&-1*%QD}6 E˜QVr?š0{ə?7E~RtÒ ǵ-zʥq=hͷNVfB 236ن㌤!ժRh1m3`X\XW|CBƝz U;Q{[%΍>i#5dLzn0R$PR E>Vc=,sK2lh(UDnJĖ4 aΈST#i@V3,d9„%J(ZCwvQ&bt}yCȃd,(̼"K}ۥl&_R5{ŋy>XXocjqᆸTV(~%W{ٖ'< }=aabܻ7[.eC j+PH/tq)56βm9A;\1`|ޓO񇺫`WNݙps><2x[; lmot !3 tK5tA撂<7C,Yzoo'6anCfӊk0⠱F`5Pqv4)|ګmhe>peCW`?$mm6xeyl68)3ѧ,*H0sulY~Okh|5Fa [D+K;%6WVqB`KmU+r}Pe[$=fIx70 mH#3 ^HAlMfg?v條Ӂ`1q"rLhW2Q4)Iiߪ#mo`s ,9ьE*,/gVVQo[/(%uoaOk7AWAԽ3Jq1S2# h:ꠄKSbZ_AP2[NUU,}F|(- wI17y)^'Y skZEPQWV$ 2R07\UQnw~oHhȤ\k5stnIfz[/?DJ$ lG4`u2/3;Q:Ip(pa@{8P-Ǻ[HH MYHNg63Nc˥Z3[-Tx{ad`H |k-OSq%.B4`HE5O?g-ByE(71FJI4ϟјU]b^XBVL{pI TK/"ќS1+J/@c!SD?̷lP]2X%>]e}d|T٧ |e8FfvH-HI*~X8i3*-8Yv?o51lputsu7asYVKJtP!ЊW_Tr0rCJj>I?i;O=cxe|HA ..t Jq%o/'m9 sQ;{$lculXr##TaW8Yn2YSyI߄T^}32\VK#]skdI$cAr3]Ԡ d~ 롡RNaiFKU < q)|)1ePLBy>a]a +ZMH7{8/q {QyGGN{f[' SML46}?2gUOfDA)q_Q`}Mcfw4eڑ9H @Ļl=p AџqX[s=|;&M;_oeHUE1gA$PWjӼP8Kңè7ý@svm^%[6뽻鐬Nr6B8ԇt 2Q?tcy`V#}ol:rQ6(RtD KknJRćJgRfv˥STd}FHOULOך|iUu?w -ŁpM}4Y뉦cri($u12)_ZΊNq:7c;>A?_TBo×Lav%$y!@0q$1]9ۖ#to"U)6W}gͱJ?86tRu- 8|+80J)H[=dP#=xkM&˰%5ă3o.oaEqnx'Dt7 0q˶?Q`G߹;cghϾwII?m CKMm|$;r:aФ)*pؚB@wMQ\0?ILTqT!5"ohpJCrё?̜m4ڰ%229V:Q:#.jMWPf S0G1 qj&KT8N)9Jŧu}=@?ÎF f e5*]**P6j?0|&Ēvh#Ћ-ZC(S$˙6SfX2]l(Sd ټ*SV-K"ѕRJx'\,}эL_RT=26tt8 yM%q2/%Dy{aۧ61# a``d!o\OKQO~ի"F7iC!;E_ќI NaK(Ⱥ͵XP, #KZϴufg|9E%`y 1n]\լqq-0*}ѓEWixuY:mR6k3KԜ!3a2X.O'g)k,#)=iϋ ;nE%R8ix1C^xB+<8'Wg58%?PڦR1]cQKEEZU m<\3 s;-U*K>?}\E9zo|}n!<@_#sՓ2{yӒ: tm^s& 5s Gi@'|94|zVCKȐbK2?֟^ϘhXCFHq'?k ,Zn /7ۇj4 q_r35c)3z\AmO;#R彼a`wUL3]ZDo;yz[延Rgs}ͬc?cJ!ձIk nV+d-x{@ДIrA`y-VRc3@\@L7wrssSh>kL\'oe)LB9ပu?94*Ҁ~dyCS>$~٪~co{NSi@Hn?sF$"IEk7'jڇ^ vkb` lV#'\zZ<\qW}x+ *?I\ ^2pSX/''v']8k]YֹWҒ=4JAJ1cTH!+4a;WR0B~y™i'̙Oѥ,&x1) RX 7KE\w+Ŀr.6q^6m/ }@^ )(v/4sH-fŕRKߒ%!lWp#2yE-jd<%̰BQ `.ΰ)aQ <|>tYF7*. AWhǸ~G~kspq/368HWdطf4PHͮ&'=;si|42P-b0F!c:a Fqa"Jȶ tџya݆,8L9XƑs=8E9#Y:Z6Bx 9kqfݑ0]?05" ~=i#$s/g#V Fvh1/3A=Q;s=4LX#| ](܀$7? Vz9"!koFj.LqF|*`0>2|v|}rLKDzMCpB?p@ސu{ջ 8̪=7 <+82> _B$ə:5LKb2ȫcאotL17vKZ!4@?|yhHKUz|WYٕЁ[쑢l s \fq@XիK/㩺H97(nCpPCJye>Fq'-%ϏL\ 8PLj8jPoKg]o*\Sȩ 4gגKd -jyd TMYo&?Z(ocF AZ,]}3{` 3{=>uUzy5"=<%*rŘ3WNnQcfHe ݢKCb 6^؅;'s:+2>\>Up4ZVgꄢ\ [9^cix$[aU:GW. ڹ@x^+?\]j-hfkIr> 0=xΏ-yZ>E@xLL0#2ujdc) c6Ԗv4$fhCX{<-FSAԄoS5J$;Htqz~*/U`rMlcq)DsTv5 ks6EdU)$ U:U iZ8,Ķ`sͱtR,I@px~FIe8!RM |A ӆSkQ˲_if˟3lZ pIre=Ā&:;>5w$ևz &Qa*DՍ)[^@  H+7 hkiI?g]7ޑ+2Z'3^| Pܚe:LYQqWqۻʤqŒ[8ry,'D'!1Pu_1Ч_NJ1$t*2Y[\TkBr-YisOl/N?(m]*{@<^7r{ ( pC4Sb} t[uTQ?zy{_S}+%16lg\3 - FL_BsW4؁cBIiFk/ҸY}LD?*lܙdVUl':@Ʈ]] |zAۋbXͲN{[ȚGb4 Sg:νO熙g.;F{rLM9kAqF!R(r%C{'.DLnXL!30?qf䏠Wn"nŇsV:j:R)<6nYӈFCM_o*C_%EK@L,R:aJ8J?Ԏl,L'(Ke}vK+dKZOrWPx,v ާo cDǕʵ 'hgF +,Tdf˂-&i4`RvTtyq~u1P9;?B*ϴ_eGc ]8:GE(9ONJj`mr@s!ߘJ{{oKC^xS rFB' ,FEw^5M9m^/9goEN*ġur%49텟 ,RWeMaIhR5DGM 厑FJ?*KH=-1bÛ>ݲue!ã'O-DɎXsT~$9$n#CL禁9"tp-,"NWhz-Iקhg&;=Pc o@̗{HKѧ gh9og~,o~Tʵ@7t?bGW!)glT5]fm:'7]wEN)Z$a1a/[ԀaM!r*w\ _!tCM!;ϋ_bmQ5z^JH-102W<zR7 :>+3:+g쎚$nH8vݿCɤHTz 2YDLz6M5VfDUJ#v1h9X#RI9d&qCio)FU!ߵ(1@lR8쫰Y:TB{`8Μ=9EkqB˹qRh߮4 4%? ))b2?]'ϐ|~$E ƯX.+JX[RW-qe*V+XKX\l4۪Z''<\2rUv \0L8"P{h#3Har;FUW0ZJsG}p Z6ކFea񙃙R'gkv,6.t=z}˺JxYOIt/07Д]Q u;(_UJ텑EŦ-["~ekdSZh* ytd6a%pČ.=0SP) \< G/HT')`cvu}PӴӪAP^ 0oi]}yެ[T~*jzk~rgBEފz_T=y66`gsDZZ/PC{ѱdhg)]-ߛ;|$0R!^KJԜ"u +O}c WF$(+ GN_L_s_pFXKi2TY6<Ȑ%ef(|u˔ù*1X+-p8`{|A|ZbS! b V$鋾ē5 !7(tG&~&\)$#JBInT`0?'cѬ:xj0e"*0ŤlgPo9 } AdBF8Q*4YyJ|eऱd@۸>:O_T7uilw H&5 ١9&櫼$UGe^ nؤϧp6{<pE:i^8ly':şE8=Կi"=2t[!tuJF|G~G-ZN^ナg~<clh/m)DOeĺeOڠrMew,2_<퉫nNX8<9+cDr(j{D9}:h|w_#pj)eU$%V+ox[85tQ:S6:ׄ,%X1|J`<Į _ә@r[Ͳl\^F'\H2$=vfye &f7*Jȯj `X˞KB@_`f# ːPl7G&fj=Vb %-ٳJxQyS"N}_ =L[|]ҥnF8O Ds7[׫Kl  M麝oU9!%.f cx3%?[{!⡞2 \riqM8?/Wzɐ>IJώzN.x^)qTw |7R@B4.Lm'd |8?L`?5A KEk,EwhE(72qw;2zx(Bu)epGRY6<ՀŅ&y)KlFlA"=Vfd*'fxFRQKd$GABhĻ+XdF밢$\ˣ`5Q@ў~brt9i@"irZ yIQ]XJW \;%I3S.""5lAPє0nka>G3J_7Z/,(qVJgƸY9 gsQ; S^wf38Bb!gV˓|L$ݏe!mUׯ[,oXG_(t^ fi`v$ly\|ʚ:;qş.fB\H! & -zvxzu5eCsߊcNҞjQ*7SM? S ߿h=z-]J Z06ByK%;&xE/_)L^:h=LCuE_y"_]:u[.! j"x( Cӟֈw`:!:X,%F*{ܰ.ßZ=I!E- zEpMwooU 'vX:aHC?QV= *8F V> Q[sAT}Zt҅mj(>rB; ʾ8!f d~DM܀ߖX /-Dk<Y YH/Jb\&#7WCcщiuasS jHЎ!+|'׍6`w  tP( fdD}-SVd F"7-{c,7ؕx~zI,{5)ϗ [41=%u'kUo Rw&9C3&~!/p:[\0NSEW:oA)lDa7)d!fWrP lRՄWvñ):Gzۼh+@L:Z.ΌP0OI2'UF)'hi祐6ІfN4>fz'#OA1]1I|T[zBdx< ؁LOhSZ'bWM}Z;DBCt KN *\cKau7Oϩl R:,PbOR|Wg(!]a/fR#:&*0q5[@4J^LzHƎuKt`` w:]ʘL"RW?Jܒ,&qBmk2G>vѱ+\-a8;z\^+]7rP R ⽹gI=ë %y)?.%JtpI.r4(M_go(A ZǴyUSsu&7'q'Rʯ h3R(Cy0w!/>Xi{xֻF>go O,Cv w ;,"}HE׾j (g4RHZA+'!(EBNz 4Fm1I($]`IL[`?ͮ EO0qCJ<"D~LnU@{SDZn֠bВ^-"4"Q.;.Bhi%j} DA79dJOXao8,,aZ5gcL-N̩7[~k$adcQC5VxqGј?S#El1d6Kl7O^өݡ3/`hsFb~AhL Y@s0b)U1Pѕ 'ɟA\mޗ[ .E>.??g; yή3S\)2cFby'I9 p|% 5l7MR*[!@!EՄgZ8-:TܓOs0cxo` 9TgCp,6@)7~EB|&A |LXN" mҋwƓ EڐT2u$E2԰]hC:tFDPP$t)*ٓ+h?vw} [Gmht+W!fӈ!ֳ< lI֯FRу3`38ےU8`g9I=z}+`#Wxc04\?'4RD_ izNVP#4Z]~:-&"$2hHx__Gt,wھ:1;տWǖz@#:~I]'5bFn–kT b'z|rva{SbB[NgUru~zPKYӡ]2ZB j3)nH]&otB?kz͆;/c U>!8mAIЙS_G4>p#}[$]m(UҘg*:]:QKNq-އxIt.O(| ?#T$n`.'] ~"[ cN85$v:@'J@Fmm#' ͯD:AϚ$TϵJ${Tdzq_ |VSԻv˘/ސHo#_T"~ N!I1qv? GdOh HrNy@+hW"=#m,=QokJ l,@s0>1j9C–6Q{a!4jj,Mu}?dFIR z2~3pX k~Gꂳrh3pJD$Vw]X([;[JF:#`<;RL nא"?9J{H˶!&3 ̉Mi«{bK'~J}bZ%/Z*>ǪJiW1qՁW9q8zd.D4|/0Mcpd@׀!iЗ<)$fTP[ڥʘU]&݅ m߯7?c+1 p.hn-pNgoa]m"*M3Kk折?:oҦ"e9=$I? t(6A K0LS{N]h1u, Qq̎lx i}$;o#]V^↤4;+##DiŒ _w̚ޚŸ C*hes$H܅V v=_I<͔P`ҁE7i"`*|&x(\}?h&A\٢ .SZ6xdߤe{%rl!x4s,DHegeC)AH2i՘A֎M0G& 6f=Wd+ǸkNNfe8i{X;;=Q󱿹S2@ ;t=cdMw}\6bks>|"G +ءА^}|Ɂ1mtQXL[W˴4iG:y}aTkzh<nWfHc1 ]q˃IGl>|7m)FkJ]07B^0['qPBGuAiqwFfl/5?4{/uij ;I\ߍGe5m(7"|  u>WniutB(io5*!HJQcdFx>sCHPNU>h[@>_oZW`Q|YjN\RhKiڏ'?ێ^2Rr?9OdvZmf=*grt8QD+ GdV-nU75rs2+2Xn[T+&ԨmK>D `ߗ/–m2%.aGjzr/ӖrE$X ;TJIFdt F;\ H><6iF̀';a) dx/be!Aˡ8"jN,tnTazdѣɂ-e׸؞2JuĹ'޷lg/]KZG+dC:„%Y:1ۨ>>xJ#@[w]5B~r8o\w5@)6XnՊhkwH¢)-TfjKl_l c.Nт"E;[o`)8[0ӨRn;脷_ߕfŵ))znD!0Hz  g3n8+"K/m͜ȔI3۟R H*ʈ˞xP[JfO+DA2[)ckG_:hQPX=a~Uۀv=?")lI) l%~{6Ănz5J?=Vgs@#$ύzmmJz\rƆ1aYrv6&?;u΂kPϪtр>GhyuV~3؇M.3۠4 `删,_TL-p9l=Aܽ?5+tN%.e&Aqtn)*|C1 "*uv>k@.OR7}+$& f9I:JׁccXa"0 v̏Q6>.7XwlE.Ase.¦]Kpxa;`YS_:s<^g>(\<$Q{LE>!F}s92Cu? jƙi62QrTzqB`bؿ7ǃSo+M106">恏 q44&El 'Re\lħͮsc Cm Ebj`v;xHO.vWCEaFLPxň(ΛMk(ac_a+])c^領\{SJ5ג`+Ee4\K:'y-OsYZ۵}z52.r2SP{Ir/$QbGqr&q ã Gm4{6 X8P֞ռ{RËPv4w/*RFb.~$dӎyh<2|NXÏ[5gݿ,NT"&x,%"Ӌ(ԼiTI*2o]en֘w*ˢa(OhAWK7#2O!NNt]NߔM<ǂ_VtE`%ϙqZ`, HugJax2F$Ud1ϙ9Hυ[4Ēuz_], L{?E/^]zp u QKq[J-}0W^[گZ"\F"GYff5S[cz p)8_juLp&$3hЮ..1XMs)9@䮍loXԱ dtawqE>3`fy!9J0fg~cΦ#t l#fUV!1O7)DlJy%:TZlѨ29i63_Ǝ-)фVŸ_#|ZfÓғG"`&x/R2 I5g$_ýYYeAff??c[˨XmckV$B} 8s߰_~*&s4 f)} kGtDTu4|o4v\5R(]?rz*T"E$0 S)]cDg_8B 3XJCxVz̗)l߷dS4'P&ut!!$&c]rD^,.2}))ūV2-Os\Q<7n =ftҬ$I|놸G%/IY!v3ʈLn0)=xVإ355k:P9^?h[= gpg4%s4*Ǩqw$&hêH03 N|7JlZVF|62NF7VXcЃvgHZuȡF\=0'* `%L&u^|z.G&3Rh?6qgRz;z.6M_gV%BvaU{ IY7d-B Q혋/&[-V0~-$O>qF>CfJJ RO L p-Eݮ~5v:nh=|H(ypRT& !p?}z3,pjÚ,; 3?bAvx,/j,'cenYL;u̓=j}6}B&wN}ʎ;R}0}h #TD&G&ηdl`,,ncs*2sy"ďs=AZI0<ƺhm]e<iE#~ruwBA83weWJhr'^BQxz ~DDDzPXlp=hriG9j.mQ J#̖ ?Ay hSi/ݘ.^ `EP/;1"[pkAdgi[gPxf_,%!LIcr}Xο7 ;eXMzvN(hJQMT7-/I,/!~zʢ9~qUT;=M2]VsO@  e~(#\niZ}rӜl1ީ-8P?KM@,!+ttJx Y1]jz jsXɇZ&Vd"#W34yRbF9(*%vAW:6/d{#{H["Q@ϭ녘G] 6la?S>i:hȢح MCyɎύk.hm[N$sB[}؎e^w QKK$B*>ҾDnf~jrR[} cBE{%l~A@Üb>o$^kBd[ qE#k N!J[XKzo!'atV+ZϱexB ^g?6u+ͬ˺3)wv8QtTa*<ɽxN5Fr_WɨqeSn_J i:osY˽hIG68nJb8;1;eYgxNb)?tUd \!{̟) eaؾe&u=T]/R[bثSqKP֚=Zأ\bG.o7tZ?2󼃡ߎyn;0ّTg s-C0Jy {b2ݯ)r:}eeʠ }qAq8%K}Mߠ;R]g.JH:xR)mhlL5#v`G-#W7f/fN ِMD-ea&M @z3eM0F}r/ FYLyh!PV2e͛?MP{ۉct-sPm/3e`@|ٍЋqn {gϵ"!aXjig -mnjb/M^ NbVg?Dn-$:-S _{E7]+aqgǢVąǯhH!b:&Xt3n4sH5fn|BO|^+hҐ)$/ƙ$I&b;@`b]e2a%]SʱbXX$[ a0F4|:]E<_ȟM!'6+6]ٹP=PC87-I 83ȉ_¯iU^p¹Al67}$H#o2躸Jlz屄[(i}ή,qxY݈WXZׅ(".HfxqFo< :PhpVd:<).C\ȵm]!/}Az,t`!1"mb@7wejve AVL5#2qeœޛ+.?X++L)H w| $J1[D1G֡ L$ K] Mlʴ#b:$x>m *qx?_wVPT/q"Reߧ j hѫcJlntXg"p<LXJFAqU]t+"" xO煰;+ˊ/Wq/,q}_ Pk1\Aͯwh/?1cPqZ3P8 9Y* D@*z0k'd~F-$\=q 6݇$KmH:D:taZNqVR]M3/:-C"7Aɰ!kts)a·隅\׻Ɍ;巊V韛V/8镴qn!gd`6;AuQ>f۸ g x'YYsWFpMd%^Bx6\l?p<棱C(հKӂd O,vq"Y0 " 6@9(/u Dg?t' |zV uf%L'S7^+bh@lu3.?]iэ'\`<8kL^dȃC;gF{G2@1"PGEMmJkgh+TTb'`۩yNV;pwϽOMՐpGѶmWRɕ+Q4f70߿JgU8l[&Fh:Ȼ}GG8o@gT$YOuF/KƘQ0i ?*ϲ_]2ۆ88`0j<ŻN?r5g̈́2ˡ>(MQͣaA+AB:z@ "91DNAyLswC:E`#)dlhv lt?h"2 TO@Mulka J3t{:)>J V4[pGBD_!i3mдL qVԪvG|KkunOMK@o_]muqxE\+U @doc`p:idW2A&uA_koP Bߏo0 l?E6BY+V1(IA\y|m~Kt"2H[+xa:!M {'۞A4'LR*B5̌`*FI6mMTuNSzF?62^Yl6dMKv^2X̢2_ d|2U%7*v t1Pg=?L nGqH 'ɋ_,G0xlmn$VBe6]bĐYA& {;72~2S &:GNE"]WgUol%/B %RG``,4)28 /B\286)3lb_dȀ \/M/TV@m7&*,)!^n1S1֏)" kĻ5!܉ⴿnr!E8PmigvK)$Ab ]?J!~P&힭wWdy#q$?-jT !DHy1\\b '[[s'D8Z(?D|l^۲)gSuvryfAE/5?3ÖӴ# n@ݻȃsTn5 ~ 0\Șí ,A(ier՘GRm72سGR:ynxE`=0;fANd ֶܲ'_27*L:_3\i:5mdOPL+V Cd>s%'>)!v ˻Ȯﭣn5Ђ#,ei+{f#!N9bUp\0Z zBg2lߗ ʌ2b7rpD%,,ӫSUvtc%FY&'xJwkO}b:; r䝽)VFt[`n*ձ*uJǠn-R ]ϼ y N{otR }>ͬXRS;h b1ⓨVp%SO0PDVU,Љ?%,ϟvKEYSp:\rb)@"&q4 +/Y87X%([MᛧC2i?Hakޛa)ޥ3aCA1tQ%!Ja%>]ze4Fx(^؂CzawerO-$~mm.T5#2WYia෼Hiuq&>W@H1ږz'+ ӱo ̒::=TM*Z 攬'Ib\ڲ+0뜠 :n3àI?lb±u#C*zhz?yfȭ6yk˥-TB]asf)2f\ƩQRP?Bȃg>D2vRnàT\b x]T+ըeQά/~$3y5H|u-ue 4Ɗ& .6fSs d;?*pE4`Z&i~R|E\U(h wvXޜb3k%0`>*bdEC2}re2Mx(ge]eQMe'{DTm8NӝQ۳uNn>E([X𶆪&BKxE4T6 D~&嬩Rov:?AmV=_U8tp>ݢi x"73Cfakj Uea=l 9#>#G9۾Oʁ| yӵYG5OM@8]:cY#B^Q(j,6ї@4vL {$޶Բhm 3#EJdo[Hjq [Vf*q_ʺ& :ig|wA-&hWH[8˭o`PuǹUC6#**庾Ȇ\: 0!&ܨ\OZXS>JCBފl #Qźiu " : W_3_qU滒o4*cr\d:t"WBoԊO(|d}@#% sKSwmjG?<1jC  B}6"]Nf"N% .-*I8^ȓU# skg6cN>'Vir k)'oɢ_'޶DSпj]"DMG d3v M^Qw_8R/bzf}Dgc_hݸgBI'[~on$04KmNOq 9IEɧڼJJ ;U5$ٝ#t TaӘ{dO"Âh,WNqœM楀q8ĈolK=aUnT@yn)u u+96;;@-iCwvqq>جc.X׭Qfz "ͽ; 6B%sGu;Rb^πJѵ56B,Up憧,_AA>X3j_|]r|/*Έ%&s˝̜χG vu~b(BpcZ^s%'!|3ZyƲDRͩcjZmmC͸0Eem9 O`:zKaQ~v@kSeJqTU-b[àXr&1 t10tZvix]t`'6c <\TO|,6t0Hd8z?qOve@ykKыeo)욥Jl(P:ά\9h763M(?oU٫qfrl$['B ^IEMCmC/ 5MY졒9c.\ _>}qpX:+ʝM|}C%QJ1YhÐ ONtػ: W`_\c{4`3e6]K}shaſLOzBU_- ,+-\cK3:o{spFG@bDuԂ/(`iS,g.x{f?# #Na'ή[NO#0ڏA]`p#*jR=moVs,Ee./;N, 2 0<-'8?å3SqUT7I PEP h9lj,c0;'K5T}pڅ?z$j ض 0Ϡ>zCwH77F(0e/(PBWy3<70 C7zSTDv:n`n{r*}]bB%P"-x׽m/Hc:^UY}5&@U5TAY@G6?5pѶ_ӝ{Uu]wF5Oߙ،16Ӟ _Kz|A/>bX*@Q4faYCsf&_}rUټKh>zdk(+bHwNy#+mJt*8R1CٌKL6Q06L_ZdjTHΠ8N*d>VRFrʀv Q_mSQDB!4_aO[*4E_y<`: kVNs%I'j>Ž[|h%M R줖tUz(\nRt`ˮF(Nb{!.y%/ H3a"H-'^4éE1 ܰ|֑58=136,)ƺ}VemU! _A~fF&_M6xhM+#^ՂfB;aXΧ;JGg#] hbh DM:tno18dCYV~3jA%ј·hMxq[KX3\@@˦q3WlNpm~'[c︶[=ˣ pbqW|-.bժIٻm"Ŏd.PT0R5@-*/5,^RI&05܈ge`lJE'jdCBZ|0p&5- Ԛgjc (NXn1؜le+_](5GF6iƇ{ML˴erb8DՂmY,ABgcECSEgrmI)Dbj[=,aWm GQ/$0hb&1ifQj 8caᖖ3{{@"3XBcA&h򳥉Uy-A*2bGnYgaqW@''˲hdf}6#V&3*o aHm7!ϊ9ח4"pv n9\M+)2ϽE>\rILqjed^ B]W!齡K掌WHlG)('o-٫QT+$_^Wѽ" <MN`n XœbRdsjvR&Z! ʗ]/eQ1B; u{X"jJ+`r$L1|TހEܭE v5;9`tyR(|̲7crVvi2|] 1 #e+{{XΊ ˦"ewɞ}h,rL]Ěe4LW|]jvTXlƙ pqߖŎ"ۨ˩)i%!Jh~SNSB{OowZ)o]6]4%£ t Q D "Q}@ʅnQ{,qnv!eYRYd/IO6l~@m<;(Z╰#,J[ҳm;d|9@WsЬQ!0NUxF:"% Ȥ_T5w(5p|1:lW9|s q45yy#\64p|^eDI"74l1FL?6{z|SfY ZP^blVA%YeSU-FDV: ONKD2w}ZbPƌ>NEQ_q[j+9;sAbĥfd62֮&Bmjzr.פ[ 'ݧyJ.m֤; °JI#Z}!6Rof)Ɯ& #?1¸l:v0L0z3 DL*1G,hsd{j1X,_B>< o,-QJfmÁ-#s«S-7tWM<¥lAih;~W9Ů5#b.I֭~U zIqK74;?^͓x}ОUXJtdd=Kt  gΐAbe9ŨXJ_%g@x$G_a}4A[]wC2F|htjAT jnf5S|T mx?vmeCb~`17b$>`.i3b=i;QKwfNBB"\VKP'} \eGLEK({Iޅ7>Ioβ m$!efG%>hSO&~eC+;eFf2,+La3DҘjVAdО :9΅5E<ؚ&$%%RK>Qw+ T>h'|W@Њ7q|J0wت?*-߮w-iÉqJs~kD QC'=+QA3HrʢU,S$ `|64٪䊀2c4JY jQld~H/N7m)k=Y36gWiEOZ3ܐYʪd"2(s=`pH)c$^56DEácڻ[[ْ-{3*sd.i5VC$= TB3VO; ` 22 n[+X#3x31#YምZe,{<'s<\7(=X(!5`3S./s4i큭-0,nHd{Rq_/H x;=ϚEmhưiX]ZKz:}J<Ӂ8WM orSNkMۆХE~]ŝPSBFXeW}8q gDc^9&gDM;b"bUCEb6ӹ1{fJ7%+6ӛ|'.խN=/\|"qwNݏqJ{e XJx)hNDt$bkEL6i(ޜBJ=A贤ANb~o4%@N@狠8nmh4 P i>=J 94Q'IRnVL=&|^87eȽ" -NTPh)gFJ_}~=8SìCpk$B/҉Dl9w1&?C0ln/kw8ֳ+!We4!pm:e50^b4jRXyYɻtVLPCho/L[֢nX%tȊpMSr-'O̓o@q#DRA;ųrP~xɏm\jL%XKRpJ%DGPywL BZ+4LY1Ѯƕs#PDG lqQdK=;Գrqצ(^7/HGu;1ef5W|pr/>A<%΀CZP=U\v&b,x};=AZ#:8_ 5hHk"HUg rs:3; Ce#USQ:~w[p?Vfo uu [(:j[:0kH u J"z29}W~ʩX p?C߮޾P3lYZ 88w%sMMupoFa\ePx[ԝ-c==Ts;5'b*H< V#.G~@>Rv~ܗ"TCArSĤ 8nV[$t<\̪3Hw⃘@#l./.6+'Go~a勇#5~Z7/tyq S&I]?N`89x86*Lx[4D%~@ו -VhtGCV#.&:w> "znIn؋NT}a?e7488W - ` n,^ck_r:O 4ldjY0b*4w&,Zp,,fLjx;$\&9iMD z:6HšQ`cw"/q/&p q! 6/4P^FL[I]%L@} =<Ƴ$ɡXޚl]jw)-yT<_!UMO([sZKۧ2ódfdU lFsяBmL_RZZ<4MyQJe`njy;dr)Wގm\Ѵ\;9Nl,qObGUyێdRU70>o)E{dN^ dn'P!}V!LjFxp,Y^u7!'gT:a}bөFEB9‰kdMk0~ǔIz@Z& ߢ{(5Kuq*wM:bqvc7[8=wpRmQڅ5BiOxJa~?gj Uj+ݬ61 ` XTr9NdEv %Jrg$fRA{YJfIb+mf+R{6[Yt:ܴ ͱPHҫzx|6ܮi^.Vߕ(V6a^rk̴xƝa(ʠ'E]~lMxZ;Yx }zf=̘?n_ޞ+bY2нo[fGq:b7P An}[F-+ aevgRdYlw@N'ޱe_K6~h^{[EƥcR8ACG'\wpyPS\ <_nIS1G<(ZZ4b%B@$&>|ֽGvw/qc+IM؁ :A(ۛ8(,Q RH]OU wB]D~oDŽ]=`b5ޠmuOl,Nhv pi]dMA{ wCAi+'XfM4'´<- &v 8r` QY@X9xL$ӽ}i%;A2;Z#c4d$|Ԩ_o:dvQBApN[Y˫ͪQ-0+9Jj^4$w"ƃF?0v1>Uƃ6tl<t!xyOVe3xVUE2w&iK.ur:VXD i[]{d3tTm]_f|`t ׷ʕ =HNvA1L_;s[(q>5bփ].tpO-We}m0k橁UdinX[Gw+רFz-kbmqtĘllCancיּYA Կζ`\KHUlg|dV,T<1pB;D7}kYa78KR?NXLD;䊺CVoBqX^`^!Nfڨ_JNBgퟪL0Wflg__a> 'mMEUe7Hcdg Z !ˤi`= }r^MԘ!%ؚA(b(Y\kpZn@ QG+'k^Ni|?oD" C@p;&7FSIjz9,hWIGLvFGH͒+%yzLntYC"$j2+jOX\B7n[c@h]$ MZh2)GEi=ݝR*oE]Re;zܗ_u:rQ2}kS~6⹹֊*TBD_bX =Zۼ66RX~WհWw"6a m=Jq*2v%˴W?3.R =xl4P[)~a"h$?_ZuzԸzi'˅=HΗ 9eoXiĬ.  qpB(ȲSsPjsIk׉WI >zٓT|_ :\-ZqƆYcIh.  ys^J+Jz`8 < ,p|_iZnfߘ?EULЗ_aDXP#4#(qzpplZYa̳r$%GM51b3@e9y}.rH}^\dB1&A!Wz匟~6xR:ASY) ?3o荣l^'7|7y!|%5DžQՂY`Q΂g:N:% eʲN uBLqb'Ky/JM Y~ױ^c"+}"(XB B_gEB<(;n(d!&(Jig$W<"̿PTy!}.ExQ(crb4=.Gѿi@55 Bo#O`p4Ж[K&-Չ`چ>؃&(|H@59HH! NlCQ,qR -LBݍI?b[d_palpthq}ig"۫,s*;T 1KGe{+< KtCIȩ< ̍(hUqr`KJ+>cr*p^kPqFO_2KpX4vxK_Wc_]֫|05nlS<.j^^쮞`- t&.PM v.ŐTd.DZ0i~9S_pz_hm τ5}DSӇ}ލ%m㘊: (Ǔ|ğnX 4=H:M!dV(Qf.<</ W'SZ_VBV"=^5MRu!%[&&?>}b>aiUCxڡN;sK[JXPSB<}V`km^0 $QXAXL!uܺ)V[z k}?7|(!)m9-3:"ݳ桬HɰÎx5bmtpq#81A܋+ouBcS7MEuBVFO ,s&|QP22 ~,͈y$`1W1L#i3cvx*5ND_M%̮iAUhz0fZ˙N\E8QƸ~y`qeEq ۆ $a-wW}V(#mՙqKt|LQ>!QI6g2c>y ؄Dv^[ُKI> ̆(8P~m5{O6y`j㊴IG?)e Bl5йPc.@2* ͆zgKI`h|Q07!C!Ք-(P]dkpU dgc"m}IN.ϴG:m`Pq(je )e,f+ٕhp{JtH 8j .G\`*lQa@ήQ%/S*el-mkwh<=<ϲ蓧^)\#`i,Bq GW-3Gj{s9w~h m[ kc">Zpf s2E /w6M˱h҈R&;܈ Y"Vʟn-鹨%+ R1-"2 o (ՄOQNPlJJ$c}rhlۉ3K^$p 5n%FIA2얄- ; /"UlnN'Ak#0fQM. gDIu6|kJM;u5ЪbAgvzh$SFͦb4U4LTafx5 @&Se;V݉Qzh_ΨuJ.-v(GOw^oQXr.KܚLì'cURc4=@}uS|nfvgkJx*G2;&,c'dU*ÇmeM@"HUvyIw 7!C8#"ڊlg E7txA%pcz?Iad{?%!oMeQm ۸o!<-/(~O\ Ap6TVٱs;r~Ri~nڣf Ĵ ֊z+lm>K_ܘEc.˭ܙf;\pd(_fE/vryD݊d?1%\Jr{>]Nꉀp'EծӑY*@/M\5.QtMwcuUwu>Ton##Dt T G$OJE J fYOjWuip zl{~Ε裲΀ gך*p% :_obuSTГ9:0% HfMseZ['3RۖL;630rJ!M|cfkk2C ho mqe0ƤyD98Tfx6kX $-A)H9wr?;ꅋ,u[ RsD1 𭰫ૼb.j~E';+5 ID&$(UC0nǩNf$!ů{O>ٌywvc#BWb %~8E#;))ePaG $hcA$1*Yo;~.Fw{ `+ձp'A|^ 3z?!$i(D-hRaLiI׉_z=2 bB8?cs_@`DPA\ߚIiQOM![(8+#, z=~W~m=?~} Չ]^vru!m"_~>h\)W^wqĿOBy> C#n5CmfjAߵ|Sni% pqͳg?̈́Ə>21[a/yAGm X!= h*ٚW`#?dCFwe30iaI;g pj͘4A$YmI9lPQN[f/ONR_vlwm0ɱdzْwI<<[Z+m2[sX (FAKI2e 6J\3²*F>cڳ}Ӡio[TƁybJWšR]Er p-^BTPσnj6.f1q&DU6@ۣL΍< UGM@e99S/H0SK#flt-*H 3-oLohCa\=e~ut!i Y$u߮ų5Y1Ğ "lgW\}_à޾%d"Rüa-\qYGf}k^O|XL]itMRВ7֏C>MEFkwH6'pK!l*]M6EHnCl\S! .3WaF7bUpy_O܌ cWJDH*͋ԠWoy_:"SUs8VB؉kRSB,;;'ռ ǬR4@BD֡V W[t#8ih1(3.4d2¾gt o"I 6#?^m1Q 'DT;CYCCԠ[ @*qyS*Qctk&f~$J~~O=!Fnmӷ 8$iĐJA+OKƴf1(d2Mav^)]BJ:y^$d}6(y1? :Z)j6#3:ܗ_[IGI4O4}J.;cq,=)N\4 !GKn k%V"r[$*>V9}9 |3 'OPC}(62Zf.i4F)>V3GG/</3pMb|0t|"<*SpGW~c vy̐_nZGgc -mTFUio.i P5\?ZX]71#g pv 6nDոNY,6xڔj t;{L8'=j5Cr+\- vѯ5+BO̝UFmާ1/)#d{G)Uz05F%C+p% +$,Q@KVH#%>7÷{ Ǟjd-}D`gʊ!˿)ͻL*5Hi.}$U~^S- !BOk?WY5R-.R? zX0_h=@ >ᑧf߭}v͖h ڇ}`S^M SƄXtA㸫kݚ!$Ôc@j9x[w+.Z-}\:['m LkT ?E[.sSoqnJy =|l"^}WY:_kZnɳ2 (4DsLOxGo> ;@4->Böl]8ق D`d[ ]BO Q6XkRa@7'uڜD磑.{ ,6n=}kå(5E8%KZMOk ޗF('Hm!VLiEK zrm2PW>.cCT&UN1ѷnAMIQTK^ i乔5hA骫ڴMIi};kYWnElńQY 4,a@JKǢieԴK24_P' 'ӭ[-#h2E L%R~ӽRF*5 XBŤהz:ϐˣѝA߉MS3:9 vX&j8L2xُ)T Xqm\)buXH]q-l+NSVVwk~qV_o~{]UeY~Q.1yycĖ#,ʐҡAbhWAeL]'ljٛ4ݒyҥSp,37}3bN.`׃nzrݦ8~7N1/!K2S'y&v*0]mڽKW[̤֖cAGHEh+6S;MS\x;O%4B2UkkqInN -ke{.4)!}%jo锌D=hӵݛwٙ„PbbB 飜q\[nIi"{M%gw o{_z/swE'G%Na+|;6Zघ,0EtBp]PEo>/U` €u;ڜ:mqoLh4I; &y3;9uKL*47*#6۽dØR }SXË<[&zVjfӻUd} )䑶@10H'膢`dGk67gq@6 12#, Dw 8V`[UDW7Ր,5z @$P Ea^0A;Xq'K]fOLpY13|O#kdUԟ&)8Zc^ W\ ;;zb'IP&2(*}wS>oAuSJѯ1AeuPWBl!/~7rr$TӑjX޲b!['ߐBV<#B9}neXﳳUN3B Gzſ}9 Q"*8asqG,q ,eu%>y\*cLS{pˋ, ^w:oË(\﫬IV]H2 Pc'{DvKtk\NՎ*B i7 ։"ҬzW'GRn3 !{W)mw)ȇi֘ ٙ.0 BN+c[VpF]5JdpldG~)^Hr@ZzC'nC5+HzW0NX^ʐDyI2*uS4 =Z(ќ6~fCP7Bcӆ*He++!.=Fi)?ONĂ6QFbF,z~ ? pC$cYN_7LPB?=Gdisڝc-3Ќ8 }ɭXER8t0Gƒ][)Cp8*)+MA!o ^zeʡ_.E禺 wMȽ#K4c;E^zH!<|KY[ȔW m>1+VhCeoQ$ʣ3wPQnY99X 59t*`@!h}ݿ4jF=hApU5\5%pKÞ~EH٭JqF70<0hD,P8bND.OD(n0JCs-{(.7s O"/C&5bz$̈x =47[ 'm+j{ϟ+YwྫbTN1! u64x+ϱl=y Uq|7LV?< נ=!bT!~sDc]J11i65M cMjLLp/Gf,%j4ҍT+ٯb%_>0Ŗ[TEQ _#;Z8%P=M 0ZUW# SC;5bm X8| :^׫j=c*{i:~w8*Xv4c7."⎜jeR|\Md$Ѓ7DցFE5f5Σ*A8Q3[exľ"mEvw@4٪?%p|A9ԣ]wx #re=A\#$%䛦 -sU U]ELEX* F%:GY"yv3LM<@8qIC(ŶI .D0d< S[C'nplg:k30BWt|Ǎefk"h/{M<#cuL‡$0ZZ S,{>k hW<"Sk0/åօxГ.\sX]$N@JtF:G`5ذ/@Y}? -Srٓʒk8ESt*:2OpP Zw t`.#i,|;7P\wA 99p7?67=h_k`[]>o iYAmj?6o:l{ֆݯX;`ԡ*+_5&Wc|'D3Mj$dmj+&-y+uiw!)Y4Kh!./N<Z ?c QL1i*S h~($k!BZs?W򓄩I·疷V bP#4 _i_{w5WocVV~?ΐTXn'Dt xQe~Eٰ:tnG3Qܟ$5f .oVO s-aԃ!$DaX_)xUY9GkLf~LAi!ǃ -SP|OdKUhyLdBCG@E/Q _) MslU)W%+rz'&`z{t,|엕TIVB/ `߈]غ}m9ZOς&oX651@ϢS RH{jKQlJcJmO&ѣo{Ƒ&NhPzB6 ^|_ݞ鎫imӏx-b؉3n5ۙa {7Țnc|Y^id/]zč '3+_t vx8y ^7D[ $(d=tŁv+u M- 4NFpovvC\(_J đ݊;ƕ, WkvU$,|32?L:}7 s9{Pнl,Iw׈U)!3ץj>5K=XO#\IImF^_ #X.4yw0-PO7!r|eydN{>#Xjx 3DѬ^jhbjޭs@՞#єHA)Q?J.̚W޽"lӦ9&~q >V{ 󢻋z8RXis˦cth.^6*qǪĀ-ΧMD1$Rݧ m -lg IU{դꢐSJ-&T{V3nS\|{ J^ h*d \W&eÔ';< }5iDO4 ?2wnP- U@@rp`gޔd%X&VEGaqFy{ps}Ӻ.02G-Rنu7dHm@rX.Ĩj\ZpV46@lZUD8,6cO yv\#WJGEn-fEbdii`uI:RE8`TdTF Uī̘%jYXWMɪ/8 Qd2k)[P̏6|`6Q=%5 ؋_xKp pI-Z-oAB4x '.<~zC#cOۆhI.ZsqXF.8\n#]˜IS*?]X[Kx&D@QY1{3$"<lJM|=P*YQty˒E+!N2ilVIvi{. %M[ Y%8D(P߭P]1 ZOa 9Qj<Ѥ_5hɅwc @Wݪn5C^LSY[un)wGŝCwU 6W׹0㫐:XO9FBy}6=[xJsO~l*KUXndSj.ޭ}ޕbƗ^ ?!2dֳA}04϶7ЧeO$KLEܕw2v''Om3GK01:ey #FM\wOBj-ͷ<)|ɲTikAhJ7^(U+US>l|1>XοCNc$`OܜO?l8^rZ^-moYg鳠Vl@Ň WlL^ lffXirGH\O}߮d*?y lD%6B45OVN'%Ao׊x@^pZ6!+b"wy;<((D~CCɑ}0 z.n#MtiNR h>2(qyPm͂WR_ƞc:7?m@BZĶLے TV0vC!e#+BAitS(7wC}҉&0('Jpx?pT<Ȝ܏$354Xשy$ =‚ : dЌrj|9 ϶X!c."Sgm7_"BhWGS' E]w! 6sԌZa_TAkެtO(H[((Y"=]3V1͎DRUgtnadNmp L`xNµ2ѻ븴Bӷt^dA Do-Fm  %;hrٯs`O?4},)v}iHFBA΁fnc:ems#.W_5I7F=ceI=bP-K a'HUHw-*Iquu dΧQ$zbvCJ~dn 2f=.ܝP+pӁH?mz}#hBfl*@F<8vh w s&<4Q_ ?`psI7h|B/I; ~|Ʌ2&t[Ek3u.ٞ3җ嚳CcD Aj ( 2PSAVЅKSD o-4aT }!ɟW䂝+ݟ"'2UcL̠Lb$J!sXiȲ䱻Taи/z̓'TK9/x -WMɵe+q?2/R)ء۹A{7g-U9.QGڗ{ij3">z< Hs~Ƿ!Y 9h3ƑIR 2 ҂δNOXL$= rSƩ}PYwY%SBDi1sAoλ#}WW p"}MСy#`))7s֎-^ZQΤ`QֽGL+q P_jx H|z(%\q}:m~ S) Kq|4%*E+FP5U%< Uz*Í6p^;, w Xbx.#Roj Q\H}i6>sE(a9=ʑUE)Oεf7/` 0c x˖R}ǴI/vRzF 膆` DQF@ T6w߂G6A@T/n)Hl/tzMH<grgW=h 6jԲx'V1 )6r؋+@7s{nz`RF?ä(;ֿ+ F3E{SsiA48^8m¦IKBRzӠ%Tv%^_S42d??c;H.W_\o,-.|D4p2N)CJT0B:o~ ,l],U-ByLk\Ka)yc\R?5vH OIX4%C2Ǖi-݂٣& Ej21z.“AԤYiq?$Sd@$YO5;^s,vֲ 9ey61xO%ӏMŝ릠>l~KMJ'Җ{`As^$+m,ZN#mjlU1jwntȐb:}. Jb\zK00 <$!0z{5׵@udY]xU|[,{ơ|;jы/]\kEבf=~\ ʁ΀!)FzZSaݧRGs%vSa.CsI!bV: %fdIm@Yn`/ZVЪ话6,VK{tWn7z .r.H3du$"ȳaO υg{alz^=4 $ͻF޼YK \ttXf+<һkYOG=JI`ǒgG[X]!o<~Wm$x#ۀJvT[4|ܠc擒$r@M9ˑ31D@_E36y?jK_( &= Sy}2$ mJB업l}nz XkY@ms6OtᲺ<[B,!VXl{kf+,m)xw'Rgjm4/ql)wOʄbЊ(ͧ/ns 4_$o0p/'p5ͺrыǾzG-yh;$Œ_#yUAgy3Jn?ۧڝ" W.;Э[DQC̷tʩ{):D G zcb_Kfh/mtgVVlHAJ~ׄxXgi>/huY%0z#Y>nqq#1sD*IkDQ9@zN aP`[|Tg>^}KS=!Nh`ՎxMteHԂ4?Z5`/A{ >5 p!wSTe3=,ds(.-Pλ @_p)/P^3HՑl7\ȮB)篈H.[$aO rNkmt̽8.鈪yS/ Gai )SWq> Ⱥ|GFw<ڲ9ƭQ~̫ltmc\@DϢ;/H; oTf OZ_4 *]ft;i:#74L>3 !#2ҢR&ͭH K17YK 3l <'H /`DSV/ClGy;{XKpok"mi!+G빑~Gs`>:_6\eٗ~!(?($j Sv#VK?^Fw-=Ė4-'g-7 `>. .lR"+H9&o봚T" QUskzJL4 Ax%IuFzg-[ӥJBEk`Σ*FcSnTn4@Q=VQ{BL^4.ė^3}C~e4wG7@pl2pxVD2O )@HF 3Nz,rnuDqқ$iAr^Y#V-AG8_}xF!ԩ}緦xзͫ,’>h]-4ۿsK%O~X3E9PW W`+3@RKeY"S%ph\7ŏ%v" ,R6tz+E'IX~F5U*_]Ò5gG:qtwd4g~qY R FJ:] V;O/a ?+"X cǟ7Nx0L2t81ͲA%Sx$æ_.yTyu 0hvH/Ig~R, t s=} FPtZǟ:U0U۩YFMS;{e;mحq*R86^?DxcR:hnaˠ(LYCܰV,Fv^*kbJ'(밯|ÀePkt`^jHP6XӅQt|"_vC.ZiavڥwqF )`Ws\yt\4 VEUaَ`&vx.ȥ>)\>nec ζ'#j$^L dFt O'e?@KPf` d>&\%a٣)H@K Jb=G8S mCNt g!13h`R!Sc\_N:54`۱-|)GaxU sv"#Ҟ0_Ǚ*5R}_8yξ,BC[$ m ě9rkHG)x]Uf$]w)6xV1: [(7̩L@(JdžB%fxIPfo9pӭRݰmvESư MKG8f]Xa>`XBdbZLN&1v7@I!!t[PAW1_9 3 "_a\'uI9z ϰb͠2 Rܭ)"[O7Ow.8R7ݕ|YK%`Z+3kOuTpԊGaңuy^6Quvc9W$)CgI2o> - }2F!qΪb@/wʕ6%7yyt; 2zK˸q%e/lۊtMNQ>(_Cy"~UB=d_"Iƫ^6GJ*UMqOodoιJqG8t(@;{VzQq<3Pq{>_zLPw).A K;ppǪ>뢓•M3s9>f$;0sBSc 07%Inlv!ذ#gU_?om;2gY⁅6,dQz 0ʤj=6ݞ2oyOPkٹv@4nřefIaЮlCZG2{1AsCV!A=,q “yp\y!`\3W׹%S>NDE!.,?@uw0.@&;'JCwpNNQ FkALY&{ \E[T&w^զ+t"_WH ǨGUѩC⚙'^sOeB$"ҊZø93slB (πP{'jQ'TlĩJy)E|ͷ->v²޾@0}t%׬pt"4p>ZNOa^mHxxvBX(PY%+W^ĤZ'n(UӋ3 Mn)X0$Nj_kꍻLdWvi#t [q'>&V/{}Mp;gTh:e7/u t\S2(Y|㛌 K {R^t =qF*.>8f^+ϳl3eijk/dW=_4JRqMd4%(;y5DT(g$%+QtX$3Zv5,^V%܈$NxkBϜ"?O̓*Z,ƧL ^8l5 ^tkwV0zA%eaS+Ռrs+VJ]٣d5k hm J|sU r#hviucZBǡğ5dZSA͂wy_82V|&Y.dznijZP  Z ASۊ'`M,q| T=6+}h?l ʼntj6s4.,}g80| )Zh["ړn҇?0mY-f+M ]?0p""BמM9p79:Lb@Y!V.+3~ b,n[OBֹ}~A6==UFnȞeCe)g̔p^6xvo9 Vezޕh1Q?Y>ȚbSA{|ofL+FrGɞ^ވ3f!r_Z.98 89N8WcƦJSnro嚩u9Pe-t,=3lfL)VDO6}i)v: 0v:1+[ wŽ iS(ǪcqB H؂?1RHz O1S$)Hs H tro{](r At bAqV>d s*c92Fj WcndK!ЙM\G4-~Щ5TZh^*lFs{o %*{Ykxy]U@8oop~oqG#ض5bb (zI#Rr1x^҇Հpj.S\>o'š >I@C/f%3vYDB.SKlvg3ƩzԴFTgp(́p5Lx5'HHz5֜u̟)6R˾f{6HxS7 6KjtwYiGD` p%͛h1AY0Z?QkSwc9t5+xik,L S9Gu:DhWETDW_}-:KS/倶( ϑXv8 zD0~5," MpV8{bhԛxO;NF!D|'2$թ_x7H3k]aWiڔ*ݜ]:I9-;w _b"nosܧtE}P=:B71-cU<ˉ [rVΟ) |6HDCbM|ĥE\ec!u:%Gֵ`f?64Rq30@ ]o1 z/: Ix:8NL|3~jE]mf ps>YVʥE68RT K(+?%MDl!vHK#K3ߒu0Z4 %53p1FZG`v4/_ᶁAh2Fm%K0"4}iB>h۪n]Bq)3>s#cZ.d 2`^dK*u3`!dfFްAto;x6 HK$CEJIEa8]*[f+쉎"Fy~g ,Ħ)H0} "Lx4}sIrjf)g񟻽>|}s?D WӞWOwS?֋ <)v0^io/YCUtWi8혜֦?I5d.A-0Jl_/YXz`QK *$Gvf HzpQgLjcMZ5z:%fKs#[FN4|[´ +̘˃W~b~QA4v'QVK6:w@'W"O\Đ 3We><1OKSOGVҒ[, y5VuQNCxk`{V?C p3q "߷3Lre'[gjn`J~&_ eڎYΪL42msa/`8yV@gt„F_L[ZM b c3yEm"LRSp$j;XAr E4[l Z$b^p/4M -bQB~3D]N\+k-R ȰHCk5֬ 0!@1\ n[ 6dP*nJ"4'&{ƪlli,_>dT̆..Y 8>Exb`j)Aëaqq}lq M2~`ke)S@K/?dg|TRb?pkBwm>f{_ds鱝<~"A{Mf/XeNJA$Wo6jQ?.ܤjyS "_o\& uF0n3@/|[!u7k(rkÅ<&40Iuk$[g5. >Z+(0H^OOͿþVb_o[B)+sV<+Rg[RV_XXu$x0Lߤ*~^A9XVj,p_!qkn[F r5w8NJ8vAOi":3?`3F*#VW 9 ώD3fU`wYGÖr1%:o1껫=c1M@T,\b){H:P/n4ck"B,n8pacp)u_m&qV.C*C_z. ;(;F a"j;S*#_>5c"%|ɮS& [v,Ҭ0Ʋ-v>(N&g7+f[V #xE&2l`󴤿S*_1޽Wf# |;Z+֧>Οx~Q'('UfTѺ;bȕQgwǝod y^x[ce?)1JD* E]lFgF:ۘ^VRI ٓLBJL $r5vkd*䤴MegC./A;G3Y p&2|Qog:F&^K (}ňisMrLOU7 '4}$۬Cw/)e.>lz)!X(*E41DgVN9(^1,g|D.i=t_2R2ƥA_w 98{*/ƳG^(os^rh۰gAȟo)EDHd0gQ}WSTE^}ANק;_=fg0!Q#]=MwZ~#"Ɩ]1d wFhABf"KRS'[W: ""]6ϰL9*8ٛܖE5xqTCJBC,eq[SĜʖA_)[XQz ]ZM^$y/m`BQ#X.#[~k2N"Tu=(?+ J4yGoJc[1A> #\A>s'rS\InJޱ#> vA¡G:C. 7Dt15b98tc=@KI=gN\-rdqQ>xb! չSn$"~]=ZF-Չg!%b 5@UW[ %L̂`ۦd7,3C5G|mq>U;8"c;>IEUMKzjt Ikm"O95!5 Ac%>9VҴr9޴75j-*(wI2G0FSf-8[r P&]wW="NSRg' NcEͤE\CQ./^FBܨ<SZ~0џ2,@ܿka ڽ~ie3W4a5=P~2’X9 ¾ER[f a 6僠i<;&v|CbƶN?)pi`pRx)̯="=D /FAo:ڒ I1.S47/_!v֪phXƐ\]lh,V{ Xb $EX$fϰ9GӀ!J"Oa8 Kc-$6MN?pNxOSye(4]Þ!UZ6:64gO40Q0 2,BsGe\䃅$^h8KC;k>KN\8a؎"tT׷|,B: [ % a)=wOt){^20Xd++Ç~S04F 6KRlW,c2j mQ2MDo;]+5xJ_? Fᨱc@'s8FX9t_a:|uQ U[{DDT(X/45d ߥ> MdAdzt]0?+ (翳 633ۊ*+atFzDbhZXFNBx0|]# e<mXfn]!mDl烢#HZ@" Hl8&g zIF'%z !%VvTnkxsy-t=l筞&{Tzz#Rǹ@X[}JM}ڭ߳&MQ{op!kd/SDgۉ8igmNSgM8֔⍎À,pDwFg^Q~:e'CF ] 0XxI,XV%+%9]X: υLI8rGÃjPsKð+[#q\򓁗 *ۖ^ ]$ ^^j{^uycR^J̡26mi],*ݰ.}:_-Co7^RZ1O_dq_M5S k!0u$['G:a<(3>].󘞟Yœr+/]f_*rG-aC2 +?zoD79gDh{'2dhgZ> ٔ '0Izu_a6֩ Q,~_D Fd*R? ]Vώ$IkrA3y/o;lNu2gG EP,wf,@ml(iT!E~V~Co*x$s5N+W\j $ 5ml}5``XRQ1ГuJK䕳 NQ- ,8?J 4;_i|a'=.d`QJeQu,l6 -j ɑHw6B)hThNjhwi@ZLX0 ]dm,(yLwhn .:V-$P2V=T ~ o7B xqp n5trЍe/l:;[hW̬J%Z;D]&I]$~3͂AZcK\M8"q`17H5O'5aʗ.U]ٹ۪I_(6mũG_EfU98zּE3 *Kΐݜİ3F%P隘WK-?O =RM`Ry1qb~4DJ%Cjt2lhtMWcOOu6t j0n0Q FFXXdsŞZ/)xl7Kx<\ ,QҳyH ?0[rsyΗ\Q7m@P/eo\)zIsC+mNu6$.U|tG uAƂHŨdž AX3I~%.M{OCxSi?Hh=zlW^ZNWY—+ rCǸ>|5=.$PpVO]xewb$XDs0A\Z6N/i{apL3p{pjf1z5̆i̕KQEӜ*ԆXPVgIr$ZuR3s:JH U!bH|C.7ə&sN^8ulqMTmpd^{Bh6]B2f!Jr%+r SE愪yصEOcz;[BDTMH,dn &KYP"dU9Ԓ& E(%# -iՈi<" ĈAbyD5E~ed}pz^6_F'?z1 _-/}ʢ8˅C?xOnΎDYs5z5mwh+ 1<^qap&whH}~-6>3lr5@8Wޅ\+m_ 䀢ZL՟|DKlM).a7's+Wd t䞙hܢC+Ҹہ4dhG(*BԈ 'qh?$u۳֝!Ap,lBQ[8sSC%¹CކPI) 9ƲO ;qJFG0l-Ƃ /DRcT_Y(&>U[X?ѓF&_I7x'=a9@LpYZS'` *5(.WIDZa>:ΌgJn$Nei-DXMjv_[ҭǥ0s3xĝE}KRpAtyzErr$EB(&\T+Tj'&{a~6``UIT͙A"e9paaFK=0v˵PwQ<7qw:2jH~sP0.Bma8 /9sxY)464xW"vrDoԂ7?'P_[?9˼'Bz<~lM"&Է3d2OÅ;_h pfǘ!z2dFAxlW3 nA:8@}y4Qj\fgvѰ+(RuCSϟ'9arƫ'B\߈a}' )z(G.[t%\ƹyWTZ@@QY!Tk_&72B# 8nIBチ1{qAO6sgu1 d-ȼNFQO֍BdzNPt]gʦx +!bxn pADŽʫEx7x^"o;jGbJI>/TL(ߗwu7**ZCJsc)J\*W'VHgYErvnU[D'ҡgE:۱8_ZE9/-єs*snyFԷ fQG[dB݊B9 `m s pxpッ\U?ZJY^WB;!ܒVa,0߯;2Ԕ&LylЄ}ckb*Tc}D3@,_:Jm]dl@G hD}Ձ6A&O)ݕ ]}CUaek7g*tyNOFAjuBW" V|ἱL꠿v4-y( 9DB)u^6 &wYp/SS/0h.P,$QQW0T|pzU%-zB)t%ZXPB:ڽϕ5̻dZ_PTεn  =Ehz)n0洜olÊr{_?'h*9[kdh4ar.1, /b$DŽR7F,4o>@'$r',|M>! ?Fڜ*;U-HZTM:*0~J"`߀9_J-nUe<3gdEOw!7gm1|+dwPx~VUt"KoИ$_&1=Sk#R*Ƿ0 7(SD<2>j8|pz 7qc [kjF}n7}Z͙c C+tRNȇɏrCb[Z|VEmT1D>*5r76-#MQ\*c1w. a%#KKliFs<3![.ؤ|dMߩWJ~Tj+zS;# u1v@NdN)fU!}^ß'1pdsl9u޽䩂 +s=T/DT<sm1tٳ!J=4\-^Fn|A)"T̗|cPЕp%WXU֏+ ;tj16A002^Ln)Q B?GWDNqey$h{ s$nE Zd:X !Gv _2UD.4QDH 2oe'"I?Pv`n"@Kd :ԯ^CЧhȡhy#{B־Z*=hѰBEݠ3uPOuջs!sWV޿z:ܙoi( *xClutt4Rq(Y5atHjl麹rZvIC^kH+v^?!T0o\vAo;l(BS_-J~;]t%NgS)#%|oJiCv|wa_@2S i=+Im^#fR:ZM96vpR[47q CasR:EARÔ{n9?.+*zi@0A|5`oDl=x~HszOyV!$ƚ;@#pwdQQR&Qw 9bI"@W4PjwJZ4[-a>&]cDlP^؉8[3W0XYv%Bf^ta0M j\-~}[w xcwy&M fZɿ*i`갍cŋff; pƆQު3a 2E5Qǖ,ڧBEwi@)bt53 [uw(R@mA]%Ǯ]Ϥn0瓐[uQT@`ܱL)wm Zx\=/{0н@G; * iKWj*ßOrPPk VE<|dIw^ɤa)10:lW5In)4RS_xطvi>.D*g:$pl yXh4Bz9SkȦ'{.] df}R R hTq`U%9&&Xe"!5REY3&3XqBn=󙪵缵UIK9|6MW#6燨v})a|rD_<ǴcٛZxMG48Py%fvWECB8ZW^&oR.P/ G[4\Cn"7-dY5ꉠRHx <-~P8M\$ yv-֕otpUbP^r?c=v4׍-`]#Ei@NLE) Mu뒲uK![͕B'bsܥ'>+fHfb@͍x(]#:F7L ^aR) GGFt痔keSg:Y/4^:sx,zdD J tۏs?GהGL0=Yq2XlxgUhdW۩ZD@x[`5͔c% =wzeU_ <9/SVhPdTQ D̦͝1v!'+I4x$wA%T7.nSߤfF!1ǩiմI#e:w\༳kCpvN 7S(me N"fKwVEsd@䟂U!3F9=jG#qxarYk'Ln1B7|RZ Ղw t/ LfՖu(C|"?^mR_gO,qp?jDTJT"F\]Yd-Sd`M4n+b]jb㜯_2ZQp==X ϒUd0'5`?ƣlo05$%ho1a/KΦd f%{ҧWot#Cs^PP\}xd9bM#M ^S> +}uqo?kb,*Bcʅt[qj$íh!bAv2 t꿡ɶ6#g6g\g,! Z"1a2I&a~*f8/>!.:kz) 11 z}23*]gŋSwvqcl6͙tj&8zzG`8riUFmtv Ƚǿ a4l^8Cv#E(0jX'/6EDP9ǭ?_jʵ[X"ebu_Zjܫ%z2GLL;Ĕ4vRW!/kD;\5PЄ[`qm˞kxo=5 l,0s݉zx?bJyhGnd\|ϭ,{:/m>\@}jB U;`Mb`{?PbT{uCRЁ[Y*%O'Y9ܭ?ԅW:=?Y-RJ}$Vi./Gʹ.YҶhysЄGWc gYӘ//[3^H;.,M]$` G~.Lm&.tmf|6""ʡ꬯;| YU)y&Yq/'X{.&9lhp$|s:#gtscrMX0 0ݞ5+/WG3Ep 붟ʮ8Np@t# W\"VoyM&WAn:b&͒N(QTidTo!w>bt4$j& n%WHV&,Rx\c9C Dӌ>It_+V:eCv}6OMk֦ 4fmj|b4_Bُ- nh=bgb([v$:km-#±TeLA*(zENGql?Oe&FQÍ&œ]v ^>K62~vtWUUv؏Z"~X*zG#FNG?kPmʉĥ?(̕y(_ - GS䣡;}̟G% %T<]wCCw3ި怠unr^m&AhBYX\ aaQ-Yàh-q Jކ'mkJ똾.1=),O-('XX yr!@P3^:h)q {k_MҢ6.&wj˵Eݫz~,">.[{P4ZREf̜KBA98pԖm:0)O ĹQIJkŲpM);DQ؆PnS̓,uF&A*Wm;1񤕽4AsL ľk{`mON]F$^ rX X 8f&Sg]{mGϧ>Cbn@uVhg>S(>mRKМ+-k@6ǘ&Hb(!ה2FoNdKGgr b;Pzy=9eIFF}nkes llqryY=C{F)]B;~'7aK މ]= RqCLtxގq dKEWwΑWYƾ>V<&3CR}T-w 9h软8I2'핐-4ֳ::b@}X)%:p!;BDِ¤4QM뮲MEf o]s=)5:ʌ p393OUX}ONldD9.8W$ҮE=6̡7/d>51:dNHxuִR[6S1w*0*\-NURudAi RC9E3_Ry*o4Zow;P!6:SRUewtU 7}~:g nD`Z  c ~C׍j (.&o%Pcdy8ejm.ƛ樵.'v"WnBz'T_9 "7!eh`>* y4Aٌm!9pVB=oO[:4gl#V =W[a$Hӝ0{$>ƕ9NQ֨ChL!f5%ūu̦KA5mJ4B5-yfw9)=#Q0}P=l)U[vd<%wMb6ԛ-Yq\ a@DE,!K:OO D!Qşհw"?ԁlewjq4N~iy9ƓxlCԄ:n"ҷɴB3Vx0^㟫)#m;E^7C06 @t|0 LpdwmϷO}7!L_> g~FD[&K57MtVHsdMV5SX`4<@AD ͎OCDR0+};l:s?9#bUrm.gi& [h<.YEm^ L3 tq8HW<:!`[٨e75)Be@ܓ9Sam+mځ,u«p3±Hn'ƭ-I%0^֕ s]2m䮉v[p<-^3x0|SL'K~4 >~s \^G$-\qJ߼ #|돌̘;'ޯ0p] ڐ?5]_[r|o}T˦ˉM`' ,5SԎdV?_{bV7#Hs'ۣ+Pr/wŀ` 3i W&Yo{Ƣ>PCwD"7qD)w֢^L1MjP֖K xhB],]!sX3xu{8Hm~'Yi3'EՈlƘvAQG"y\y+#fD{ rwîJsDGKI=lM$ Fבz.q R 3к)2F _:W18VΫ.YB1cSx6+HX4vVnn*gO,f)ؙQN2EkYI%ڹrfЮaUEƗke#jj:^/KQr$aՠ f,*If7NcI1^8\Qr> HLֶӼ|΂A(hᓜP 6 sOR[1E8`LPJ #*9\[a%l pn>Y8X O]8v4[ O~򺳿O`ذ%1bju?!S)$ (W d>L "%V.[T|)(C#kMSz;o&5 fSj kfK"dm&V,8SwXkm̃m$~r2hu!vOk\RhHw`sj>p2ºURg<g$xxUu||g;Ev==] ϱ:~̧=i+7xUG*C~UcNJ3p Qi+ZNosXrNgY핱 ^u&&5yZP] 5U.1@4Xλ9N s^?%̓sRJc7r&^,Ry޾mP11m0Dl}K5ox }+o ݶYyfuy60!2)ߪXC˚Xb$D*W>pEi2 KCv#p'޹:] c1t[KBj&I%b*fi`w3E06LA"^eXs)j2MwCOWY^ A}j3R/kaa , \fN/0"=;s M(ޝښz:cvֿSIDe"`Ya۔qCiQ u͟/! ݻv̞y>s>hC$r͙:K*b-r;&k aQ A3)"W~m _I % ZaŢB*Ǐ72} 7jZg_i=tJ@2'ܟ^ Ɔe^%/GAʗ û(>wMqg[.IU99X5`mꀾ֓_ۻ_A-Ni,@{7dF^(3K(xa#֛;B ;`{M8S`|hbzvvKء|Ϳ.XXYuI]@cZ4P_<9]Jj$n*F]g9}1rZ+ۇD5ǂVU^qJsl'Zʱ@~|}*'ѳ73PǿFyHsi\͢(CM!0e;#ܸa&Jzh^I>=*N=b)Htu W<+((/=~ėW#zk,.X57nY[/: *1 Į&ImAQdMxjV7v!ej )2Z-rKG )*&Rrs "xA+HW&dJ"HaXC2&K"jNE/)ɏ;1; X#uOڍEֹUE=3GqoS~GxTs _XO,߅lVNUs!vfJ1s9f]xH$39eXo@$,-E"-WzB 7mY L(WzͰf#yέtQ`:y2CPC4@2\0iT4,d,|`sɋ5$=ɕw S'B rE>%@O=lw{# dB{7 TG4y/5biN; e+T yI;DK DY3(zc*w!Ӱt%`NUw/0UM};'oĕ\>#nЌ@N- iqƀJ׸]9X1`m?▀wCZ 3N<Ԣgp`YaQ8$w)nNw$V@1"fC#[>^; ʋ)b oХn"v"@$\fU6c O=F  wNWFV޿©r42x?Y"wy#7Kngf+4u*y<>(Y nFAt,O3 D _-IǐCAuxئXUOBSۧTI-ݏ$$_5};糮v33L򄻻Qh8d nz2N¦c华jBljޙh _Dd;:=?$w҆nU':-&e55g^Eb,0`k*Bni<3 hBHuБ{L:J4,Ku|;;xJwfru' m5^7qzjӣBZ\a[E(] fh浪Fr8?`+ǥ[6R+z-ƘYf|z;-~Uצ:v`LZy0f63!B;]*yH-͇Rvlm^ і0zp%͡Ө<~?b*&6VMlrU/hۍ;Nes&~7WJ8WKv>(-"\Pi6=L{u7,$V|_* RW"\AQw_|<٭VL/ icJWߞ~f!h~(o\^ȸl}YbC}nmyP-:ػWmXأ]1Q0.Cp=ܧy.0z(;Pqz)Һ6,v)բMʤ) Om®~!驆U7}4噂Md+I7N]'S+-M[w"m ,T<glvq=OY^4HW<%l /& Ϙ^ߛ直%j"%)7m5\⽈xUw -L#"w ,CR4c ͠$p ^rb$LV;0xˎy<$#aJrTث=%ƣO˫Bº&f:}EGD}[lwb֣.VGHhW6ɝƱthA\?V%JGEʥ+]nw4_LM#Bn0K=і8},&&6K|Hռ6==j_^ ޽F$婟CPȨh;!Ł2r`|zCsСz.Q;_daIU:E+ Y\2:ӂQ;r3v>ޱCZ%/sYOcm:L1沋cMY&:) ߛKM/Q7!tD9O&&[9k{xeTə4nb@}9+0;i=R .;]7hj$i_*Nίy\۽zV$n Us2S!66Y~i xq CՑ9U`ih<;ymVƟ? Gg@~zs(YV'q EbUOG ԷimcZbT\qqˑJp6.p~XDxuu/@.ih7Sn||f'AX9ǵ/$Y{PX!fΡ|:HMU4B+`oPk#wD03T?,綪g+\/ڵ-,P/'[yݓPRʰX|~!sG4Kͳ UQ?{-@N?1,yQui E%WwYRk #PAX.'ʆz`ΈL <NX'X[BqIEu4= F1pR tɱ pM/!\603DhL|8"m`YA䁉[-? Nq{qpma`&{>V}ymt\flnb֜1hXC἗P~F &~ %CRQS*fωRQW123B>{f?r4NUX"h6M+ @!;uMgipP=N'mǪ|W(;Xmۺp(=@y+fĚ3>,˘CE[bcG&#b o5/.A$8l,s^%lSS'Y ¾ YMvޘu^>!8O7ZA_wE}$#S >L_ʡ/v8#O 7+:ޥ_QI+1+d8`9a>oO7kı~MQz&"Woɍ+z'c/ FD @- _ Z-nK.A [x81oVɝ ijvG;Q䴤y, 'Y}~emj njQ6s X^GD]xG2OHSN8a]7PuuI!cgGޙc mlN7uT7y}" %#`WYۍ6ܜMʪMd9Z WtaD1'8MmՠUf{2Ua%Pl_4} γB/ai.Ǯ/ߤ BQzk! /.AݶU ~U$-+дf*ROx2)G#N"ʬk,!ֵWuCK?*ӻSQ׭Pzf -#|GyŒ-p;9ebQWzA ;"QNE>u3 (H4Z-i؜\\5jN_зE ,9&[k@ a<*jB7k#qq3w35ciW '6E-}W%w&WFQ}ٵԩԍq*DyA5!`91#K\L+ y%j˿Y"\0Fi^y<_7 BrOS̸qQ*c9! Xc\g}&g~MfI*\&QM8g'<)u>+]doQ@#&F1y~ i-ߚxӱኑVLvz6]Y CHMl, Bڔ{tlo" Ļ؈Y ۷笿c[jHPv(닿=ԽKĪ/psM4L;Ҏc݈+DrT`?Ju 6#B۷f1|~>SP)p"S]Nrɟ'CS3x0alxxQߙgD*մRSлCt#fu%a3Ҽ#+FH7F# j Ka~XP#HNQ ?O806ӝlq1(΀.qi3hLq_q0Vc$HD>HD6Ҧ4,[/U+0O&ubbIvm¸!^^$[ZnA9A QeA wb02*h6w_"n?\]׼Y%8yQTIoV+S.35}$(*TG(ŢT薛#ASM>#-n4T(Ъzsj`lm^u1 #4pJ?[7h5ԚFHs"f]8V=*ZC!8јt=MϜbQK;ڤd0>dɬ*⬃xWD53Fd7S:$`_պ|nfVlFU܆%QHxx LS04WBR *P-(4kXέlZ_BX`rOq [1kV?<\As,xؙezw3oe1vȀ<}L8r#ÍF9kXW#aK3${R3Mj-/pf?}kJ4XLF q7[ ?ωwZ ߽k'JB&Cȋs&<a~aJ%7qX6( ^@FE ߢW.a Bݦ :Ґ_(nݨ7nB=V*'LʉZ$Gp&xc ar:ts_=O\t}숢 dzӧICE#VZRݩR՝O R(_t2VZ&ZVhztC6rFmak)~G}Gtfg11i_vu@*5z ${77``F:tܜ6B_r9vtEk).*oCZqɂ:a٨E*񱐿v0VU^?&|9-J18*Ȧbqb3D1wNQ>”n٦vesሗ녒7#`3GZVz3RkQD-/Tħ^]$v@'liPOUHGw9Jp0ybC>oVV|젬}bГFL$woP\'RDQLmrIC]1u0Sg2bzPwhyF50 ;,Z6?m0mY_a,XRmtlV# ܏uRݎmY_:Vp6 EX|9 >x#tCp|(X-ob 򐅎H_*=ٛO*2}F9F{hu,(_5 v Taa?'!RFanzcꓑg뮨24)P53I/&UDCQU5{w g#{?Hq𨹀@!drհV^mfsM|.A4ҠryYHP Bazo┊A,ׯEW p†ph PjhJ_`H{4_ER{x'o5LrI3IsR"R.ֺOZ3ܯfmK[Z`K/4]kl/f΋9UM*@) )Q՝ Ѡ7{'O ͷdC+'fNs> bx\5rhCu]7xB s@!AR_jSQdG`L[Ĺ_\=Ly+ lPE&* ^03'۽& $Ǧ~֯%wzM X6U'緿"nճ`P{Ƴ]pQGbpȿ@/R{dhV/GvPWZ8Blkw]۵,>R06bB}A=#>OvP @t%Dinշ'urWb@Y6Ă\ՊRC-\z}NҐy K_>oY(Y:*{*٬bb \Љ|agt,}g/μ-ʱ/Jk{G,nણ!/4E|+&^HZU`OP 4ILWd3Llcxt,uٳ&ݶͿs*[byV[}s tp@wvL.s9hV 'U%~ ibB4Lܔa̧‡1Ui oJ"`P)SH&ŋ937VeD=C.%#{Nhz5eKګP> {YlـB*)[6H[VFTV$L}nL0=sA(']q?*U+%CKX8MLx?i,e Q`_YoHX"Q g#[ }-*du+/;_5  _fÃ;؊\5ˁv>ɰHAd,AopƝj038bp'Md8uFɹݮy:.oYd?wZP:m@Y{mTk}29%/䊿vLJɽ=_,G}% ^ y!>R= Z 4l@ɫb)k|2g*0gJŒyHY1 .p,bMUXXcsiߐ=Ԅc͆qGhL 8ޭ|KWיfgηiվr_aKS(kWJC;E:Q:.CUlW]-9ƑȪ!nהFuޭaGQ ֔)3Ffѹ,N-<'LTo];)^'%ca5D\cc?~,RR@&E4>WX5OBm{hEwU^]|+UcEP^ޚ{PU as ^,xi.9V.YocQlRra%zkn+hG|K9å^ E;e<: pWEl]Z &~HYj'!q!aN "aÅ{iQX +ٽ Fi%UͻЄ-܀7cB/Ts[KeøѨp XcۯYHϺ,xNmUBk/ ,c(PA ZL8/ӧgX_{@0wFH(odx~9x t}B*: Z2H)EHh[feyw;.Dy=op7m:hgEE%WO(4]sA9Vi&LƏ ߠy9=3;=֖וwD ڸ͕xK yp3@-U%Ac(|" ]{sa#j"3_EqhTv>uZ˯!ztES/r D+IeŠ,G$0 `t5/4>HJAL`)'IXJ뫝f-ɰj-6M1S#J6"1: &?9ګE 5KyR4Ϊ?kV2K7q,S j0{TޚRSoDqͱltb>b%rᙡlJnM j]CMFuAM}8` ahb!Q[y8A ەv x=&,l%X%ꮿPePf('o7 3[|9MsW97/Pgdր̊]!mwMC6-aL!.*`|khdv x u H,?`N6 8緟oH ,v<{2O[CaG윪 Be04{4;&'ُ6I@j2=l/:\*y֭TNLyqlkfDdʼnM2YcETc=Kmu̙RXjMԫ_Ł(ɁS;)"/͌)4͞ff~ ,)ЦA:ʪ݆~6UrT]<3b:6<u_.9'-V`j0F&R)n:O]"^|M5roYf%>;,GISV*F? gEB{U -Xj K9(׿FjfD(xPƞp#ξ{"Y܁ϯaP~ dN,uO3` V'9"+cs(/R AZMV$Ґ6ZҴWemr-Qe]:M){Őc)XZn!j{1.7K4/+] V!9H(2~&폯5eԦՊ)&b,q"VNv)Mqu,̩vx48]7E4ie^Ԓ0G3܃ &dض(IjItbqU}O+Q܅zCgdEY-o|+X9H<ۖ0Ws0(eD#O_/[,,2}"QJ;%{IA{41=00W>΃$KQ>3- Ǩ8B}|EU{G07&@-S3ʹ$l~\M442G||!!oÝiX w~)}:!;la':[/HHp..ha` @Yb=hUF- <^h1QR>|2EFy iVT x5!eNv*Kz H016J a_Q<(g3fx>X_(/QJ x4[T1U BeZDҡxY FViV22^F;Cn61r6ndRFT<YXNk(zZ6d`T C QF`Vz@ sTY !nq2"Cy!CC`ys[zt,:-ܵ}R}zR1Dam \]p_HH$fٻMF^M.OR ^U7$9VMF'LaVk&ħ`hE n9ωx- &H@T:cNxzV )QGc`3RTce㗸Ʉz'\J"4jVmr).ӂT]H_~ bA9 5Wx:@srlԱu AeT띪bT90~S3-9!XkAA.XvUM Hj BHІ,rTDٱ6f/AL98IFi8mUGu& TH}E,uJݛ%lwb|c'UcWڭB oH_=;(WψAP̼@cA2pCy$O"ɇ܃*cß w])'Zt*m9]! ڙbޟ}欒9Gθ])CWtg8ՁFThb`M|@Gn]6?|hnp9"]m" 8|A3Az!dgj;M?`#ZS#!O?i)Tp)8x{jJ0ȭ]d<dzUPxq \흐}_ 9@3d볐et%07襵`SYLz&wĘz,+OXQ>) ()#f-f0>"aC0.جsf8h۪tɘ e FX. C2Ki3~8]/6D,t"V9.DrVΦf6/G=TоnxOmȕ#%(7{ 5.**{?ҎܸdOݕ,|2KJn/d[0&׃P!SZJks_Q5S@ i{DžoLحx$ *8dpps#}'< 1AfӘ?8k.1>3vzLoxp6)y[\ nh~E:]̰x$EaSƬ8Z ?11xC}ϼ#lfٟ7g<-IzdoDق-n0ACpE$=# `n- mZ.nu}knSU L7)}P@Pbh>rg`g\BX{M,x.GEOH9u(zz2DbxlJm3޳(ҎDGꓠW#C-J PKOOϹl/b z#Bk2}:xx>ds}!iZi}c;(;8o>}N_^a@U4Nh?U,KW.@}3pQcI܏Ľd}aH#eN^y 8 к Y﬉++vqth(R%0"{Ujh_=ݾ׍C Bf0 _M4X+#_|Iaj։D (QڶN }<|/؃_='Ϛ 48%&!uZ|(C#<+7r7^8TAI-'V Nlܪ:k-.:Bb$ѵU{5ϸrcm$כ_b AfnS-Ϸ$3dql$VuIۛ}D;6';zY6qqd ϛ9594<>.Pי:5o#kA:BZJ&=mV (fDz聅 CSD|^p@P9-() W0b9M5P,,-3IsmΔe)H,`( xioVuGuje7aeqNSVZbޗpԶ%Z@7u)#'U h95lS~ѻ5ͭvSL YtgBffs=淊E@HĐ[ `j7ު3,HބaiB1eehL4qe0.9ųa]TW{P#G= ľcY cQXf^SO#hl)3PuqJmO#y'O4ݷoOQq I$dS( \\xE3> >GݣgѣOυTnZjǒAɕ<Ӕ}{Q)@Kqc>Loi )!OuYԜq)+$XC `J+Y^ l CZ5VY8m`\SjHrt: Ap:E\qFύ,UT&O35ކGcj=b~ewL$7a45c1zv2ieygk'zD~jUIiCTVPA6Vڔ.v_@"6P Y Sb_sym [,./abq;h6c`>RHt_Ew/߁v;>T}o=ՁVÉd.8&PћduXCҌpAP xL^`P{Ln'<:] -W5+(2[D"&ˇ 5ɬ7m~!:M C/Y{Hf0͵[>`3iӕ"l4Go.b&pmW#QtL;cd8w1}zA'.Lo^b5+ 0Xl-,hp5x#Qxj˱9FpJ.lW*cW <,r;?7d:vTvjIVN5EN{%:TFbx@fKoۣLke5[碟̝!vC;|2Mӥ '$2ߨz8OLh.2ҒO_ݭgxxs@|IXdQ5@#O s%J沲ε/ w qNs#J氢y"XΎAc'^l4M5`4= !+0EҶN,}ǘt\9I`Xׯ퐊%`Y$[*ĪS%xg| xc^fQPx5Hݲt) c4R(I [L%fQ Dm@y3rQV(GنIsJ׷yW(57ZP(9@a,{ Rg tKeb\%ځZ^)A磞#2O q64z{{I1Aڦi]d 3^sR_Fpy5o#^fH+v@!5QUN,%VHeOR2>6ovՈL($anw ;i '[e d sNOGSٛiDp E0B7R@dE/=:̤՛B?to;fWnN6"jB+k=.ݘ$ N.g)>.Y1UGw}\l>[1`Oyu[ i_H+wYĴU,9ezK2Q"JU(I>9S.CD1X,e՞}ZH/#wDN` fIq$_5l}2M4c*l@^)`џ@GL< i{Rɬ3 8˥z0%Z\? <\)=_L+&ډqg7gs=g䱁nk b8*ixJVx1Ʒ[ՑsESBt0uWq/Z1e^M֥9/פ(^gCSJ bCT;JJʃ%yYfb)bP'qvqtþC4#>GI\ƨNp\TD3N+L<٘ŕlPVzh Ge \UXEPŢA8y}<|֨ XrO>8#?IrjuÅ3IF_΋:[}ᮨ 0Qu2x [ p}O%5p&Oxrf@[ߛ uxDݺ7?GaL%Do Y2]vp2[$+p: lQl?]JE5S|?w|0"-+:{}"5f&pJ\3-&Ѩ읾~+vR04'dg?JLlPI:Vo!J 6F;VUviZ n>pA{I Uϥr\|,~Q $q68A1/a.Ȑ$\pҜU s(BykT:c?X13w 5 G8aVYōJvDvWHū(݉yq(F26v,TuC0\橂 ѓT=#*Nla$ y-o3s˘#5 ӊGQ+x;Wd4%U>Dqm"W[Q0+i IdYF4ȫVSD(yrH{@KQ34p}յQ`xéLHˮn ^ѹxz|Kb'Leo {g97- B lV4)ؙdF"YsULLah^y R;X*xls7 (yFC#zX=a)s+5j' =Ҁ{!Os &W5O! fqnC! -@N6_ԓtJ@E&:ZMEǻ9e\ ^qFvV&sW{jI(Sۑf;r8iѧ{[8݃{Ѹ s-Q#ɲcb|{yWQIIQIᜬO4}BM~@x&IױaUT>t l&)^{]>]`hTKmr@c o j@2HDd:o{Y;QnsҩuOyI'bDW[`AG<5!ysS{9lH $Ot6f sዃ[vJ<0 (U1o29Uq!{SqH%j=p<)>s`BgA2 MTë5ZsڎSkQOx [|r)9Nmhm!&=B"4cEceC|s!4 d{WAFW{xR>Kg5aBK#!zfKXV_̨=Ђ\,/\?][tSt:Z$UV9 >g 0ᇤ,yNi[ljHHލf*'iB~.eN eLKFHޛ|/έ-V*t䧺'NVϼXݳQ>ٵ>66?ip)KkrzfNpFGẍn' 7G3+ sQV'^?Gq6LMRJ˕1TP 8I ӆ6};szW@A$շ*`6b"ӯqޏftS2 [g'D:O,bOe"=?g1$uGu{!v4zٍGGO%I6pzTaTsZ>]RS,2RB}vR? OGRΎ z v~05E5wR[LGw NXi+nmOG1N6޺^3F(ɏB _8xB]ä[gB7=˟1N_+|sD4Q"oyj(f"JEY7޿Q0;d1|c;L'5>Jn7,d#DUp7!]NN Kݛ>gAU#z +*yw|1W+Zs*Y^ H Ѐ +IQI*Lv'sЊNf]%V Ť >+ qMCŖzI ħ(N]Tڏ-Cڂl:3TQjl^2z7ѱ!` +9lnRAefNL1hxێ l}ZT2@l4! !uO_(Pȯ ׶GV IDzz t To0jVui."2~QG]e4ϐ(oQNf ՀmVPRZ i)+-K(4cbj(ooM'"zQiT]uR῱ETEȻvyB݅*͕yy!Mn6׬z72*C.翔ai}؞A`J >JYΫlju܎Ϲyrg@27DԢ_{yA|hlDg Uby~^Y` Y0.nF^,dphj=>!i$F6_()5m&pvs%-S2nP*HPy:γ?]'ӊa*=G L@)JqŦ`=8(0_{sS~жhK=!%rQ` #ָ>,W=6Ϛ8_1Wv~ E9p6ml&gv tF3sdUz-IܰaĞO \2X#Ӹf܉wKm YbHfAo. hq5htk>$+RX\` lnJ˄= l~;Fu3mvʧU9-]=ҭV~.{Yx>"*f> sxm;ؘqss̑0"a~"t@ZȌ);"^(8D3Sln>&BocJ#mΊPAY8TOG&-&~H?sh4ԘEUڽ{R\.MoNʨ児\ E!L2^‘ލ8؅|p U 'RT{&~f,wۆz\FWMe0,1Wuj,d:AԤ V5C:2YYi+X!-5n]UtNbsnSGm<9_`sB6^Pi䵝a5>>ąV'[w{rVӡߊM! 'tUtkm(@'1/Cmɚ= Ԡb/CD:owsws̈4"Oz!w$_s-V"OugxQGC.0k|]OX@:1dt4)5!L^eVNUf^Ynp whI,yQO6{m84s̨4V+1Z}kтBr?©3'ˀ-4 ^9YY :}i[tB;טoY 2Uŋ9VVLŏfVD)xl $SϪs_|w< Zo쪻jN,v}d]IQoN9926vag2m$ NJ5jbK<8/s2:Kr+J'haբ"ON {]YJup+IGZ ,?kb;DZ ػ`᩽ .pZe*)~b y"F8u2嫢9t4S U9$tYt{/i'OƐ}N%U:QC4<}GVͭaίO9')lWm8=b 9. GThlt9Ip`\9 -QTv!e0*^:` X$cX6Rf8?QGEk3(zvʵ0ΉeEuHPſ=~ M wb'Җ r;2sf wҔoq3%N]/qk(/} b FYퟨ4q]PiCw!43H y 9jfd6 "r" 0> Q>7C98-V[aÈ9*Kc@-]O o{N[PSH\4I#Fiu @bLU@dABs>"GP5L@?(*T AOf.u6wp)'w>E.10chԑ;_>w>G,%ſFi``: e~̲Z)xa]aѢ,`,vIFjfUXdF5Ĵ<G)ⶉv]0C%v̕A4 V͞7k.(LEFǦ*lK85‚"u%($곛֘i @ +:/YI+E ̴ Az5r)lm6l$z% TI#eW_*WWKspZ@M~>xZX5%ҩ^mBLo5_:'{$Ѥ^k랛~.xXi<)*)q_)=WDEo~hOi=BRg,sjդ*p ֧ GPO!:gmԗnIX6x4͎.…7L>v1qř@;'u+[Wh=͆\qnzвh,o_h1G~R7J_{ȶ#@TQeWBy1 ֪||N} p]]imԬFBga[+s7ei}~~p -$j-vh9&\2*fuK!wCґ۴wy#Xt]O$lܞi=쿼"?RUԤl95tm-nhJ@$8w8ޥdokC ?K&cxU7Hj '6WVSPRBQބ6DD1vw "j2L kc:ݕp#;kI3R H:rX*(?M@ʌܰoBzl `ۧԚ .$c([f;rsQtK9myhvߥy˿=AqI"c7+` A5!oMGm,<*5.TNUG㨭$GEfxa{*]OҊZmJ"s&Ū0K:ۃ;?0 ;^gk.u [4AK />fxOrB.5O f#SBN>Zc…cK&]p/N7VHk ?P1!sPH?3ÊKWpٗݽbJOزMO*)Ws  N%wWFۡ&[Nk[#11:c@]糺b@T[yg"#jEvrL&Uq33WtG,ʕ:B@mJIWY|TJ[lZ=H\ fqʣ*Ӣ7 7ErbDj,0pU_wR>|.$9Oc!{|E:g#-^gksIL)a9(*>fR5zj4sӄz=\ynJw<8gpdO-}-첞@kxM/{4Ny RycX?ؑk/$3cE=@oHlbF*Xޜi.@ʹ%L!WћSw^1(At#jfhG8(5*+x5cX!e DyDD:Ag׻k;ܧï) ]ED ~\<΃]˭лNd+C Cb,܄.ή@kgrƼuy}fJ1kՉ}շ.(ov,VÙ}߅s笧O0A"wgc ޻JD;Ǩf.VVN&l]5C A/JUiXcMN5#h)6 ɚa9' @_1bv3㔣" hځNyzg5%| =a5cQzNvSK01đCC=,YR]AvQW^jbS,dx#wZ " O{u Wmm (mr2_\ 8Ajӄ@jS3(hȮa  'l ;VNVEJsM}7]͍M uN'T5\ұ0K41?|-oZ{c{16ua"Tw5-֦?%,"iQ?H,"g701 5v`QF0vÉZn=[1:W1’}hfCD2rܮ5EZ]Ȓ,ud`2lY_"ho=$I,_WXIU*̅G76dǔ(( x{[n08zDT/ a 5ˆC#읖ְߒ\70 ZPz{\^3JP4\!GZ?+@͡rE A5M+!ىlq7Ĺn,wh>Dxԩ6,m# E`l8;d}BݪQ1JLVwYgB^~n{*2<0;_6Zh+G" HnMX*C"'Vh;bVzQ…af.uLfpY~b 5<$٘eZc - o] b!MHiPGjR+HQН|:Vt{f3MCv|ݾә筒G21}$CY+k6 ܽjPuȤUn:m@N\ mkqކW6jXk̐j/9 2 r0c+F?Xp qm Re of5hzf98wB^wn蹒v= 4B頞DEQ嫀)Э-/xYQeIR3\K*ۙrdS d Tò[e&!i&)GOE؝"|w)'c܂dmj<9L3Xׇvmiu!.Ile$MP1(xYB>a-*w %uy|` yM*^o;Ӧ^zWD`n2:QYJ"'\M^X3Cjy D-֐}$ -ݕ _0.Rn搿ϢʱwO*$'M;X>A;OMqNEcIńQPT:[֪ڭ }EKU8ﶁ(J]*4лAF1B(w4lCE. kJT5O1Vx7۵ujB~~ݞ=ZŌ-e?rb+M/ ktz>2pAuQxk]g{=VcxS[0vJ%JV4 /9H[XyT\sZ΅><M+xcm1 |m W`[G'lÔnĒO{ZCiۑWSw'x4J%4]a=Ңb]<k9,Y\̶r`em9d $;U\[cO`'vbC? Yc/ray 3Fb~JѦfwBTf^e}8Z!d?m}BÞcjq[~g;CmB{nC3 % wٹۛI:x.|6=:,RhFl^mI$ Q%,sƝH62RYkPz7s m#PլD(?`޷ZG/QT'ΎtԿX\6")1xI<;bKHK{Xi<'-D8r0sҀ8Bjwx-*Mh9/⡊BѠ!g Yb!a/) |{ڄ7ӔeC@Vb< s0}vOO詪LnE@?TS\}1+sF͝ y.UFLpJAQ $׼zTJm]Xd~B4F&ZP*5.0ZV?8\1U6hpD/BJX V/G⁗`)[zl'f+e LQ/>7 LTwms)i#1 4?s1J?=yp-gǗCUVIdF*L]Cʭoׇ.,0׻U]m!{9hYI u[G$8b\z-p2])+G7MђT9kqjO_  Bt:uHmڠUT't.<e_g\twa4WryJE>g1f,/Uۛ=zZFz3IAp0Mznu;g-w&[rSXFeJ T~]Xr=a߽?@ VoDωr],+o+yDd̀/ȋՖaXO%(9svD>[DЌ9DQ | @WZj&CVYhUY~[[ }vjf2KQ[L 0踦 fWL,+%Y:_YQ'Sw/|MCj~E(%ݠ!O[ɮ! YX, ;FͷF{-Aw)lbckeX-u l"y{|t'zPJ❶=%W[#}n3ڔƮ=}*8"̢ 38YkOq B;X6.3:>K?&7D[]Й?A=Haľf@l<׏g |z54Iրa;|S9Bjs7|֪Y/QF)iT]yOuutv[¹A'B"Ak乆%h=(_TMa Xa2栎oo^w6ڴPM<#%3J O Ch|e㥂$ Sr uju6޳hbNƄ/.{r|i._@MSmé,g.l.DZҎjX#'6"=,1[6E1- 7q^gbi;L3r"p0^6{Pmw֤5nP8a/C'68 nϴ%MOw( c#όY cԶ9;1F#Os =)D6?m2[b_V`ݍY33 Z}-`}TֲUdj,r3.FPE)[2 je=+Hgi>$l{jWsϻDFୖD4IW7?2|dƍǃNIY<<;n0x %:EB3(Xв b*h2(tqK4DDjyTpz٫fk]<*$\_F'RfU6]B>cn1RpWdJ%jy ܂ܮ!]TF8BhΜ{9otp߼+:D d%j eq_?ir5uz"f]kƋ>f"&T?3]Pɭ uҠdK hы%Qx« 9*ʍ~k(,FGNuZGnRPԪ?,:UwICz%HgUtԙ 3trN$'{;ϭu¯%Zu2ebAyl)$>>&`EsS6:${ר? 0͎V D6K 4MlBC wBv4Đ%Evmz~ؓXjwn:R0GCk#$׎^/];54|gixu!AVz !(l^x~{21MbuI4kVZ- ո֔uCFd0u#9ɪp0ۢDBQhf&d,Mgw.y=C3">Ҭ i[=~' mJ A ݝ3:g_rHPfͥ+UM}@9: auWXA+.j"y7X Gl# $~Om814pۧ3EBMωS9p>cV'nW-k/t9n_5~KqQ'=e"f0¬EIv:wpȹ򀺇Rګ0qu1: ƯaZɆ8L e/wD/GK< YU;|@cJ6E:,r+mk}^=sK~=.~N "Ǧ,+P c>ÚIT`ZVj[b{uk?jϥn5dw=e }zpͤ_% (;&$J7Qbu{mRc`'5v!eq|% oKv%(_>3͝NpK ֈYM5i6jOw^`D]+SC2gS^Xɭdw\8i|͠Eq,eoL"EB# pro\9/lS6 Q 95r\6&Ƹlo$elU\{ nG)䖄p5z},Q+C:(UCmo?̠gA76M"'Hg43.4>?1՟j_<[7bÙ N|SPm1Ők g_Je˾j11ڱG%m6[Ҏ$AK@zxh A-jR6;| KBn}Ikθn$cBiГhqj:{=0,T{g>å&b˘7 8 r~IlGc_$ G3U g7orF8{(<\HW7 9YTaU00O1'^ӡ:iQF-7YQB/%!6q]?Qo@_ sm~-'d7h"$!УjLk/?+Hh2m <ﺝ 1vـ DT*L%Ӕ/>;k[,MPh [wGd#™+:S 6Џl,Ao'bSF.oݸ$@D7w8Xi H -^ n֥{g`8Pd3vܣO j m#;DM=|q5;1$I0keV#~~`6?uE)߭kwK:XY:  &ť@" VQ 8/z:jW1\[C9zfղ>ҎJz|WDDS2ky]"9 8PZh(P1V<+a|fD8l'[Y-U紐f~$llM|.8ztezǗZ L.tJ 2`cpBq:F+tU$?4LcͽהoIMr8DsObṪs_mdӹ9xUQ'r]#fNAX\>)7ER5ꓴ X!c$=髀 9X+{8c~Ë'ɔi'JW6XB` P=Df}!"%2DgTd1tV@ SJ\rhUC\*M-|v*zԢk@:E0#ro)ivqC*jN-޷[kDӎpV 6L '\- 4Y=:L٤\Xp''2)5qZ,$X3}E0 @^gkBLpg̹>_N{ 3^1r\3sbc#Hx/zdevb49AOJ@1> e&/7h[IRCnQG@~W a c+H+}PZ}"[uxE`yW?Bnz-2U› {5{V1 (goR^ݷ@Saԇax!jВ`~+Qq첶R~)wa;"OL_z8pfjTV_ju0&:r~Z*ad 17#hU,wT+=VSE^fiWN%(2 H@|?+ϗx($Z.Z(,;daD{1xZCluU.̾ʤHh{Y\?W&dZ+[L#z,˹7(̹TdWN=ZYfh妋*ԑ]9/5x|]}6m "Cbw魉m6Ft(ky1?X\V\IubŲA}c/KDáeڋlF0K; tp8K"xpq8a3tF;})64 )133mGjcK[=䵌#os0䚣ً@| i )y5QrU, 7T^:K*'ޙv9-evEBw ^5JEqyb#'ҧ?r"AݒW,,!RY2QnVV ATyT7=s F 224C֩CݹjOV&OKBfiD9pX9A6y*Rλ”`b\>O/_x,<)C[*xb eC5EUIeAl~O])-Mo\/CcmPFDqf52`=xG䃲&r ?:hQ(K,.p}(qAQ\Cyj>O!!* F|B_ \̃IB;ūF$H=>Y=G!ĨfP"OEqÛ2}JI?wπ+$٫A}2ۂzҢf5oAq¤GP` *V^JܹYp)*IjJ.WSEb߲YI[` +Dọ3Rbgt Uʿ]LPJ-׾Z7JV}d E`R&pr35 xG z,Dxz]a_jJsk.gDe>?oZ(P:`k0 N˜ ?d3JڭAUpqPeǧy_u$5!+lwR=zON.ZxS# Ev5cB[VI7/S/H6C ecߞ+D p~xzfW$YՔcQ|0yUDWK#73%Kѝ!X vpQ$1.?HYܫU Ԥv+7<4m̹oGIy``VpI$[G4P(zWWゟc,WRgeOlcwFdBF٥ Ē'Y"SW f`09µdknz&(90 vSsON Rӈ`&4 ˊ869N2̌NtF:ML.W/8 n |⨞Ƀau[N.ZMXq^Bm;㿁I thd?g5ZץFM]Urǃ8`_jB辫:0PJYFFv _6~R!T.۷Y썳i<٨M,>%cXg ن\FHQY˗`x}45Glvm^w?T鹁.w*@ʹi)v|++9 6?YР7+jj _[G#l.L[RYa8_/'n~}BendVQHƞdMP-\zQ$2*udZu( wJoKA aTᴭ?#0o-y@a? 9tC%B6 kx0HҡH_tSSipqpIYKb' 2)].kLбހ cXFkB c6,|eU5qSIdݹkzJο绤[>nzq&%$3H*we؞YʐoM[X˟qlV$!mT3֥L&F^OZ|_$Ƈ=Ž*:+•|XCJ UM5|#{ qjF؆ʆ}J=ZdiD˳DPz*I(>N_/27qCH98:XUԔJb%郤P!60L ڳ:7`׬!!}B; 1>"TxJ.l} DB̢bmM{y֭SU2e,& 腆 neڶwXH;8?~ -NJ{T!2زFv| XMuf/LgVR5 Yow.G)Ց+:H  aTh_[o\N7oObG%Y3'zGa9x$B-y;F-l'qmMӰ^a&62ZmV>[/FJ.>@q a!ŋh4&#)=Лv[c^xC;c{(XbПhyHQiˤ8RX ī#8iJ%ю~CkcH8Aϖ ZV5= uk9AqOT7ZkMkilhp)]at=òDg**Em{+7NbК!"i[ݼUAbLe:<M& )h6QgN8[dc+9*=/P RLz Mm `r2Cu#u׼&{b /SN Vv탰h9I/CgA=m|AQDiNd]%qLI9#c|]^1"r:&ܜ&@ВT1,7sB*:M4,$JǵZ9 ȇrjLޜgli k\}70cPpa"z;LC/Xmnr6移4g5R ՘eƋI2ANj~zwVf3y3j|a)%wD+ޅ\6!k<2+UhBrD_ɛ+OC%:1| /CDҕԧ:3ᒬaCTθ7(Շ.h/ m%˧هXmBZb߱8)t.6g6m WxGojiSo"\#7<9DiRx*ysVR1t[ =Aֻ-зO ks P˦4iAi j9w|8\/K6#{:Ir̗È, hja1RqFY4۞-)9y37:ռO 5K Hƶy3h_@s3a%Ge5\r#t};nmisW#ApTWھ &O\ЕHD"|;OȶTר$D(gmݟ}~ #H]B5]m%v0奷rT#gPH[n:/YK|W0rO^ ~(^*Q \aIrQ%9Uˑ']c@pF)7qk3NWҤz^"PnƐ=U=)'k.rFQ14߮65&i/Ö́ͮL3sv-C @>o 6#.bFؐOe߄c|2APC2ޠG }-2C?7 ]ؐ Lⲷ+uY s;37Ս+ju+n@޸Xpؤm+΄z6 zХCb.)shܝF}Hz[3NB`2?6ߛQ Hɀ8).iN1~> IrA-- 'Ȳ W=E4Q'?o ^|9BSM`}=lt l(ٔ/S4{oeŖt"1)EˮX;b9q-ܒ)eeIT43բ2f5#\Kz) O”L^wCO'5cTe@Ssu;k/< 6I xju"T33rG*8Xx8HdZ )CK wSq3Xqkݹ<ɟ )l+6HgVnQgY 9[uA7pq1boxϥ{8Q}ܾ.=֕bD}z^,/q%1[LW+| E+lt(A S14ż$#YwBB[/2S-WkpL$qZ֟U'v)oZ"8?z;b_" YՙF+k₂&)%Ryj,Є%6܂ru`(+(l"Ngf|;Yܕ0׉ͻ]n$^70s~iѝ iJIf{MyHWxK.he6&*j.*^WQh㦽2M"3C<᪰ # 6A2kDMTNˁP +8^ߡ:ȊWrmy(1j1Xzjץ (z7&>s>F[n-Kŏ5(x2Ie,ݣ /oJl62뙪diw²+0je[WG>gP. 6.Ȣz,2Ԉcbkz8EC6Pٚ{"~Pqw rŕ{ &3/rwQ. oN;z '/gȰ :,kx^yr\|-p^"0ӭ'3ŻT`*^=5]€[ 1 Q"HTf 4)jMs E=@\u[IBMzjF+uv1 ›y(4Bt&iFâq8#MU%5!?pWPuQ]]gH???Qh*mMVJݫ@8}:ؚLd{^I?! +[<2όXs@!(6tsS023*mL'KsTfY@v\G6B)ǾtiP롱D':~Y`&Kh{5<5n}ɮ) Dcts !c=74[ry^Wz#^^ 0v04O.|Y}p2m?-/A8Vn@\!jӓc+ʵ8:ᦓf]DQpg)P oi'% t ]J.GzgᲵ,U F/xL;oyd("!:k9i-nCLĄL CٓDkwkZ葒3%g`9óפ/bEcj oHIN[r~/ ǁ0Ej śNFP6 :q@fcm5c{YR~gЙՁ>'nE|H{grZUА|a4{]wecy"(H] dwpDq 85g;ӆ?Qd?d/h!4EFTh9?c#r(=~5&l.[ bgX۬4vcNtޟAk]|SQvl/H6&ϼK7ªED>nķ-,dA.jRX0&L꨻SݫQ?ɖxA(~=p!(RyrIȐ8׵\CaDi1?P(yiHOu)>TUbi{Y"QqF a+)~6H$:iB28-Rojא @ÅRUZ -#(gԵ|2tpzGtv|@Xw2ڤu| /#iuS t$ {Ct^dx ) 3*s}MA-U}BU~]^3=wo曀}Qe{L㟟+4%>ahѡQ9-Kvj6 I;}@oz'16~RJh@B5TK%yd4ّhZ-OOIsg SDa-y [zKO:_tW3- iDN/o| z)iHL ?_ feAD"a y{7"%F]ZI񲟊OXT87!HfY&>]\f#Aq$:!ybũ/Kmn"m) ^%G{H?xfQ^ڤЁlt͑-Zr'Ut~J]ς#EF-LIb~kY`B`7}^"{ ^ǸOIP 0+Xe0[,*n>NևB>>65ISR1m0`G%| q8)F.hX$̇uS7tE&R6_I +c0PBZ.\e3!'ؖjy9Ұ&tl䏧9"/Y؞0ߠ{ SiҲ#7F@ߺym9~=zkj ZM\fmJh0֨F@UUp)l ɾVJy[`)G!I>+zHUc<^[,=s|G*cJ ,Jeo-C6hLd!oM %GGe+b/^#ÿXlVmˌHE 0L_T+#^",@ѺjFrt Z,H.eN0fJW{HrJG̩Z ˺l&A a y*ͬÝgwqe D#gЍcA}h`Ww.{]_ORRѵÄwkxM3-Y[*Kct#z0rݿP(@Չ5oZ; :JƽL$=7 lDm_To|J2$l 'Չw? @}㳇,b.hăێ*f&倬4m)DAྶB]WzT%ݚG=*{zmZ.Z6-z&_@򗲹]}x/¾!5(/5o'>> lEJ?+ ',1)De7)M@MdX7)3c7+佢c'!nwi޵%8.q{#N#!GˤMx$䝖ѽ+B'#=sLYQ4 AR(2l:#can48tr[`̹!D}*JY,s+"^.3Ħ;_FZQ]f>5 %O'N5x]f+9Cdbnc[9l דBc+=cje1c{C 9*Vhc !2$C3meIL^F}u" Tk6umWXE0w&-8r;>V`%g8irO\V pzvpR傄rg,7TP۴u00/60'@v 9`lSMG/#7*8{] nibv$BDS@jv.-q ]JVt%7H~]<㊅LT/VQ/UMN),Z'V)n[ۖpY1!:{Lf҄5Q2y&820دjCf:NkCbQHHqb-"⭨'GX)t69;=I\#vsˮg1#Cje5w\\9xJ[,, Xm^WwU* m6DI4F}y-':_v$l?Cq]G;$G1cwTEg& 6;P }m:BƋK 40S b#w)JϜ|Y+]f|䑳[G yA\ztdvD_Fv/f9cɷA6/79hРaO4 Ul}Q.3yzJRw:-' LGBU+DW^*vp&PÝW>EKg3TV!t 0qUiCw-2R\|j:SyO;`@-٣;tV~I`/U{)pL"h#^' jQO^TslhzHJa3lɾȬ[_ow A/W6m?/cI+K' R]?Nt}'0j0ðHxC.R;IJc3 g$@mpE@FP s;5QU,)$s-APe9E։gh7PS)ڐ$@5 =*F=1(X&c x:[}@;ADHz"W?Bw(ᵈ@iJeWm†ïc zp5{KP|Ϗ ݕJ.*249lyEWeN{-, ʤU4g_muT@&v(6O9^M빨Hq!<廇ՄΠ}$bZ/b@檳9J L4e)c nZK(xP6/T(_qU LBN!mĞcţr" ,qV}:PkSs,IYCPGV!BQGGav^U.ۣafʇEޭJMX}Pc#Ik4w8s gEoRo+P{ɿُ]f<3"! ?Tϙ JjGH9u KB1-Ⱦ:zOzp{DŠLCA7hz5#W+W41pl &cUU nCR|نp#:wg|㐝 cЃq‹MW:uQYd~l搛%nㄷiRpH3SMX[|sna"o5i&j VxaLfd%b O;6~-{&ld8C@CLUox kQ9H1̵D#.`irsTQ"Hŵi}ޒ^FVJ۽i#% ׽ϩGʦ)n"Q =J:绉3V]n ii iKLRJLm5}6m)%Cr?%]hvң $,/H޵Z`݄H3򀄾XFH8w+]ܶŠA|`]ܼ&vOǐ cWwHAp6;jjDk6tzr ֗ (`JMM:3׹/rIO"JOd^L+P=y!a֏p,^4KB@w۞B 9$;:x9SD.}gVZ[&=)!2{!1u@3U/FS\a<+Q֣ptɈXJOtgwiOg@Vvkz ?qׄq*x6JR>g TMS0^Yjcab|6dSoId(iY5e!8& նO h7zx8MaN+d%#6i3V! vC(7Z꩎;Y|X{X=2t!68ƨHE2@ɢ\8_LH. k>] $P9&r:\*}.B{:ֳ҅Bte1y0'Ô293hgHS7P_NљŴ_ϖeQ2x4a;pFŌ1 hJIehq>dccɿF3e"2Qt@<17 "E@>X̅wV>UyXÚ:ek+=@mwcq;4tVD?8L ߎЛ)f^ʟ-+.q*"31Z _a%6|)qش!~&gZrH:&,WXFc_+K9U~3Z矲)OUpp?d;5PlHqWJ2Y ;h]G0T_XI vf^͚i`xIQ AԞig~'ħUwwi=9@"ڱw1 0ݲK2\Dsi/ס"m?h'aO\Kmh T2&@DERHwX0'StoݜxQ+J&fzMX%]9 pQgKFjX H E(U}{취 &QkadeBGPLQwC0j@z~]| ޕ;t#n] >o@6BJj5IL @)+TQn BN&{[|oY#K<ҫ_N"NS rxx%=]4̥̒OU&4 2~Bu`h"5^! +-uU{K`k{)]>xܪuXZC~zʝc3늼,ΰ&.ᴿ')dF]57莁#B1ps bE*Q{*ajB8YbE:P`5qJfKz&BnIp_jD ܛrb[;=E9!uHkdz('%;p v Gz2p‹1v9@k;Ǔ ]i-ڊr AT2X*-EԞ8ihs'(s2e~H^kcq*<MhW/adFg`+hXhKWڷu"G':Jo~ŏ|_4yιa)\p ᛠN8~gLAwf sv 9Oo8dɿEת=u8mݻCU4{#rbᥗ3!ϑlQ\m,kN;iNb۾D6ND"&-WH7 `A棇KCnZ 2_Ǘ`'wAZب} ,PS)Vt&N6&h?ōk{6p˲a:H|[ W瘚?Ww&c1$5Ka;'FtN9cj3YuvDF ?j&\sa*C7+F}Gק$&=UILw!zUvPO;7})*. Ѯ㷤&17\3Ë~'@s} xYW36C-^a)k'-3!bN3ʗQnu[g$DtưUr<]vl%Y0#3-^B*+`U{A LiŹ_" ||nN=dr_)1m5#nK!ݮ]ym}T*_}n-؅E S7xN1(IɰuȱLʨS?ci&·?u l&Ӳem͇"4Z"̈ Zf\0j&.8XZDjfQBrzWVh3 [7'>ѽ L/+K?Q NlND0^.=WeTN1I*L!IdϔϙEȡNq)<*о;Pʦ# >=BN'Ι*$ ' РD*Cc>S[ޔ7igz*- [{|ʢ=(wס ugWXI`y-qMAm۵ՕN <"h[?]%TdL KI=Ah|p;$0U#r.7(>dga@eJJA> 8T@1$ jgbʾg=lI_<~=!$kp9*n7*y{/?a\'S4ȼ.76+$MݧʊD<%>dR1Sߔ*eDX X= /:d^#<3GCEn oPLRs nՓ%[ٿ9FG9]̔b;iyGRٯUil ̶W%17 /F19'l#.PmS \\aA Sr<İ"j#IyEsdE9A%~"Ј=ʦ7=EmK!֝s˩zl^# [zCn!97ư:[9):O Q@_s[fN͑a`|?R]5sۄghV^ `9{' qe˩{t< @ZУӕ7Q0LLگ)#-Lu9q`bS6x{Goz _}1Y"|9yp)=D;G:G"{v@̈[AzԡG ?y0HayEOx p=8tv?mX/6f#=i"zp@Ve5l/As)_p "+fL^Nc{0O_d+Z+Jf .]P* $r)M)NQ̜(Fh7wk"b2>fJӤHˤaw.̻.'밝Wdn ˟z圚8d.n?1_1hj4*UH0vQ5=?{O]1Q$'Je,hDQ >'I"@Qbe&^컡-;>ju!"%sN@s5p${-$aFi.\KۄRѤaJu`gF+j[faLt_E/2<7j Ԣ̣i]D=y|Xn sQE%M1cqCkkckMtgц-?bhYD%+KSo 5ܳJM=!S ! kU72e 1MB9GЊYMPˢ)޲%֔2h\0LF?25:vQ0a(+Hw|jR|v1$\yuNaQ?X!`҃!MMOԎY'N$=|^G'fHwZkSZDE`9T٫ױC-]w{8Yb;Թ B!U÷LR؟x(պDNuLOR'~^ݼ ܒ#*rB`5,6XWۻh=m\&*v?1FyHmhiM?dSR|~F;jCnL_ֆTg:|Mg'm|6%v<zm'nm8_~P +r U*dꬺG:@˪chJɖ֌ ua6_(yק^VA7:{${7 ab<._R慘P4̣JwZŇA-ذ r-c}jEG~#$NdQ_5 OSsW'ċ]%bUmxl\FbNArToi5U")ӌ0EH)gwfJ@ks涐eh*RQU]A}Խl^?Dx*dўFm@,ngfqW}|ү%"{v><'l:3 ukiSCzѫ4f@Ƹe&DT:8{񐅭c7EݩBv_/!6@ mxvhS!r£ V!N%ISyqnDL掾;u;hK%Ntz+&`c9u18+L6 oө9kʆ^WTRvamq0C_8 \Lj@YbŭtAxG1 8!7Ta.SYTP˿5 7PZәNJ` qWxKXՇT]y)ydR=XPt9c%Mq)T}x1*/ S hP~ hi84t?#*Ao8]-Ό"KYk;kR׮Az+Kv{"E{E==9-qHr;螦?:4s2RJ#j7MAoȇK5RVá k!_e!Bd- PѓIoT6[Ҫ#CxƝ+#E!yi3VX@R\ꕢ MH&6^qqOɞ @TiST?qdJܼ2w)_FT®YꚈZexx0!n{aK3oo1Z9*(eiDX7ocC!mf)O0|jתx e;I3/h a)j<ǟ$RaSf/k*v0[Cv0 D/ PFPs֪1:Ksm0WK:LT*VǨ~H=b8Ex"Bj|)v%M LH>^nlf҅g7T@ L$h&ztAa;BȂj$f*|aWA$;͵-H\AsT\Sdᑁx̅x}OyDZ-z ;Q~g,D)AhBK*.yj=v% I3$x`s:XRoJPEH̡F<jd-<{dR3aEu7 YT~Eˮddu2g|  ґpg9a]xq@Y6&QY\`i#]|Κ>( ڲ|+"{Vh .HQ]>Fa?|!AlhH~ۖ1r޺Ry`HM-!چ\@0ճ'q}=u$M'ylhmgBܽWj'>C"SΏka>@DZ z- EM21[kTzDO܂XrwGǃ,r8ΐu(:@V3I~X8SiqQcGPSBEsK@tu  ^[9V SsF:y,Pc(UoNzrt>;+vgN9AX< WԸDD2W ǮUZ[;L?aVF/Uo~"L^doNWH5u5Z TMʅ鰈SqU:e!wZ0-Q/deTFrΥ\Sy-;'=-qSCk+|U\8*a9h:Y(T{j~%g)fQq8xwSk^7@D̉6e ;x8Q:/x\9Ѻ3n<$b6z lE8@O?/}e93)9=6<3!~>_kzRZ|v1һ0@R(5QTiAZ"S!N2NNr{CO{ oWWOY;?quiixXX5_A/ш[ccg(ϭ*l\i)3J7hnFE V6NIsq4&$]*~mH̕ºভeY7}p͆$ʮd܋+WABK>S?4dH uR!& >r:zzg-94n?eQt+iAs7)V ?]qPԹg0GY_G73%\ݧIڅ;舯|4> ᔱQ P=+j&9GܱeHrNv MZ(!i̓b##Be&%dD^v6-|K?Zk<_?\k]EĿiK-| fQ9yh jm 5H|XJ ^8'~A`KB^ya}9H2 /()ah)ļp Z^:E0WS[ST6QDK5*gV5`cyU ,7B>%_x"&Ycytx ̴!$rD% RPh}Gahk=VPxx\d\WjL[[}*`Y)we*|<֦Ys+- lR QV[=$OPPDL(+m[}x.tĵGV v` Mx--v/G a8Y/' ΣktF2T}^:KAn_vXa- uB避A*5U}IIw"%p Kt`MBCd€®.~ NZkX!pMn}JL[iG9dia.~ UЂuq'毇W^r5(og7 V+3.% ZO @ #Xv]ܧu!S#(lgVPBf.Pa)wݷ7T`5Y_q8+u~ VD&^ bEm @{M͠ēGZеbTƩH&Zo OFjy`NaYj0Y#)+B4Q#@ʏOKru~i&4Rgh*]Q!ъ¿ vAMjn6!qD=ER)'_Qi֜j6`tOu)+ ;ZvӠ컶)gHƢL*λ 1A*#=5a*jXA`=҃'L*0ӽΠ+sv#\YdpQ%R `Fc}jRUIh=llc)c^9!oP"[݅lbQ t8o:eZgA8kecMIOhlLӓ3.*D?69:z*_Z;lM"~N'ǡ%Z WućR DPr m{TWx{cmHY )aGU WZbEy\Dw5ÃMMU6_GIOȁtyvc1%.LF9Kd$ߊf^i`"VOքM@.:Q)m@. cSTQKeI}Q )v/T/orO9V *mnXx|ӑ&{@tY$BxԲ6 o{dWκ':u9[gULJ.xNqnycʺcϕ4Bᨊ Gƫ 2&9yOK :gr"?A@ ^e} 4-;B:K׻Ji$}Y95TvQ}ʉڽKw3(ރW`X75W|oNj3vB f"jm:fIFCOS3?srォN'E$˧}t\_b'vRfP:iq_\]Fcpղ^xL{r)A#x,sAq}f&n{\]y EXs]\+fU~rX:anZL׬q ))~1˗]%a6:|vsԬȎi3:&!0(_:#9j }~uLͱ%#c*G윙udcdPx,}V9yGIi2qls sIbnWywG^{ˡ}@4[[ƢOvEyBݷl,k]+Ͻ9K4&9-]Aץ=S^ʓcVQVb%;IԡL q|TRf喝RPLܙ %~bGO0]Eo#\H;DC2/>) .4QO N~;z>I nċKn.XdD˟G`C{YF[}. ߥW uInCCxyfUVGX|>Z篱P=]!ƸCݟ^“W9^ Tl!nS>W]h6<Ëx#ucr `s= _ _b1Ska]-FUljC;b0-Oe+Bx:B@p]5^ϸg,Zl]*} h:,tZ[GX-(Xkt6Gmt<FdoUv0]j EsKg7[EI'Wʜ!C2c읟uÚGp-^OZƛ`>gD ;fZ>_Rj(sy涅*ʱoq>-E M&H1)s?#F#LPؽSȲ\\I'MZR!%~4f ARz>$jڌ Z~7"Y|^]RvbPASJW`-IGi"Ukea/Sm}ADO,`0Bn@lzRg5\^AP4I<'fp6 Ev~g 񛓋%5]ʺ9ODwTY1C&f&{ritE{ҽSĒ 9J>a5"|W1DSEW"nا?zE~p18ݖoHhXB/;c)@xUQZ q;=zM.r^BuVy԰,)DI9w< ~Zm:5?b`'Qk|M_,~tt<.$ d!yQ2I9Ɔs*=.QFXmD<;S rwO>>]Em I/Kxnþ6R|ɛ ofVYLD̃ڧD>luqxtug%^Q/gv,s:`eY20r r$Y ,}|[j +腄T^r "}v44;1HZ$#S.,hB#[-&?;>|vJ ^ ڕjZiM}ESRm-Y暭}Kp ~n&8xMN;[ip.R/*L6RfWXR<$LhpՕ۾]M”w,Pyb́.4EֺF8S>u MR$tdqlH B<יa|k :ϯFg Y`~Wx\.S$r Ћƙ6zT:xu+ȫtȴNΦilۣ޲~M@P8|8*mM=%2| 5hq[ʼnm@80ώȥS/bQx XJ)O"L'by(il[ #ץh7w tӐa|?eb˄^|cwv+EG?ȍDg|Ub7Z̔M5̓Wt$$`*begBTxr1U⠶;-qY>Z'r@IJ;-zI98u N_;ܠ {!M[gm1~j<Σ0||Ob7<*c4PbGzCu+G].7Pft$Tە-?\mYGS- yC͘>蘔7.;',boC*sTwU-ECz$ /vJ'-+vTǚKbincAM$|aZ5 c9C8t:"->R+3r6bx2kSf "&?Y1+q䫾l0;ύa?ىcW7;;/ǽiCrJO'X,Yx.: 769,ؾ1Tlwm3B8:(ӎGPQӪ{_𚥐z,y#g~\gҎ&KnM-MdA2ܯIQ^i5N"G:iqDҔ^,V2'XTՅMI>m}ܼb$~CfR,FB^7hy[{qODtN42tBkӅRjd,o/xSc`Ka$ڗ-#ٍDNO͗v{C ozZBce樯ě]<~YLLN7a*祶kH*eǧG+7ƮӬ´k(5oMByN8{^U-]Z\_iIH1DVogxk(j\ݖDLrdPSN?A+aa'q@N}LC_0stboo^5oq1F"e TXCF\zl#yϳ6?9L7CIMEu5{+q'VOκBf"ߔI߁:iq3NOo:p;KaZԅp0Kt6+\ɐ&6oia_)61@M?M` 4$f Hq)ƠJbTv@ĶH+ǹfs#+7,Kj RޕS1.Gs#O1X>ZܫL\#B(FE˵CڞU@4cGoؽM`Ƅuͣ9I^:8>`I!A&lzHX]td:vZ(Zs2XG$is3yѢBU/7HzhB%!z<mḰ~7f@<ƬQaRGyRNW.g &&5q3 麨A״0 ;XIYsW)xy1`A<$K7Su$2H/R xEܑ#GU0ҹϵLU}U@ǘz;T-lWԴL#rB)_5BJLfZPN ު:B'OPL8d9jǤ^$z;`2P@ӦnS0Fek+!fϚմ͌ܿظ(#L;=Nl-u:[ TJ$hCiY@YZjك.x)ă1W>u[)AL203;XÛN#Äiw^buO>3(ÿ48ymzҺd @tj&p7-X`IV^H\s &hb*u@ƖB85El\{;F(5ᐥDø1j.0Hv>PUQ}$(k{Oҝ@I2Suu2𽯚z&!4pPu#l5,H!lNC߬'Whc]bV:ZqF$,&¯prH=j߿qVieE,#4pD @>QF^cVilMiFAWsP_(wJh c6NK*҂-ZfUehjBw]OctHۣ SGPz5$e .61 ~MG9iΜ>s~:4P\yjcOHZ)eEJ. RQB6cBHAD=RqKZ}#jL?^QIkF0">ɜWYSPn*^3Hf~iI6+?^DzNCeG BJqT1ҹ[J,)빲3xj2,u=ȣ ܟng>v~0!VxY(S,)qaj'x6֟pVM?H8E'=uiU6 JQ>ԫآ4#Ճ4~@NA?˜5=A^\ BQ03?=fWqY{s(X$AL< l~}I􌃊P((\" k%oJRN}̫ BQ-0O>>Fה-wm"ܸ0eR!t(3WCSP!IQ.oYBhy(:@S@%0A0mrjSsי%3h; >n\?wpn]Fj;aC)pW9wϕ0=6IKYNbZf\33Q =s8|O u.DZ+W5Y_&ٖ̋.p>^6| d u@ ~Oʪ\`}I^Bn|{VlA`s܂Qrv0I5(G- _ 9q0UaAqZM3ulU5vrȌi'/6,ttVP-Bxu@.!8ǶbՑt8(sxNt,g(u %趆Aɮ3>&l\`* 2ӽ8(> N./~.hhْ/ύnkU% ~YhDBIۏa(H'7gE2g(串|ulɑ^<BH@ruofM0L$6hwD5jAnaa02LW茏냶06Qz:_ǽ3K 5-\v J1ex{Aw h/c䑘/Co0 BMw? u 91a^TBu:{%gq[A^d V`N_"<`ƌ4<{QR]^[P%<]+~#Y/QO2oP.z9wgLqw0j kpvh0 e+GPEoE毟)?QlH:W*|jl1?G_Wo`fP=EVCkZtXJ`dx9XZ+fvv׶u;sH/gՖ=U8q;| c-6%T:kdA:Y'q*jA?Q>;`|:'i3@( %Y} .d FMjUnwKjjۚzs 2Өoi4cu\tݖ+KG%=15iA(ēn#=20@p0S$ bpSZ}!$qZ64ѴB19MLZc)whFBf&mS>vo(as "Wt/ W v>ޣ`|usN3zک5s<-?=]P]Yd"؉ uAAMb/ .gx;L5۸ā0(%пMRGcvn sNiy?^ށwTdWjTk+oYChQ>݃oq]Yk]a ِSrՀOzEOy+@ {|%xؓ }#^ʈJgO7S]ZhU@0cIOEG収VŊ)2PeSȍ "Lr?m%OxBǟ1nkdhXL!d;W9)!L)ռH8iQI p̱-  +gILp.i!_&,}&;2Oqezl+.'-yzK9=+FZU~&8sB)z-R^{=auM}+ "2_&D9XU҂r[awԝʵ`/rPT-{l%Ej@^ڤ:=O؁ABdsːhxd}BQ]Q1> g7l e8˖(S:6FtoVthH}:S @WS7=cs>̤H0|*r:3SFx YC*)(~r>A!h#^/KQfGRݍvZ5fODϸ2)7FV,7I\]/ڰ)i'r"b1rLr>F[`_84!5}u&0UGxȜxr*Ȉ8Y0 {O|$ Yo_T) %w(mC*e %uTfkM3+JT?j= o:h:xW3K]GkW߄X3oJ'~eeCJm}n&˹MӉ4gbJ`VE&O+,?fG3,'Pmm3`AD|%F8Ccm47 ]^l+CRS5֭u][߱1 a#"5[B>u\1/(:9$n >I2 sxXv %2{  _`#}FI3+y5 c[`חHFv{Gp0iITRY_jgĜLf<$#1 shMޮzi"{hxj+YhDZ/gL&C )e%Z#~{l+-!]\ZPy ~o0ia/ v3i遰rtaiH:ٛwk{.p9a57Z:IK"fNvױ+VgKA 1V9{LL}O΍R>oA'OidB:p5Nՙ uVhx'kG2+c 4BטlKOoK&oa};RCy;1Eksr!. 9˪4.܃VkeZkMmGn%3mRuLpkO7%$\$?KÎtѕ;s.÷{ R}aV2hw'C tBڟwڞ۽;Zw$`)bnRGkϐ=M,I[_$^RP+'艴"n~"MmfZ j p+z۪d9hy{JϨS584DyD'~=.ܯXD%~ n|~pXB]A|Y]ͅݙ3[@xe)PVS%Yx@UJ@§S!Q(0=%]1bPH$J jvd }A%>e !#.nΜ6Xx1.tU@k{^ 5"8m;Ų*68QPNCa*^]?y5XBR$nE,E%^ѽ/)fuMexBb8v_PNֶHY)e3rVE 4a ;6Xbrt_.ۚv0ޛH0^?`'Why !&K?#,)ƪod G:!*.Uёw~\]ZP(;5."}Z1XG?& G/L-ZpÃPwJ5۩ WF5yQmElN Vg{JZ.Hu_Y4B8_(_wKh)V:Ыzjp ?=ܒnPXo YI5xtfɃg}fz+"gqOvg鼎3fV.TBӅrle7C@ X)$ =bOihD^9LnBqQ&bId43/3VZ\ף}sǼ$si"cL|=lYAU,*4JwiV"<=m$uub"&pOS>PO-k W٢hH2u!<~Mߗ;odM|Γ? :)63agG[Y{u*g՟6QJZv[uKJ}ګ``\]%}V|E;t--~Tݶߺ{Ys15_F?C_Z]72Ӡ:O&8f&Rkj|"q]wje6S(u1Y#F%Yf=K1 _!a= ٴ"6Phihr?؛M e٥f U,C90}~2:``l $7##*$Ṩ  Ko* iH]vKz@k@>8P)7O0LҞs~7٠-a򗑤{ī1VN/.L3dKR ,_歇@^Vp 8v3Ts,zT9ůsA˲3 IK\&f$o - F&mHsn'< &59Gv\|N<Pt- Q0RG)NlK`^[tΑS9$\]Җx03Es1z~WytJ [ES~R#uocQ}TlaXURB."f$!*w0לx ~N4z?{HcL<2=4@%6 Zx.J2X0FIᓗ7(bmq?*'%nŋJ= r>Gʍ&QQp$z"J]>ߠ$p=b 9dr?c|CvS% #\&P"hAZ87-k˹ݷw >B,Zv 'l3RuBQx6}L%ޮn1ƩKS6v q*UzgU<`ErO\:r9 (aLR]ŦoC} 6SF:Ǽ1 :KVch?9 -V2e"W|~h 75h7e4z紃? N[QgZmg3Tkဤ5k+C"+Φ @yλ]dfhBz,N*"4j܀e?a6('#vg<ٰMQ32 @ JV@ᕔO?=XD,cpQoꕀpP]O Lxm2YYjm{ܘfP9-ͩ] ͈7S>8~DeT%Rb>GwD񛨛QooA7[~2] Uv !'[۴K}qD\BM\T/.d3}iq=q&U Ȣ8Q!=;)L3 60V7-S4ҎT$. d>-XhӚxHzSo'` v7<b\JNfl٣!ky6RD[2 Z(58l ?/fׅF$<]V0sn_ Y TsZIuGAovb.zqxVN;a/hȚǀj콎N=1r[/J;ݧu/1j G'*m0qggg$R+<,{"y&7ލq=~/^v%0\VG`*qAwsYk<Ɉ2DIr~ xu:S=% E"fINƷNTV <;MLHVYU5;9~?S֦wx$ ˒rkC暰xZ`9,6W=# A77Eyg8jc^6L'xy/G>}hٚHb'iENOoj,VFˈ7O a'ΉzZJˌZ4??~"dH·.wUZ"|+_2N0lU1R6 s:z?+78wS) qC2(_s{j%8؀~l e/#P]]+M*RZ'U Bkwm |~N ~1I|," <`y䏔*Q.Ljn( ǝqHi?o 4MT/ } 揃Hb u[ֈNկӔ~rͺg P_@ܥ*#}х)f$~"v!4t8aVLp8n&{!cXXWI(9ǼUmIt\Wi`5kwATXA3`FکQoh3RR Zr]>[,EۤLiFذf#>_GUKր.NGg"H r/j$z R_w!Ȅı+$VE%AȓD 坕CFf D+}?Bf (F.wG ZAi?ʰi؟Ø?b,>\66ׄ!qRm([fD+0g_i$tl^I\sq gHpdS^M&M)[i, S6"!mL>#1ћIvC*4(4G}Ś;WQ2+Y rNo>Q_F #u(sb!'^)ȠEzI6ACWOlM;;um~k6ŇcWJŨ/&\"Y {*yS^r]d3{~t#LɫM/Mv ¼`5Vyp&'?_-pYϩID_hmk[4nb=V{E.A ݜ/2% N9_8_\a^T{֌̶*'IK2HޤWSe OW4jc"YFBL/Q$J$lzqKS 9.m8Bǵܽ@%/)OQ|UmndwgS q\@F}1|'jߘAx$sӄWؾFP WEjhcE,CR/\ d'(}> A[_W0oBҞʋ<^͖wE;yGG`=(Kgdg(k6?RoZ`Difq;.#tUYV`-3js6MqS"+UY.2Y)IM"3nدrb:(O1 FF1z%hy^3;b%p+Q7s4oeq@4j S? -CeфՎI*.\hT5|~znu4ē. 2#Jc"jTY\84K)yłiw6nǤ #Cv@NC \5p("E$LݖH& 3xXM TRj[XهԅfPP4#YpBw I[ ~קz?6UEyν;3/!*J_nJ%; CTzwyN-K㚾R:ȹŐ^ěՋ,HqX0u+@.+`Yrv[o!dxIbb\PJ&1Ճ;~O|UMhHBzs% CnR- c-"`=+!vӚ:RKDSAWZǻ߶ {E@ydvRZTN71XC <Lbs护Iݑ(5vHR}q~M&to" <S"6*yW]UxԯK,P^wTAХ',ag6`7+O<_c\Q=|/ e[N{l(urZM%T?,3 &7HFjTuܟܞOQ'FqB muJ#$+0~DC@2 Q`%\1T 5IC5VƺX̲@nR @ JqLUGkn&d FWfNZ}/#bC^|ċsz{D_VUΪn*$G%TE9ש*"fGJTѸ! XH2=;zw+Ң}ZC~ 9^ȃ{6rPY9˽䞃`^l*k 4Y,{i1Ae`]a+XCTu[mA9는҅JylpSU%ŪgEWnϱ%BXa p%tt Ԅi "FڿTN^ɭ"VUTwo }/TU"J)?w,Vmx(&[S{Q5-4Yy)'~!ʽ>=EMnp_@W* qW͑Ys-Ύ2E&@-٦#j՜)B"Fb [=9if񁴃Q*;3I&b5UZWQ؍0yzQ qI&X uqA_#fgFB|.W'+ XI@El Te/#X>6H =*\uF=wMUOSCd:JX5O| 6NQxS}ӛR@h|(ftRCܡemVǘOXWฃ9zgf[Zz!Z HomH'}˻%B-pg ɠ n!TAah m3)Y9"8'5'|U C@ Oi>ض : Kn¼^$+iYfaȂ+S Ljb]cS\l"sWUt-T<<e_ TsRQ.~wjISղȢqުHUJLq'"k)/%T^0 ZI ةMMUmT/ljEjy9 -d/!a0Fj㯥l4iTUJŖx8j.C '*~0qyal#Q>\Հh[)NK3McuhR+ .:EF AiW10Cpn5ПW1O`WBEk\;!28+iS BQ#SMY}c2auH,N^ Ħ"H!y3 掵v{M9C$3R?&2D:Z!5k0I>sdj gBP7)r/YO\&ḩd+[Z" f_A ff˛lRzԌR3] =D%)6\ F ™2Y θ j|"ysBDA_¬ $BtU鐜vFjp0TD*ZU~|ˁ&WDTXseh r)caz=ő*)5*3eu 8M)/pei*࿶~ %k S(A`RT<\5s!"K.s'[?F0YeC(&?BX ٧ñ/-?#a?-Q:Fk(Z*[91):;3='%n{ର=ʚ rMwYa]F8aRw>&3UrxmpCccUކHx|lyp9&{ֺ-e N%zG@Q XP!L!Ub+5(ͧ K7,̥*|vm e=Ҍth1 LwpO8qdJg#L2M1wvThW+<|!fjk }$)ߊy}3F3Yv; 1\Q%z!t"詶n/{8z@XC%=:bր)rR5A!ssAK (3\KUQF8Fx>U'2R'h{@Y&VQ/;E='̢uf(ok62p_[1wwNvj}(nPz: 2Pþu14Z825ְHyC4cLKQat󩮫4 sD'%8-C#ӄ5Ni $oMQL Qf$;al}:%]JgIq8"jjXVvLlGv: AZőwaD3ãkf,3XMFCmkqL`M#Ӓg[h*^p([^]oӺ" G챖Wqi&F Z&7\f5^ʫ`sŝOT˲ޗa`e(DX@~H0sba5J--FF'$ӖloXTjZoַ)hh-B˖@£Jɔ\4CSYҨP[} T+$zT/4jNH2GKcX`B?=KjM=Eat٭18|;,yܪ$'5NU;Kf!~,mf 1Jڰd_zqmWdr؈BY06Gy#'fPK) B#dH=_Zešh/Gkg,a.JVh߁AyBDpPNpĻZzM{n$M}rLJ&p6B8|W4Y['.]o\~<\\@6gNc>8h"><3uE8H.IF2$ !*@ /kw' y( P=MhFe toY1WNk# 3KDxjG6V,A^A)Ҩ=ˑo3nȥ}0AV~Y恕&-"$+RHqɃ@N= YF  vKx]gHZ^o9 *rKCʎwy_UϜmḴ̌|͜O?zA;n^nqY8H?<š7_"Jn}\ 0Lo{[n"|KpNj)v|=JZS}n Q+ 2l6n (J2N[e;$\/iy*q֑ % qfv~eWż)DSr"g֭ x3@۫NI zʔ˦"!& ="i[!PmqTx\rcZXkEm,tn%[&! o_zdN1R9Q UݤL2]r&jcEc%<,&'%iRn~2pJVX<9zR:#GuЯ/NM{+Kq:au€#Z::N,9@K詘M\Ln+ lmC,}RzBF-WY)D&j-%)FkCF}lStHG.w*ncY1ô;2 lsJUn Wi yYڶٯq~3b#w "G,X qUѫ̑g6WB}ץʙcPITaO7>GSY;{'~y0 )QgW,ev,4.",Z$t{1/&|t5 cR|U:d(iHcG"qt5~aRU7H#O7\7o])OF m^\u2v~#QɶU`eMv#F{DXjݘ8>TM:.oN~>";i^L+YAcH vz)e4i&rhZvjpЗaK$F@63H]ewɲׁ9"PMH;mSI _Qb왈DʓlPI>U$ly<+tF+IVo3z(ϛ2Op3kߊ[Ot,n d2.L7:䜞c;b0uK7.qp}{R1QTF9?H7^9p}L(ӟ]*t_y!|_y*sᰱb&G`T2dq"5kETnr\l$4uz҆ IIc'ѹgYY,jЫ߂RIAk&64oǥ\)? '8s/-VA#`3N;+BJIX&lX. `s\G7Rʷcrn@ |Wި]c\j@tJNRt,Aʺ iWz}UBTxRVe  BA!z؇eHu>ե/MK^ ^`BTyܛ9+>p>ENԝb'k(W4zȹǽl?΄#kRi3C'^:7dic#=Α8l)ם )\ÑKf~neeBKǸb.r?)6&j P~a[+5'{h{SȘv9Deګh}:8X tg3 z' Cb-A`Y(0 |@ Uc2K++<2~RgRX{[Zq'&Q= Dr*-wD'гr$ F&LM0kwRm7#,ຄ9EaxrkQ2f P^!j/~fnlF%YQ/t*)/ģ3 _(ǫuզx- (YZRVAf+#2]qx eX* S1TWU+QnnxSB-AVAE/ BFٝVYPs~UXZFeӰ-@˙*q%]1:%ݾM۬-ɬQ@#nl%ہ'iXa4} ۣG,Sw.B1xoy PYD D^'p F #saIwt/.&Љx4vF63wmyfRf'y*_;'^,Ki+ VcL 7.KA`zf,y{ Kg$fK RCv]8!G@LyG$צ bgz#5Hc&D%哞BhtC=cE, s]ƠQ>R4e&4R06m(dgnVŽf0]dkwϝy m;H\Y-Df73(S*238#[Q?PYFts My9$u?P*=LCX=c pMLwE,r0Jl!m[e=sҪ|%(~GB@5\.A\Ytt㦢(^4r\DӠ" *d Yմ܉ݒJ)AD*;V^!;E_E|L"Mz8rz|/y4X)|o鿔_$FLg ?l3fCp rQFwzxe=#(ps|ΟoU^b#x>XZrgwZ^@fЗmiq*)ud90 )޷3NJEˁf6? YOˉ2#AjQE&r[;*ނS~ B[ݶ\s+p"z`0OU\<9=:܂-ja%cǗ*V0@{)\a#Hݼ_oZ]'- 攷uV|)joQ#q-3|Q,/奔:o沞!?%x\YMlXЃޥ7u[Bix~4N$;v3Nr;e^,K-G^B/[ m5mIY:whv0waE6*z0wbOI0*B/3g7 C>ƵJ+Ojae1ygb9K!-<&ڗUqt{5796P ˋr. 4g4M? (?6E bA(6<}pX.JiATMTͤQk{ռs~wmso1!:9$z҉5no~p5|I0 cexY Icj N%eEl`3ܑ׷Q3-s&c2D?)t:ٛ%^FλNwf¦5M]dַ TrH0nej+a tjzsQR-4W- H$,}Kj# SZV"CuWʁ@;BOCe0rYX>Kk* 404xQQ&yOبsSULBΈb JO čH!hw (oUGCϞRbq<|o zSTEųQcJII/h`.LHuzz{yjT l6綦bH_yh*c3V?jg DG!>eW9zI41C|xOyk ْ~~ "Lt4JXʒQʹin8kuYHW/?!Ɩ65<>cptN,xV(9k)gW=4{&1 &vU[/& HJ>mu;yiF}5o{߾PZ_ZZs "@ U~`MFtZ"b82Yp: #@]NZtJ|y2F+n>DxU %y ;$:^$̤{"&"] 8_z8 Fx$!{O+˦0o/VS"<wjD.$nJpꠉ )+ofvHH 3R"ggz Ūc0EAp,)),iV= 4kI[f)TkL3av8J: N6 v@5I*U51^x6XnndȳHM˱xGLhܧ8Iu%7:|!v;{*J*N m NXC2&#mypX֐ LW-JV6dInQC,]R I\~ŽO#^1#BX`Zp]M5ܞ(Z,.Ur4Ij591F,υoǵyY6nh~%WB3ʆNU=cb&-u7h6y D%wP NuͰ3gٟf\zh@"y^<"%/ʝDQEMKv8ᳬ5mG퉨pP:.T+%\Yzg3'} o{v֜w40);i'(U455XQlhO-x0?ѨS4 op~SS|$B-͟Y=COp2916t b;b 0&~F~n *~ )GkU/Mc̣kBx d ӂ%Ys*㶦n?bV*E |jo5w&zDH,IEQNj=cvCcm9Q ^|poJsSI˸<.X?l"eJpe RuN / G:o0|wEL=u٪ZR|\Og,oIyzS+z'LUC+q6egrreze[1}ה} L%bλ ЪaQq>Ii,.%ɦy`Ȏa}ǎrh$j \ݬA%*%,ʼύG7vo$dmD=ehLcqTT%q븚%Ռk;W=5Oxs쇭.|Νp6ƌ4zI}o)\D=,rn5R}=^=?{1$k3J1%Q5LGXHJC%GV%q LUC=d î4Ħyhaq!/+;%iqcTxi!Ո:ym*9BowSR!z5h`F1y LjtALK yoήV2ֆA,Ac9 `:V__A>,J kA(yIE*t}C$adaahUL_(qt|1m^Eַrb2s`@08EhuA۷NQiMtqVphfwUÃr[3kV*ȧ%l UP-ypx pZ7\"͙_¥0. f,0 # 0&..EXN<6+jd& lTyM^vH1m*U4۸23ZDSވ>Q#@<14z^Ԧve.+ʷS5ElN\ݺe-Ae &3TmSY Y+R Y7ŘgЄ sl R?h#ޛ(gD@rH(ѲeV!;5z: bn0ylR }G ͆K,~JtvwWTJGT{<)PnKH LEe:MQ+:鷞cDUc[kKF`p0U{bmb֗Q{cPg6?[:o}58EEFbMX %fs'CJpt QԊpW1@)H{?+M cLA0VapBACJ mfL:`Y63A]W$~1-<*G c?̚%SV_puhK|$[6VwżjACzIQT)@u!A5Nx wYJT}Ђz/f=*A{Z}p40[@oËQ"#E^bƛo*R9S (/?I5x*2mAK8S7r,.,qUe;ڭ.EqFT`3Cw <1[d/q鵫xM hP7^G!'(|!,dX״Hr+ {p7mC%1CyS bɾKGPZ$c[䏠[qc^ ;2ܥbŞrjcBo=y(?j&l6ϓ8%^+] =K+\@N~/paG:V6mK2jsS~Lj|[GU(Rt62948\1Ig7"8l8 O"z dJmH4=AA Eo?ou]8ZdWLWU֌bq|R} Z SP8 O[/D"L BжmFU~` F֓wi+|#a'J*"K6@2>5=eIVY]l_F0BYX+t? A'MW'ؗpt?n܉[h(k{JOk0 42*G`h4r"o~ڿxM{[nM49RD)VݽRҿ™ 3E@߹Q29%Xҝ9|2iYoC-g_/OkN9x's&fCӨ+?ן9 8`ZYLX/x*F1ZSjY#L͒Uȕ0*ϡ =F;+ypi{vPJZ/9֞{_ap˝AOdt k "m}-4`a#DH<"M#FbV)g8R2 oXCSF< eϭ4&pIcqbaB3pRPj(>:\N01uVTޫf'u@U%sN37ܷ&|Gnins+R\%`8ʿ9uU@}+ ҽ|v{ d͢8,ǿ [65_~ur>5←k<|t4 X ACWǍ+()0k@ɾH$JUru%`qiWt$C^#\^Vv; iezf%v:;44+ItaPr |}GRwMU G8ox/ M'Vϔޏ20f7Lv[qc[^w_}WmXZ1=b8B @f6$*0i@31H>lCVׁK$ȕil^i뻦T7f{G)j  ~+ MJL{cĢu P燖^G0LHzqJ$5dW}- K`)Wӌ/ht;"X) N;6iφy0@l?u nG1HI*5Zz xDӻVA&qh51k".h@&u/L:4ѤNԠӷ ̯飇f΃YTaU&;v}O({ͦ)SP.yG>t&Q sqeIWUT75e1CfVMnnXVׄ 5Z*>I#4>\ ِ& [f:󯋗*^RN)zslʇ'/k}R21޻4sHygSD60Mu<ꐊ-Y 59=#j-h|4 7ңP[$ .D MY|ek%L--7:^SHS2@tk i) V:3 ! ۡH X/Fm(Z]b#W}$U0o~HXFp RfY5Kǯap- u%+2+\rK뭢3Ojh#Bī, u=J 0%!-68.;KmI^S2<SL>KR*tT(*}=+D>=e4BK7*'aYō%rhe)bo\65V'P-QȳNAS6vH*W3n!rd99״=9wP94l* [#g wݠTE~>^~Y³?Ք NuB`7[|J!OO*т^jrŽ7p:Ь!ՃQ*s)[dHUu^!/ ˫!/Um'EteEN~˝Յ ۧn!pdic۷rr#mw 4KW yvDWn(Pn/glT]SlzI+Li, kAJ l$ 8 /Gަs\)*.N<1upR*i9#mBDǃ[pjlnp?:'`bl(_ ӠGdnZH[b- [>Uf#7op>iJrR[2}q&O55W&]5͕dtސ(P|u(L>sC:k֚y(A8Kׅ0`_"mF:8+ltf#kh*j"XMnp !E1Fes@9Σu88ByC>ϣ۞zg/KWԬ\m'Яz"ϲރZ?'$fiv1PۧHVF!Owuy/ެ$2> :Ѳ C5{!d;KX)+4CNeZ@nS[$Cv~8@ cdT7pc|؆;DKnڬ JIs#+]Hł 1OdȖ'A?$dR&<a_m:"Sj̉d#@kzulcBX.@}_{!I(a'3SZW,Zj]gE;PI -y}0`mЊk1d:fnw#@Υ=wj0iT^y7qnb_t1(YD@$H`a>.UK;!Z.v:>Ť'lL=^"0Eͺ,5g$.Vv\#^zw7P;5F b!`V +I͓#AhpeT:5k~B$m.y\M/֧'|#nj{yfCs6ȏkwf'eDy03O>cOuyNpM8/N /CKo#2?l_CuR Ao0C̺=LXh$x].v@}KF0ޔ,,*|~=Ր;oNp)"sH~ǃJ/ s"gsdw$rij{3KaZyB_-CzfiZKO/ l,I^~hNH:eyXBHr{ {b-( oƻ2€Uk!}0[OEW!2_`29=ڳ}YBn˛{񇫖e}֛riޭWssϗNźh-lkpF]dPS@ 8Յ]2.lG2,(n."*?թ%9wP-%=(>lcxFawR7CBQ}Ї`N}ssjmgIql?y['tB6a}#8x:`.O'P K!4.M+G="d Bn|#@3Qݶo,v"̑[]yxTxVu7>Y=ϕt7ק|ٞp(~&}e4LG݁ "j/ [%5pW^54rs>QrZ)I>u1c@-N_N(a'1;t: &c;Xy˻Wk["׵b1Ų-:aRaQx-]umObnS+͗iU*ҏaQjljJ{ Z[l@O37 *;C6K.k ef Y)ǼZ [=tou{0RJY:'(h]ȳ]rGG-OPJT**Z 4=DBIvqf5"=-Hi8eȩaiP Q4=B);rgKlH*N:ɑ2צ8QM8dYTBF f 3F pQ&}v)YUnD`EprnB-- ?f%3o<Ҟ7DQ@y1KX͵.ŸDP^R0EH}HgL/U5; DpT&@`$2~`P8zU?P(tߪ}meV_tW4F66#j0)"5 (OH<%ŀx`<1rFٰ]Z>!`{:qDDP .|`~ްLby˫S%\hȗ*nfE-_h(3ҹz 7=^^C9~`Ur2ND3W ȟo+=G$6t$m9"/3$,'FG^$uB:SQ1SF@qc_vBS.[rSsMz0"ሲ3Bh4h2Q!`yr|5#Voc4RmMeQ]r#Cf7}("?͕HR#-0qZBoЬ b&ebյ&vrp"Tn{3f]r=i3k)Sj(UjN?uwOϤp LE| ]gH8(v.֬X?rv돑g e}:YAhgn,oյ\$Dk4\p\=Swّ_稫q1JR}cІx  !KgX GnA'6y<jgD!.Vդ<L_ܥ}͍%>ph N? +ZjyHzI+hśe4>D!W8Զ֟- rw!@0)M/w<1eYrK7*#4=F{>f}UO~ҟ~0$*%k"K @2fBE&I&m[wr/hNX[4r6%(¦s -YR${NĂd낻7DL$5PaSۜ'2%[bGޜ詴md:Eڷa gsMt&QFCԏd V/ 68Nц| ZV C y(*xx-:2 toChέnC/󦅚x\4sb Vcm@dOkM@F5x?MP1kIUQ0:鉺=8 *8I*#0)&;H;ZRyymtWΌ42ܵf8j@@f-m LADH<\-@Wl+2aOr9 ەöy*gEKOL9Tr Ktϛ+5Ԕ޾R˛YeM `$\ ]@\.4._lۊ=ɮ;m8H4lc! $8Ƿ$PR*ךHD2"U?*/:5^]+bjj#s{|jWO0㼢4.{oY0 tV}n8ok> L$EZcai՗y0]m~ptϑ&܆ eeV(+-c^ל%~ݠ1',ddOIsX[(u%50'˪<̻uT;pO [QQ /Ɉ;]D;љLIC&6xi=V}ei1(Y/»[``UC%Z8CWppڥA%9/AEHz@A-M.[0e#ԽX@ؗH{۶DbC.in9;g ;Cj׸3y&̦JEݎ6=I_jw<;sGl eC{O'8e朽l▐ZDf'gb" `mTr9ƣ*.;WHA(so&2N$ hk7@9֮SbOhA8f|K|ĮQ1!FIpHeF9#- B̮m=E> ԅ14%xK}/8@$tCDE6Uf5ظ}~P)'V7!Cy 2{TQ.z&©\ikjrS9+Y&!l{߻M<GOKoyl)|iYzHq%'gV2Ui{kba&I3ɽ~kO[ˮ{9$Eͤ dut1{)q&:LxDЧ, 2)`Ė<hu/ vH@RnvI+}ҏ  'IJ+)S_ wv0Tns!|Vj6sH7qT|V7N}&2dT'PCHt8#l12/Ek)ADE*z}gIV%it4*F,TU&9  4$BWS0EқhMD1C/w2۰/@,J9J.6 ÍŴ|)O"ǪWlţ™kKD\X~W胣-/98f)tnc0qNE5/QKh=Ƶ.,  7"U^5gs*s_{Ag(dF0k72m/aONxT3xKD]] "pctEZ h2MknjT+aG2A??Pƴt,oz(I3btQfN=P->nԉ#J7aPf3o1Yʒ_ UUQpÑb+?|hB:ck;\ڎp%Ou9m7gJXfims>Çն28E$wTg tD.Jh~"ڛB!dJf"<m%!%ifh>#-*^8lsV\.fl7o> /7=V<֦Ӫs F3\IoX|b쿏"7*0U爑P C]H V-ހ &{?֜TAvT؞)s>S1D6U ]N@JM,μ/NBRx6+YZiU~-MGOp$`Ɖ@8߉QnPL`qDhƎ̀XrfÇ6C5A|gxez^KYʤFGr]{~]7f|r*/nb>s٦Dܕy g1B9.*s&a,IK"#D3N >% ]͔U; JK1EcK1Ѫ$L]̳ K}ZmV/kt*aLW e ]L˅Y/lt[3y%diq-.ґVvGp08vm.o|Q r1~"׏z Kv a0,Ioгѩ6 o~>ʽuͯ(/r.ՒasaNkK'\_4P4M_PfP޴qa$kP U+d ZpHb_PV I_u1XIMװM4Vˌ4%HN4ITySsS.A7bt3P+Sp|șp`e]U!Wdf}08;\R2`N lĪ I"ԈG6C_0g; V{}fLh>݉'O  Fܰ4z0> 2/WK3 cfށ!tN\]C 1)O2蛒P|11*|o_SC>{9YSQơ"So!EH\'p]őK~NJֆC2L(-p?4ϣڤ&|RS-4b.d&'6h+o$:9[ZcB(f(`Msdq1 Z$[J;oYQi"ÙC):}ZcSH]@*GӃAI2O= ,)+!=OOIXѹ=N̖l:a`2. <9*!_>xcosR8 -\4qI<tF:܌LldD?$)ZLJކU'~&[[ƝGO~5 ?ڇ(ҵ~$2QY\2M.,N;`AZ*Q u@Kkʔ81im oV@2NF^1kz=d|V>K9m]%lZjmBr5$˲sE]E&u7{ywXfح*e3XAލEH%kc,;Wm:HŠ&*Zc5n7jT"NUVL܇ɱ~1E1St$ζF^f&vISy\&t8AXK@Ec-Nfa-;JO~Gj"Gs I8K t[t.(/`F7 pZa~#TH8Uu璓1UĆ8q Zl/oOϊ&o =!;QN 㮽EP.~z2\vpXYfxq53Dr4W$AN^H0FxyiUĥ]< J6vᏢ"9*>A m9t7KL/Q3Dbmt@tLg:7(OW# # Ah{9) )E Qy]lYd$z۟NB*UIyʲ) rʶG!QI(7qt͢i3TTe!0 Y:]C#U$Zl}m QKQ2_Ta|#uZD R ƬD[`B8M$vJ]+j ~=i JRP P‘֊lY.庛 rJ^+Iqrҁ$>%GFDΓ=K05:|OYSgV Oq@JC!\4Pagx=5_Bu71˨x#gVcqBzOzW$ԔIjUofqy1ڍ$8}T8a5Q!i-[$OVuWഭ}d~"xDS7- //U_A?t)%EfwvN1w#bD誊R^uR=MvҊ|07Ĵ|jqy}bo*Y|`\*@ya>q#AoP6-[=yD.^ J[1&?^0|V0#6pJlU2q]zس3A{(45)f >AյUn);[UkH!!JI#=[jb߿g %twlpZW@͞`ǤFG޸Gk(c)]-ʹy,@+B?|YʀzM8k8Hojkh֘Q![|W:<,uǩvpg!~_ 2Lyl*qbbP N3 ~00#R[2`,}1ʗ@ɕsĺ*- ->5y P 7߈Dj2*T!{C`7 Zff{MBonwKڒ l \H]+̎~es-Og$.s` $M?̠_H\v~&&^j*n)zAjD3|oKx*vt$f*XA{BqZ0#_Pgԯ<ih;R4\`_YMloPz$/|BF?PovSB.f1 &3djupX!yC|t ޲?{H@:lH4b57,8j7#"qH3̨Q֍统?T+xd6IJ^OlzK.{<-5m텊Юe|Y93u:H=: F~6ƘgpH=Q[h$ ieit6ԦO#xEww 3ꯔXyǗ$g5PgA_6swW{RrqE0ꓬER9:a 1 `CZrۿkt ]dCgbmA4H"#uv3fVVD8 (ςY+'w nUB-I칱n({{ m(AR^+=D̡9/C, 7~s|ϜW*L7gSl Ct@}r-3T:q,%J2N O'yW<bu@B!..D*<6pΰhBC(Mm8Qq|$u"B2aU]-<[,۲_c]P3?9ؗ}Q.qqUI5@:#ӿ6'!<)#2_rQd4tjJ:J@'xz$~ꨠ,} 烧o&<\Ӑ;根ڀؾ3xBգ6Wx8A' ;lKe@G.=HVaw_EfZF'J ?Omt ;߃cD%*pDK6:[2@13!* liEO5<ܳ&sTFQfC8i)'q| C~6D"c}gc,|Md]tœ-!ҿ3ϋgYUYLԉ/ql. rXY6WYCo {G][FDM2ŝBq=U>D6|#9w_ڹশUcOfV%/'{}q7Kч-&'?w k'(p<n~8żM~IN qLcA%xO-9ybY4Ҁ'EJɻԝCHkY[ 5>IEw~%I3}p$8#Kv4; TLZ:32l?0 - 6m9P.ҏldAHn&tv[3"tɠ gb!xNxEsNh$ƨ{&Ғ4qO gqz{>ʇӗNzNB]U}mk-aiJ``=9Xg ^ :dUڡ޿7-w0p'J .O3&, y TnGlm P26Lr<4+L[MB} _3_h8M!ߵSnpw~qyn%66 A/}c8D=/j;e_QOt)n)[Asv't/(z풳nV=Ĭ=;=޶Uqnouu/ PBPl~#!ep-" 22ZeY:AlrtOݟpؘjеe?kHmvX&;2yU\>,,\ƌo^S~ǹ #82֎0ēNٝ  m`@#kR<|-0]>Jn.U&f=8.$m)x@oek'su/"#xmyR"`Q8U+r$n 7 3: x&9$W+*ÝPdukޞթ:$S?;RLֹyХS%-$E ~ s @s7JУ00",= xdLAJ'OMmV2!ӆvL PĢGѡD-!υJ2{cxG֜F*苾{ѺnUyw8h$P2'8<`o%:b<ՋpO}7m YǴV<9.J`wKrX?l7J[ w5|;?kz2HcP KFAw216oGf+!ub-Յŝ&~`Iki.Ę L'Lz~Y7m\zU7`$ +~~sU%C!`_$ %7Dxۀvt&ɡSKώ_ЋtDY@P:Q*N(Dߒ~k<[) u,Tc}k!RlAŘnN3=US% a+ab4yaMA嶻l?A}(@W J~v~skwѩpd.~yy?ÿ6瑍❼r$ز E4Jg8?|ȚN/~cd_,/// w6 {;RPo13\䄌~Xm ƻ$`EmZF,.bN.!c.IQ=.VܟɕzF4 W[qi;$;Ɠ{ ' ~$ q5V'A%;uYy-ӁLqSuÓKuv\qeĴE XǒԂ Z5ºHİjx5;ϦsJ~~a3ޔualk({q=UXO/4}o椙N.ʤ6#'oM^_.37G~2T1NqkA#4|Fj"5˽[7!yJ/lB!c~㠖'!RwmKaS.N%غy}Ϲ?1gq6 0%DʴdHc*(?gFFgf s_ٴ6j\qtbT7VW1)ʒqrDJLjȧrn@E9#o+"Cp 1EMocBb,ô;L|1|8Je[jo؞gaLI-`g6vbټ7EF6"YŽY_Bi*,Eju I E@#6R3t9L}(|s8P?̚yBҔWBz&>$: ~nݐܕS;+ o_&܌0- A)7,NЮ;_q L)ȼnB w9%a0DXE=O![F %RL`P sY؂ݯ8h)B{Aym#BbhE%H f)85#@*+Eh\MXZjXk1HѽCm4J.YV/"s;f]/aJTFf^Z ~`+O*: 8ڥ {J9Aaj1g|R "(E{ΙW d>Eak.ͥFhp ~VuG9aO'lN >S: (3eGJjx3^EV qE,cS{GWZiLS'lIƌd+5ZӔCԋkOVƙaLSzS?[NsUlgۤj9f|wH9G)dV'uj bw֫6x.00 nôVkndL{;2B- t)gCuJb'tN<ۼ,c # ,?m*vOiŹëMQqL%Jܬ_>ʐ> O]Cod}ט ޒ).ٛT\`Ev{l.E-)sp|٢ަ̼btNY =ٰ"uȴ[Jlݴ/"n̫lJue%lHY2TI\7;ͭm~[)w2!-h*oP}EV"hqL2?`AV<#b-3d+J‹|ޱf?+ۢtq[6ClrmZu~l`k-uPqu)RMVr،mCw=QqtS2]$HpxN1 Z$@ F޻<yx7letn2uJ)؝JB@eɴ͒V7q{ҒcV0|5`9NGD:Z1𑓌{Υhn5ETx6_W-"C`/&ҶTs!"_}|<`gBؼnJlm]χYFEa0@{I,VltɯPHv̥co.sѳg@F#Mh"۵L݇eu {œexDvZg4@<"Q7I,h}rpV?6cs虡}_V@D^ߵ_iO;C"n(ƇPS gv}OmV>YT=)"b\CL2OBv\ q1iItcF`k:X7$ 0t7N6=3iezIzYr'G^ji @N@{`| f k^fe5]B ^ʪ]P7Q|M_a3KmƷ%XcmvB{jPsQb4ԅ9Xۙ=h yq<-C C!~MZ| ~jͪ٢BEp9>ԅDl}Vsn:jUrsL˕,Kl} Рӣ} $gN$2ΤUs؜!"w_!iب#E"xqs0<ڬގ* pP0Mʵ`Vwrue/`EICYl]\eOٺ,<9to$^qjk_:^4Ӑ}hN[BΑ-ԧnu-.CnS4Y;%ԛTE6ޢP]΍cATq֯rl@//PTti4&vے#fiCt_yZʊc eY0І < QVqF$i=퇻Ajƣc+$녙z?&C;V5V³XVvEmlhòO G<З]`*׫tqc OD"*s )U5i]j'ќ#oc~UzEPhisj:rpa#cRM0̀ ]^):3qTqoqlm f|K3XC5aBO6D KEUzFQd3P(?O>bmL ې3ŠaeC'`C}ZF2(*"^ f|x,-q8w$ţj󊙑s * $XFh|7߻~t/U[N5։0(G<(Ff2#*8DžJ<&,fBO 4S2E,u+gkThP6L.UE7'9 ]feX;xwÖxT iQfn S-͈Bϑ?e-h[NohNB6u4sf X62:)[ >n [;9t7'zTr~T| ~-nnQ\UqU S֔Fd=NrPߊ7rcs2;5y_42?v(4?D١1j\ nQG[($ųP_8{Vڲ.ނ霷$ۺ"uHG$u-^%ETk HY(mce/ˣ\$,E3B) !R`uG ¿D(B %jR([BkE _1[ Ij@fAs2交E#>j,UucE8}wkNQRk8i|i:G\+iJ0DoRMBDxIIJ{!:0cϮ8:3~)[luy,nS+8%XCo^N3q+F7a|HuqUR!SSݙ눤dg+Ҫބ KH+.E #1CCv8GNVr8Qmb'q29ܽ0A{Ϳ{Z1;+10qɪv=%|z@llXE pK$%踓[ >vDke,ڨ\4A/4Y&F;އ5tyZՍq3b#4gkϰF|,[&JM(!iut!bPx4>vӨ쬃Ճٲ--'#*b{|i[jm^"iP&Ѡ۰4[y5bUr!H OoИ^ѫC'cгabM$ߥo8A{5"l  H0?^2F5RxCLVFU8f*:i4AHC̓ + {!%duȼR`54FcLM.)u"h8):=@{AO0lb AKj E)P1@K҆=V\CșA*ﷲ-wQ(=ZkXzD zO 5לtYO o(MmbwX[x.'f>F~}܊dBBhD.I$V8]hX;>}_/s9ʘjt;u^'Umԃ/c܌J~1u hԑ(^`h,$6(`\#NWz*M8>}c$rjW&4xSTi5 HhӸTts):6.HOKZD60#oL9PŌT<'Vw lRߎݝgLb;sZ;X#?rSzE垄\ C6IV]ط3}Xu(ǚAHkff\n?JoX9{`aWM R*P<&r ;zˁi2Ĉ!|5;Z7\RMOo6"$bL@ni4f&yt,M@g(\$8Ag \G(JhS)F Q 7TfeDŽ/{ 6-y"~ju4b$V#=NǾ:F ~oK p .xA m Nd4(IHYZ~vO8$bGг;9 ʥ(ÛmY"^c&@D.0'[2ow SneRWORY޺G4` T#DV4Gy=I:ڒ_$QK/Zx] ۸?86U?+ q֧E[OSLbgƣ./xwQv+-hnORmZk?&5X}DDP)&PYq HmY{[vNӋ+'?JMQmڙi,UMtWA˵wCA}( jfɉ`6CJ+|I@\݈ʨt)֬;H,Ŕ~1ǾQAuK{f`4A mO|"p]aI +Tr G+hPj3Pi4Y#1?H|;EPa̋GpVV8@>|KNmTW {qSJhY]x[vDNJ*(ҧ6[׽~"9llO+3]XǶ*F`bI.} &54/ &chXhYU9 blC?quJS#]<ʞ@,'ɲ7c!ʉ&X.ȻJ/u#y7"e4i?H3(  VGX pO./=C1%z.NӋ-WR^CA!ll@7 Fɡq֟ѦgA  M{qxh,lD&g0o"ŕs.j )O'IđھbʜS,,|jX6&Zi'0CeQEs"rU>4nO> ߤC. A;8?ь+i=P"~!7X`pj; z57h0!rW=uspiSIxbK0&|\ ^= R $.ތTRm͸zAD#f.̑7,JP{r } f-{ 6HxV4 @&'zS0k߈2룘ZTxu1@2Y qO-E~Xs_2zeDܞޫ]ĶN~ҫXf_ *e+neL/K*Qѿ5C'<%QBL)jU#̡]&ƨ/\^8+#T AMq+?Nh' BI|#L-4ſ"EIM2/$/xآM՜ Iɤp{[^wk![i$j.֘5dvaw-g[=F2O%"4+[P]Bl(l +o{^0Ʈ=(qx3Y-Tx =)}q4ҵNW A9P]ˍV\QT7sePi;B f=úx4ZuAyzY9஛I" }| Pw)pDQX|.8aXBTag6TZ/clL+2(JMXrݦ2$m[utQl Hf3fȜoHy7IQ]Q13;?.Vyفr;mNM_F.WEVܿm /ℹJz9`SQ-w^F*AH3(ڊiki%fHA ?/)Ȳf ;Nhp3]5 VOҟe(bó)n` { +i9W;<&@XЂgxGqHH; Tp(j1(G>MX&`xg$x|e#`@ m G'd-mq9Du4>D F% G}߅yo/*&RsH薟;.^~:_{2D  ;ynLw+ͪbR T- ,^& kD1fm/o?jc+i6 WaS7DlDW=22KJ5BALsMsxjG~}QO@ ;^99~ɢf6Ѫnz_˺|P<'Y]$S5K/Uo\SpwO@&"S :]j18ϢSdgBCiҔJtTlKgO_єW՜rLk'Ѱʇ+Q#d>N L?Wwgl&<=ho$B@ptt0>q3/Cn0) gf{ P]@T嫰rh'0鉿f6aM`l0q߷nhT>:haw,ƌ@P=O4 0&fmdY O*Xnj_~Xh3z}Rs#P*BGv4KێLƏaèעa] ZQ9\vQY)WZ[ p*|F_DfNfPɞo \xM679ÄY-8y/Z>ޢmV#̨b -P*8!4 xunսDma+fQ^j|w Ní6 p@|#zG8'OB4Tv' 4K˹;g9\?ÀamNzj=Q \b"EsK& i;g )CIGX d^-j)u[Q≼,&v+ZVl䇭@b dO>ƤBCtïh20KPw1<` <-0cD݈o~En$uNYO]Im6+SSJЭͺ sfq.@/^Y0 N]`+,.,5g0?|.ѡEPѮِ>Yv$ 2u Qwi=@92̤ t o9NBr̘o# ֍w'.O68]E nCt:*UO=wkpyi+1:gX|<9XôQ{M2/PWt-_v\#a8C*\#-ЃV %iL3ΪR 馝um=pʅ5F8N5Z] 2,dQXFEl`z9C"RyY B)fI_רϦM\#sR;debO7_:@4e`X.+%x6ˤruF`>c+Еk\Uv~Je/OW.o6ʕjvX@\hDQ(?u4$U|3!鉱8[T26r89j_jO&mgX45{b51x 4rᰕo9UH|[ڦU 0H ṕ׿e{4'`|WWiʒ e$}5͢.᥃^Koe6:_; (w~ITu&zc,{D,Dl_P}\MڒLty_6j pJH2sw;ἕ905'|vS=uLJb &N/=X64Zuq}$B8itpG/| GʻEZ-/mgњ"rs3  )4B N|qOO1إ);GYbz"<Ű2%T* 6U>3 33Y*=إ( H}Q[1qft'@jܪa,SP̖k'?SQj @v 6 Ef}:(8P2G7<ݕ`!e7SaԆH7R>>xvr7E ywja5tL@\8OwHuJ5ΘV4*dO%3cxp&DH(.s,7G-]W# McpM hw3}CLX3Siq9suC?@>ҏ`1,>E^tǩ* b9 a0pp*3A4:}'UmÃUHV:ТȱrxFa .tN}k:4茤4RW }nBakg[K԰0 -obW%I6gWy* ʭlә NQ֑SAȩn aC6ǃ.٘&OUoODJ^bm'$>pЅ>vߺmX.XZ{f0HByYȡDv] u*Dx_W xاIO5hP ba໾eJ.OFثʿ `1Zq,|rbVЩe?1q\Z&1NH>xfbb0\B+#`Nq 2`6ae ^7NBG,7\ _ ȌSl*U0R@e62/e/\A! RG Xnk=ohS.;?!bFfxk i^iÖW]IEÑw/2lkѢ`ͷI}N*av,Գ1^Y& k 60PJLf;|,XޏP$(C#Sx~XW" 0<3Ŕ="{%Z$qB|&euyvyOO/gX<]zlϪǽ&stUQcl·Nwex _29:{7{vowWy=x)xF08up'4IW7SBi:Jd cmAhp?kMيݰƙ"{cKgKMH%<Mj ]^ÿ0QKO餺1$K.{. fxe"]JFּ>tQ+#Lf]f}b܉b >e`ѩ(vrum(RWg|@Y>xs|EعB1G8P:]ïHCqBH% Dҏqnമmkw뻻_I7m͙a' Qȹ]) ؘI3}7pze3u>iҽı:9S0t/T-i~M=RP6I_m OM2}֓yc}k?%Á-TqQ!PU gJl| C'(S4csYJ/;&Fi"[`x}*>&\ LLޕ)#Ui;h&~ZBm—YG7uQ _hҹXNX<\:W|v(}VN]18z"^JՋ&p~ н Y{ :Vb>zV]Gr~M2VP%md1y)3vk@[S̓J,C19*6Yr{O[/ V ΖJՖ)WX*fi0o_(dwu7ex#*#TfIv&m1r=^{|=Y7So|*ZEa9z9(>Zm--j83-:J _c52kZ#緔m6˺nZz7OΜ9S֎,z+7U?mqP>DD"@p&pSTI%&rnOkr 8 )ʩ4Rf[ 8TXU{p2"TO?e1kpQ3JTswQy8H}G.4*cА-!iY:`'v\<'K3A'ZHYl_h:U>Iz'CPeûGqz`5{UP?ܶIsvc@E6ׂW%s~Zŧ3/]\lGxf Gް,m -uIa,vXw{3x+d{m%Fn)_ 'Y}L!mwQ8@}#?Q~0UKtCJ^Ou"L.y֭8h_G}'M$'Y6X~@H" A-5$fTk4 T@UNfDIN9Ap^jM|bNem(ȅLˇ))Abi_q#ԕcYdbBi#Y̫JoXj@/b_g<_6+J HhOI۟Ţ̜"cv{a Ndx2~ydíKɒtAҋ:S%7PEVz&Op#TĪ1 uɡ^YĶ~zj{t*?s+xW,*+ 1+Oi?INLkxBl |.NIHx} um{Akj ΤCZޑ[5u4 %ꢿzچCևjbs(kcN'#pR)_KZؗ {3K"v< Χ}(ue7l9t>OE5Y85>8JN-F}\M\Fx^Qpb y)ZƿV;k8O?L e_%ZM{`csUz܇ԧI) |}Ƴ #'}~2zZu^e4h2YO <@9,ܠJQIj.OAF8G;ă_螱RVpGD?)2oو5IdO^N&!%Nu?s!8w}4bP%=k M9I&ˋs#o,u",Qj@Qg=AsPgYP=Ij/(u+ DT&׊r)a'T-$; 2ҙ ɿHc\%*1o(hخ 2=7jRaxcOfh'̋߿s1`b#*{,NJׅ;4OKŝRՆj-4bd|F"ݥNeWYu5?b#oELݻ:Z0(? Gv˥xF?Q aJ\QTkޭ>KyXD IeڜK^Zz/b У>(6 X:R[,_1LgA3>Jx2xB!F͈bU _NpƁ7Ye47(밚ha"%>XH.(VBl,evaTѩ{Lv&gt ۦvckrqejd,`igN^?q>AθΉu k6Sy@Y 0Ɓ˜LqL>7v[n&gT#r\6˽u[{g~WAa~軑w~'@Qʵt]_N!5+;ДlX9"33%Q<<*u)Vh \բK-&~ӀP%|mLTEJ(9b H|W;ehTc(JC(y\ٯ3>TgM3)X;"J_n﵊ZjúPv@O#"ܯ+R_ N@N6,-Ow_[z9 rPBVP)cHj=J{[tqVSB; _s;Ԑ3]jkRfdBj-XkY+'d5 H% ME/.g^% o\=_s9w~KًuXUm4O'^^tˑc;2uzKrKl|Bxf24yL SW((GĵȄ01a~'5+tVpU{zoJn칰[+nnhR"uet+Yij*??XJ4({OjޘQ+, ^(6?Nm.U̶Ou_0QZYiq<9MJ\j{i6 nH擻FW|o7}z]2dyU2链_@PuU(T1)ZWOZ=DRA{,w{/:U{WG;$7q-ỉbЩuQjkVÚYڧysTyٙa@7񛢉Q 7j RL"`>g&i_S=4lCZ}mك $ ;]LJƇpD i'LxNc~k2!eHQ7O ^ i̽"?%rg1n<k|4PxUJ)ڳ$LDc h8I\OdTe9Y EmD36e*gѵ*ދ`ݷ AX|& BU 5/%`sc=_YlEWulR6eOLLsھp60'`k=Qpws񀗜A~}r5DD V`~7-)7á.ANDZx& my"=Ǒq<춇4m~kH4#܃{ru8 _x_q݂!$Kouy-i+4uLjkĤ|`eUͳߤ>7ETg֊7z7pǘ[聁Ȧ'z0yt-'hc0^,gV"lӡ,2`(ӐByn:A4n;i)w!jXw)^f}/xs(sQFaB-\$rzH#:>ɬj!r3yP;'js\Oa7x({C!5U4FD0Lp==XmDzm'S>fmk%c+<+#;7uߖLCRȴ]<:]R !Qo%m.(iu , "XC~Ԕ}AUcLzzGj<?0 %F]ͭvvX75Ͽ7%Fì^,U+v<21(J8=}kDW9`[Wk 4R݄b;X7 -9LȃW:vn?Zr8qZs'Qbo2F(C[ d+-C^caZq6.nb_WgzKOCvw{GԞq+`J ͒D\1!^hK0r<-O]$!k#hCT#|duGD6gq t1!0R4ɝa4>;"v7Ԃps~pT@f.lC9$H81RQ^V92 oNy8} E٘ӭk?YkZe7NhbLNh;J ,8 Ѓ\} YD"; g%PoE?; >J2hndFxfo/ Y݉9AL6#24u[HWr!Dn 8()묨M~?[ܟ";Yo/b 9wW&%1/ ̪ 0P! @_SBϫԣIj! x=#WW,?8'~Ԡ8GnMi@bH£dxY2vC :S/Ev~;4e HN zIPpk4xrc+Il귑_W7H7q+>΢uAk,fEhkc6qT%[40\G⾾ɶNeZ[r0'qZJ\">͔6q BS  C H"!5^|3seBl4d6Yj9B7ç& ‰~"|y"H VkhQAFRT&v\{D)8ovEnVkay_NG.q..XbJ}soVj \] Y\tQ#QR< %PaAZ߉ϦR9.OpeGRLp!q. L ~/E+B*=v턗l6r[= -Jcp'=u1Xs<"&>?}͛a|JpeRpr@HȘW ,cT5rt3ŷiE[3Sቚ!ejGlHC+ސ3Ĥ,T\1{KCz=6s6DqHwJU GKstB1 r8MAg;?@Hm2"Il7%dj2B^2M{'>ũ N2IbuPHEhs~v4W~\q Ⱦ8jd̓ QѲZnkh*$ gib &,nc7Fޕ~RTM $&fjHh :WrmpQ%Ч,ԡ2+?2@Zm/>kJy 7$_I)uvş)/J"x/P9ifBld[V yj¤N3)AGcyWL{D3$XePSQ]lrg7G6䮃*᛫NJ[,y[BNtZ`F"?AON݅*|یV`Mp_O R5 @|)$̻6TQAydb5hqG< <&KӀlOHa7R!G\ضÍ#ԉLS(9#ĹS#Vt8?t& 3*^ĕLfW)TH.iԆ?޲B9()(NLI4DɌ֒b (bqO&P[;ĉOMb*.B;Qrv>ffsUX`%Csܹu4Bɟ(2|yBʪM \Lgt.G;E&[Z$6QײURHH&p%YҰx\;KݦWqȞ8+koTiʌ߿[d0^xr&sJ#Z(فJ(JW\MKvSjB$Cs(٠A>^hd$S̯AO?;y"CSe2^H,m(ٱovY"4u&}T(bagUi-}%06 ǿ'd=[3Xs9>EU.X)`ȓQ߉5aEƫ~EŚcrqtU'J ;٫vuuIhOz^kْ[Uп.WF:r unՂ"iD収`'ezفw7|!ykѝ\IJ%Tl ) 0͢ԕBX.:m|GE~DH9 Ia@ 2Ȱ'i ^b/~O薿Զ ^+ϗI1?d )#۰Mr_<0Rǡ>S I~9U}M{Λ8{MrO}&!;se>bw1x|VV}jdQ/zjrrgһHS.pؾh:D"ca%1r7GL CkBrV,>;wMGi]V %,֫& qQm#,Q<|=ܤN=)DB -nF-2#fK~ ?EMuDCY>xK;B2ʁm>7DX ax<ֵYܾ\mcFHry5zK,#SRt@a'MrΌNx L@qDc,ڴC1Ohf{[ˆW+5pͮ[z0hBo[8ZR3/TX>#ۥ~szAw| A`vRt9q:Zէ_zJ} bv1{yb/>I[$V"xKmⲛT2=Ēm+Q7ʹ!|ՁʖJ Nj]ZッtEIVʰj{(6^Rl7ULW("s S@dz9zmVK3C0pTWOȲ.L%YlԭFK0AsI@ #fgE܍9I e!>BJ-a2Y~s^x`֛# ZpFKWً5|+`ھ|Fָҗo!1C۪[a>Uhڎ{s Mꌍ CFOznN)ulѡtNl KGa3Q&o'_`2ġlp_Y@9u~F&$`@_?v>3o_u\< Ű7Au堯z* ^}GPQ l=/%GJ2.P5D Y/tۻ"9zFYeX*)d !MݴCq#*nmTK&B³ 0o҆;o\6HEՏ}S]< ~ӏE aQ P~`% n"Lpud1=cipǽyך?cĥ|H ^?`0fd1d{ֽD0_s{D@iC^idZt',=[%ƽ\$t;HxI=.AwB:s>NTe5~pDj77/ࠗE+7Ce+3#@A*f7?mhb-imvx*;|O{=7W?*^(S$\syNZ|Ajшx ٢ TV/Gy8hYK E1R$϶ӼP'-{# F#x!3Z^+v?eDn oz8?dGjwn㪌HCw{P Ϭ8.t,Hbe#z52'L(_ECy™-ājWM&lšCP;ҏ6rEMFb d,=heP>:` C,)D?~Qn0 QsҏfW(Zhy=Jy$.G'\H/\ U!U;Nbnf h̩P@=ˎX$m-Z94_流f$9rpekNӐyP\k͙Ttu+ J9ͅXU0}͠Ǫ0>"A*,qزSU[ujEhv{!(r:K篽j<+_eVecƟe|c<IK,%vТ&c]$LU\:u^qK0]\=9 m#2֕-) $Ll1Cdː-ȿp!4K+?b8bIYyQ1WWI2ar1!fTZ,hL췞wNջV$>)-[g79dOs)xi* 7TC68pdԈj'̌+E_٢ZRQ3'! }/=;~pn.r3ѡY>#|q4| )T m[7oS V&?|s! _ \>)g;ΜN#E24D=YIsfL,"\}6cRK{ Ӊ*t%yfW` xշG(ZgI=7jsbA'D-3X+eVwDpb ɺMt1ʽceDcl17:Q43Ɩu# uXGڟ%DV!ŬŚK,;STݠxfk:?HYweiLo'( *%nJȦ޷{H_]sp$L&bw_B`G?gmk?Ly(O)8TIJp7{S;'|k_/B2w{4g,'& 9ӎ7Ѕu O,rtpx[!!2@EXtp p:ezy~BI nطܘ,wA$`zLi9Skuj ӹG&5;2tUټs;X|4| >DXOD˅ ;%2\EM-̣>a >o2<]Q ޥµt7!گTJf-Dv'y/>eN}9Bރ⑉ &{Mj:>͈̺֊Bjw,yq;IoHH >#AዻJ 15AR&Bs%I{e:X$'!W(F$$}lsaqDn5`|{Md!I:)06A"D^-ʔӎ44易~ks7%zk^+5bejˉϿyixpDRK]ok> htDIzneCDEltNedE^2҃O) E-dwH![ cL6-+n0.ϬkǡY8ךM╸P+#q?Op<tIL"ۦDBp%Vv7 8*'W ] UA ߺ$Y%AMߺصef gJs{HJo-4v5" Ϭ2+tJ<* `|~CƲ:q=tSv+^<@$mۜM"rJ˧`zLZĬ(+P{%q&/56!$@ !C:YJiuHKl+sP\PV{(BXF{ 𸓖F:C ޝC1_NPr*L,ZJ(xLz5߾\J=DJ`䧓fs4Ca}zv}i䛓:!h:˩1&4̆.]:7A9Sg+~8XR$br*I~:Hec Y\9~>ծ)oJ8b}B߸5Pkbѣ<#)Ifc~iV˳oH%Ɗ]4$pʷFR zh"ePU38CF k3hj7 M%;z"YR~.BOъVkJ#Q`k^ ;"TƻGhWqX0l-hČ2|gA5Iy ;jI>QƲ&OiMVH@+3%5L|`* "pE[5Hf! e4|ʄ٫Hh>I߭?jY16GeBw[|T= t-WHtlyJ/&E%|+xǦ}Kp$7ݱERHV3zYu<`PIyjtsZ Ίu)עZ73Ibܨh( 1Op:; _rؗt11Kg?[ڬx;4k7Y$% )Wi!35usE" Y>o4mӔ) Tj#g ńDA^޸@<W} ۖVw]',Pa /6w+ -\r)n7(آ Qo$} ^$SA" l_ћv "~;2C u@⹡h}lB7o_@Z YDACTm/ews0q s5|+ѥNfޝZfոB3Se s\ H/.~=Nz򇰢#~*l pHTD-}5?uFK MٌAZy(٣#JJP7;\n9#yƍ5(6uMr^F6VT1qs_Yn!Ոqw*Gʮk+jθ۩}hDsg{N6ڬ1d//ry'k4˝UbsЧb B\炬b޷(%( \D2-FoW^bOaC0gV;XL I!Oy1my\pL¨b؎na\=>pDQ* s35zȹǔa Iqg/$vKf@օA+L.x+@F׈.A`mH_(6U>G$Q=X %6tyKюx|Keކrk5U8۝ 0-3w ap6D$=(#ۛKc Mj0(4 '1B/!4_w/=bXFщuWpם>9Eglm⓪`K+kaA.W3XP&g]0 ]frƆkzX:،dg=<2V~ qII6-3ku*?`tub;' [y3W9y5pƐRHϦbЈKY &{D6\b&0w̜L3YJtIw?Pp% P]X5*7&6B9ߘ3L}ŊkUC&AtԻxy鐟 ސ"~]DQf[sbhhbZ%B,.]=N*H2lxi[9:C*0u8|L6﫰6{ҕ\>au@#C#VʽI3'<{b0y" zeBRC4k te4lTBɱNhcʊ^WkEWW^%l2p'>>D'&PY]kuViaIҒN8)z}Qgd!2QK037U/T)DXth aRX#koJEclIOM @#r,DI@Nգx^WX ,,#Z;Xvn\zX+ 8>rEkܧZ!y&eY q6(ʛEj-z1tsnމSAީrو7'?\docٵGҖKIgٶQUh ?f iw6C0/{YI屢>4 qsQ|X ␯ROBkRe=‘8C¨m=EI Hlҡ2V8STISdl7vJyeS3睮(ʬ4R<Z &\fꑶ׶~0g?Gy:%slaewR z5z* 6nE V SI&FE<&PPW 8~u+Q&/C>}sDH?^ ֕tⷍ-OerҘ*':=?4l ;B2f]_YT¡'!b26 ;[Ԛ+8b%L3,]?y +|0oFF˗,_2〚 !+8!(Yre’bj_cS {Þ(Rs,3C.E6"IsUә(0Io~Uߗ~o- 1s6"X k4Ү*`Bf;B~L yjN9L`^[HmW|uH.DB::y _YE(-+cS } ~KhWqZ_ ]CF Sue'rƃyv&3?2vK';ľ9XyTD/[Ѽ&R|huiQ !M4=9Ŧ;0=\j "u,kdro2+P:}8}Q j͜xmʥi-DJ998mkGA6t2N]5y.iq5R2}Q9wy2 :i "|I  qhB~or[=.n. LdHĔNz|ky),ڣdhxmՍknq?Pg;|uSy"l)8Y 9C3 Z)|EG-*/|A: IWZI1t fm_["o j6aV[, lņ"UC2l&DBw\Upx!b)?T4{O-Ϻt 1ik _%? A#"CbŝH_K2k j9'Poe ɶ{aQm@tw P9g%[?*,RLv~O|0ҽ.õbeR|^O*-B&t L5IfP>u e-_YKqVf.[oCO׽H%P>QFfHZN'k*"Z -B% Objdyg C*qǔ(H?f_(8&CkԎMuڌz,UK?=6.@ݣCEXi& ƇF;ex+ި/@"sU tY2F>ޕXr>V(@.7WgwCҜ:Vś#6 4{Zn 7$G*_6-U&b:Qli=mZ(.Gx']g;ܳ )/q"b8i`񨣲,A䭥75v9zc6Y(!s?YA3$jw|-inPp'Ĵ$p,I4nr}6ʾf?,S m+K ?j2,XcXX&,ItYʧf5ҶH$:rUJP|=LyQZ™3Aⰶb>(kaܱg|g,V[x'[:Wf-wZojxz _feI=0~1J"\H ~Jx#)ShޖA6a-p[$=͑Yx YrP8,/@VZygnPk_-$^sPYEЙyP|eV0e2ۏ&rzcS^]"Cϵkָ"+=v/,FSu U)kD'PTS%HnFV2vo `̓ 3{@5hꈡUGJXJMfn ծ ~!ck \>.~W|܀}_CuNT٧1>`hLZ!caE1#YDtmU- ȏBGKM?Br0W٫* ~+ ,V2Rõfs P[@v5V[oP s.eMo Ծ>!VMTqަM'ȇz?LlӺPF,WS4`ZҢdX.yӝ1ABۍCc@D _4n挷@20g̶\y'ANS6eK"Jȇ=3tTObTH;`tZPʠ@JNܺrH&!4Iu>,DZ*27XHXׄ>Raa`˜7.vsn2ɔ|F`~Y4ZB}8#.vq>a\ vCTQDs8Hufc>Я"9Xv\Rx.Ku #gg $tDv   <3i~P5F`doJCtsa -ѽL^{}e u]mPYK'>/\< *^b*9=J|C l ohP=FJ#<1|Y o #Uz-% =^$c;*OϞ%(OpM%z" )̦#+h=D-ݨn M5u_[|_\8aW:O7RO`y,xyZռ Ez$FZUi*܂˳NJC˴J=}v1 !AIhe)?< r"Lʇ{)AF! \]2}+uBHfpBZw2wh<^o|7 9{(8<@)C^DnِTkQ`z-s'јOI /=94ϘwţB$4J٣A]iQ.T!ɾ)E;zz}zu:OyTp` >saXpnAg[  leԁ I$6#W@s˲q 1`&G Ҷ8p`M+;i^~*A-H!3ѡ͗b~(=Yzi{_,\hn4e~3WbnʁL<4[,i=oCDd: #@FA&|} 8嫮\8'xg 3SgM}Tϧ0$$%٪Lxmm!=˽ҧ|q$TgaKN]4\LQZ,K)c+6XYKl!Wb]w7߉1ϯTdmj@C¾ _a:uqH BkT'{0^V\r%-m^k3%]fI3r.(V[JsdL^?~'CޤPMq8_Bog,u;@W7i40Zr@UH